/irc-logs / freenode / #whatwg / 2009-09-01 / end

Options:

  1. # Session Start: Tue Sep 01 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:00] <TabAtkins> markhuot: That's exactly the argument people are using. ^_^ AryegGregor, that's exactly the argument *I'm* using.
  4. # [00:00] <markhuot> TabAtikins: I hear you and feel your pain.
  5. # [00:00] * Joins: weinig (n=weinig@17.246.19.176)
  6. # [00:07] <markhuot> TabAtkins: I think you're on the right track though. Most of my confusion and stubbornness is related to my own inability to understand concretely where I would use an ASIDE, HEADER, etc…
  7. # [00:07] <TabAtkins> Yeah, that's the problem for a lot of people. I'm planning to start a thread tonight about it, and the Superfriends are apparently going to send some too.
  8. # [00:08] * Quits: heycam (n=cam@210-84-56-211.dyn.iinet.net.au) ("bye")
  9. # [00:08] * Joins: benward_ (n=benward@nat/yahoo/x-ccdlzbovgwhwiwib)
  10. # [00:08] <markhuot> That'll be helpful. One of the most helpful things for me today, was hearing your metrics for determining an element, that grounded things for me a bit.
  11. # [00:10] <TabAtkins> Yeah, I'm going to see if I can come up with something similar for <aside>, along with a better name.
  12. # [00:10] <markhuot> That'd be great TabAtkins.
  13. # [00:10] <TabAtkins> <header> is just what it sounds like, really - stuff you want to put in a page/section header rather than in the main content. It's a structural element with relatively weak semantics.
  14. # [00:10] <TabAtkins> It just means that ATs might want to skip it, is all.
  15. # [00:11] <markhuot> Yup, that makes sense to me, and is nice because there's a real world example of the benefits of using it.
  16. # [00:11] <tantek> TabAtkins - and all that reasoning applies to <footer> as well (or should).
  17. # [00:11] <markhuot> FOOTER, should have the same benefits too…
  18. # [00:12] <markhuot> :) tantek, exactly.
  19. # [00:12] <tantek> :)
  20. # [00:12] <TabAtkins> tantek: Agreed now. We should have a <footer> that is identical in nature to <header>.
  21. # [00:12] <TabAtkins> And the current <footer> semantics should be given to a new element.
  22. # [00:12] <tantek> TabAtkins - I'm unsure of the need / utility of having the current <footer> info/meta semantics being given to a new element.
  23. # [00:13] <TabAtkins> tantek: I think "article metainfo" is likely commonly put in a classed div for positioning/styling. I believe it's a common semantic, and thus at least a candidate for elementhood.
  24. # [00:13] * Joins: seanoshea (n=seanoshe@nat217.eye.fi)
  25. # [00:15] <markhuot> TabAtkins, I'd just wonder if that "meta" stuff couldn't also go in the HEADER element. Since ATs are already skipping it (in theory), no since muddying up your source with more elements.
  26. # [00:15] <TabAtkins> markhuot: but it can just as reasonably be put in the <footer>. And in fact often is, which is why it's currently named <footer>.
  27. # [00:15] <TabAtkins> One could argue that it doesn't *need* an element, but I don't think it belongs to an *existing* element.
  28. # [00:16] <TabAtkins> It's just a question of if the semantic is common enough to bless.
  29. # [00:16] <markhuot> TabAtkins: right, but I don't think we've come up with any semantic differences between the HEADER and FOOTER other than their placement. And if that's the case couldn't they then both be the same element?
  30. # [00:16] * Joins: cpharmston (n=cpharmst@office.threespot.com)
  31. # [00:16] * Joins: JonathanNeal_ (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com)
  32. # [00:17] <TabAtkins> markhuot: Semantically, yeah. But in practice people don't use the same class for both. They differentiate between <div class=header> and <div class=footer>, so if we're blessing things, we should do that too.
  33. # [00:17] <TabAtkins> The whole point is to make things unsurprising.
  34. # [00:17] <tantek> principle of least surprise
  35. # [00:17] <TabAtkins> Yah.
  36. # [00:17] <tantek> AKA JonathanMalek - it might be better to consider defining a news item which is a special kind of hAtom entry
  37. # [00:18] * Joins: alkarin (i=5e79a885@gateway/web/freenode/x-vtxcuywnrmsvaeiw)
  38. # [00:18] <tantek> oops copy/paste bug - sorry
  39. # [00:18] <tantek> make that:
  40. # [00:18] <tantek> AKA http://en.wikipedia.org/wiki/Principle_of_least_astonishment
  41. # [00:18] <tantek> (that other text was meant for / already pasted into #microformats - apologies for the noise)
  42. # [00:18] * Joins: JonathanNeal__ (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com)
  43. # [00:18] <markhuot> Hum, so let me ask you a question then TabAtkins. Why do people use .header and .footer?
  44. # [00:19] <TabAtkins> Perfect reference, tantek. That's why <footer>, if it exists, should just be a structural element meaning "stuff you put at the bottom of a section".
  45. # [00:19] <tantek> yes!
  46. # [00:19] * Quits: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) (Nick collision from services.)
  47. # [00:19] * JonathanNeal__ is now known as JonathanNeal
  48. # [00:19] <TabAtkins> markhuot: To separate out "stuff I put at the top/bottom of a section" from "the contents of the section".
  49. # [00:19] <tantek> and that's perfectly sufficient for most web devs/designers to go oh yeah, I do that already with class="footer", ok cool.
  50. # [00:19] <markhuot> Ah, I think I see now TabAtkins. So then there really isn't any difference between the two other than the placement.
  51. # [00:20] <TabAtkins> markhuot: If they're both going to exist (and I think it has to be both or neither, really), then yeah, placement is the only difference.
  52. # [00:20] <tantek> and that placement is *structural*, not necessarily presentational - there is a (fine but) important difference
  53. # [00:20] <markhuot> So then, that goes back to a much earlier point that they should probably both have the same rules applied (re: what's allows within)
  54. # [00:20] <TabAtkins> tantek: Can you elaborate? I don't understand the distinction enough to repeat it elsewhere.
  55. # [00:20] <tantek> really this is not so different from <thead> <tfoot>
  56. # [00:20] <TabAtkins> markhuot: Yes.
  57. # [00:20] <alkarin> greetings everybody, I hope I'll be around fr'now on *and god - this is real internet relay chat
  58. # [00:20] <TabAtkins> tantek: Yes.
  59. # [00:21] <TabAtkins> Yo, alkarin.
  60. # [00:21] <tantek> TabAtkins - consider the structure as the document tree, where as the presentation *may* reflect the document tree, it may also be very different on different devices and modalities
  61. # [00:21] <tantek> TabAtkins and re tbody tfoot, note that there *is* a tbody
  62. # [00:21] <tantek> as well
  63. # [00:22] <markhuot> tantek: I think the difference though is that THEAD and TFOOT are clearly defined to relate to a TABLE (and tabular data). HEADER and FOOTER are a bit more vague and can go in just about anything (unless TabAtkins has his way ;-))
  64. # [00:22] <tantek> we can learn many things from the structural (and semantic) elements of tables
  65. # [00:22] <hober> IIRC <thead> : <table> :: <header> : any sectioning element
  66. # [00:22] <TabAtkins> Hm... I guess it's sort of like the distinction between <i> and <span style="font-style:italic">. The former doesn't carry *specific* information, just that the stuff contained within is typically italicized for *some* reason.
  67. # [00:23] * Quits: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) (Read error: 104 (Connection reset by peer))
  68. # [00:23] * tantek wonders if <shead> <sbody> <sfoot> would have been better, but leave that particular *shed painting problem to someone else. ;)
  69. # [00:23] * Joins: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com)
  70. # [00:23] <hober> heh
  71. # [00:23] <TabAtkins> hober: agreed. which is why <footer> should map to <tfoot>, as tantek says.
  72. # [00:23] <alkarin> did we have to tell the machines that we're actually defining "sub-sections" inside the body, called HEADER and FOOTER?
  73. # [00:23] <markhuot> tantek: I like it though. TabAtkins raised this earlier and I think it makes sense.
  74. # [00:23] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
  75. # [00:24] <tantek> BTW - having thought about this longer that I really wish I had, there is another very useful feature of structural tables that could use promotion to general use
  76. # [00:24] <TabAtkins> alkarin: it's not that we *have* to, it's that we *do* already with class=header and footer.
  77. # [00:24] <tantek> the "headers" attribute
  78. # [00:24] <markhuot> Alright, well it's quittin' time over here in the EDT, so I'm going to call it a day. Thanks again everyone, it's been great. I'll hop back in later tonight or tomorrow to follow along.
  79. # [00:25] <TabAtkins> alkarin: And we do it *so* frequently that having it blessed can be a good thing.
  80. # [00:25] <TabAtkins> later, markhuot.
  81. # [00:25] <tantek> all the benefits it provides for table cells (semantics, accessibility) would also work for any other element which implicitly (perhaps through presentational coincidence) includes semantics/heading context from other elements in the document.
  82. # [00:26] <TabAtkins> tantek: Is that really something that happens in the real world, though? Tables are complex structures, and sometimes it *isn't* obvious just what's supposed to refer to what, especially when you have multiple levels of heading cells.
  83. # [00:27] <TabAtkins> But I don't know that I've ever really seen ordinary text that was moved away from the section it corresponds to for presentational reasons, except maybe to fake columns.
  84. # [00:27] <TabAtkins> And we can do columns correctly now.
  85. # [00:28] <alkarin> let me put it in this way; did "we" - the html authors, proposal makers, researchers developers etc .. have to define new SUB-SECTIONS to BODY element where we had none, ust like we had or we were offered sub divisions called THEAD and TBODY for the TABLE element, nonetheless we had our own ways passing around it, again matching all the semantical criteria
  86. # [00:28] <tantek> TabAtkins - it happens even *more* often outside of tables, because at least with tables you can imply columns/rows to determine some amount of context (as long as you can *see* them)
  87. # [00:28] <TabAtkins> tantek: I'd need to see an example.
  88. # [00:29] <TabAtkins> alkarin: I can't parse what question you're actually asking.
  89. # [00:29] * Quits: JonathanNeal (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) ("Leaving")
  90. # [00:29] <tantek> TabAtkins in many ways it is the *inverse* of what is proposed for the "subject" attribute
  91. # [00:29] <tantek> "subject" says this element applies to this other element over here.
  92. # [00:30] <tantek> "headers" says these other elements apply to this element right here.
  93. # [00:30] <TabAtkins> You talking about the microdata @subject?
  94. # [00:31] <tantek> and "headers" both works well today conceptually (in HTML4.01), and reflects the more natural way to do content/link inclusion (e.g. documents link to their stylesheets, not vice versa)
  95. # [00:32] <tantek> TabAtkins AFAIK there is no other "subject" in HTML5. So per-current spec yes, but conceptually, much more broadly. "headers" has good accessibility benefits that could be spread to other elements. "subject" as currently defined is scoped just to microdata.
  96. # [00:32] <tantek> put another way, "subject" is to "rev", what "headers" is to "rel"
  97. # [00:33] <tantek> "headers" is a space separated list of IDREFs. more http://www.w3.org/TR/html401/struct/tables.html#adef-headers
  98. # [00:33] <TabAtkins> Yeah, I know @headers. So you'd use this on <section>s placed elsewhere in the document, to point them to headings that should apply to them?
  99. # [00:34] * alkarin nods affirmative.
  100. # [00:34] * Quits: annodomini (n=lambda@wikipedia/lambda) (Client Quit)
  101. # [00:34] * Parts: adactio (n=adactio@cust217-dsl91-135-3.idnet.net)
  102. # [00:36] * Quits: JonathanNeal_ (n=Jonathan@rrcs-76-79-114-216.west.biz.rr.com) (Read error: 110 (Connection timed out))
  103. # [00:38] <tantek> TabAtkins - I'd like to see @headers available on *any* element to note what headings/semantics/context may apply to them.
  104. # [00:39] <tantek> for example a page of blog posts
  105. # [00:39] <TabAtkins> What heading would the posts refer to?
  106. # [00:39] <tantek> commonly lists the date only *once* for all the posts for that day
  107. # [00:39] <tantek> but then includes the time for each post in particular
  108. # [00:39] <tantek> (lots of examples, e.g. tumblr)
  109. # [00:39] <tantek> those individual <time> elements have to currently duplicate the date information in invisible metadata
  110. # [00:40] <tantek> much better if they could instead say headers="d123" pointing to the date element that has the date for the time.
  111. # [00:40] <tantek> the inverse, using subject on the date element to point to the time elements is both more counterintuitive (ala rev), and fragile (meta is further from the data per Ruby's Postulate)
  112. # [00:40] <TabAtkins> Any particular reason the date can't just be expressed in the header for the listing, and thus automatically apply to the posts in the outline?
  113. # [00:41] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
  114. # [00:42] * alkarin name kunter ilalan
  115. # [00:42] <tantek> TabAtkins - in many cases some amount of implied hierarchicial context can solve this yes
  116. # [00:42] <tantek> similarly to how the implied row/column context can solve this
  117. # [00:42] <alkarin> good .. I call this "rust" :p
  118. # [00:43] <tantek> but also similarly, headers *does* help in some cases in tables, and I think it would for the same kinds of cases *outside* of tables as well
  119. # [00:43] <Binarytales> TabAtkins - I was about to ask the very same question
  120. # [00:44] <TabAtkins> tantek: I'm not arguing that it could be theoretically useful. I'm saying that I don't know that I've ever seen content where it would be useful, and thus question its *practical* usefulness. If such content doesn't really exist in the wild, I don't want to cater to it.
  121. # [00:44] <tantek> basically, we've had tons of experience in the microformats community with this need for explicit content inclusion, and built the include-pattern for it, and in doing so very much felt like this needed to be a built-in language feature. http://microformats.org/wiki/include-pattern
  122. # [00:44] <tantek> and in fact we make use of the "headers" attribute on table cells to solve this for hCalendar
  123. # [00:45] <tantek> tables of events
  124. # [00:45] <tantek> http://microformats.org/wiki/hcalendar-brainstorming#Tabular_event_calendars
  125. # [00:45] <alkarin> tantek: if we are to follow that fashion inside BODY like we did inside TABLE, as you have suggested, then one day won't we be dealing with similar kinds of cases "outside" of the HTML ... like, TARGET of this document, CLASSIFY your purpose
  126. # [00:45] <tantek> and using the "headers" attribute in this fashion is *much* cleaner from a markup perspective (and easier/simpler to author) than the include-pattern.
  127. # [00:46] <TabAtkins> Hmm, I've used hresume, and specifically used the <object> include pattern. I'm not sure how that would work with @headers, though.
  128. # [00:46] <tantek> basically a use of "headers" *attribute* on your hCards in your job experience would replace a whole awkward <object> element workaround :)
  129. # [00:47] * Joins: SamerZ (n=SamerZ@99.255.90.19)
  130. # [00:47] <TabAtkins> What would you point the @headers at in that circumstance, though?
  131. # [00:47] <tantek> the same thing your object data points to!
  132. # [00:47] <tantek> that's the beauty, the structure is identical but simpler
  133. # [00:47] <TabAtkins> That's not a header, though, that's an entire section.
  134. # [00:48] <tantek> right, it's an entire "chunk" of content
  135. # [00:48] <tantek> so perhaps the name "headers" is not the best for this purpose. however it is already in use for exactly this semantic in tables, thus would make sense to re-use
  136. # [00:48] <tantek> as opposed to introducing a new attribute like "includes"
  137. # [00:49] <TabAtkins> What part of the hresume would have the @headers, though?
  138. # [00:49] <tantek> (which would be fine too, however I think the principles of re-use and least vocabulary provide more benefit than creating a new name)
  139. # [00:49] <tantek> TabAtkins the hCards for your title/org/etc. in your job experience
  140. # [00:50] <tantek> right before where you currently put your <object data> includes
  141. # [00:50] <TabAtkins> Hm. Currently I'm putting them as the first element of the .htitle inside my .hcard.
  142. # [00:51] <TabAtkins> (This reminds me; I need to update my resume.)
  143. # [00:53] <TabAtkins> I don't think I fully understand the semantic intended by pointing @headers at chunks of non-heading content.
  144. # [00:55] <tantek> TabAtkins - right, so you could take whatever element you have class="vcard" on in your job experience and add headers="idref" where idref is the same thing that you have in your <object data="#idref"> now.
  145. # [00:56] * Joins: gavin__ (n=gavin@people.mozilla.com)
  146. # [00:56] <TabAtkins> But that then just means "treat the element I'm pointing to like it was one of my children". That's not the same semantic as table @headers, is it?
  147. # [00:56] * Joins: gavin___ (n=gavin@people.mozilla.com)
  148. # [00:56] <tantek> TabAtkins - it effectively is
  149. # [00:57] <tantek> structurally it's the same and thus the same semantics can be applied
  150. # [00:57] <TabAtkins> Hm, okay. I suppose I can see that.
  151. # [00:57] <tantek> like I said, the "headers" attribute may itself be poorly named
  152. # [00:57] * Quits: cpharmston (n=cpharmst@office.threespot.com)
  153. # [00:57] <tantek> another instance of the <address> problem
  154. # [00:57] <TabAtkins> You'd want something like @include
  155. # [00:57] <tantek> because if you look at what ATs can (and) do with the headers attribute, they *do* treat it structurally and semantically like an include
  156. # [00:57] <Binarytales> I always though of it more as "this element already told you some information that also relevant here"
  157. # [00:58] <tantek> Binarytales - precisely correct
  158. # [00:58] <tantek> and yes that is what "headers" does
  159. # [00:59] <Binarytales> "headers" is a poor name for it. authors might assume that in the information needs to come before where it is including which isn't true
  160. # [01:00] <TabAtkins> One nice thing about attributes is that you don't really have to worry about parsing constraints. All attributes parse equally, and so minting a new one isn't bad unless it's already in wide use meaning something different.
  161. # [01:00] <TabAtkins> (One of the best things about data-* is that it namespaces private data, preventing such collisions.)
  162. # [01:02] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  163. # [01:02] <TabAtkins> dude, maciej, you need to go to bed. ^_^
  164. # [01:02] <TabAtkins> Or, wait, you Apple or Opera?
  165. # [01:02] <othermaciej> TabAtkins: wait, what?
  166. # [01:02] <othermaciej> it's 4 PM in my time zone
  167. # [01:03] <TabAtkins> k. Sorry, that you were one of the Opera folk.
  168. # [01:03] <TabAtkins> "strange name" translates mentally to "norwegian" for me in this room.
  169. # [01:03] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  170. # [01:04] <othermaciej> dude
  171. # [01:04] <othermaciej> I was all in the news with a specific mention of Apple recently
  172. # [01:04] <othermaciej> well, on Ars Technica anyway
  173. # [01:04] <TabAtkins> I don't pay any attention to Ars Technica.
  174. # [01:04] <othermaciej> for the HTML WG co-chair thing
  175. # [01:04] <othermaciej> I do have a weird name though!
  176. # [01:05] <AryehGregor> The name sounds more Eastern European to me.
  177. # [01:06] <AryehGregor> It would have more diereses and slashes through letters and stuff if it were Scandinavian, and fewer alarmingly long stretches of consonants.
  178. # [01:06] <TabAtkins> I don't have enough experience to reliably distinguish.
  179. # [01:07] <AryehGregor> Hmm, "Maciej Stachowiak". Not so many stretches of consonants.
  180. # [01:07] <AryehGregor> Do "ch" and "w" even exist in the Scandinavian languages?
  181. # [01:08] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
  182. # [01:09] * Parts: alkarin (i=5e79a885@gateway/web/freenode/x-vtxcuywnrmsvaeiw)
  183. # [01:09] <AryehGregor> Apparently "w" doesn't, except in loanwords. Wikipedia doesn't say for "ch".
  184. # [01:09] <AryehGregor> (I mean, in Norwegian.)
  185. # [01:10] <AryehGregor> The name is evidently Polish. My analysis is vindicated!
  186. # [01:10] <AryehGregor> (I'm terrible at accents, though)
  187. # [01:10] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  188. # [01:10] <TabAtkins> Had I ever paid enough attention to remembeer maciej's last name, I'd have said polish or czech too.
  189. # [01:11] <AryehGregor> I didn't remember it, but I remembered that it looked Eastern European.
  190. # [01:11] <AryehGregor> I agree that the first name is less clear.
  191. # [01:11] <TabAtkins> I could easily imagine a norwegian named maciej.
  192. # [01:12] <TabAtkins> Though perhaps a norwegian couldn't. ^_^
  193. # [01:13] <AryehGregor> The final J looks wrong to me for Norwegian.
  194. # [01:14] <AryehGregor> Also, do they use C?
  195. # [01:14] <AryehGregor> Apparently they don't use C.
  196. # [01:14] <TabAtkins> Maybe?
  197. # [01:14] <TabAtkins> Okay.
  198. # [01:17] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
  199. # [01:17] * Joins: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
  200. # [01:19] * Joins: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz)
  201. # [01:23] <takkaria> 'ch' exists in Swedish
  202. # [01:24] <AryehGregor> Not Norwegian, though, it seems?
  203. # [01:24] <takkaria> well, in Swedish, it only occurs in certain situations and even then it seems to vary by dialect just how you pronounce it
  204. # [01:25] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  205. # [01:25] <takkaria> Linköping, where I am ATM, gets pronounced variously as "lin-chur-ping", "link-shop-ping" or someting sort of between the two
  206. # [01:26] * Quits: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
  207. # [01:27] * Joins: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
  208. # [01:30] * Joins: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com)
  209. # [01:30] * Parts: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com)
  210. # [01:30] * Joins: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com)
  211. # [01:30] * Quits: seanoshea (n=seanoshe@nat217.eye.fi)
  212. # [01:31] * Joins: mwunsch (n=mwunsch@user-0cdfght.cable.mindspring.com)
  213. # [01:33] * Joins: jacobolu_ (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  214. # [01:33] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 104 (Connection reset by peer))
  215. # [01:33] <takkaria> and yeah, Maciej's name is polish
  216. # [01:34] * othermaciej loves all the theorizing about the hypothetically possible ethnic origins of my name
  217. # [01:35] * Quits: atwilson (n=atwilson@74.125.59.1)
  218. # [01:37] * Joins: atwilson (n=atwilson@74.125.59.1)
  219. # [01:38] <annevk3> http://www.rudibela.com/blog/web-design/feeter-movement is funny
  220. # [01:38] * Quits: gavin__ (n=gavin@people.mozilla.com) ("leaving")
  221. # [01:38] <annevk3> found in comments on Zeldman's blog
  222. # [01:38] * Quits: gavin___ (n=gavin@people.mozilla.com) ("leaving")
  223. # [01:39] <othermaciej> these posts from web design big-shots are interesting reading
  224. # [01:39] * Joins: alkarin (i=5e79a885@gateway/web/freenode/x-cravttqolyqquyhm)
  225. # [01:39] <TabAtkins> annevk3: heh, funny.
  226. # [01:40] <annevk3> oh wow, Raph (Dutch gov) found another way how we violate WCAG2: http://www.w3.org/TR/WCAG20/#ensure-compat-parses
  227. # [01:41] <annevk3> but that feels like a bug in WCAG2 to me, given that it undermines a perfectly valid HTML4 feature
  228. # [01:42] <othermaciej> wait, is the claim that HTML5 violates WCAG2 by allowing some open and close tags to be omitted like HTML4 did?
  229. # [01:42] <annevk3> http://www.zeldman.com/2009/08/31/loving-html5/#comment-47961
  230. # [01:42] <annevk3> it seems a perfectly reasonable claim to me
  231. # [01:42] <annevk3> though it also applies to HTML4 and it should be noted that WCAG doesn't deal with <img/> syntax
  232. # [01:43] * Joins: ttepass- (n=ttepas--@p5B01793D.dip.t-dialin.net)
  233. # [01:44] <othermaciej> it doesn't seem to deal with <img> syntax either - it's nonconforming to give <img> an end tag in HTML syntax
  234. # [01:45] <othermaciej> I'm not sure allowing something that WCAG disallows, is automatically a WCAG conflict, in the same way as disallowing something that WCAG requires
  235. # [01:46] <othermaciej> but I also think this WCAG requirement is questionable, because it doesn't seem to help accessibility or interop at all
  236. # [01:48] <alkarin> regarding to the sample company web page presented at whatwg.org, where you see a footer defined within the FOOTER, I see more navigation links - akin, the NAV group.
  237. # [01:49] <TabAtkins> alkarin: where is this presented?
  238. # [01:49] <alkarin> I still have doubts over this issue if sophisticating the standards would help, say, web usage of the disabled people ..
  239. # [01:49] <annevk3> othermaciej, it seems to me this is just a bug (and also WCAG overstepping its scope)
  240. # [01:50] * Quits: mwunsch (n=mwunsch@user-0cdfght.cable.mindspring.com)
  241. # [01:50] <TabAtkins> alkarin: While that's not necessarily a <nav> (it may not be primary navigation), it certainly *could* be. I agree that the current <footer> definition is confusing when it disallows that.
  242. # [01:51] * Quits: ttepasse (n=ttepas--@p5B014061.dip.t-dialin.net) (Read error: 60 (Operation timed out))
  243. # [01:52] * Joins: ttepasse (n=ttepas--@p5B01773D.dip.t-dialin.net)
  244. # [01:53] <alkarin> where we, ourselves are quite disabled, 1. inside the tag junk, 2. inside the market, among the other individuals who are reckless and disregarding any type of rules that are imposed or proposed on them - while BROWSERS tolerating their disregard and award their so-called SEO efforts!
  245. # [01:53] * Quits: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
  246. # [01:54] <alkarin> Besides, in my humble opinion, a standization should not include, even in its draft stage at a demo. page, a de-standardized recognition of BROWSER names :*(
  247. # [01:55] <othermaciej> annevk3: I agree it's a bug in WCAG, if that's what you mean
  248. # [01:55] <alkarin> I believe *strictly* sticking to the standards and still smiling and being nice at the others is not a good thing
  249. # [01:55] <TabAtkins> alkarin: I don't understand what you mean? The conditional comment at the top of the page to trigger the ie-shim?
  250. # [01:56] <othermaciej> annevk3: I don't think it's a conflict, because it's ok for WCAG to require things that HTML merely allows
  251. # [01:56] <othermaciej> annevk3: if all WCAG requirements had to be HTML requirements then WCAG would be redundant
  252. # [01:56] * Quits: atwilson (n=atwilson@74.125.59.1) (Read error: 131 (Connection reset by peer))
  253. # [01:57] <TabAtkins> alkarin: We live in the real world, unfortunately, not the magic world where everything works perfectly everywhere. IE requires a quick js shim to recognize the new elements correctly. We could run that unconditionally, but that would just be wasteful.
  254. # [01:57] * Joins: atwilson (n=atwilson@74.125.59.1)
  255. # [01:57] <alkarin> if we are to impose a force, or show the path to, again let's say, Microsoft, then there must be somebody who is controlling its implementations
  256. # [01:58] <TabAtkins> It's not some sort of pandering to bad browsers - it's hacking around the fact that old IEs predated HTML5, and so didn't have the ability to support them. Firefox 2 had similar problems, but they weren't really fixable.
  257. # [01:58] <alkarin> notice TabAtkins I partially agree with you - but we "all" are in real world so one must hang a notice on the wall about how to sit how stand and how to talk .. you got what I mean?
  258. # [02:00] <TabAtkins> Yes, that's the standard. That doesn't mean you ignore old browsers when they can be easily hacked into working. Again, IE6 and IE7 aren't *willfully* violating the spec - they were created before HTML5 ever existed, and so never knew that the new elements were going to be around.
  259. # [02:00] <alkarin> and that "notice" is the standards, etiquette, rules, code of behaviours and "mark-up" coding
  260. # [02:01] <alkarin> dear tabatkins .. before Microsoft decided to involve in browsers, I was building web pages - reading the latest HTML specifications ... then the browser wars begun, around 2000, we were in dark ages
  261. # [02:01] <TabAtkins> And what does that have to do with IE6's lack of support for <section>?
  262. # [02:02] <alkarin> IE6 is under Microsoft's responsibility - at least - it should be
  263. # [02:02] <alkarin> I should learn to ignore it, If I want to continue
  264. # [02:03] <AryehGregor> The browser wars started well before 2000.
  265. # [02:03] <alkarin> people changing their mobile devices once in every two years - remember what was the name of the operating system you once had in your old old nokia
  266. # [02:04] <alkarin> nope .. you threw it away, you bought a new one.
  267. # [02:04] <jcranmer> my PDA was a iPaq, so it had Windows Mobile 5
  268. # [02:04] <TabAtkins> alkarin: Still not sure what that has to do with IE6 not supporting <section>. I can't change the fact that people still use IE6.
  269. # [02:04] <jcranmer> before that, I was in position in a Palm Pilot
  270. # [02:04] * Quits: bgalbraith (n=bgalbrai@nat/mozilla/x-bhlpvjafaobxtzgz)
  271. # [02:04] <jcranmer> s/position in/possession of/
  272. # [02:05] * Quits: weinig (n=weinig@17.246.19.176)
  273. # [02:05] <AryehGregor> I've never had a cell phone. I did have a PDA, and it was a Palm, so it presumably ran Palm OS.
  274. # [02:05] <jcranmer> I want to say version 3?
  275. # [02:06] <jcranmer> maybe 4
  276. # [02:06] <jcranmer> ah yes, 4
  277. # [02:06] <TabAtkins> alkarin: Ignoring current browsers is part of why XHTML2 died. You couldn't render an XHTML2 document properly in *any* browser. That was actually intentional for some reason.
  278. # [02:07] <alkarin> Hey folks .. this is a good web page please look at it, about mobile web building - http://www.bbc.co.uk/mobile/web/versions.shtml
  279. # [02:07] * Joins: weinig (n=weinig@17.246.19.176)
  280. # [02:07] <jcranmer> not quite sure what OS versions have to do with anything
  281. # [02:08] <alkarin> There you will see that, or some of you have already been practicing that you ought to imploy different standards <of not only mark-up> for various displaying-media
  282. # [02:09] <alkarin> which is, I believe, contradictory to what Tim Berner Lee had suggested at the first standardization < still looking for his link at TED.com, a recent speech of him about the future of world wide web >
  283. # [02:10] <TabAtkins> alkarin: That's not something we should do in general. Legacy smartphones were limited in what they could download and display well. It *did* make sense to create separate versions of pages for them, because they simply couldn't handle a full webpage.
  284. # [02:10] <TabAtkins> Modern smartphones can easily handle modern webpages, and they'll continue to be able to. It no longer makes much sense to design for the mobile space.
  285. # [02:11] <tantek> mostly agreed TabAtkins
  286. # [02:11] <tantek> not necessarily "easily"
  287. # [02:11] <AryehGregor> TabAtkins, it makes a heck of a lot of sense to design for small screens.
  288. # [02:11] <AryehGregor> Which is more or less equivalent to mobile.
  289. # [02:11] <TabAtkins> tantek, point granted. It will get easier, though.
  290. # [02:11] <tantek> numerous / many / (most?) "modern" webpages include huge amounts of AJAXy script that fails on mobile
  291. # [02:11] <tantek> for lots of reasons
  292. # [02:11] * Parts: ojan (n=ojan@72.14.229.81)
  293. # [02:11] <tantek> including failure to separate the device dependent aspects
  294. # [02:12] <tantek> assuming a pointer, click, hover etc.
  295. # [02:12] * Quits: ttepass- (n=ttepas--@p5B01793D.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  296. # [02:12] <tantek> and coincidentally, all those assumptions break accessibility as well
  297. # [02:12] <tantek> including the "javascript is always there" assumption
  298. # [02:12] <tantek> which also breaks search engines
  299. # [02:12] <TabAtkins> alkarin: A phone is *very rarely* used for 8 years. 8-year old browsers *are* still used. You can try to draw a parallel, but I can just point to the real world and prove you wrong.
  300. # [02:12] <tantek> *well designed* modern webpages work just fine on modern smartphones
  301. # [02:13] <alkarin> javascript breaking SE? I wonder how
  302. # [02:13] <TabAtkins> tantek: point
  303. # [02:13] * Quits: dglazkov (n=dglazkov@nat/google/x-zgpwbfcdchpcqfky)
  304. # [02:13] <tantek> alkarin - javascript included content is invisible / not seen by search engines
  305. # [02:13] * Quits: weinig (n=weinig@17.246.19.176)
  306. # [02:13] <tantek> e.g. every Disqus comment on numerous blogs
  307. # [02:13] <TabAtkins> tantek: not necessarily. I think google might run js at least somewhat now? I'm not sure. At least they *plan* to.
  308. # [02:14] <tantek> (nevermind whether such comments are worth indexing, that's a separate matter ;) )
  309. # [02:14] <tantek> TabAtkins - and Technorati ran some limited javascript "inspection" (would not say "run" or "execution") for blogroll links etc.
  310. # [02:14] <tantek> but in general, it's a good assumption that any content created/produced by javascript is invisible to search engines
  311. # [02:14] <alkarin> The term Javascript can be a propriatery but it is one of dealing with the document objects model - so this is not a shame, this is not out of HTML which is also a part of the same DOM
  312. # [02:15] <alkarin> one 'way' of dealing with .. sorry
  313. # [02:15] <tantek> any feature that depends on javascript likely breaks in search engines, at least some smartphones, and accessibility
  314. # [02:16] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
  315. # [02:16] <alkarin> do the cellphones not implement a dom tree? then CSS would have been impossible to render
  316. # [02:16] <TabAtkins> tantek: to be fair, that's partially an observation born out of limited memory/complexity of such devices. It's gradually making more and more sense to handle js in those sorts of things.
  317. # [02:16] <tantek> or I should say, *likely* breaks accessibility. it *is* possible to author accessible javascript, but it is rare that you find web developers that know how
  318. # [02:16] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 113 (No route to host))
  319. # [02:16] <tantek> TabAtkins - not just limited mem/cpu - but also input modes
  320. # [02:17] <tantek> can't assume hover/active states etc.
  321. # [02:17] <TabAtkins> True, input modes are an issue.
  322. # [02:17] <tantek> this is not a problem that moore's law will solve
  323. # [02:17] <TabAtkins> Would likely be best to create a set of input-agnostic events that we can hook into reliably.
  324. # [02:17] <tantek> make your content declarative in your HTML, or expect that your content will be broken in many user agents
  325. # [02:18] <tantek> browsers, devices etc.
  326. # [02:18] <tantek> just because you implement a DOM tree does not mean you implement a script *execution* environment
  327. # [02:18] <tantek> or the same "level" of environment
  328. # [02:19] <AryehGregor> Aren't the events deliberately defined vaguely so that unconventional input devices could be used?
  329. # [02:19] <tantek> you can implement a DOM tree without any execution
  330. # [02:19] * alkarin concurs.
  331. # [02:19] <AryehGregor> That is, a screen reader could define some non-mouse-related way to "click" on something.
  332. # [02:19] <TabAtkins> Aryeh: presumably yeah, but we still end up having to listen for, say, both a click and a keypress.
  333. # [02:20] <alkarin> a screen reader will possibly look for skipping the part where I defined as FOOTER, however, in my own understanding of elements, I might have declared them inside ..err.. header ... side bar .. virtually anywhere
  334. # [02:21] <TabAtkins> alkarin: does that cause a problem?
  335. # [02:22] <alkarin> so at a blah-blah old cell-phone my navbar inside header would be practically at the footer and sidebar was set to display:none .. and so on.
  336. # [02:22] * Quits: yutak_home (n=kee@ZD094246.ppp.dion.ne.jp) ("Ex-Chat")
  337. # [02:24] <alkarin> yes tabatkins, it causes a problem, a problem of WHO are within this environment of standards.. is that only us? like the real merchants paying taxes but on the streets, you can go by selling your stuff w/out pay
  338. # [02:24] <alkarin> if you are not to touch your lovely IE6's
  339. # [02:24] <TabAtkins> alkarin: I have no idea what that has to do with the placement of <footer>
  340. # [02:24] <TabAtkins> Unrelated: Holy crap, guys, this is awesome - http://www.longestpoemintheworld.com/
  341. # [02:25] <alkarin> If someone is imaginative enough to create a FOOTER then why some others are set to back this project? Look at what the people still using out there ..
  342. # [02:25] <AryehGregor> TabAtkins, I expected something like "It's the Song that Never Ends" repeated infinitely as you scroll down, using JS, but that's way more amusing.
  343. # [02:26] <TabAtkins> alkarin: I still don't know what you're talking about. How is IE6 setting this back?
  344. # [02:26] * jacobolu_ is now known as jacobolus
  345. # [02:27] * Quits: tantek (n=tantek@67.180.202.79) (Read error: 145 (Connection timed out))
  346. # [02:28] <TabAtkins> AryehGregor: I'm having fun reciting it out loud. ^_^
  347. # [02:29] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  348. # [02:29] <AryehGregor> It even makes sure the line lengths match up.
  349. # [02:29] <AryehGregor> Some of the lines don't really scan, but I suppose that's unavoidable.
  350. # [02:29] <TabAtkins> Yeah, it counts syllables. Awesome. ^_^
  351. # [02:29] <TabAtkins> Yeah, but surprisingly few.
  352. # [02:30] <alkarin> Using microformats and help it spreading is a great idea since it has its own promotions / rewards within it. An efficient and less-resource spending way of data sharing which had been targetted with world wide web.
  353. # [02:31] <alkarin> But as to designing with a revised standards, while still Google do not disqualify any violations and regard the pages with link-forges, and Microsoft or others don't stop saying "but we have another idea" sort of things ... I dont call it a standard at all since this way was NOT targetted with world wide web
  354. # [02:31] <alkarin> in its beginning
  355. # [02:32] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) ("ChatZilla 0.9.85 [Firefox 3.5.2/20090729225027]")
  356. # [02:32] <alkarin> you can't wear on a yellow jacket at the military just b/c that's your most lovely suit.
  357. # [02:33] <alkarin> but 400 years ago, it was possible.
  358. # [02:34] <alkarin> Now we have rules - then somebody has to be kind enough to back these efforts on solid grounds, and disqualify any kind of violations to it.
  359. # [02:34] <AryehGregor> I'm not really following you. The WHATWG can't force anyone to follow its standards, and making standards no one will follow is pointless.
  360. # [02:35] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  361. # [02:35] <alkarin> then what good are you, what good in saying this is a standard in the first place?
  362. # [02:35] <AryehGregor> So that implementers can make sure they all implement the same thing, which they all want to implement.
  363. # [02:35] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) ("8403864 bytes have been tenured, next gc will be global.")
  364. # [02:35] <alkarin> and yes, I didn't say this should be part of the responsibility of a single work group
  365. # [02:35] <AryehGregor> Rather than implementing the same thing in incompatible ways.
  366. # [02:36] <AryehGregor> Unless you're going to have it mandated by law that everyone has to listen to the W3C, there's no point in talking about forcing anyone to do anything.
  367. # [02:36] <alkarin> Right - and following that idea, Microsoft implements its own version of HTML rendering while others did theirs
  368. # [02:36] <AryehGregor> Yes, that's part of what HTML 5 is meant to put an end to.
  369. # [02:37] <AryehGregor> Make a single, detailed, consistent, featureful version of HTML that everyone is happy to implement.
  370. # [02:37] <AryehGregor> If any major vendor flat-out refuses to implement a feature, it's removed from the spec. That's the policy.
  371. # [02:37] <alkarin> then we should be ready to wave a bye-bye and smile at incopatible applications
  372. # [02:37] <AryehGregor> I'm not sure what you mean.
  373. # [02:38] <alkarin> I don't want to put those <!--- if MSIE --> exceptions
  374. # [02:38] <alkarin> http://www.whatwg.org/demos/company-home/
  375. # [02:39] <alkarin> if they see ugly - I should be less worried by my lack of efficient presentation - I must be " compansated "
  376. # [02:39] <AryehGregor> Then don't put them there.
  377. # [02:39] <AryehGregor> Feel free.
  378. # [02:39] <AryehGregor> Of course, then IE will break, but that's your call, if it's your website.
  379. # [02:39] * Joins: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  380. # [02:44] * Joins: tantek (n=tantek@67.180.202.79)
  381. # [02:45] * Joins: pjkix_ (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
  382. # [02:45] * Quits: pjkix_ (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Remote closed the connection)
  383. # [02:47] * Joins: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
  384. # [02:48] * tantek catches up after being disconnected
  385. # [02:48] * Quits: ap (n=ap@nat/apple/x-pncjuwmncvzlduyk)
  386. # [02:48] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
  387. # [02:50] * Quits: bgalbraith (n=bgalbrai@71.202.109.116) (Client Quit)
  388. # [02:50] <tantek> AryehGregor - re: "Aren't the events deliberately defined vaguely so that unconventional input devices could be used?" - only *if* authors understand the deliberate vagueness/abstraction and code accordingly. more often they assume the device capabilities of their laptop
  389. # [02:50] <tantek> or maybe their iPhone if you're lucky :)
  390. # [02:51] <AryehGregor> What's an example of how this would fail in real life?
  391. # [02:57] * Quits: slightlyoff_afk (n=slightly@nat/google/x-tzuyzkpqokcauaxp)
  392. # [02:57] <tantek> depends on the vague/abstract events
  393. # [02:57] * alkarin asks to tantek: in 10 years of time what expectations do you have in your minds, from an obtimist's point of view
  394. # [02:58] <alkarin> regarding to the mark-up standards and data sharing, microformats..
  395. # [03:00] <alkarin> :me is AFK - eating time before fasting
  396. # [03:08] * Quits: atwilson (n=atwilson@74.125.59.1)
  397. # [03:10] <tantek> AryehGregor - nearly any site that uses AJAX to handle clicks to show more content etc.
  398. # [03:10] <AryehGregor> I mean, what specific problems are caused in practice? Don't all devices allow the user to trigger click events somehow?
  399. # [03:11] <AryehGregor> And if not, shouldn't they?
  400. # [03:12] <tantek> sometimes such sites are coded to handle clicks only when in the "hover" state
  401. # [03:12] <tantek> because of course a hover precedes a click right? ;)
  402. # [03:13] <tantek> oh and note - not all devices have an arbitrary "click" at this x-y location
  403. # [03:13] <tantek> e.g WebTV
  404. # [03:13] <tantek> e.g. BlackBerry
  405. # [03:13] <tantek> so yes, this breaks in multiple ways for different devices
  406. # [03:14] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  407. # [03:15] * Quits: gnathan87 (n=gn@79-77-204-212.dynamic.dsl.as9105.com) (Nick collision from services.)
  408. # [03:15] * Joins: jennb (n=jennb@74.125.59.65)
  409. # [03:15] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  410. # [03:16] <alkarin> thanks for the answer - by the way, why are we not talking about HTML itself, AJAX is just an insertion of external HTML segment..
  411. # [03:17] <alkarin> the breaking of web pages are related with how they are implementing things inside their httpd headers - this isn't an HTML matter
  412. # [03:17] <alkarin> and neither a javascript matter
  413. # [03:18] <alkarin> even a flash interface imploying the same principals will again break the page integrity
  414. # [03:21] <AryehGregor> He was answering me, I think, not you.
  415. # [03:21] <alkarin> moreover, the device users won't upgrade their software - they renew their entire platforms - so they'll stay updated even web-wise. But how about IE5 users at an old Apple Mac
  416. # [03:23] * benward_ is now known as benward
  417. # [03:23] <alkarin> HTML5 or 6 will be no more than a common practice among the "scholars" unless there is a flow created inside the market < browser industry, search engines, blog softwares, editors etc >
  418. # [03:24] <alkarin> since you can always live by with your good old tables - feel free to abuse resources, just who cares
  419. # [03:25] <alkarin> in my country, people are making " CSS LOOKING web pages " .. or " contemporary " so they say .. according to them, this kind of design is just a " fashion "
  420. # [03:25] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  421. # [03:25] * dglazkov_ is now known as dglazkov
  422. # [03:26] * Quits: cying (n=cying@70.90.171.153)
  423. # [03:27] <alkarin> and no customers are even bothering themselves of learning what they were.. is this the standards we have been fighting for .. nearly 20 years?
  424. # [03:28] <alkarin> We need usability guidilines, serious support on official grounds so the obsolote and resource wasting world wide web sources would be " disqualified " in one way or another
  425. # [03:30] <alkarin> We are defining a new band for Television signals, and once this is implemented by stations, no incompatible receivers will be able to catch it
  426. # [03:32] * Joins: weinig (n=weinig@17.203.14.141)
  427. # [03:32] * Quits: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  428. # [03:33] * Joins: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
  429. # [03:42] <MikeSmith> tantek: ping
  430. # [03:42] * Quits: yutak (n=yutak@220.109.219.244) ("Leaving")
  431. # [03:44] <tantek> MikeSmith: http://tantek.pbworks.com/CommunicationProtocols#Dontpresencequery
  432. # [03:49] * Joins: yutak (n=yutak@220.109.219.244)
  433. # [03:53] * Joins: mwunsch (n=mwunsch@24.215.194.61)
  434. # [03:53] * Quits: mwunsch (n=mwunsch@24.215.194.61) (Client Quit)
  435. # [04:05] * Quits: benward (n=benward@nat/yahoo/x-ccdlzbovgwhwiwib) (Read error: 110 (Connection timed out))
  436. # [04:08] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  437. # [04:08] * Quits: jwalden (n=waldo@nat/mozilla/x-fxkbsoojokxexyjg) ("out for a bit")
  438. # [04:10] * Quits: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
  439. # [04:12] * Quits: KevinMarks (n=KevinMar@157.22.22.46) ("The computer fell asleep")
  440. # [04:14] * Quits: jennb (n=jennb@74.125.59.65)
  441. # [04:21] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  442. # [04:23] * Joins: michael__ (n=michael@c-98-235-179-152.hsd1.pa.comcast.net)
  443. # [04:25] * Joins: dglazkov_ (n=dglazkov@67.188.3.204)
  444. # [04:26] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
  445. # [04:26] * dglazkov_ is now known as dglazkov
  446. # [04:26] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  447. # [04:33] * Quits: michael__ (n=michael@c-98-235-179-152.hsd1.pa.comcast.net)
  448. # [04:34] * Quits: dglazkov (n=dglazkov@67.188.3.204) (Read error: 145 (Connection timed out))
  449. # [04:34] * dglazkov_ is now known as dglazkov
  450. # [04:35] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (leguin.freenode.net irc.freenode.net)
  451. # [04:35] * Quits: erikvvold (n=erikvvol@96.49.192.204) (leguin.freenode.net irc.freenode.net)
  452. # [04:35] * Quits: Darxus (n=darxus@panic.chaosreigns.com) (leguin.freenode.net irc.freenode.net)
  453. # [04:35] * Quits: takkaria (n=takkaria@isparp.co.uk) (leguin.freenode.net irc.freenode.net)
  454. # [04:39] * Quits: ttepasse (n=ttepas--@p5B01773D.dip.t-dialin.net) ("?Q")
  455. # [04:41] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  456. # [04:41] * Joins: erikvvold (n=erikvvol@96.49.192.204)
  457. # [04:41] * Joins: Darxus (n=darxus@panic.chaosreigns.com)
  458. # [04:41] * Joins: takkaria (n=takkaria@isparp.co.uk)
  459. # [04:43] * Quits: dpranke (n=Adium@nat/google/x-wspzkwqxckutmsaq) (Remote closed the connection)
  460. # [04:50] * Quits: dglazkov (n=dglazkov@72.14.224.1)
  461. # [04:54] * Quits: tantek (n=tantek@67.180.202.79)
  462. # [05:11] * Quits: SamerZ (n=SamerZ@99.255.90.19)
  463. # [05:19] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  464. # [05:26] * Joins: bzed_ (n=bzed@devel.recluse.de)
  465. # [05:26] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
  466. # [05:26] * bzed_ is now known as bzed
  467. # [05:32] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  468. # [05:35] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  469. # [05:35] * dglazkov_ is now known as dglazkov
  470. # [05:39] * Quits: pmuellr (n=pmuellr@user-0ce2gjn.cable.mindspring.com) (Read error: 54 (Connection reset by peer))
  471. # [05:40] * Joins: pmuellr (n=pmuellr@user-0ce2gjn.cable.mindspring.com)
  472. # [06:01] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
  473. # [06:05] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
  474. # [06:06] * Quits: shepazu (n=schepers@31-33-83.wireless.csail.mit.edu)
  475. # [06:09] * Joins: benward (n=benward@98.210.154.133)
  476. # [06:28] * Joins: tantekc (n=tantek@70.36.139.128)
  477. # [06:33] * Joins: cying (n=cying@adsl-75-18-220-22.dsl.pltn13.sbcglobal.net)
  478. # [06:37] * Joins: MikeSmith (n=MikeSmit@72-255-102-61.client.stsn.net)
  479. # [06:45] * Joins: harig (n=aparan@59.90.71.35)
  480. # [06:45] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  481. # [06:48] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
  482. # [06:54] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  483. # [07:02] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 60 (Operation timed out))
  484. # [07:02] * dglazkov_ is now known as dglazkov
  485. # [07:03] * Joins: wakaba_1 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  486. # [07:08] * Joins: dave_levin_ (n=dave_lev@98.203.247.78)
  487. # [07:15] * Quits: weinig (n=weinig@17.203.14.141)
  488. # [07:18] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  489. # [07:22] * Quits: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Read error: 110 (Connection timed out))
  490. # [07:36] * Quits: doublec (n=doublec@203-97-204-82.dsl.clear.net.nz) ("Leaving")
  491. # [07:44] * Quits: pmuellr (n=pmuellr@user-0ce2gjn.cable.mindspring.com)
  492. # [07:45] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
  493. # [07:48] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (Read error: 110 (Connection timed out))
  494. # [07:53] * Joins: Upgrayedd (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net)
  495. # [07:53] * Quits: Upgrayedd (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Client Quit)
  496. # [07:54] * Quits: annevk3 (n=annevk@5355732C.cable.casema.nl) (Read error: 60 (Operation timed out))
  497. # [07:55] * Quits: annevk2 (n=annevk@5355732C.cable.casema.nl) (Read error: 60 (Operation timed out))
  498. # [07:55] * Quits: cying (n=cying@adsl-75-18-220-22.dsl.pltn13.sbcglobal.net)
  499. # [07:56] * Joins: weinig (n=weinig@67.180.35.124)
  500. # [07:56] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  501. # [08:13] * Quits: pjkix (n=pjkix@c-67-169-92-224.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  502. # [08:14] * Joins: pesla (n=retep@procurios.xs4all.nl)
  503. # [08:15] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
  504. # [08:17] * Joins: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com)
  505. # [08:25] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  506. # [08:30] * Quits: alkarin (i=5e79a885@gateway/web/freenode/x-cravttqolyqquyhm) (Ping timeout: 180 seconds)
  507. # [08:34] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  508. # [08:39] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  509. # [08:40] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  510. # [08:52] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
  511. # [08:55] * Quits: dave_levin_ (n=dave_lev@98.203.247.78)
  512. # [09:01] * Joins: Lachy (n=Lachlan@85.196.122.246)
  513. # [09:08] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
  514. # [09:11] * Quits: terjesb (n=Adium@19.80-202-54.nextgentel.com) ("Leaving.")
  515. # [09:13] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  516. # [09:14] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
  517. # [09:14] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  518. # [09:14] * Joins: heycam (n=cam@210-84-56-211.dyn.iinet.net.au)
  519. # [09:25] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  520. # [09:31] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 60 (Operation timed out))
  521. # [09:34] * Joins: mcdave (n=mcdave@cm-83-97-166-34.telecable.es)
  522. # [09:53] * Quits: webben_ (n=benh@79-67-138-77.dynamic.dsl.as9105.com) (Read error: 60 (Operation timed out))
  523. # [10:08] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  524. # [10:11] * Quits: eighty4 (n=eighty4@eighty4.se) (Read error: 60 (Operation timed out))
  525. # [10:11] * Joins: eighty4 (n=eighty4@eighty4.se)
  526. # [10:14] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  527. # [10:20] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  528. # [10:21] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
  529. # [10:23] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
  530. # [10:35] <jgraham> I really don't understand the whole "html5 super friends" thing. Is it so hard to give feedback without having to make up an exclusive club with a silly name? I /know/ it is supposed to be funny and I /know/ a bunch of the people involved are nice, sincere, people but it rubs me up the wrong way something chronic
  531. # [10:38] <othermaciej> it does not bother me
  532. # [10:39] <jgraham> You have to say that you're the chair ;)
  533. # [10:39] <othermaciej> some smart and widely respected people in the world of Web design gave their general endorsement to HTML5, and some useful specific feedback
  534. # [10:39] <jgraham> I agree the _feedback_ is useful
  535. # [10:39] <othermaciej> some of those same people were kind of hostile to the HTML5 effort before that
  536. # [10:40] <othermaciej> so if getting together in person and making up a silly name for their club helped them do that, then more power to them
  537. # [10:40] <jgraham> It's the way it is _presented_ that bothers me
  538. # [10:41] <jgraham> If they had just got together and said "a few of us had an informal meeting and here is some feedback" it would have been wonderful
  539. # [10:41] <hsivonen> jgraham: In general, the open letter format bothers me, but I'm not going to complain about that in this case. Instead, I'm going to take it as positive feedback.
  540. # [10:42] <othermaciej> collective open letters can be an unhealthy communication pattern sometimes, but not in this case afaict
  541. # [10:42] <erlehmann> damn super friends ! they hate mah <dialog> …
  542. # [10:42] * Joins: mat_t (n=mattomas@91.189.88.12)
  543. # [10:43] <othermaciej> I also appreciate their general statement of support
  544. # [10:43] <jgraham> I should stress again that it is only the self-aggrandisment inherent in the presentation that bothers me, not the content
  545. # [10:44] <othermaciej> the people involved clearly think they are important in the world of Web design
  546. # [10:45] <othermaciej> since so many people read their blogs and books, and pay to hear them speak, they are right about being important in a sense
  547. # [10:46] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
  548. # [10:47] <othermaciej> I do prefer people who come off more humble, but I have to admit to occasional self-importance myself
  549. # [10:47] * Joins: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk)
  550. # [10:47] <Dashiva> I wonder how many subscribers public-html would have if it was open for subscribers
  551. # [10:47] <othermaciej> for example, I have great respect for people who have done a lot of the grunt work that went into HTML5 without seeking a lot of name recognition
  552. # [10:49] <othermaciej> Dashiva: it's nearly open with just a few hoops to jump through
  553. # [10:51] <Dashiva> I imagine there are people who just want to read. Even if the hoops are easy, maybe you don't consider yourself worthy.
  554. # [10:52] <othermaciej> it would surely have more subscribers if there were fewer hoops
  555. # [10:54] * Quits: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com) (Read error: 54 (Connection reset by peer))
  556. # [10:58] <annevk2> I thought it was funny
  557. # [10:59] * Joins: adactio (n=adactio@host86-156-238-27.range86-156.btcentralplus.com)
  558. # [11:00] * Joins: ROBOd (n=robod@89.122.216.38)
  559. # [11:01] * Joins: Lachy_ (n=Lachy@pat-tdc.opera.com)
  560. # [11:05] * Joins: Phae (n=phaeness@gateb.thls.bbc.co.uk)
  561. # [11:06] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
  562. # [11:06] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  563. # [11:06] * othermaciej_ is now known as othermaciej
  564. # [11:11] * Quits: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk)
  565. # [11:15] <annevk2> hmm, a couple of detailed questions did more good to ARIA than LC review
  566. # [11:15] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
  567. # [11:16] <othermaciej> is ARIA being updated?
  568. # [11:16] <annevk2> http://lists.w3.org/Archives/Public/public-html/2009Aug/1472.html suggests it is
  569. # [11:17] <annevk2> probably another LC round too then
  570. # [11:17] * Joins: Creap (n=creap@83.218.67.122)
  571. # [11:20] <othermaciej> yeah I saw that email
  572. # [11:21] <othermaciej> it makes me happy that the PFWG folks were willing to move on host language semantics (even if it took a long time and then discussion in a telecon)
  573. # [11:21] <othermaciej> and I'm happy that Hixie put a first cut of ARIA integration in the spec, even though he didn't think he had quite all the data he needed
  574. # [11:21] <Hixie> i didn't
  575. # [11:21] <Hixie> see the list of questions i sent out
  576. # [11:21] <Hixie> i still don't
  577. # [11:21] <othermaciej> I know you didn't
  578. # [11:21] <Hixie> as it stands we might have to take it out, in fact
  579. # [11:22] <Hixie> due to lack of completeness
  580. # [11:22] <othermaciej> but now we have that list of questions and before we didn't
  581. # [11:22] <Hixie> yes we did
  582. # [11:22] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  583. # [11:22] <Hixie> it's basically the same questions they've been asked many times before
  584. # [11:22] <Hixie> hsivonen wrote similar questions literally years ago
  585. # [11:23] <othermaciej> if he already asked every single question you did, then I'll eat some crow
  586. # [11:23] <annevk2> be careful there :)
  587. # [11:23] <othermaciej> even so, it's good that this time they are actually paying attention
  588. # [11:24] <othermaciej> I think some of your questions have the premise that every element with native semantics needs to map to an existing ARIA role
  589. # [11:24] <annevk2> integrating it definitely helps in moving forward I think
  590. # [11:24] <annevk2> not everyone had an idea of how it would look like I suppose
  591. # [11:24] <othermaciej> that doesn't seem right to me
  592. # [11:25] <othermaciej> role="fileinput" would be useless on a random element, so <input type="file"> should just have its own unique accessibility behavior that doesn't map to an ARIA role
  593. # [11:25] <Hixie> paying attention?
  594. # [11:25] <Hixie> i've received not even an acknowledgement of my questions
  595. # [11:26] <Hixie> i actually don't think it makes sense to have default roles
  596. # [11:26] <Hixie> but that's what they said we should do
  597. # [11:26] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  598. # [11:28] <othermaciej> I think it is useful to give the correspondence in cases where an element's accessibility presentation should be basically the same as an ARIA role
  599. # [11:29] <othermaciej> but it would be good to explicitly make room for elements that don't match any existing ARIA role, but nonetheless don't make sense to assign to a different role
  600. # [11:31] <Hixie> well i'll basically just do whatever they suggest, assuming they ever get around to suggesting something
  601. # [11:32] <annevk2> I actually thought the plan would be that someone defined an abstract accessibility API that we'd map elements against
  602. # [11:32] <othermaciej> they like to discuss things a lot
  603. # [11:32] <annevk2> And that the ARIA implementation requirements would also map against that abstract API
  604. # [11:32] <othermaciej> annevk2: that seems like it would be hard
  605. # [11:32] <annevk2> And the document defining the abstract API defines how it maps against the various accessibility APIs around
  606. # [11:33] <Hixie> annevk2: that would be much better, but frankly i don't know that we need to define the mapping explicitly at all.
  607. # [11:33] <annevk2> Hixie, not surprisingly there's issues for interop here too
  608. # [11:35] <othermaciej> I'm not sure a strict mapping to accessibility APIs makes sense, because it would make it impossible to put any novel and clever heuristics on the UA side instead of the AT side
  609. # [11:35] <Hixie> exactly
  610. # [11:35] <othermaciej> with WebKit+VoiceOver, a lot of the smarts are on the UA side
  611. # [11:35] <Hixie> it's UI
  612. # [11:35] <Hixie> that's why i was surprised to hear they wanted us to define a mapping
  613. # [11:35] <Hixie> but i'm no accessibility expert
  614. # [11:36] <othermaciej> and for people using screen readers or the like, innovation in presenting content well is more important than getting substantially the same experience in different products
  615. # [11:36] <othermaciej> because so much of the content wasn't properly designed, and certainly wasn't properly tested for that kind of use
  616. # [11:39] * Quits: benward (n=benward@98.210.154.133) (Read error: 110 (Connection timed out))
  617. # [11:39] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
  618. # [11:40] <annevk2> hmm, certainly an interesting perspective
  619. # [11:40] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
  620. # [11:47] * Joins: webben (n=benh@nat/yahoo/x-fbzhdlugtmfotzsk)
  621. # [11:53] * Quits: kinetik (n=kinetik@121.98.132.55) (Remote closed the connection)
  622. # [11:53] * Joins: kinetik (n=kinetik@121.98.132.55)
  623. # [11:54] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  624. # [11:55] <hsivonen> Hixie: In my thinking, "strong native semantic" didn't imply that the native semantic has to match an ARIA role
  625. # [11:56] <Hixie> i was basing what i wrote on what the wg said
  626. # [11:56] <Hixie> or rather
  627. # [11:56] <Hixie> on what i was told the wg would say
  628. # [11:56] <Hixie> since apparently we're not allowed to actually see what the wg will say until they're ready to say it all at once
  629. # [11:57] * mpt_ is now known as mpt
  630. # [12:02] <annevk2> there must be Member-only records
  631. # [12:03] <annevk2> but then those cannot be shared so maybe that does not help much
  632. # [12:04] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-168.dsl.pltn13.sbcglobal.net)
  633. # [12:07] <Hixie> http://damowmow.com/playground/microdata/001/ is some of the material i'm putting together for the usability study
  634. # [12:10] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  635. # [12:10] <Philip`> Why does Gmail always say "Warning: This message may not be from whom it claims to be. Beware of following any links in it or of providing the sender with any personal information." when people post to the WHATWG list from @google.com addresses?
  636. # [12:13] <hsivonen> Philip`: maybe Google has had issues with fraudsters impersonating Google staff and they can't themselves distinguish staff from fraustrers algorithmically when the message has done a trip through a list server
  637. # [12:18] <annevk2> Hixie, the study is an attempt at finding out what authors find the most convenient syntax?
  638. # [12:18] <Hixie> yeah
  639. # [12:19] <Philip`> hsivonen: If that was a problem, automatically sending all mail from Google staff into the spam folder (unless the user has a filter set up to explicitly keep list messages out of spam) still doesn't seem like a good solution
  640. # [12:21] <takkaria> hmm, Apple has added closures to C
  641. # [12:26] * Philip` wonders how many people writing C don't care about portability (and about non-standard extensions)
  642. # [12:27] * annevk2 wonders when people will complain about the spec name change
  643. # [12:30] <takkaria> annevk2: which spec?
  644. # [12:32] <annevk2> HTML5?
  645. # [12:34] <adactio> annevk2: I welcome the clarification.
  646. # [12:34] * takkaria did not realise HTML5 had changed name recently
  647. # [12:34] <annevk2> apparently it's obscure enough :)
  648. # [12:35] <hsivonen> annevk2: ooh. even the W3C copy changed. Daring.
  649. # [12:35] <hsivonen> has the wikitruth been updated accordingly?
  650. # [12:35] <annevk2> no, that reminded me actually
  651. # [12:38] <annevk2> adactio, I'll give you hint: whitespace
  652. # [12:38] <adactio> annevk2: I don't need a hint. I was saying "I welcome the clarification" of having one way of referring to the spec (HTML5) instead of two (HTML5 and HTML 5).
  653. # [12:39] <annevk2> adactio, sorry
  654. # [12:40] <annevk2> in retrospect I'm not sure how I did not get that
  655. # [12:42] <beowulf> what was wrong with html 5?
  656. # [12:44] * Joins: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net)
  657. # [12:45] * Joins: gsnedders (n=gsnedder@p54BEB4FE.dip0.t-ipconnect.de)
  658. # [12:45] <hsivonen> beowulf: "html" and "5" tokenize separately on Google
  659. # [12:45] * Quits: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net) (Remote closed the connection)
  660. # [12:45] * Joins: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net)
  661. # [12:47] <karlcow> html5 decision made for SEO… sirenes de la renommée
  662. # [12:47] * Joins: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com)
  663. # [12:47] <Philip`> beowulf: The problem was the possibility of believing there was a difference between "HTML5" and "HTML 5"
  664. # [12:47] <Philip`> and the confusion caused by that
  665. # [12:48] * Quits: tantekc (n=tantek@70.36.139.128)
  666. # [12:48] <beowulf> hsivonen: does that have practical implications?
  667. # [12:49] <annevk2> hsivonen, I think consistency was the reason
  668. # [12:49] <Philip`> See http://www.zeldman.com/2009/08/31/loving-html5/
  669. # [12:49] <beowulf> Philip`: ah, cool
  670. # [12:50] <hsivonen> beowulf: "html5" gives more useful results on Google
  671. # [12:50] <karlcow> http://www.zeldman.com/superfriends/ mwaarf :) at least a lot of humour :) cool
  672. # [12:51] <karlcow> http://www.zeldman.com/superfriends/guide/
  673. # [12:53] * karlcow loves it: <cite>@t</cite> <q>Plato used shadows of sock puppets.</q>
  674. # [12:53] * Quits: kinetik (n=kinetik@121.98.132.55) (Remote closed the connection)
  675. # [12:53] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  676. # [12:53] * Joins: kinetik (n=kinetik@121.98.132.55)
  677. # [12:55] * Quits: markhuot_ (n=irchon@mobile-166-137-135-182.mycingular.net) (Remote closed the connection)
  678. # [13:00] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  679. # [13:14] <adactio> annevk2: Fancy doing a search and replace on the "Differences from HTML 4" and "FAQ" documents to change HTML 5 to HTML5? ;-)
  680. # [13:16] <annevk2> I'll see what I can do
  681. # [13:16] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
  682. # [13:17] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  683. # [13:19] <beowulf> i think dialog is a fine element, but it should use <ul> or <ol>
  684. # [13:20] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com) (Client Quit)
  685. # [13:24] <erlehmann> beowulf, i am using dialog for markup, and the term:definition thingy comes handy
  686. # [13:24] <erlehmann> guess what happens when several people say the same thing ?
  687. # [13:24] <erlehmann> can't do that with simple lists
  688. # [13:25] <beowulf> erlehmann: explain?
  689. # [13:26] <beowulf> erlehmann: how do you markup a new participant in the conversation? do you close out the dl?
  690. # [13:26] <erlehmann> <dt>Name</dt> ?
  691. # [13:27] <beowulf> erlehmann: that doesn't tell me if Name just joined or was there from the start
  692. # [13:28] <erlehmann> beowulf, i believe stating who is actually there is outside of scope for <dialog>
  693. # [13:28] <beowulf> erlehmann: i think that makes it pretty useless...
  694. # [13:28] <erlehmann> beowulf, useless ? why that?
  695. # [13:28] <annevk2> the FAQ doesn't mention Web Workers at all
  696. # [13:28] <erlehmann> i am actually using <dialog>
  697. # [13:29] <erlehmann> beowulf, one of the good things is that rendering in legacy browsers works nice with <dl>s
  698. # [13:29] <beowulf> erlehmann: most common chat log form indicate joins and parts in the log
  699. # [13:30] <erlehmann> besides, html 4.01 states: Another application of DL, for example, is for marking up dialogues, with each DT naming a speaker, and each DD containing his or her words.
  700. # [13:30] <beowulf> and dl styling isn't the most enjoyable thing in the world, but perhaps that's not an issu
  701. # [13:30] <erlehmann> its not an issue, i got it covered. its comparable in difficulty to form styling
  702. # [13:30] <beowulf> erlehmann: this is html5 though, isn't it?
  703. # [13:31] <erlehmann> beowulf, i want to say there is a precedent set for using DT and DD.
  704. # [13:31] <erlehmann> beowulf, read http://blog.dieweltistgarnichtso.net/interview-moot-of-4chan-part-1
  705. # [13:32] <erlehmann> beowulf, then tell me what exactly you would change in the markup.
  706. # [13:33] <hsivonen> erlehmann: does that format work nicely in the small screen mode in Opera?
  707. # [13:33] <beowulf> erlehmann: that's a pretty straighforward dialog, no-one dropped out, no-one joined late, no net-split, etc
  708. # [13:33] <annevk2> someone interested in fixing the FAQ for Web Workers?
  709. # [13:33] * annevk2 just fixed the naming issue plus some editorial cleanup
  710. # [13:33] <erlehmann> hsivonen, the sidebar is a bit messed up on small resolutions, but opera mobile should render it just fine
  711. # [13:34] * erlehmann is testing on his android
  712. # [13:34] <beowulf> erlehmann: also, dt's don't render well on low end devices such as mobiles
  713. # [13:34] <beowulf> *dl's
  714. # [13:34] <erlehmann> beowulf, is that so. provide proof.
  715. # [13:35] <beowulf> erlehmann: how much proof do you want? i can screen grab a few of the usual suspects ...
  716. # [13:35] <erlehmann> do it. webkit mobile is fine btw
  717. # [13:36] * beowulf hasn't done this in a while...
  718. # [13:40] * Joins: Kalms (n=rasmuska@81.161.185.108)
  719. # [13:43] <beowulf> erlehmann: it'll take me a while to get screen grabs of dl's on small screen devices, in the mean time though it wasn't a major concern with dl in dialog
  720. # [13:50] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  721. # [13:53] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
  722. # [13:56] <Lachy_> Hixie, yt?
  723. # [13:56] * Quits: webben (n=benh@nat/yahoo/x-fbzhdlugtmfotzsk) (Read error: 110 (Connection timed out))
  724. # [14:01] * Joins: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net)
  725. # [14:06] * Joins: pmuellr (n=pmuellr@nat/ibm/x-gedcwlrjtzmbusdq)
  726. # [14:07] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 60 (Operation timed out))
  727. # [14:08] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  728. # [14:08] <beowulf> erlehmann: fwiw, this is how i marked up our internal irc logs in work, i added microdata just to play with it http://carisenda.com/sandbox/chatlogs/
  729. # [14:09] <annevk2> hsivonen, but how?
  730. # [14:09] <beowulf> if dialog only permitted <dl> i'd just drop the surrounding <dialog>
  731. # [14:09] <beowulf> (it's based on krijnh's logs)
  732. # [14:09] <annevk2> hsivonen, you want to relate various pieces of data with content
  733. # [14:09] <krijnh> -_-
  734. # [14:10] <erlehmann> beowulf, so much DOM. it kills teh firebug !
  735. # [14:10] <annevk2> hsivonen, Microdata is perfect for relating various pieces of data
  736. # [14:10] <annevk2> hsivonen, but then cannot handle content
  737. # [14:11] <krijnh> beowulf: you should base it on http://projectcerbera.com/!dev/irc-logs/day :)
  738. # [14:12] <erlehmann> beowulf, looks nice, but still, no semantic markup.
  739. # [14:12] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  740. # [14:12] <beowulf> erlehmann: eh??
  741. # [14:12] <beowulf> krijnh: nice :)
  742. # [14:12] <erlehmann> beowulf, are you counting on overloading the class attribute ?
  743. # [14:12] * Quits: annodomini (n=lambda@wikipedia/lambda) (Client Quit)
  744. # [14:13] <beowulf> erlehmann: define overloading
  745. # [14:13] <annevk2> beowulf, why use both classes and microdata?
  746. # [14:14] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  747. # [14:14] <beowulf> annevk2: i added microdata later, laziness then took over
  748. # [14:15] <annevk2> if microdata is a success we should probably introduce some cool selectors for it
  749. # [14:15] <annevk2> it has a nice DOM API after all
  750. # [14:15] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  751. # [14:16] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  752. # [14:18] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  753. # [14:19] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  754. # [14:20] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
  755. # [14:20] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  756. # [14:25] <jgraham> Aren't selectors generally harder to add than DOM APIs because they need more special code and are more performance sensitive?
  757. # [14:27] <jgraham> (not that I have anything in particular against microdata selectors but there are a lot of problems at the moment where "add more selectors / pseudoelements" seems to be the solution everyone is talking about but no one is implementing)
  758. # [14:31] <annevk2> WebKit added lots of pseudo-elements
  759. # [14:32] <annevk2> pseudo-elements are generally harder though but I think that is mostly because the underlying implementation for the ones introduced so far is different
  760. # [14:33] <annevk2> if we have a bunch of new pseudo-elements that map to well-defined pseudo-boxes it should probably be easier (though getting form controls styleable(sp?) might not be)
  761. # [14:33] * Quits: Kalms (n=rasmuska@81.161.185.108) (Read error: 104 (Connection reset by peer))
  762. # [14:34] * Joins: Kalms (n=rasmuska@81.161.185.108)
  763. # [14:37] * Joins: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net)
  764. # [14:43] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Remote closed the connection)
  765. # [14:43] * Joins: annodomini (n=lambda@64.30.3.122)
  766. # [14:45] * Joins: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk)
  767. # [14:45] * Quits: markboulton (n=markboul@82-69-24-131.dsl.in-addr.zen.co.uk) (Remote closed the connection)
  768. # [14:45] * Joins: aroben (n=aroben@unaffiliated/aroben)
  769. # [14:46] * Quits: annodomini (n=lambda@wikipedia/lambda) (Client Quit)
  770. # [14:51] * Joins: remysharp (n=remyshar@remysharp.plus.com)
  771. # [14:52] * Quits: remysharp (n=remyshar@remysharp.plus.com) (Client Quit)
  772. # [14:53] * Joins: remysharp (n=remyshar@remysharp.plus.com)
  773. # [14:57] * Joins: BlurstOfTimes (n=blurstof@168.203.117.59)
  774. # [14:59] * Quits: wakaba_1 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
  775. # [15:00] * Quits: gsnedders (n=gsnedder@p54BEB4FE.dip0.t-ipconnect.de)
  776. # [15:02] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  777. # [15:02] * Quits: mcdave (n=mcdave@cm-83-97-166-34.telecable.es)
  778. # [15:12] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  779. # [15:13] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  780. # [15:13] * Joins: webben (n=benh@nat/yahoo/x-cvybsqbobivpaply)
  781. # [15:17] * Joins: trovster (n=trovster@iweb-adsl.demon.co.uk)
  782. # [15:22] * Joins: stefanschipor_ (n=stefansc@78.96.155.118)
  783. # [15:24] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  784. # [15:24] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  785. # [15:26] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  786. # [15:27] * Joins: annodomini (n=lambda@130.189.179.215)
  787. # [15:27] * Quits: stefanschipor_ (n=stefansc@78.96.155.118) (Client Quit)
  788. # [15:29] * Quits: MikeSmith (n=MikeSmit@72-255-102-61.client.stsn.net) ("Tomorrow to fresh woods, and pastures new.")
  789. # [15:29] * Joins: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
  790. # [15:30] <Binarytales> Are there any good write-ups or resources on the issues surrounding <time> especially arguments for the current behaviour?
  791. # [15:32] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  792. # [15:46] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  793. # [15:47] * Joins: shepazu (n=schepers@31-33-83.wireless.csail.mit.edu)
  794. # [15:48] <TabAtkins> Binarytales: What part of the current behavior don't you like?
  795. # [15:50] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  796. # [15:50] <Binarytales> I wouldn't say I either like or dislike it. I've read various snippits arguing for fuzzy and ancient dates which kind of makes sense but I want to know the reasoning behind the current behaviour of only allowing "modern" and complete dates as all I seem to be able to find is "well that's how it is now"
  797. # [15:51] <Binarytales> I guess I'm still trying to understand the issue
  798. # [15:51] <TabAtkins> Ah, ok. I can distill the mailing list explanations down for you, though I can't point to any particular writeups.
  799. # [15:51] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
  800. # [15:52] <TabAtkins> Basically, calendars are fucked up. The Gregorian calendar that the entire world uses now was invented in its current form only a few hundred years ago, and was only *fully* adopted in the early 20th century (I think Russia was the last to adopt it).
  801. # [15:52] <zcorpan> Binarytales: maybe http://www.quirksmode.org/blog/archives/2009/04/making_time_saf.html
  802. # [15:52] <Binarytales> yeah I tried the mailing list but my maillist-search-fu is weak :(
  803. # [15:52] <TabAtkins> It's easy to pinpoint a date after the Gregorian calendar has been established, but before that it's somewhat difficult, and becomes more so the further back you go. This is called the "proleptic" Gregorian calendar, by the way.
  804. # [15:53] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  805. # [15:53] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
  806. # [15:53] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  807. # [15:53] <TabAtkins> By the time you hit somewhere around 0 you're running into serious accuracy issues, where for many things it's very difficult or impossible to pin down the *exact* proleptic Gregorian day that a date in an ancient calendar translates to.
  808. # [15:54] <Binarytales> so when someone says "1st May 978" they basically mean that's the closest estimation of that date relative to the current date?
  809. # [15:54] * zcorpan tries http://www.google.se/search?q=site%3Alists.w3.org+time-element
  810. # [15:54] <TabAtkins> However, <time> still goes ahead and allows years down to 0, just because why the hell not.
  811. # [15:54] <TabAtkins> BinaryTales: Yeah. There's always some legacy calendar with an exact date that the historian is trying to translate into our current calendar.
  812. # [15:55] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  813. # [15:55] <TabAtkins> So, allowing negative years would make the parser slightly more complicated, and you're already at the point where <time> is losing most to all of its value, so the spec just straight disallows it.
  814. # [15:55] * Parts: trovster (n=trovster@iweb-adsl.demon.co.uk)
  815. # [15:56] * Quits: remysharp (n=remyshar@remysharp.plus.com) ("Gotta shoot - "peeyaow"")
  816. # [15:57] * Joins: gsnedders (n=gsnedder@p54BE9AE8.dip0.t-ipconnect.de)
  817. # [16:00] <Binarytales> Why just straight out disallow it though? Why can't the parser just say "Hey, there is a time here but I don't understand it, someone else can figure it out?"
  818. # [16:00] <TabAtkins> You can totally put a negative year there if you want. You'll just be nonconforming.
  819. # [16:01] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  820. # [16:01] * Joins: myakura (n=myakura@221.184.79.247)
  821. # [16:02] <Binarytales> There are gonna be a lot of authors that will want to put nonconforming dates in <time> - so doesn't it come back to the whole "what the point in writing fiction" thing. Why not provide a nicer way of handling fuzzy dates?
  822. # [16:03] <zcorpan> because no-one has explained what the use case is with fuzzy dates
  823. # [16:03] <TabAtkins> The argument is that fuzzy dates aren't very machine-useful anyway, so just don't use <time> to mark them up.
  824. # [16:04] <zcorpan> s/fuzzy dates/fuzzy dates marked up with an element/
  825. # [16:05] * Joins: annevk3 (n=annevk@5355732C.cable.casema.nl)
  826. # [16:10] * Quits: erlehmann (n=erlehman@tmo-104-48.customers.d1-online.com) (Read error: 110 (Connection timed out))
  827. # [16:10] * Joins: _h_ (n=asdf@ppp121-44-153-177.lns10.syd7.internode.on.net)
  828. # [16:19] * Quits: markhuot (n=markhuot@64.3.245.34.ptr.us.xo.net)
  829. # [16:21] * Joins: SamerZ (n=SamerZ@209-161-220-238.dsl.look.ca)
  830. # [16:21] <jgraham> For the things that people typically talk about "a museum wants to mark up dates in a webpage about a collection of artifacts" you are probably going to need the full power of microdata to do anything useful anyway
  831. # [16:22] * Quits: weinig (n=weinig@67.180.35.124)
  832. # [16:23] <TabAtkins> And if you're using full Microdata, you can just embed the calendar in there too. There's all sorts of craziness around ancient dates that you might usefully want to represent, that should be out-of-scope for <time>.
  833. # [16:24] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  834. # [16:28] * Joins: markhuot (n=markhuot@64.3.245.34.ptr.us.xo.net)
  835. # [16:33] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  836. # [16:35] * Quits: Creap (n=creap@83.218.67.122) (Remote closed the connection)
  837. # [16:36] <_h_> Not all fuzzy dates are historical. Flickr for example lets you put in approximate dates to photos you've taken. Has there been any consideration to perhaps allowing an attribute describing accuracy? exact could be implied; circa for fuzzy; incomplete for when the author knows the year for sure but not the rest...?
  838. # [16:37] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) ("The computer fell asleep")
  839. # [16:37] * Joins: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net)
  840. # [16:39] * Quits: gsnedders (n=gsnedder@p54BE9AE8.dip0.t-ipconnect.de)
  841. # [16:41] <hsivonen> _h_: but what's the use case for making the Flickr dates machine-readable as part of microdata or microformats?
  842. # [16:44] * Quits: KevinMarks (n=KevinMar@c-67-164-14-96.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  843. # [16:45] * Quits: erikvvold (n=erikvvol@96.49.192.204)
  844. # [16:46] * Quits: SamerZ (n=SamerZ@209-161-220-238.dsl.look.ca) (Read error: 110 (Connection timed out))
  845. # [16:47] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  846. # [16:49] <_h_> hsivonen: mostly related to search - being able to search for content attached to a date specified by the author. fuzzy dates can still be useful - ask an historian who has searched for information about an event "near the turn of the century" :)
  847. # [16:50] * Joins: mwunsch (n=mwunsch@38.105.146.82)
  848. # [16:51] * Quits: nessy (n=nessy@203-214-73-15.dyn.iinet.net.au) ("This computer has gone to sleep")
  849. # [16:51] <_h_> a fuzzy/circa date doesn't need to specify the margin for error; search engines could provide searches with a tolerance. "search for content from this specific, confirmed date" vs. "search for this date with 10 year tolerance".
  850. # [16:51] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  851. # [16:53] <hsivonen> http://www.html-5.com/
  852. # [16:55] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  853. # [16:55] <AryehGregor> Has anyone given thought to making sure there are good-quality sane HTML5 tutorials out there to hopefully preempt the inevitable mounds of complete trash that will arise as public awareness grows?
  854. # [16:55] * Joins: erikvvold (n=erikvvol@96.49.192.204)
  855. # [16:56] <AryehGregor> Oh, well, I guess if there are lots of people wanting to make tutorials then we're accomplishing something anyway. ;)
  856. # [16:56] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) (Read error: 113 (No route to host))
  857. # [16:57] <annevk3> AryehGregor, there have been various ideas floating around but nothing really took of
  858. # [16:57] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  859. # [16:57] <annevk3> e.g. at some point I launched wiki.html5.org
  860. # [16:58] <annevk3> and the plan was to have a page for each element, etc.
  861. # [16:58] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
  862. # [16:58] <mwunsch> i own html-5.org and html-five.org
  863. # [16:58] <mwunsch> planning on writing something there
  864. # [16:58] <_h_> annevk3: perhaps some benevolent browser company will put together an extensive web curriculum and could add html5 to that.... ;)
  865. # [16:58] <mwunsch> just haven't gotten around to it yet :-\
  866. # [16:59] <annevk3> _h_, yeah, who knows :)
  867. # [16:59] <beowulf> i thought about a version of the spec that linked to good examples for each section, or some way of making that automatic, or something
  868. # [16:59] <hsivonen> html-5.com is quoted as a source in Wikipedia
  869. # [17:00] <AryehGregor> What page?
  870. # [17:00] <hsivonen> AryehGregor: http://en.wikipedia.org/wiki/Document_Type_Declaration
  871. # [17:01] <TabAtkins> Augh, jeez. 1995 called. It wants its webdesigners back.
  872. # [17:01] * Joins: weinig (n=weinig@17.246.19.176)
  873. # [17:01] <annevk3> <!DOCTYPE HTML:html> ?
  874. # [17:02] <TabAtkins> I've... never seeen that before.
  875. # [17:02] <TabAtkins> Think it's just some crazy author making shit up.
  876. # [17:03] <Dashiva> As opposed to the rest of the internet? :)
  877. # [17:03] * Joins: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net)
  878. # [17:04] <TabAtkins> Gah, I'm gonna go edit that. The entire subsection about "the doctype name must exactly match the root element name" is just plain wrong.
  879. # [17:04] <annevk3> there's also this openweb.org effort
  880. # [17:04] <annevk3> maybe when that gets of the ground it will provide good documentation
  881. # [17:04] <hsivonen> annevk3: not found
  882. # [17:06] <AryehGregor> hsivonen, it doesn't anymore. :)
  883. # [17:06] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
  884. # [17:06] <hsivonen> AryehGregor: cool
  885. # [17:06] <AryehGregor> (Not a [[WP:RS|reliable source]]!)
  886. # [17:06] <hsivonen> thanks
  887. # [17:06] <TabAtkins> Also, article editted to remove stupid reference to HTML:html
  888. # [17:07] <annevk3> hsivonen, see Google Groups
  889. # [17:07] * Joins: erikvold (n=erikvvol@GANDALF.VKISTUDIOS.NET)
  890. # [17:08] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  891. # [17:09] * Joins: dglazkov (n=dglazkov@nat/google/x-tijlaoxdxncjmqum)
  892. # [17:14] * Quits: Lachy_ (n=Lachy@pat-tdc.opera.com) ("Leaving")
  893. # [17:15] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Connection timed out)
  894. # [17:15] * Quits: Kalms (n=rasmuska@81.161.185.108)
  895. # [17:17] <TabAtkins> Hmm, I wish there was some way to say "keep your spot in the flow, but act like you're an abspos and sit on top of your neighbors". I'm implementing expandy-menus, and have to do it by keeping a container element around and absposing the children.
  896. # [17:17] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  897. # [17:20] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  898. # [17:23] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  899. # [17:24] * Joins: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
  900. # [17:25] * Joins: ttepasse (n=ttepas--@p5B0139B5.dip.t-dialin.net)
  901. # [17:27] <mwunsch> Would footnotes of an article be appropriately marked up in an <aside> ?
  902. # [17:28] <AryehGregor> That doesn't seem right to me.
  903. # [17:28] <mwunsch> Or would it be more appropriate to mark them up as a <section>
  904. # [17:28] <mwunsch> ?
  905. # [17:28] * Joins: bgalbraith (n=bgalbrai@nat/mozilla/x-eziuftowvdfkvlii)
  906. # [17:29] <jgraham> mwunsch: http://www.whatwg.org/specs/web-apps/current-work/#footnotes
  907. # [17:29] <TabAtkins> If I included a footnote inline, it would totally be as <aside>.
  908. # [17:30] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  909. # [17:30] <TabAtkins> It satisfies the related-but-tangential smell test.
  910. # [17:31] <mwunsch> jgraham: Thank you.
  911. # [17:31] <mwunsch> I was about to quote the spec, but my browser is hanging...
  912. # [17:32] <TabAtkins> If I collected a bunch of footnotes and put them at the end of the document, I'd also wrap them in an <aside> (and then an <ol>, most likely).
  913. # [17:32] <mwunsch> TabAtkins: my thoughts exactly
  914. # [17:32] <GPHemsley> I image Hixie et al. are already aware of this? http://www.zeldman.com/superfriends/guide/
  915. # [17:33] <takkaria> yup
  916. # [17:33] <TabAtkins> Yeah.
  917. # [17:33] <GPHemsley> s/image/imagine/
  918. # [17:33] <GPHemsley> k
  919. # [17:33] <TabAtkins> Hit the HTMLWG list yesterday.
  920. # [17:33] <GPHemsley> ah
  921. # [17:33] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  922. # [17:33] <TabAtkins> And is already a large thread.
  923. # [17:33] <GPHemsley> perhaps I should start reading that list
  924. # [17:33] <TabAtkins> It's noisier than WHATWG, if you can believe it.
  925. # [17:33] <mwunsch> From the spec: 'For side notes, longer annotations that apply to entire sections of the text rather than just specific words or sentences, the aside element should be used.'
  926. # [17:34] <GPHemsley> s/that list/the HTML5-related lists/
  927. # [17:34] <TabAtkins> You should definitely be reading at least one.
  928. # [17:34] * gsnedders should probably change his W3C account to being an invited expert and use his person address for this month…
  929. # [17:34] <gsnedders> Then change it back to Opera next month…
  930. # [17:34] <TabAtkins> Make sure your mail client groups messages into conversations. ^_^
  931. # [17:35] <GPHemsley> Yeah, it does. Which list would you recommend?
  932. # [17:35] <gsnedders> But I'm not going to have time to read email this month anyway, so I can't really be bothered :P
  933. # [17:35] <AryehGregor> Speaking of which, should I poke someone to approve my Invited Expert request? It's been about two weeks now.
  934. # [17:35] <GPHemsley> (with link, please)
  935. # [17:35] <TabAtkins> Honestly, both. But be ready to mute conversations that you're not interested in.
  936. # [17:35] <TabAtkins> Aryeh: Yeah, probably.
  937. # [17:35] <GPHemsley> heh
  938. # [17:35] <annevk3> AryehGregor, yes, see WHATWG blog instructions
  939. # [17:35] <gsnedders> AryehGregor: MikeSmith
  940. # [17:35] <GPHemsley> TabAtkins: Oh, I forgot about that feature. :)
  941. # [17:36] <MikeSmith> AryehGregor: I'll check on your application now
  942. # [17:36] <TabAtkins> GPHemsley: I try to read *everything* on the list, but I've muted things coming from other lists that I don't care about, and expect that most people don't want to read as much as me. ^_^
  943. # [17:36] <AryehGregor> MikeSmith, thanks.
  944. # [17:36] <MikeSmith> (thanks gsnedders for the ping)
  945. # [17:37] <GPHemsley> TabAtkins: Oh, wait... does Gmail have that feature? I thought I remembered seeing it before, but I'm not seeing it now....
  946. # [17:37] <TabAtkins> Should be in the dropdown?
  947. # [17:37] <TabAtkins> Yeah, under "more actions"
  948. # [17:37] <GPHemsley> I thought
  949. # [17:38] <GPHemsley> TabAtkins: Hmm... only if the message is in the inbox...
  950. # [17:38] <GPHemsley> weird
  951. # [17:38] <AryehGregor> . . . @ superfriends
  952. # [17:38] <TabAtkins> Eh, I guess that makes sense. Why are you muting things that you aren't even currently seeing?
  953. # [17:39] <TabAtkins> I mean, from a principle of "when would be best to expose this option".
  954. # [17:39] <TabAtkins> Since "mute" is basically a perma-archive.
  955. # [17:39] <GPHemsley> TabAtkins: Because I forgot about the feature and don't want to hear any more from conversations that I just keep archiving ;)
  956. # [17:39] <GPHemsley> I personally hate the UI on Gmail's buttons
  957. # [17:39] <GPHemsley> it's not consistent enough
  958. # [17:40] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  959. # [17:40] <TabAtkins> Seems consistent in my theme, at least - I use "console".
  960. # [17:40] <TabAtkins> Which reminds me - I've really got to go tweak the display of chatzilla to use a similar theme
  961. # [17:40] <TabAtkins> this black-on-white is murder for my eyes.
  962. # [17:41] <GPHemsley> heh
  963. # [17:41] <GPHemsley> when you switch from the inbox to a label to search results, the archive option moves around
  964. # [17:41] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  965. # [17:41] <adactio> Just catching up on the discussion of fuzzy dates with the <time> element...
  966. # [17:41] <GPHemsley> and worse, it's replaced with a remove label button
  967. # [17:41] <adactio> Here's a use case...
  968. # [17:42] <TabAtkins> I have a Consolizer Stylish sheet that I use on most of the web. Makes everything #0d0-on-black FixedSys with italic/bold represented with ASCII instead.
  969. # [17:42] <adactio> Resumés showing work history are usually marked up with months and years, not to the day.
  970. # [17:42] <adactio> This is the kind of information that's already being aggregated (with hResume) by sites like LinkedIn.
  971. # [17:42] <GPHemsley> TabAtkins: Heh.
  972. # [17:42] <TabAtkins> adactio: in my own resume, I simply notate that as the start of the month.
  973. # [17:43] * Quits: dave_levin (n=dave_lev@74.125.59.65)
  974. # [17:43] <adactio> I think there's a definite use case for fuzzy dates in work histories for resumés.
  975. # [17:43] <adactio> I'll post it to the list when I get a chance.
  976. # [17:43] <TabAtkins> I haven't yet updated it to use <time>, though - I'm still using <abbr> in hResume.
  977. # [17:44] <TabAtkins> But yeah, post away. Seems valid.
  978. # [17:44] * Joins: dave_levin (n=dave_lev@74.125.59.65)
  979. # [17:44] <adactio> TabAtkins: Cheers.
  980. # [17:44] <TabAtkins> So would you be stumping for month-year strings?
  981. # [17:44] <Binarytales> yeah my hresume is full of fuzzy dates
  982. # [17:44] <Binarytales> I have just years in mine aswell
  983. # [17:45] <TabAtkins> Or a more generic notion of fuzzy dates?
  984. # [17:45] <gsnedders> hResume requires exact dates, no?
  985. # [17:45] <adactio> gsnedders: I'm not sure. I'll check.
  986. # [17:46] <gsnedders> experience is hCalendar, and that allows all ISO 8601
  987. # [17:46] <Binarytales> actually I don't have just years - I have this <abbr class="dtstart" title="2006-01-01">2006</abbr>
  988. # [17:47] <Binarytales> but the intent is just the general idea of 2006
  989. # [17:47] <gsnedders> Re-reading the spec I think 2006 is fine
  990. # [17:47] <gsnedders> (likewise is 2006001, 2006W011, 20060101…)
  991. # [17:48] <adactio> AFAIK any ISO 8601 date is fine, so that would include "fuzzy" dates like 2009-09 or 2009.
  992. # [17:48] <annevk3> ISO 8601 is not a solution really, it's horribly vague
  993. # [17:50] <TabAtkins> Hmm. RFC 3339 (which microformats refers to with a SHOULD) says that dates must be exact.
  994. # [17:50] <gsnedders> annevk3: I guess hCalendar uses ISO 8601 because iCalendar does
  995. # [17:51] <adactio> annevk3: it's horribly vague for adding a meeting to a calendar. It's perfectly fine for finding gaps in work history.
  996. # [17:51] <Binarytales> gsnedders - the microformats wiki says "The more complex formats like week numbers and ordinal day are not permitted"
  997. # [17:52] <Binarytales> http://microformats.org/wiki/iso-8601 - so 2006001 and 2006W011 wouldn't be valid
  998. # [17:52] <gsnedders> Binarytales: No, that's talking about RFC 3339, which is a subset.
  999. # [17:52] <adactio> So if the <time> element is *just* for adding appointments to calendars, then yeah, there's no point allowing fuzzy dates. But if the spec doesn't proscribe legitimate uses (like resumé aggregation and comparison) then fuzzy dates (i.e. ISO 8601) should be allowed.
  1000. # [17:52] <gsnedders> Binarytales: hCalendar goes against the SHOULD and uses ISO 8601 not RFC 3339
  1001. # [17:52] * Quits: pmuellr (n=pmuellr@nat/ibm/x-gedcwlrjtzmbusdq) (Read error: 60 (Operation timed out))
  1002. # [17:53] * gsnedders thinking compiling code with his laptop on his lap was a bad idea
  1003. # [17:53] <Binarytales> oh right.
  1004. # [17:53] <annevk3> adactio, I mean the spec
  1005. # [17:53] <adactio> annevk3: ah right, sorry.
  1006. # [17:53] * Joins: KevinMarks (n=KevinMar@157.22.22.46)
  1007. # [17:54] <jgraham> FWIW the resume use case seems reasonable to me although I don't know how you would map it to useful apis
  1008. # [17:56] <Binarytales> The point I was trying to make earlier was that if you give authors <time> they are going to want to wrap _all_ their dates and time with it. Under the current behaviour it won't be long before the web is full of nonconforming pages
  1009. # [17:57] <GPHemsley> TabAtkins: OK, I'm officially subscribed to the spec and implementors mailing lists. Don't make me regret it. ;)
  1010. # [17:58] <TabAtkins> I will spam the list just for you, GPHemsley.
  1011. # [17:58] <GPHemsley> <3
  1012. # [17:59] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  1013. # [17:59] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1014. # [18:00] <Binarytales> I live near a place called Helmsley, it's pretty
  1015. # [18:00] * Joins: pmuellr (n=pmuellr@nat/ibm/x-wmpruvazyckzijrk)
  1016. # [18:00] <GPHemsley> meh
  1017. # [18:00] <GPHemsley> that word is the bane of my existence
  1018. # [18:01] <AryehGregor> MikeSmith, thanks.
  1019. # [18:02] * Parts: _h_ (n=asdf@ppp121-44-153-177.lns10.syd7.internode.on.net)
  1020. # [18:02] <MikeSmith> AryehGregor: np. sorry about the delay
  1021. # [18:03] * Quits: harig (n=aparan@59.90.71.35) (Read error: 110 (Connection timed out))
  1022. # [18:17] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  1023. # [18:18] * Joins: atwilson (n=atwilson@74.125.59.1)
  1024. # [18:18] * Joins: myakura_ (n=myakura@p4014-ipbf6801marunouchi.tokyo.ocn.ne.jp)
  1025. # [18:19] * Quits: myakura_ (n=myakura@p4014-ipbf6801marunouchi.tokyo.ocn.ne.jp) (Client Quit)
  1026. # [18:21] * Joins: ap (n=ap@nat/apple/session)
  1027. # [18:21] * Quits: webben (n=benh@nat/yahoo/x-cvybsqbobivpaply) (Read error: 110 (Connection timed out))
  1028. # [18:24] * Quits: Phae (n=phaeness@gateb.thls.bbc.co.uk)
  1029. # [18:25] * Parts: mwunsch (n=mwunsch@38.105.146.82)
  1030. # [18:25] * Joins: mwunsch (n=mwunsch@38.105.146.82)
  1031. # [18:26] * Quits: myakura (n=myakura@221.184.79.247) (Read error: 145 (Connection timed out))
  1032. # [18:27] * Quits: primal1 (n=primal1@pool-98-112-164-140.lsanca.fios.verizon.net)
  1033. # [18:28] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1034. # [18:28] * Joins: jacobolus (n=jacobolu@65.112.15.85)
  1035. # [18:30] * Quits: jacobolus (n=jacobolu@65.112.15.85) (Remote closed the connection)
  1036. # [18:31] * Joins: cryzed (n=cryzed@i59F5C1F8.versanet.de)
  1037. # [18:31] <cryzed> Hey :), I'm using html5lib for Python, a fairly old version tho.
  1038. # [18:32] <cryzed> I was wondering if html5lib.parse still worked in the newest version
  1039. # [18:32] <gsnedders> It does, just differently :P
  1040. # [18:33] <gsnedders> (It puts everything into the HTML namespace now)
  1041. # [18:33] <cryzed> So as a user of
  1042. # [18:33] <cryzed> html5lib.parse(some_kind_of_stringio, 'beautifulsoup')
  1043. # [18:33] <cryzed> I shouldn't "feel" a difference, right?
  1044. # [18:34] <gsnedders> Oh, I think it's now rather broken with BS
  1045. # [18:34] <cryzed> I just tested it
  1046. # [18:34] <cryzed> seems to work
  1047. # [18:34] <gsnedders> (But I could be wrong)
  1048. # [18:34] <gsnedders> Then I guess it should work
  1049. # [18:34] <jgraham> It just ignores ns stuff with bs for the moment
  1050. # [18:34] <cryzed> Because last time I checked it kep throwing errors
  1051. # [18:34] <cryzed> "ns stuff"?
  1052. # [18:34] <cryzed> Non-sense?
  1053. # [18:34] <TabAtkins> namespace
  1054. # [18:34] <jgraham> Yeah I wallpapered over the underlying issue
  1055. # [18:35] <jgraham> By making it just throw warnings if you try to do something that will put elements in a non-html namespace
  1056. # [18:35] <cryzed> Does that affect the way I work with it or is it "just" something internal?
  1057. # [18:35] <jgraham> cryzed: As long as you only ever parse documents that don't contain a <svg> or <mathml> tag it should work fine
  1058. # [18:36] <gsnedders> cryzed: It means you can't use a document like <html><title>foo</title><svg><desc>foo</desc></svg>…
  1059. # [18:36] <cryzed> So self-invented tags are a no-no
  1060. # [18:36] <cryzed> or is svg html5?
  1061. # [18:36] <gsnedders> It's not self-invented
  1062. # [18:36] <gsnedders> SVG can occur in HTML documents in HTML 5.
  1063. # [18:36] <jgraham> It is svg and mathml in html5
  1064. # [18:36] <cryzed> Oh - so it basically needs updating, right?
  1065. # [18:36] <gsnedders> And SVG elements are in the SVG namespace
  1066. # [18:37] <cryzed> "basically", I don't want to force you or anything
  1067. # [18:37] <gsnedders> BeautifulSoup has no concept of XML namespaces
  1068. # [18:37] <cryzed> BeautifulStoneSoup? *is probably talking about something different*
  1069. # [18:37] * Joins: erikvvold (n=erikvvol@96.49.192.204)
  1070. # [18:38] <gsnedders> Doesn't support XML namespaces, as far as I know
  1071. # [18:39] <cryzed> "[...] Beautiful Soup is a Python HTML/XML parser designed for quick turnaround projects like screen-scraping. [...]"
  1072. # [18:39] <gsnedders> XML namespaces is not part of the XML spec
  1073. # [18:39] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
  1074. # [18:39] <jgraham> cryzed: As far as I can tell it has no namespace support
  1075. # [18:39] <gsnedders> Namespaces for XML is a different spec, which almost everything that uses XML relies upon.
  1076. # [18:40] <gsnedders> As far as I can tell BeautifulSoup does not support XML namespaces.
  1077. # [18:40] <cryzed> Okay - I honestly don't really understand how those namespaces work, or how they are used internally - but I guess I'll just believe you
  1078. # [18:40] <cryzed> but that's really too bad
  1079. # [18:40] <cryzed> I really like BeautifulSoup - it's sad that it's dying more or less
  1080. # [18:41] <TabAtkins> Augh god, where the hell are these chrome:// urls pointing?!? I want to alter an existing file, but don't know where to find it. >_<
  1081. # [18:41] <gsnedders> TabAtkins: Into chrome :P
  1082. # [18:42] <TabAtkins> Incorrect, gsnedders. This is Firefox. ^_^
  1083. # [18:42] <gsnedders> Into the chrome :P
  1084. # [18:42] <TabAtkins> Also lies, gsnedders. There are no CSS files hidden in the chrome.
  1085. # [18:42] * Quits: karlushi (n=karlushi@fw.vdl2.ca) (Read error: 113 (No route to host))
  1086. # [18:42] * Joins: karlushi (n=karlushi@fw.vdl2.ca)
  1087. # [18:43] <jgraham> TabAtkins: For example?
  1088. # [18:43] <TabAtkins> Trying to alter the chatzilla css, located at chrome://chatzilla/skin/output-default.css
  1089. # [18:45] <TabAtkins> I'm afraid it's going to end up in a .jar, so the system sarch won't find it.
  1090. # [18:45] * Quits: ray (i=ray@drong.notacat.org) ("Changing server")
  1091. # [18:45] * Joins: ray (i=ray@drong.notacat.org)
  1092. # [18:46] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1093. # [18:47] <TabAtkins> Indeed. This file, it does not exist as a bare file anywhere on my c: drive
  1094. # [18:47] * Parts: mwunsch (n=mwunsch@38.105.146.82)
  1095. # [18:49] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1096. # [18:50] <TabAtkins> Of course, I can also just type the chrome url into the browser bar, then copypasta into a new file.
  1097. # [18:53] * Joins: webben (n=benh@nat/yahoo/session)
  1098. # [18:55] <jgraham> TabAtkins: It will be somewhere in chatzilla.jar/skin or something
  1099. # [18:55] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  1100. # [18:55] <jgraham> I guess
  1101. # [18:56] <TabAtkins> Yeah, dun worry. I'm working around it.
  1102. # [18:56] * jgraham hasn't touched mozilla jar files for a long time
  1103. # [18:56] <jgraham> (and I have never used chatzilla)
  1104. # [18:56] * Quits: erikvold (n=erikvvol@GANDALF.VKISTUDIOS.NET) (Success)
  1105. # [18:56] * Joins: maikmerten (n=maikmert@BAE003d.bae.pppool.de)
  1106. # [18:57] <TabAtkins> I got the source of the two css files, and cz allows you to change what CSS file it points to, so I'm good.
  1107. # [18:57] * Joins: tantekc (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  1108. # [18:58] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1109. # [19:04] * Quits: mat_t (n=mattomas@91.189.88.12) (Remote closed the connection)
  1110. # [19:07] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  1111. # [19:08] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1112. # [19:10] * Joins: cying (n=cying@70.90.171.153)
  1113. # [19:14] * Joins: froil (n=fred@c-76-20-132-15.hsd1.mi.comcast.net)
  1114. # [19:19] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  1115. # [19:27] * Quits: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  1116. # [19:28] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (Read error: 145 (Connection timed out))
  1117. # [19:33] * Quits: aboodman (n=aboodman@72.14.229.81)
  1118. # [19:34] <takkaria> Philip`: you want to add some of the fonts from http://www.1stwebdesigner.com/resources/52-really-high-quality-free-fonts-for-modern-and-cool-design/ to your subsetter
  1119. # [19:34] <takkaria> honest :)
  1120. # [19:35] * Parts: adactio (n=adactio@host86-156-238-27.range86-156.btcentralplus.com)
  1121. # [19:40] * Joins: aboodman (n=aboodman@72.14.229.81)
  1122. # [19:47] <Philip`> takkaria: No I don't, since (I think) very few have acceptable licenses
  1123. # [19:47] <Philip`> e.g. the very first one says "This font is freeware for personal and commercial use. ... Editing is only allowed for personal use, dont distribute an edited version of this font!"
  1124. # [19:48] <Philip`> (and subsetting involves modifying and distributing)
  1125. # [19:48] <tantekc> othermaciej, tabatkins - your feedback on CSS3UI totally makes sense.
  1126. # [19:48] <TabAtkins> Argelalhaf;sdjfk I hate people who think they're being nice by letting people share but then lock down remixing.
  1127. # [19:49] <takkaria> Philip`: ah, shame
  1128. # [19:49] <tantekc> and Boris too - if he's here.
  1129. # [19:50] <othermaciej> tantekc: he sometimes is, but not at the moment
  1130. # [19:50] <TabAtkins> tantekc: Dont' get me wrong; the ability to style page elements like native UI controls is really useful too, but like maciej said, it's sorta complementary to the issue at hand.
  1131. # [19:50] <tantekc> "starting point" is a good way of looking at it
  1132. # [19:50] <tantekc> TabAtkins, in many ways, CSS3UI provides the presentational equivalent of what ARIA role does semantically
  1133. # [19:51] <Philip`> takkaria: (I haven't checked all the fonts on that list - originally I mostly just looked for ones that were listed as GPL/OFL/etc, and then threw away ones that were particularly stupid fonts, because starting from lists of good free fonts would result in very few with acceptable licenses)
  1134. # [19:51] <TabAtkins> The "issue at hand" being the exact opposite - styling native UI controls like page elements.
  1135. # [19:51] <TabAtkins> tantekc: Yeah, that's a good way to put it.
  1136. # [19:51] <tantekc> and thus is still quite useful
  1137. # [19:51] * aroben is now known as aroben|lunch
  1138. # [19:51] <tantekc> since people do build buttons out of divs etc.
  1139. # [19:51] <TabAtkins> Yup.
  1140. # [19:52] <TabAtkins> Just last week I styled a <label> as a button - luckily I *generally* have a non-native look for the buttons in my intranet apps.
  1141. # [19:52] <TabAtkins> (It was a bit of a hack - the <label> activated an invisible <input>, triggering a jQuery datepicker.)
  1142. # [19:52] * Quits: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1143. # [19:53] <TabAtkins> I use the non-native look precisely so I can be flexible like that, because I can't style things like the native buttons.
  1144. # [19:53] <tantekc> TabAtkins - you should be able to though. And that's partly why CSS3UI focused on what it did.
  1145. # [19:54] <TabAtkins> Nod, I just meant that I can't do so *currently*. I'd like to be able to. ^_^
  1146. # [19:54] <takkaria> hmm, the discusison on public-htmlhas been pretty technical and not spammy for a few days now
  1147. # [19:54] <tantekc> by providing a CSS way of doing *default* form element presentation, browser implementers could rely less on custom code specifically for form elements
  1148. # [19:54] * takkaria is impressed
  1149. # [19:55] <TabAtkins> takkaria, it's because we're discussing actual work, rather than process. Discussion rather than meta-discussion. ^_^
  1150. # [19:56] * Quits: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
  1151. # [19:56] <takkaria> I really haven't seen public-html be so useful for a long time
  1152. # [19:56] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1153. # [19:56] <takkaria> though there were a few weeks when it was fairly decent back in early 2008 IIRC
  1154. # [19:57] <TabAtkins> I blame the Superfriends for this burst of productivity. Also Maciej.
  1155. # [20:01] <othermaciej> tantekc: my experience is that content authors use <divs> solely so they can get a custom-looking button in a cross-browser way, and are not very interested in making <divs> look exactly like native buttons - we only really use 'appearance' as part of our internal implementation of form control rendering
  1156. # [20:01] <tantekc> othermaciej - right, that was part of my thinking as well
  1157. # [20:02] <tantekc> that the more that implementations were built to handle CSS3UI - the more they would also allow "normal" styling of form elements
  1158. # [20:02] <tantekc> CSS3UI provided the necessary implementation abstraction
  1159. # [20:02] <TabAtkins> othermaciej: Really? I'd be quite interested in making things look like native controls, but I don't care enough about it to use a solution that won't work in IE.
  1160. # [20:02] * Quits: maikmerten (n=maikmert@BAE003d.bae.pppool.de) (Remote closed the connection)
  1161. # [20:03] <tantekc> basically, form element appearance should be fully defined by CSS, not by HTML
  1162. # [20:03] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1163. # [20:03] <tantekc> doing so enables the proper cascade of platform / user agent / author styles
  1164. # [20:03] <tantekc> for both form elements and normal elements
  1165. # [20:03] <tantekc> being styled either like "normal" elements, or like form elements
  1166. # [20:03] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  1167. # [20:04] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1168. # [20:04] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 104 (Connection reset by peer))
  1169. # [20:04] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1170. # [20:05] <othermaciej> we ended up allowing a lot of styling without setting appearance to normal, to go along with what other browsers do
  1171. # [20:05] <othermaciej> but I'm not sure if there is a wide interoperable range of what form control styling you can do cross-browser
  1172. # [20:05] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  1173. # [20:06] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1174. # [20:06] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Read error: 54 (Connection reset by peer))
  1175. # [20:06] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1176. # [20:07] <TabAtkins> Amusing: a high-school friend and an internet friend got into a row on one of my facebook posts. Now the two of them have posts making fun of each other showing up as consecutive updates for me. ^^;
  1177. # [20:08] * Joins: erlehmann (n=erlehman@tmo-108-244.customers.d1-online.com)
  1178. # [20:08] * Quits: erikvvold (n=erikvvol@96.49.192.204) (Read error: 60 (Operation timed out))
  1179. # [20:09] * Joins: erikvvold (n=erikvvol@GANDALF.VKISTUDIOS.NET)
  1180. # [20:12] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) (Remote closed the connection)
  1181. # [20:13] * Joins: jlebar (n=jlebar@nat/mozilla/x-bhkmrqxqepkelaaa)
  1182. # [20:13] <jlebar> uuid
  1183. # [20:13] <jlebar> whoops...wrong window.
  1184. # [20:13] <TabAtkins> uuids are never wrong.
  1185. # [20:14] * Joins: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net)
  1186. # [20:14] * aroben|lunch is now known as aroben
  1187. # [20:17] * Joins: equalsJeffH (n=weechat@209.20.72.172)
  1188. # [20:18] * Quits: equalsJeffH (n=weechat@209.20.72.172) (Client Quit)
  1189. # [20:18] * Joins: Binarytales (n=Binaryta@host81-157-254-162.range81-157.btcentralplus.com)
  1190. # [20:19] * Quits: jlebar_ (n=jlebar@nat/mozilla/x-jfjvgxmfkzbfphgf) (Read error: 110 (Connection timed out))
  1191. # [20:20] * aroben is now known as aroben|meeting
  1192. # [20:22] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  1193. # [20:22] * Quits: KevinMarks (n=KevinMar@157.22.22.46) ("The computer fell asleep")
  1194. # [20:26] * Joins: jlebar_ (n=jlebar@nat/mozilla/x-bztrokmlhikcorqe)
  1195. # [20:26] * Quits: jlebar (n=jlebar@nat/mozilla/x-bhkmrqxqepkelaaa) (Read error: 104 (Connection reset by peer))
  1196. # [20:28] * Joins: jlebar (n=jlebar@nat/mozilla/x-ghbpmouxjgegygqv)
  1197. # [20:28] * Quits: jlebar_ (n=jlebar@nat/mozilla/x-bztrokmlhikcorqe) (Read error: 54 (Connection reset by peer))
  1198. # [20:29] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  1199. # [20:35] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1200. # [20:37] * Quits: jlebar (n=jlebar@nat/mozilla/x-ghbpmouxjgegygqv) ("Leaving")
  1201. # [20:38] * Joins: jlebar (n=jlebar@nat/mozilla/x-yunoipccmbqiurfj)
  1202. # [20:38] * Quits: jlebar (n=jlebar@nat/mozilla/x-yunoipccmbqiurfj) (Client Quit)
  1203. # [20:38] * Joins: jlebar (n=jlebar@nat/mozilla/x-mgpuxryjvrupkzyc)
  1204. # [20:41] <annevk3> Philip`, encoding stats ping
  1205. # [20:41] <annevk3> :)
  1206. # [20:42] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  1207. # [20:42] * Joins: taf2 (n=taf2@38.99.201.242)
  1208. # [20:45] * Joins: kconragan (n=Adium@nat07.metaweb.com)
  1209. # [20:56] * Joins: erikvold (n=erikvvol@96.49.192.204)
  1210. # [20:58] * Joins: deadowl (n=deadowl_@132.198.39.77)
  1211. # [20:59] * Joins: jlebar_ (n=jlebar@nat/mozilla/x-emrssejpsgnnedcq)
  1212. # [21:00] <deadowl> Could HTML5 have a dummy tag to signify that in a specific case when extracting from a range, a parent element's children got cut out of the extraction?
  1213. # [21:01] <hober> deadowl: I'm afraid I don't follow.
  1214. # [21:01] <deadowl> hard to explain
  1215. # [21:02] <deadowl> So let's say a user selects a section of an unordered list, but not the entire thing.
  1216. # [21:02] <deadowl> You can get the selection object which will provide you with a valid unordered list, but no way to signify it's not the entire unordered list.
  1217. # [21:04] <deadowl> Do you follow yet?
  1218. # [21:05] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  1219. # [21:05] <deadowl> the parts that got cut off from the document selection could be at the beginning or end. So it would be nice to be able to represent that somehow.
  1220. # [21:06] <deadowl> and it could extend to several elements within that selection.
  1221. # [21:06] <deadowl> Mostly I'm trying to do templating with ranges, but that's the simplest example I can think of.
  1222. # [21:08] * karlushi wonders if there was any attempts in the past to have javascript control over an animated gif in browsers.
  1223. # [21:08] <karlushi> stop, next frame, previous frame, etc.
  1224. # [21:09] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  1225. # [21:11] * Quits: jlebar (n=jlebar@nat/mozilla/x-mgpuxryjvrupkzyc) (Read error: 60 (Operation timed out))
  1226. # [21:11] * Joins: svl_ (n=me@dslb-084-056-115-085.pools.arcor-ip.net)
  1227. # [21:15] * Quits: erikvvold (n=erikvvol@GANDALF.VKISTUDIOS.NET) (Connection timed out)
  1228. # [21:15] * Joins: blooberry (n=brian@d24-150-176-112.home.cgocable.net)
  1229. # [21:15] * Parts: blooberry (n=brian@d24-150-176-112.home.cgocable.net)
  1230. # [21:20] <deadowl> karlushi: don't think so
  1231. # [21:23] <TabAtkins> Though, given current processing, you could probably fake it with lots of gifs and a setInterval()
  1232. # [21:23] * Joins: jwalden (n=waldo@nat/mozilla/x-ucjuaeuvsuikkerk)
  1233. # [21:24] * Quits: webben (n=benh@nat/yahoo/x-rtvnftfqakernthu) (Read error: 110 (Connection timed out))
  1234. # [21:29] * aroben|meeting is now known as aroben
  1235. # [21:30] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
  1236. # [21:32] * Quits: erlehmann (n=erlehman@tmo-108-244.customers.d1-online.com) ("Ex-Chat")
  1237. # [21:47] * tantekc is now known as tantek
  1238. # [21:51] * Joins: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
  1239. # [21:52] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1240. # [21:55] * Quits: weinig (n=weinig@17.246.19.176)
  1241. # [22:05] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
  1242. # [22:05] * Joins: weinig (n=weinig@17.244.24.132)
  1243. # [22:09] * Quits: weinig (n=weinig@17.244.24.132) (Client Quit)
  1244. # [22:11] * Joins: jianli (n=jianli@74.125.59.65)
  1245. # [22:13] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
  1246. # [22:18] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
  1247. # [22:19] * Joins: ojan (n=ojan@nat/google/x-nebuwcfhbywgfubf)
  1248. # [22:19] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
  1249. # [22:22] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  1250. # [22:23] * aroben is now known as aroben|away
  1251. # [22:25] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
  1252. # [22:26] * Joins: erikvvold (n=erikvvol@96.49.192.204)
  1253. # [22:31] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) ("Tomorrow to fresh woods, and pastures new.")
  1254. # [22:32] * Quits: mcdave (n=mcdave@cm-83-97-164-135.telecable.es)
  1255. # [22:32] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
  1256. # [22:33] * Quits: erikvold (n=erikvvol@96.49.192.204) (Read error: 110 (Connection timed out))
  1257. # [22:34] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net) ("Colloquy more like Coolloquy")
  1258. # [22:35] * Quits: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu) (Client Quit)
  1259. # [22:35] * Joins: MikeSmith (n=MikeSmit@31-35-163.wireless.csail.mit.edu)
  1260. # [22:36] * Joins: cying_ (n=cying@70.90.171.153)
  1261. # [22:36] * Quits: pmuellr (n=pmuellr@nat/ibm/x-wmpruvazyckzijrk)
  1262. # [22:37] <annevk2> adactio, not sure if your routine includes reading these logs, but http://dev.w3.org/html5/html4-differences/ dropped the space too now
  1263. # [22:44] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  1264. # [22:45] * Joins: Curt` (n=curt@adsl-76-241-64-212.dsl.bcvloh.sbcglobal.net)
  1265. # [22:45] * Joins: dpranke (n=Adium@nat/google/x-nyxywpuzkjdtrkpb)
  1266. # [22:46] * Joins: cardona507 (n=cardona5@c-67-180-160-250.hsd1.ca.comcast.net)
  1267. # [22:47] <cardona507> can anyone point me to a link that shows what browsers support what codec for <video>?
  1268. # [22:48] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  1269. # [22:49] <jcranmer> Mozilla-based, Opera = theora; Safari = h.264; chromium = both; IE = neither
  1270. # [22:49] <jcranmer> well, Chrome; I don't know about chromium
  1271. # [22:50] <Philip`> More accurately, Safari = whatever QuickTime supports (which by default includes H.264 and not Theora), or something like that
  1272. # [22:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  1273. # [22:51] <AryehGregor> Chromium doesn't support H.264, only Theora.
  1274. # [22:51] <Binarytales> I don't think Chromium support H.264 due to license issues
  1275. # [22:51] <AryehGregor> I assume you can compile it to support whatever you want, though.
  1276. # [22:51] <gsnedders> Chrome supports both, though
  1277. # [22:52] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
  1278. # [22:52] <cardona507> what is in the spec- h.264?
  1279. # [22:52] * cying_ is now known as cying
  1280. # [22:52] <jcranmer> nothing
  1281. # [22:52] <cardona507> how about <audio>?
  1282. # [22:52] <jcranmer> it used to be theora, way back when
  1283. # [22:53] <jcranmer> now it's nothing until the Great Codec War finishes
  1284. # [22:54] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1285. # [22:59] <gsnedders> It was clear soon after that got into the spec that would have to go
  1286. # [23:00] <Lachy> why do people make wild claims about what elements are not meant for, when in fact, that's what they were designed for?! http://html-five.net/2009/07/20/aside-is-not-a-sidebar/
  1287. # [23:00] <Lachy> (admittedly, the spec's definition of aside isn't very clear)
  1288. # [23:00] * Parts: froil (n=fred@c-76-20-132-15.hsd1.mi.comcast.net)
  1289. # [23:01] * Joins: weinig (n=weinig@17.244.24.132)
  1290. # [23:03] <cardona507> what is the browser support for <audio>?
  1291. # [23:03] <Lachy> cardona507, Firefox and Safari support it
  1292. # [23:03] <cardona507> vorbis and mp3?
  1293. # [23:04] <Lachy> Firefox supports Ogg Vorbis, Safari supports anything that QuickTime will play
  1294. # [23:04] <cardona507> hmmm- thanks
  1295. # [23:07] <Philip`> Does Firefox support WAV?
  1296. # [23:08] <TabAtkins> Philip`, yes.
  1297. # [23:08] <gsnedders> Cat People (Putting Out Fire) by David Bowie is awesome.
  1298. # [23:10] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  1299. # [23:10] <TabAtkins> Lachy: if <aside> is meant for an actual *website* sidebar, that's *way* not clear from the spec. Magazine sidebar, yes.
  1300. # [23:10] <TabAtkins> But a website sidebar is just "stuff that lives on the side of my section", to complement header and footer as "stuff the lives at the top/bottom of my section".
  1301. # [23:11] * Quits: kconragan (n=Adium@nat07.metaweb.com) (Read error: 60 (Operation timed out))
  1302. # [23:11] * Quits: cryzed (n=cryzed@i59F5C1F8.versanet.de) ("Verlassend")
  1303. # [23:13] <TabAtkins> Lachy: It also feels totally weird to have a single element be both a sidebar and an aside. The stuff that <aside> is meant for per spec *might* be on the side, and commonly are by typographic convention, but they could be right in the middle of content too, just typographically offset from the surrounding content with borders and font to indicate that they're not really part of the content flow.
  1304. # [23:14] <TabAtkins> It's like <footer> - it's currently trying to pull double-duty as a structural element ("stuff that goes at the bottom of the section") and a semantic element ("metainfo about the article").
  1305. # [23:14] <TabAtkins> There will be friction and confusion *constantly* about this.
  1306. # [23:14] * Joins: kconragan (n=Adium@nat11.metaweb.com)
  1307. # [23:16] <cardona507> what is the solution?
  1308. # [23:17] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  1309. # [23:18] <TabAtkins> The solution, imo, is to split the structural from the semantic. For footer, make <footer> an exact counterpart to <header> as merely a grouper, and then take the current <footer> semantics and stuff them into a new element without a misleadingly structural name. Do the same with <aside> - split it into structural and semantic elements
  1310. # [23:20] * weinig is now known as weinig|away
  1311. # [23:21] * Quits: weinig|away (n=weinig@17.244.24.132)
  1312. # [23:22] <AryehGregor> Or just ax them all.
  1313. # [23:22] <Binarytales> whenever I try and think about this i get confused about article and section and my head starts hurting
  1314. # [23:23] <TabAtkins> Use <section> if the element could reasonably have a heading applied to it.
  1315. # [23:23] <TabAtkins> Use <article> if the element could be fullscreened and still be useful.
  1316. # [23:23] <TabAtkins> That's about it.
  1317. # [23:26] * Quits: dbaron (n=dbaron@pool-98-111-140-154.phlapa.fios.verizon.net) ("8403864 bytes have been tenured, next gc will be global.")
  1318. # [23:28] <Binarytales> can both articles and sections have headers and footers?
  1319. # [23:29] <gsnedders> yeah
  1320. # [23:30] <TabAtkins> An <article> is just a <section> that would make sense all by its lonesome.
  1321. # [23:31] * Quits: taf2 (n=taf2@38.99.201.242)
  1322. # [23:31] * Quits: deadowl (n=deadowl_@132.198.39.77) (Read error: 110 (Connection timed out))
  1323. # [23:32] * Quits: ap (n=ap@nat/apple/x-xfnwgefkjzwvedwk) (Read error: 54 (Connection reset by peer))
  1324. # [23:33] * Joins: ap (n=ap@nat/apple/x-hhwwpwiuujdudlvv)
  1325. # [23:34] * aroben|away is now known as aroben
  1326. # [23:36] * Joins: weinig (n=weinig@17.244.24.132)
  1327. # [23:38] <Binarytales> When you really study it this stuff makes sense but it sure isn't obvious
  1328. # [23:39] * gsnedders wonders how ever much he's going to end up spending on music this month
  1329. # [23:40] <TabAtkins> Binarytales: I think the spec just needs to have some plain language like that. It's super easy when you have a good sniff-test. The problems come only when you're trying to base things purely off of a vague semantic description.
  1330. # [23:43] <Binarytales> Some of the new elements are just really badly named, authors are going to want to instinctively use them for stuff that they weren't intended for. It's hard though 'cos once you work out the intent of the spec the names kind make sense
  1331. # [23:44] * Quits: weinig (n=weinig@17.244.24.132) (Read error: 145 (Connection timed out))
  1332. # [23:47] <Binarytales> maybe <footer> should be called <meta>
  1333. # [23:47] <hober> we already have one of those
  1334. # [23:48] * Joins: KevinMarks (n=KevinMar@dsl081-241-091.sfo1.dsl.speakeasy.net)
  1335. # [23:49] <cardona507> hixie - is there still room in the list of 20 for TPAC in november??
  1336. # [23:49] <Hixie> yep
  1337. # [23:49] <Hixie> you're a member now?
  1338. # [23:49] <Hixie> i'll reply to your last e-mail
  1339. # [23:49] <cardona507> thanks
  1340. # [23:49] <Hixie> np
  1341. # [23:50] <Binarytales> Well it seems to me that the intent for <footer> is for the same sort of information that <meta> in the <head> allows - it's just visible data and not hidden data
  1342. # [23:51] <hober> <meta> is an empty element, and that probably can't be changed. also, <meta> basically means "here's some hidden metadata", both in its <head> usage and it's Microdata usage.
  1343. # [23:52] <TabAtkins> BinaryTales: Yeah, <meta> is already empty. Also, normal people don't know what <meta> means.
  1344. # [23:52] <hober> the intent for <footer> is to contain foot-matter in sectioning elements, hence the desire to change its content model
  1345. # [23:52] <TabAtkins> I suggest <info>
  1346. # [23:52] <hober> (instead of renaming it to match its content model)
  1347. # [23:52] <Binarytales> yeah info works
  1348. # [23:52] * Quits: gsnedders (n=gsnedder@p54BE857A.dip0.t-ipconnect.de)
  1349. # [23:52] <TabAtkins> hober: I'm for doing both. Changing its content model, and then renaming the current content model.
  1350. # [23:52] <Binarytales> hober - surely the content model is more important
  1351. # [23:53] <hober> I don't think <footer>'s current content model has a compelling use-case, honestly.
  1352. # [23:54] <hober> like <address>, <footer>-as-currently-defined will likely almost never be used correctly, given the prevalence of "fat footers"
  1353. # [23:54] <Lachy> TabAtkins, aside was designed to be a sidebar. The extra uses that are currently illustrated in the spec were added on later, apparently to the detriment of it's initial use case
  1354. # [23:55] <TabAtkins> Lachy: Then they need to be removed. If it's meant to be structural, let it be structural. If it's meant to be semantic, let it be semantic.
  1355. # [23:56] <Lachy> TabAtkins, I personally don't agree with the extra uses that Hixie made up for it. I don't think they were based on any observations of real world content I'm aware of
  1356. # [23:56] <Binarytales> i think aside makes more sense now. in most use cases a sidebar is either unrelated or nav or in fact <footer> stuff that happens to be places at the side
  1357. # [23:56] <TabAtkins> Lachy: pull-quotes with <aside>, yes or no?
  1358. # [23:57] <Lachy> undecided.
  1359. # [23:57] <hober> Personally I'd like it if <header> were restricted (insofar as author conformance is concerned) to be the first child of its sectioning element (ignoring whitespace text nodes), and analagously <footer> as the last child
  1360. # [23:57] <Lachy> IIRC, authors use <blockquote> for pull quotes
  1361. # [23:57] <Lachy> and some use things like <div class="pullquote">
  1362. # [23:58] <Lachy> not really sure what's best for it. It's not something I ever do myself
  1363. # [23:58] <TabAtkins> Indeed. Problem, though, is that pullquotes are often *not* meant to be read as part of the content. They're either repeating a quote already present in the article, just to highlight it, or sometimes pulling in quotes from completely different sources that are related-but-tangential. Commentary, in other words, not content.
  1364. # [23:59] <Lachy> though I'd probably lean towards that not being an ideal use of aside
  1365. # [23:59] <TabAtkins> Using just <blockquote> or <div> means that it's supposed to be part of the content.
  1366. # [23:59] <Lachy> hmm, maybe.
  1367. # [23:59] <TabAtkins> We had some nice examples yesterday from the BBC website.
  1368. # [23:59] <Binarytales> the poignant guide is a good example of lots of various asides
  1369. # Session Close: Wed Sep 02 00:00:00 2009

The end :)