/irc-logs / freenode / #whatwg / 2009-08-17 / end

Options:

  1. # Session Start: Mon Aug 17 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:07] * Quits: aboodman_mac_ (n=aa@72.14.224.1) (Read error: 110 (Connection timed out))
  4. # [00:07] * Joins: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
  5. # [00:08] * Quits: aboodman2 (n=aboodman@72.14.229.81) (Nick collision from services.)
  6. # [00:09] * Joins: aboodman2 (n=aboodman@72.14.229.81)
  7. # [00:09] * Quits: aboodman2 (n=aboodman@72.14.229.81) (Nick collision from services.)
  8. # [00:09] * Quits: sebmarkbage (n=miranda@c123.a108.sto.bahnhof.net) ("http://calyptus.eu/")
  9. # [00:10] * Joins: aboodman2 (n=aboodman@72.14.229.81)
  10. # [00:14] * Quits: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
  11. # [00:20] * Super-Dot_ is now known as Super-Dot
  12. # [00:32] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
  13. # [00:34] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  14. # [00:38] * Joins: k0rnel (n=k0rnel@krtko.org)
  15. # [00:39] * Quits: heycam (n=cam@203-217-91-14.dyn.iinet.net.au) ("bye")
  16. # [00:54] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
  17. # [01:02] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  18. # [01:02] * Joins: gavin (n=gavin@firefox/developer/gavin)
  19. # [01:16] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  20. # [01:31] * Joins: karlcow (n=karl@nerval.la-grange.net)
  21. # [01:35] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  22. # [01:40] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  23. # [01:45] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  24. # [01:46] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  25. # [01:47] <mpilgrim> it's weird how rubys can quote chapter and verse of the w3c process document, but can't be arsed to read the mailing list archives from a few months before he was installed as our Fearless Leader
  26. # [01:47] <mpilgrim> i guess Fearless Leaders don't need to avail themselves of history
  27. # [01:48] <othermaciej> to be fair, the W3C mailing list archive search is a pain to use
  28. # [01:48] <othermaciej> it took me a good 5 minutes to find that email
  29. # [01:49] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  30. # [01:52] * Joins: mpilgrim_ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  31. # [01:52] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  32. # [01:52] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Nick collision from services.)
  33. # [01:52] * mpilgrim_ is now known as mpilgrim
  34. # [01:55] <mpilgrim> i searched for this: alt "from: ian hickson" site:lists.w3.org/Archives/Public/public-html/
  35. # [01:55] <mpilgrim> the message you linked is the 3rd result
  36. # [01:55] <othermaciej> ah, using Google would have been a better idea
  37. # [01:58] <mpilgrim> on an unrelated note, google's lawyers would really like employees not to use "Google" as a verb
  38. # [01:58] <mpilgrim> so now i say "search" and assume everyone uses Google
  39. # [02:10] * Quits: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  40. # [02:10] * Joins: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
  41. # [02:20] * Quits: jacobolu_ (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  42. # [02:21] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  43. # [02:40] * Joins: webben__ (n=benh@91.85.213.95)
  44. # [02:40] * Joins: webben___ (n=benh@91.85.213.95)
  45. # [02:41] * Joins: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  46. # [02:43] * Quits: wakaba_1 (n=wakaba_@217.63.138.58.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
  47. # [02:50] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
  48. # [02:51] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
  49. # [03:22] * Quits: gavin (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  50. # [03:23] * Joins: gavin (n=gavin@firefox/developer/gavin)
  51. # [03:40] <othermaciej> Hixie: are you at all interested in what the PFWG had to say (informally and tentatively) about your Last Call feedback on ARIA btw? I can't remember if I told you after the telecon
  52. # [03:40] <othermaciej> Hixie: or would you rather wait for their promised email on the topic?
  53. # [03:53] <Hixie> i need either a satisfactory edit to their spec, or a satisfactory reply that convinces me that no edit is needed, or an unsatisfactory reply i can reply to
  54. # [04:01] <othermaciej> I can tell you what reply is likely coming
  55. # [04:01] <othermaciej> I agree that such informal info is not enough to act on
  56. # [04:02] <othermaciej> let me just say it instead of asking whether I should:
  57. # [04:03] <othermaciej> 1) They already (tentatively) planned to make native element semantics "win" over ARIA semantics for everything but the role attribute; host languages could make conflicting states nonconforming, and in case of a conflict the native semantics win (so <input type="checkbox" checked aria-checked=false> will be presented as checked.
  58. # [04:03] <othermaciej> this is unpublished and not yet stated officially in a public forum
  59. # [04:04] <othermaciej> 2) They were not planning to do this with role, but after my examples of nonsensical role combinations, such as <input type="radionbutton" role="combobox">, they agreed to reconsider this.
  60. # [04:05] <othermaciej> And to give some form of feedback on this soon, possibly privately.
  61. # [04:05] <othermaciej> Whether they will follow up with an actual public post or actual spec edits, I cannot say.
  62. # [04:07] <othermaciej> they also said that if there is a limit on what elements are allowed to have what roles, they would want to review that
  63. # [04:09] <Hixie> k
  64. # [04:09] <Hixie> well
  65. # [04:09] <Hixie> until all that is something i can act on...
  66. # [04:11] <othermaciej> if they stated something about #1 on the record, and agreed as to #2 (that host languages can limit what roles apply to what elements), would you feel like that is something you can act on?
  67. # [04:13] <Hixie> what i need to be able to act on something is the normative text
  68. # [04:14] <othermaciej> which forms of normative text would be satisfacotry: (a) a snippet in an informal reply; (b) an Editor's Draft including new text; (c) a published Working Draft containing the new text?
  69. # [04:15] <Hixie> (b)
  70. # [04:16] <othermaciej> and is it ok if (b) is Member-only or otherwise not fully public?
  71. # [04:16] <othermaciej> (as long as you get to see it?)
  72. # [04:17] <Hixie> member-only is fine
  73. # [04:17] <Hixie> i mean, it's dumb, but it's just regular w3c-dumb, it doesn't prevent me from doing my work
  74. # [04:18] <Hixie> what i need to be able to reference aria from html5 is the text that i'm going to be referencing, so i can make sure it makes sense
  75. # [04:18] <Hixie> authoring and implementation conformance criteria
  76. # [04:19] <Hixie> and host language hooks
  77. # [04:19] <Hixie> same as with any other spec
  78. # [04:21] <othermaciej> I'm hoping that they give at least an informal reply soon
  79. # [04:21] <othermaciej> I believe Sam asked for one in "72 hours" on the conference call but I will be generous and assume that means business day hours
  80. # [04:22] <othermaciej> with that in hand, it's probably not hard to get it in an Editor's Draft in less than their projected 3-month timeline to reply at all
  81. # [04:23] <mpilgrim> given the history of interaction, i expect their response to be a poetic reading of the revised spec during next week's teleconference
  82. # [04:24] <othermaciej> I will give Sam credit for pressing them to give some kind of response
  83. # [04:24] <othermaciej> let's see if it actually works
  84. # [04:24] * Quits: annevk42 (n=annevk@ABordeaux-156-1-19-229.w86-213.abo.wanadoo.fr) (Read error: 145 (Connection timed out))
  85. # [04:25] <Hixie> i'm really not in any rush
  86. # [04:25] <Hixie> i don't think it's a problem if aria isn't in HTML5 LC
  87. # [04:25] <Hixie> we can always add it in the next version, like half the other features in the spec
  88. # [04:26] * Joins: ezyang (n=ezyang@DR-WILY.MIT.EDU)
  89. # [04:26] <Hixie> though i will be amused if we go to LC without ARIA given that the whole reason for ARIA's existence is that ARIA is something that can be done quickly instead of requiring the whole of HTML to rev
  90. # [04:27] <othermaciej> this particular feature is somewhat important because it's actively being implemented by user agents and validators
  91. # [04:28] <othermaciej> if it has to be held up for substantive technical reasons, fine, but it would be a shame for it to be held up solely by procedural BS
  92. # [04:28] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#usage-summary
  93. # [04:29] * Joins: JonathanNeal (n=Jonathan@adsl-99-14-135-137.dsl.lsan03.sbcglobal.net)
  94. # [04:29] <JonathanNeal> Hey all!
  95. # [04:30] <JonathanNeal> Anyone around?
  96. # [04:31] <Hixie> some people
  97. # [04:31] <Hixie> some are also triangular.
  98. # [04:32] <JonathanNeal> That's wonderful.
  99. # [04:32] <mpilgrim> the <kbd> example obviously needs to say "Keyboard error, no keyboard present. Press <kbd>F1</kbd> to continue"
  100. # [04:33] <JonathanNeal> I so just repeated that reply to Beth, Hixie, thanks.
  101. # [04:33] <JonathanNeal> That was excellent.
  102. # [04:34] <Hixie> mpilgrim: i prefer my more subtle references. :-)
  103. # [04:34] <Hixie> mpilgrim: (half the examples in the spec are subtle jokes.)
  104. # [04:34] <mpilgrim> "Bubbles followed us everywhere."
  105. # [04:34] <Hixie> (or references to things i happen to like, or that were relevant when i wrote the example)
  106. # [04:35] <JonathanNeal> I'm writing up some drafts on HTML5 usage, specifically moving my company's existing templates from XHTML1 to HTML5.
  107. # [04:35] <Hixie> mpilgrim: indeedmpdo you know who bubbles is? :-)
  108. # [04:35] <mpilgrim> i do
  109. # [04:35] <Hixie> s/mp/; /
  110. # [04:35] <Hixie> good good
  111. # [04:36] <JonathanNeal> http://pastebin.org/9576
  112. # [04:36] <mpilgrim> i used the flickr api to reverse-engineer the original URL based on the filename in the <img src>
  113. # [04:36] <JonathanNeal> That's one of my suggestions so far, but I wanted to get feedback from the whatwg channel on it.
  114. # [04:36] <Hixie> mpilgrim: :-D
  115. # [04:37] <Hixie> JonathanNeal: seems reasonable, though it's probably a little early to be using <section> and company still
  116. # [04:37] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
  117. # [04:37] <mpilgrim> yah, if you want to use the new semantic elements, you need to make accommodations for IE and older versions of Firefox
  118. # [04:38] <JonathanNeal> mpilgrim and hixie, we are aiming for ie6+, ff, safari, opera, chrome compatibility. We're using some CSS and JS to give some of the browsers support.
  119. # [04:39] <JonathanNeal> It's not anything remotely complicated, just the document.createElement function.
  120. # [04:39] <mpilgrim> do you know about modernizr?
  121. # [04:40] <JonathanNeal> We've already been using that for abbr tags, since we also aim for accessibility. I had a long discussion about whether or not adopting the HTML5 draft would be accessible, but he who knows about Section501 gave a positive review - actually most are excited about moving forward.
  122. # [04:41] <JonathanNeal> We don't use modernizr, but we've had support for browser and css-capability-based selectors for a while.
  123. # [04:42] <JonathanNeal> We actually have a serverside script that takes care of most of it, and it actually attaches the class to the html tag, which is okay to do in JS (not in static, I believe).
  124. # [04:43] <mpilgrim> i assume you mean section 508, but that's neither here nor there
  125. # [04:43] <JonathanNeal> mpilgrim, thank you. I am certainly not an expert.
  126. # [04:44] <JonathanNeal> Seriously, I am absolutely lucky to even get the attention I do. However, I'm a big HTML5 fan, even if it's not done.
  127. # [04:44] <mpilgrim> html 5 does a lot of good for accessibility
  128. # [04:45] <mpilgrim> it codifies a lot of recent work in the accessibility field
  129. # [04:45] <JonathanNeal> Awesome.
  130. # [04:45] <mpilgrim> and will (perhaps sooner, perhaps later) be integrating roles and states as well
  131. # [04:45] <mpilgrim> (a.k.a. ARIA)
  132. # [04:45] <JonathanNeal> Well that's why I'd love you guys to see my two drafts, did you see the first one i just posted on pastebin?
  133. # [04:45] <mpilgrim> i did
  134. # [04:45] <mpilgrim> html5 attempts to make @accesskey sane
  135. # [04:46] <JonathanNeal> Yea, someone was mentioning aria.
  136. # [04:46] <mpilgrim> and is the first standard to include the de facto "negative @tabindex" thing that's implemented in IE and Firefox
  137. # [04:46] <JonathanNeal> I have no idea how I got the thumbs up to look into how we can move to html5 but we are for sure going there, how much we actually take from the new elements and semantics is up to how much research we do.
  138. # [04:46] <JonathanNeal> So that's why I'm here.
  139. # [04:46] <mpilgrim> there's other stuff too
  140. # [04:46] <JonathanNeal> Normally I just write jQuery plugins.
  141. # [04:47] <JonathanNeal> Here is my other draft @ http://pastebin.org/9577
  142. # [04:47] <mpilgrim> work on rich <canvas> accessibility is only just beginning (html 5 has basic support for including fallback content, but nothing for "accessifying" dynamic scripted graphics)
  143. # [04:49] <mpilgrim> if you're targeting current browsers and assistive technologies, you should include skip links before your navigation
  144. # [04:50] <Hixie> JonathanNeal: you can replace "<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />" with just <meta charset="utf-8">
  145. # [04:50] <mpilgrim> since i think ATs don't yet support the <nav> element
  146. # [04:50] <Hixie> JonathanNeal: also, it looks like your h1/h2/h3 shouldn't be in an hgroup
  147. # [04:50] <Hixie> JonathanNeal: since the h1 is for the site and the h3 for the page, at least those two should be distinct
  148. # [04:50] <JonathanNeal> Hixie, I thought they should, could you tell me why you think they shouldn't?
  149. # [04:51] <Hixie> JonathanNeal: see http://www.whatwg.org/specs/web-apps/current-work/#distinguishing-site-wide-headings-from-page-headings
  150. # [04:51] <Hixie> other than that it looks good
  151. # [04:51] <JonathanNeal> Well, I want to be as perfectly implementing these technologies as possible.
  152. # [04:52] <JonathanNeal> So, are you suggesting that the h1 and h2 tags are okay, but the h3 tag should be distinct from the Company Title and Community Title?
  153. # [04:52] <JonathanNeal> eg, the h3 exists within a different <section> where it is the h1?
  154. # [04:52] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  155. # [04:53] <mpilgrim> AFAIK, http://www.webaim.org/techniques/skipnav/ is the best article on skip links
  156. # [04:53] <JonathanNeal> mpilgrim, are you referring that link to me?
  157. # [04:53] <mpilgrim> yes
  158. # [04:53] <Hixie> JonathanNeal: i'm not sure exactly what the community title is
  159. # [04:53] <Hixie> JonathanNeal: so it's hard to say exactly what should happen
  160. # [04:54] <Hixie> JonathanNeal: but the h1 and the h3 are titling different things, so they shouldn't be in a gorup
  161. # [04:54] <JonathanNeal> mpilgrim, that's great, I love that. We would need to use some kind of unique styling to hide those links from users without removoing them from screen-readers.
  162. # [04:54] <mpilgrim> in your second html 5 prototype, you had a <nav> section. i'm saying that even if you're using the <nav> element, you need to include a "skip navigation" link before it, because current ATs don't support the <nav> element yet.
  163. # [04:54] <JonathanNeal> Typically, like for the company logo on the h1 tag, we use font-size:0,text-indent: 99999em; overflow: hidden; or something where it's not hidden to screen-readers but stylistically invisible.
  164. # [04:54] <mpilgrim> the webaim article shows you how to hide them properly but make them appear for screenreader users *and* keyboard-only users
  165. # [04:55] <JonathanNeal> Well, we're using the nav section as the main site navigation.
  166. # [04:55] <mpilgrim> see http://www.webaim.org/techniques/skipnav/#focus
  167. # [04:55] <JonathanNeal> We would probably attach #skip to a class so it could be re-used.
  168. # [04:56] <JonathanNeal> That's great.
  169. # [04:56] <mpilgrim> yeah
  170. # [04:56] <mpilgrim> a class is fine
  171. # [04:56] <JonathanNeal> Hixie, are you then also saying that, if there was to be an h2, the h2 should be the company branding (you know, like the company slogan) if it's to be looped in with the h1 in the hgroup?
  172. # [04:57] <mpilgrim> i actually insert them dynamically before certain types of blocks (large chunks of code or ASCII art)
  173. # [04:57] <mpilgrim> http://hg.diveintopython3.org/hgweb.cgi/file/5a24abbc66a8/j/dip3.js#l151
  174. # [04:58] <mpilgrim> ^-- dynamically creating skip links using jquery
  175. # [04:58] <JonathanNeal> Yay, jQuery.
  176. # [05:00] <Hixie> JonathanNeal: not sure i understand the premise of your question
  177. # [05:02] <JonathanNeal> For skip, http://pastebin.org/9578
  178. # [05:03] <JonathanNeal> Hixie, I didn't want to be lazy and ask you how you would do it, so I was trying to understand how/when you think these tags should be used.
  179. # [05:03] <JonathanNeal> I asked a question badly though, it seems.
  180. # [05:03] <JonathanNeal> poorly, rather.
  181. # [05:03] <Hixie> JonathanNeal: my problem is i don't understand what the community title is
  182. # [05:04] <Hixie> JonathanNeal: do you have a site, a site subsection, and then a page?
  183. # [05:04] <JonathanNeal> Well, that gets complicated because our product is pretty big.
  184. # [05:04] <Hixie> JonathanNeal: if so, then you want an h1 for the site, an h2 for the subsection, and an h3 for the page, none in an hgroup
  185. # [05:04] <Hixie> JonathanNeal: since they would all be titling different things
  186. # [05:04] <JonathanNeal> http://www.liferay.com/ We're a portal.
  187. # [05:04] <Hixie> JonathanNeal: the way to think about it is this -- if you were to put every single page into the same HTML file
  188. # [05:05] <Hixie> JonathanNeal: would there be a single heading or multiple headings?
  189. # [05:05] <Hixie> JonathanNeal: the answer is presumably you'd have one site header, and then one subsection header per subsection, and one page header per "page" in each section
  190. # [05:05] <JonathanNeal> Hixie, I completely understand what you mean by if you were to put every single page into the same html file. At work, I describe multiple pages as paginated content.
  191. # [05:05] <Hixie> JonathanNeal: so, <hgroup> is basically saying "there's only one header here"
  192. # [05:06] <JonathanNeal> That's how we won keeping h1 as the company name and not the page title, because if every page was one page then that would be the global title of them all.
  193. # [05:06] <Hixie> right
  194. # [05:06] <JonathanNeal> I see, I see. So, truely, if we wanted to group an entire company, and then an entire community, and then a page, they would each exist within their own (sub) sections
  195. # [05:07] <JonathanNeal> I see what you mean. Thanks for the skip css, mpilgrim.
  196. # [05:07] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
  197. # [05:08] <JonathanNeal> mpilgrim, if the AT doesn't know the nav element, will it still try to read the ul/li's inside of it?
  198. # [05:09] <mpilgrim> AFAIK, ATs just ignore unknown elements (like browsers do)
  199. # [05:09] <mpilgrim> so yes, it will still read the list of links
  200. # [05:09] <mpilgrim> as a list
  201. # [05:10] <mpilgrim> of links
  202. # [05:10] <JonathanNeal> Excellent, just like they have been in html4 and so forth.
  203. # [05:10] <mpilgrim> yeah
  204. # [05:10] <mpilgrim> i haven't done anything drastic, like testing that
  205. # [05:11] <JonathanNeal> I'm looking for the documentation that explains the usage of header tags within the hgroup as basically saying "there's only one header here". I agree and believe it, but part of enforcing these standards, I need the docs to back it up, but I'm looking.
  206. # [05:11] <mpilgrim> hence the "AFAIK" disclaimer
  207. # [05:11] <JonathanNeal> mpilgrim, yea, we have a guy who will test that and then we can work from there, but at first, I want the draft to be as html5 friendly as possible.
  208. # [05:11] <mpilgrim> yay, testing!
  209. # [05:12] <mpilgrim> please report back if there are any oddities with current ATs + new HTML 5 markup
  210. # [05:12] <JonathanNeal> That will be weeks from now. The first few weeks will be extensively reviewing and re-reviewing and testing the elements and new themes themselves.
  211. # [05:13] <mpilgrim> "weeks" is better than "never"
  212. # [05:13] <JonathanNeal> We love standards, so standardizing on something means really being pro about it. I think we've slipped on being pro about html standards, so that's perhaps why I'm getting such an opportunity.
  213. # [05:13] <JonathanNeal> mpilgrim, here here.
  214. # [05:14] <JonathanNeal> Hixie, other than the multiple headings, did you have any other objections or suggestions?
  215. # [05:14] <JonathanNeal> Actually, that remark is for anyone.
  216. # [05:14] * mpilgrim wanders off
  217. # [05:16] <JonathanNeal> Well, in case there is, I'll check back in 15 - 20 minutes. Thanks already so much!
  218. # [05:32] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
  219. # [05:33] * Joins: gavin (n=gavin@firefox/developer/gavin)
  220. # [05:46] <JonathanNeal> Hello again!
  221. # [05:49] <JonathanNeal> Where do you think accesible nav items like skip navigation should go, within the main navigation?
  222. # [05:50] * Joins: myakura (n=myakura@p1100-ipbf2304marunouchi.tokyo.ocn.ne.jp)
  223. # [06:00] * Joins: jacobolus (n=jacobolu@user-64-9-233-34.googlewifi.com)
  224. # [06:03] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Read error: 104 (Connection reset by peer))
  225. # [06:03] <JonathanNeal> So this is right? http://img23.imageshack.us/img23/2844/hgroup.jpg
  226. # [06:09] * Joins: riven (n=colin@53525B67.cable.casema.nl)
  227. # [06:13] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  228. # [06:13] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  229. # [06:15] <JonathanNeal> Or even http://img35.imageshack.us/img35/2844/hgroup.jpg
  230. # [06:18] <JonathanNeal> <section> tags effectively reset the meaning behind the numerical value of header tags, right?
  231. # [06:18] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  232. # [06:25] * Quits: Super-Dot (n=Super-Do@adsl-76-243-93-145.dsl.pltn13.sbcglobal.net)
  233. # [06:25] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  234. # [06:26] * Joins: gavin (n=gavin@firefox/developer/gavin)
  235. # [06:26] <JonathanNeal> Can article elements have sub-article elements within them?
  236. # [06:29] <JonathanNeal> Nvm, they can have nested children.
  237. # [06:29] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (Read error: 110 (Connection timed out))
  238. # [06:30] * Joins: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  239. # [06:30] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  240. # [06:45] <mpilgrim> "I wish we had had this information on Thursday." gee, if only there were some sort of asynchronous communication protocol we could have used instead of a live teleconference.
  241. # [06:51] <JonathanNeal> :-D
  242. # [06:52] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
  243. # [06:59] * Quits: myakura (n=myakura@p1100-ipbf2304marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  244. # [07:02] * Quits: jacobolus (n=jacobolu@user-64-9-233-34.googlewifi.com) (Remote closed the connection)
  245. # [07:19] * Joins: jacobolus (n=jacobolu@ppp-71-139-9-188.dsl.snfc21.pacbell.net)
  246. # [07:20] * Quits: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  247. # [07:24] * Joins: Super-Dot (n=Super-Do@76.243.93.145)
  248. # [07:43] <Hixie> is sam just going to not reply to me, do we think?
  249. # [07:44] <othermaciej> mpilgrim: I think Sam's emails sometimes make him seem more interested in smacking Hixie on the nose than in building consensus
  250. # [07:45] <Hixie> i'm confused (again) by sam's recent e-mails
  251. # [07:46] <Hixie> does he think wai is different than anyone else?
  252. # [07:46] <othermaciej> I think I pretty much said that I expect everyone (including you) to justify their position if there is a disagreement
  253. # [07:46] <Hixie> i've always been clear that i make edits based on people bringing forward issues and showing problems in the spec, arguing for changes based on reasoning and data.
  254. # [07:47] <Hixie> doesn't matter if it's WAI, the pope, larry page, an implementor, or the US House of Representatives
  255. # [07:47] <Hixie> (all but one of whom have in fact sent feedback)
  256. # [07:48] <mpilgrim> hixie: the only part of the "Consensus Resolution" that matters to these people is the one this one:
  257. # [07:48] <mpilgrim> """"We recommend that HTML5 state that "For guidance on accessibility requirements for text alternatives authors should consult WCAG 2.0." and that HTML should not provide any guidance that conflicts with WCAG."""
  258. # [07:49] <mpilgrim> i.e. they want you to remove all the examples in the entire @alt section and replace it with a link to WCAG 2
  259. # [07:50] <othermaciej> mpilgrim: I'm not sure that is what matters to them
  260. # [07:50] <othermaciej> mpilgrim: in fact Steve Faulkner specifically said they are *not* requesting that the current examples be removed
  261. # [07:51] <othermaciej> however, it seems like a worthwhile exercise to find out what does matter to them
  262. # [07:52] <mpilgrim> i stand corrected
  263. # [07:52] <Hixie> see, THIS is why i asked for a statement of what problem they were trying to solve
  264. # [07:52] <othermaciej> I would think that clear mutual understanding of people's positions should be an active goal for the chair
  265. # [07:52] <Hixie> sam says he understands what steven wants
  266. # [07:52] <Hixie> he just won't tell me!
  267. # [07:53] <mpilgrim> "fetch me a rock"
  268. # [07:53] <Hixie> because apparently being editor involves some sort of game of tea leaf reading, in his eyes
  269. # [07:54] <othermaciej> I don't believe he said that he knows what Steven (or rather, WAI) wants
  270. # [07:54] <mpilgrim> but i stand by my original statement, that that recommendation is the sole reason for bringing up the consensus resolution again and again
  271. # [07:54] <mpilgrim> see also this discussion on bruce lawson's site shortly after the resolution was initially published: http://www.brucelawson.co.uk/2009/alternate-text-in-html-5/
  272. # [07:54] <mpilgrim> they don't give a shit about helping people
  273. # [07:55] <mpilgrim> they just want you to defer to the "experts"
  274. # [07:55] <mpilgrim> JF has actually stated that, on-list
  275. # [07:55] <mpilgrim> "You need to stop contradicting WAI, even if you have proof that they need to update their advice."
  276. # [07:55] <mpilgrim> that's not an accessibility advocate
  277. # [07:55] <mpilgrim> that's a W3C advocate
  278. # [07:55] <mpilgrim> not that there's anything wrong with that, per se
  279. # [07:55] <othermaciej> he just implied that it is wrong to ask them to justify themselves, because Hixie hasn't justified what's in the spec (and when it's pointed out that Hixie did, he claims he knew that and just sort of sweeps it aside)
  280. # [07:55] <mpilgrim> (well, i don't personally think the W3C needs advocates, but however he chooses to spend his time is his business)
  281. # [07:56] <Hixie> othermaciej: i didn't even ask them to justify anything!
  282. # [07:56] <mpilgrim> but someone who actually gave a shit about actually helping disabled people would never say "WE ALL NEED TO FOLLOW THE SAME BAD ADVICE"
  283. # [07:56] <Hixie> othermaciej: i just asked them to tell me what they wanted to solve
  284. # [07:57] <mpilgrim> (source for that JF quote about not contradicting WAI: http://lists.w3.org/Archives/Public/public-html/2009Aug/0149.html )
  285. # [07:57] <othermaciej> Hixie: that's more or less isomorphic to asking them to give the reason for their suggested changes
  286. # [07:58] <othermaciej> (I suppose the "justify" formulation is more generous by allowing a reason to be given that is not in terms of a problem.)
  287. # [07:59] <othermaciej> mpilgrim: I do remember him saying that
  288. # [07:59] <Hixie> othermaciej: justification is something based on reasoning and data, which is something i typically would ask for once i understood wtf we were actually trying to solve, if a solution was being proposed that wasn't obviously correct
  289. # [07:59] <Hixie> othermaciej: but i'm a long way from getting to the point of looking at the solution yet
  290. # [07:59] <mpilgrim> othermaciej: this discussion about the Consensus Resolution is the same thing
  291. # [08:00] <mpilgrim> this time it's @alt instead of @summary
  292. # [08:00] <mpilgrim> but it's all the same discussion
  293. # [08:00] <mpilgrim> just search-and-replace the name of the attribute, and you could play out this entire thread in advance
  294. # [08:00] <Hixie> othermaciej: they gave me the exam answer. i'm asking for the exam question. the justification is the workings that lead to the answer.
  295. # [08:01] <mpilgrim> hixie: there is no technical justification
  296. # [08:01] <mpilgrim> you have to defer to their guidance because they're experts
  297. # [08:02] <mpilgrim> there. isn't. anything. else.
  298. # [08:02] <mpilgrim> to their argument
  299. # [08:02] <Hixie> mpilgrim: that's possible, but i intend to continue giving them the benefit of the doubt.
  300. # [08:03] <othermaciej> the Goals section of this document is admittedly a bit thin on stating the goals
  301. # [08:03] <othermaciej> I am assuming the general high-level goal is to make content including images accessible to the blind
  302. # [08:03] <mpilgrim> i stopped giving them the benefit of the doubt when JF referred to his fork as "the respect draft"
  303. # [08:03] <mpilgrim> and made it clear that he was not an accessibility advocate
  304. # [08:04] <othermaciej> I have to mention in fairness that not everyone in WAI agrees with JF or likes him being acting as their advocate
  305. # [08:05] <Hixie> mpilgrim: i treat all input independently of where it comes from, which means in this instance not caring if there's a history here.
  306. # [08:05] <othermaciej> and that, conversely, JF has shown himself more open to negotiating than other WAI advocates
  307. # [08:06] <mpilgrim> in related news, i'm anxiously looking forward to seeing sam's next excuse for not publishing the editor's draft that the working group has told him they want published
  308. # [08:07] <mpilgrim> not that it matters
  309. # [08:07] <mpilgrim> hixie's made over 60 edits since the poll began
  310. # [08:07] <mpilgrim> time marches on
  311. # [08:07] <othermaciej> mpilgrim: I believe he will publish it
  312. # [08:08] <mpilgrim> then you are less of a cynic than i
  313. # [08:09] <othermaciej> I am differently cynical
  314. # [08:09] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  315. # [08:09] <mpilgrim> steve has published http://www.paciellogroup.com/blog/misc/HTML5/textalternatives.html
  316. # [08:09] <othermaciej> I think Sam would prefer the other draft, but doesn't care enough to put his credibility on the line
  317. # [08:09] <mpilgrim> (linked from http://lists.w3.org/Archives/Public/public-html/2009Aug/0826.html )
  318. # [08:10] <mpilgrim> perhaps sam could latch onto that and claim that it was an editor's draft of a rewrite of the @alt section
  319. # [08:11] <othermaciej> While Sam is willing to indulge late-breaking objections to publication, I doubt he will enter one himself
  320. # [08:12] <mpilgrim> well, steven did say "I have taken it upon myself to work an alternative version of the spec that impacts on both of these parts"
  321. # [08:12] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  322. # [08:12] <mpilgrim> sounds poll-worthy to me!
  323. # [08:13] <mpilgrim> Sam would obviously prefer Manu's draft; he voted for it, after all.
  324. # [08:14] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  325. # [08:15] <mpilgrim> hixie: you said "The WHATWG is going to be ready for last call in less than two months" ( http://lists.w3.org/Archives/Public/public-html/2009Aug/0844.html )
  326. # [08:15] <mpilgrim> what does that mean, exactly?
  327. # [08:16] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
  328. # [08:16] * Joins: pesla (n=retep@procurios.xs4all.nl)
  329. # [08:16] <othermaciej> Steve's draft doesn't seem to be in line with the WAI resolution as stated
  330. # [08:17] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
  331. # [08:17] <othermaciej> (it doesn't include any of the ARIA stuff, and it doesn't allow <figure><legend> instead of alt, to give two concrete examples)
  332. # [08:17] <Hixie> mpilgrim: it means we'll be at zero issues in the three issue trackers that have real issues in them before the end of october.
  333. # [08:17] <mpilgrim> ok
  334. # [08:18] <mpilgrim> and then what happens?
  335. # [08:18] <Hixie> then the spec goes to last call
  336. # [08:18] <mpilgrim> ...within the WHATWG
  337. # [08:18] <Hixie> and the w3c, unless the wg decides otherwise
  338. # [08:18] <mpilgrim> snort
  339. # [08:19] <othermaciej> I believe the W3C condition for Last Call would be closing out all issue tracker issues, followed by some sort of vote
  340. # [08:20] * Joins: annevk42 (n=annevk@ABordeaux-156-1-100-155.w90-5.abo.wanadoo.fr)
  341. # [08:21] <othermaciej> I have decided to work on the former, I do wish I had somewhat more active support from Sam
  342. # [08:22] <othermaciej> I am having a hard time reading the issues graph
  343. # [08:22] <othermaciej> is there any particular browser I should use?
  344. # [08:25] <Hixie> safari trunk works
  345. # [08:25] <othermaciej> so it does
  346. # [08:26] <Hixie> actually safari trunk shows two bugs
  347. # [08:26] <Hixie> one is that fillText() doesn't support its width argument
  348. # [08:26] <Hixie> and the other is that there's some sort of repaint bug
  349. # [08:26] <Hixie> sometimes you have to cause the window to repaint to see the labels
  350. # [08:26] <othermaciej> in Safari 4.0.3 what was missing were the green and cyan lines
  351. # [08:26] <othermaciej> is Issues measuring issue tracker issues or something else?
  352. # [08:27] <othermaciej> (guessing based on e-mails and bugs being the other lines)
  353. # [08:27] <othermaciej> I guess the data doesn't fit that hypothesis so nevermind
  354. # [08:28] <Hixie> issues is the XXX markers in the spec
  355. # [08:28] * Quits: jacobolus (n=jacobolu@ppp-71-139-9-188.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
  356. # [08:28] <Hixie> some of them show as red boxes
  357. # [08:28] <Hixie> others are just in comments
  358. # [08:31] * Quits: webben__ (n=benh@91.85.213.95) (Read error: 110 (Connection timed out))
  359. # [08:33] * Quits: webben___ (n=benh@91.85.213.95) (Read error: 110 (Connection timed out))
  360. # [08:47] * weinig is now known as weing|zZz
  361. # [08:50] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  362. # [08:51] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
  363. # [08:52] * Joins: aboodman_ (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
  364. # [09:05] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  365. # [09:07] <JonathanNeal> YAY!ch-T-M-L
  366. # [09:07] <annevk42> the sync database API is now async?
  367. # [09:07] <annevk42> mwaha
  368. # [09:08] * Quits: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  369. # [09:08] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
  370. # [09:09] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  371. # [09:13] <JonathanNeal> What is currently <div id="wrapper"> would best be replaced with <section> or <article> in HTML5? My assumption is <section> because it doesn't specifically intend the page to have any subject, it could be completely administration based.
  372. # [09:14] <annevk42> <section> has certain implications so <div> is probably better
  373. # [09:15] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  374. # [09:15] <othermaciej> if something is in fact a section, it's good to use <section>
  375. # [09:15] <annevk42> I think we should have an element for <div id=wrapper> / <div id=content> / <div id=main> though
  376. # [09:15] <annevk42> othermaciej, not if it doesn't have a header
  377. # [09:15] <othermaciej> if its peers are <aside>, <nav>, <header>, etc
  378. # [09:15] <JonathanNeal> well, the thing is that the page does have a header.
  379. # [09:15] <othermaciej> I see
  380. # [09:16] <othermaciej> then per current spec, <div> would be correct, but it does seem useful to have an element for the main content
  381. # [09:16] <annevk42> you typically want something like <header/> <content/> <footer/> but we do not have <content/>
  382. # [09:16] <JonathanNeal> http://pastebin.org/9577 - in this example I'm using section. I know accessibility folks mentioned that I need a skip element in the nav
  383. # [09:17] <annevk42> JonathanNeal, oh, for that markup you do not need id=wrapper at all
  384. # [09:17] <annevk42> JonathanNeal, just style the body element
  385. # [09:18] <othermaciej> yeah, <div id="wrapper"> seems redundant
  386. # [09:18] <JonathanNeal> Well, what if the site needs to be a certain overall width and centered.
  387. # [09:18] <hsivonen> in general, one shouldn't use <section> unless the purpose is to get the outline algorithm effects that come with <section>
  388. # [09:18] <othermaciej> id="banner" could be <header>
  389. # [09:18] <othermaciej> id="navigation" could be <nav>
  390. # [09:18] <annevk42> JonathanNeal, body { width:700px; margin:0 auto } ?
  391. # [09:18] <othermaciej> id="footer" could be <footer>
  392. # [09:19] <JonathanNeal> Right, I used section because I believed the meaning of the content to be <section>.
  393. # [09:19] <othermaciej> id="content-wrapper" should be the hypothetical "main content" element
  394. # [09:20] <JonathanNeal> But the <section> element meets the criteria of content, if it has meaning.
  395. # [09:20] <JonathanNeal> If it doesn't have meaning, then <div> already works perfectly.
  396. # [09:20] <annevk42> dude, you can style the body element :)
  397. # [09:23] <hsivonen> I'm curious if the list of premises I sent to public-html turns out to be flawed
  398. # [09:23] <othermaciej> hsivonen: the text about <section> says "the section element is appropriate only if the element's contents would be listed explicitly in the document's outline", but on the other hand it says it's a "generic document or application section", and applications don't generally have outlines
  399. # [09:24] <hsivonen> othermaciej: hmm. "application section" has a bad spec smell
  400. # [09:24] <JonathanNeal> Can the header and footer elements be children of the body?
  401. # [09:24] <othermaciej> whether applications have "sections", it's hard for me to say
  402. # [09:24] <othermaciej> JonathanNeal: yes
  403. # [09:25] <hsivonen> don't we have <fieldset> for application "sections"?
  404. # [09:25] <JonathanNeal> Well, I can be very direct with it's application, Liferay Portal. So, at that point we're talking about multiple applications per page many times.
  405. # [09:25] * Quits: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net) (Read error: 60 (Operation timed out))
  406. # [09:25] <othermaciej> hsivonen: <fieldset> implies some rendering behavior that is no longer considered a good idea for modern HI design
  407. # [09:25] <hsivonen> JonathanNeal: are you developing Liferay itself or are you developing a portal based on Liferay (just curious)
  408. # [09:25] <hsivonen> othermaciej: true
  409. # [09:28] <JonathanNeal> hsivonen, the front end of the portal, http://www.liferay.com/web/jonathan.neal/blog
  410. # [09:30] <othermaciej> hsivonen: you didn't comment directly on auto-generated title=
  411. # [09:31] <JonathanNeal> I want to be as true to the intent of html5 as possible. The move to html as the doctype is already in core, but without taking advantage of the newer, proper usage then it's not the most meaningful switch.
  412. # [09:31] <othermaciej> hsivonen: I assume that was an oversight
  413. # [09:31] <JonathanNeal> move to html5*
  414. # [09:31] <othermaciej> (in your premises email)
  415. # [09:31] <hsivonen> othermaciej: Is autogenerated @title materially different from autogenerated @alt under ATAG 2?
  416. # [09:32] <othermaciej> hsivonen: I don't know
  417. # [09:32] <othermaciej> hsivonen: did you mean to imply that ATAG 2 has the same kind of requirement for title?
  418. # [09:33] <hsivonen> othermaciej: I meant to imply that to the extent @title is considered to be a text alternative, ATAG 2 restricts it the same way it restricts alt
  419. # [09:33] <hsivonen> I could be wrong, though
  420. # [09:34] <othermaciej> I think in HTML5, it is considered a substitute text description in light of proper text alternative being unavailable
  421. # [09:34] <othermaciej> I'm not saying what the spec says to do is a good idea necessarily, but I don't think you addressed it
  422. # [09:34] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
  423. # [09:35] <hsivonen> othermaciej: I sent email addressing it now
  424. # [09:36] <othermaciej> ATAG 2.0 B.2.4 seems to allow a tool to suggest an autogenerated alt, as long as the author has the opportunity to accept, modify or reject it
  425. # [09:37] <othermaciej> so it would be superficially ATAG-compliant to pop up a dialog on every image drop suggesting some alt text with a default OK button
  426. # [09:37] <othermaciej> although I do not think this would lead to good usability for the tool, or good accessibility in the resulting context
  427. # [09:37] <hsivonen> othermaciej: yes. Hence "Most authors don't respond to prompts in a meaningful way."
  428. # [09:38] <othermaciej> it would probably be completely off the table for a tool like Word where producing HTML is a side feature and not the main focus
  429. # [09:38] <hsivonen> It seems I forgot to add yet one more point
  430. # [09:38] * Joins: heycam (n=cam@203-217-91-14.dyn.iinet.net.au)
  431. # [09:39] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  432. # [09:39] <hsivonen> but it's such a given that I don't send more email now
  433. # [09:40] <JonathanNeal> hsivonen, what do you do?
  434. # [09:40] <hsivonen> the point being that the goal is to make average accessibility over the Web better--not just to comply with the letter of ATAG 2
  435. # [09:40] <othermaciej> ATAG 2.0 does require allowing the author to reject, so on its terms, it has to be possible to use an authoring tool to create output with no alternative text
  436. # [09:41] <hsivonen> JonathanNeal: I develop an HTML5 parser for Gecko, an HTML5 validator, and I read and write a lot of related email
  437. # [09:42] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  438. # [09:42] <JonathanNeal> hsivonen, well that's excellent!
  439. # [09:43] <JonathanNeal> Most of us are big fans of HTML5 and want to do it right, and the thumbs up has been given to make the move.
  440. # [09:43] <JonathanNeal> Minus the part where we wait for it to be final, you know, cause it's like after the second coming.
  441. # [09:44] * Joins: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
  442. # [09:45] * Joins: Creap (n=Creap@193.11.202.139)
  443. # [09:47] * aboodman_ is now known as aboodman
  444. # [09:54] <othermaciej> hsivonen: sent reply in email
  445. # [09:55] <othermaciej> hsivonen: I think the way HTML5 suggests using title does not technically run afoul of the letter ATAG2, even if a tool added it automatically, but I am not sure if it is in the spirit of ATAG2
  446. # [09:57] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Read error: 104 (Connection reset by peer))
  447. # [10:06] <JonathanNeal> annevk42, I agree with killing the wrapper div, I think we were using it when really the css margin style could have been safely set on the body tag, and also, when anything tricky needs to be made, we can still add <div> elements, but there's no reason to add a page-wide <section> when there's nothing outside of it and the body.
  448. # [10:09] <JonathanNeal> Also, I need to fix my improper usage of the hgroup tag, I even made a graphic to remind myself that the hgroup element should not group together tree-based hierarchies, but rather group together descriptive headlines.
  449. # [10:10] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
  450. # [10:11] <annevk42> JonathanNeal, because of bugs in IE5 and the somewhat special status of the body element lots of people do not realize it is just another <div>
  451. # [10:12] <annevk42> JonathanNeal, i.e. you can give it a width, center it, etc.
  452. # [10:12] <JonathanNeal> Right, and I was testing all of this against ie6 too.
  453. # [10:13] <annevk42> it should work fine in IE6 in standards mode
  454. # [10:13] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 60 (Operation timed out))
  455. # [10:14] <othermaciej> annevk42: doesn't <body> have some special behavior for backgrounds though?
  456. # [10:14] <JonathanNeal> Someone was asking if Liferay has an official "supported" list, and I'm not sure that we do, but I know that we support Internet Explorer 6+, Firefox 2+, and Safari 4+. I know that I personally test everything on IE6+, FF3, and Safari 4.
  457. # [10:15] <annevk42> othermaciej, only if nothing is set on html {}
  458. # [10:15] <hsivonen> JonathanNeal: is there a reason why old safari versions get cut faster than old Firefox?
  459. # [10:16] <hsivonen> JonathanNeal: is it hard to keep old Safari around? or is the population on Safari 3.x insignificant?
  460. # [10:16] <annevk42> othermaciej, but yeah, it has a somewhat special status, e.g. some event handler attributes on the body element register event handlers on the Window object
  461. # [10:16] <JonathanNeal> Yes, because Safari3 was never really tested to begin with.
  462. # [10:16] <hsivonen> JonathanNeal: I see
  463. # [10:16] <JonathanNeal> We supported it on a per-client basis, which means that most of the features probably worked fine, and I bet we took on a few tickets addressing incompatibilities.
  464. # [10:17] <JonathanNeal> So, Nate is the director of UI and he works on a Mac now, which has probably made a significant impact on our Safari and Mac testing. :-)
  465. # [10:17] * hsivonen wonders if remaining Firefox 2 users are Mac & Windows self-installed copies or system copies on long-term-supported Linux distros
  466. # [10:17] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
  467. # [10:18] <othermaciej> FWIW Safari 4 is around 55% of all Safari users
  468. # [10:18] <othermaciej> I believe in absolute numbers, slightly more people use Safari 3.x than Firefox 2.x, though Firefox 3.0 is still above all versions of Safari
  469. # [10:19] <JonathanNeal> Well, a lot of our support is directed by what the corporate clients are running, and sadly they're pretty-much all running IE6.
  470. # [10:19] <JonathanNeal> Whether it's government policy or MS built them a custom chop of IE6 that couldn't reasonably be afforded an upgrade.
  471. # [10:19] <othermaciej> IE6 has itself a solid little perch there
  472. # [10:23] <JonathanNeal> othermaciej, you could set html { overflow-y: scroll; } *for sure triggering the scrollbar* and body { background: *whatever color and whatever image*; margin: 100px auto 0; width: 960px; } and the background will still expand from the very top and all the way from either side of the page, in IE6+, FF, Safari.
  473. # [10:23] * Quits: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
  474. # [10:24] <JonathanNeal> However, if you set html { background: *anything* } then it will trigger the background to act like it would on a div.
  475. # [10:28] <JonathanNeal> <nav> should go within <header>? But is it required?
  476. # [10:28] * Joins: matijs (n=matijs@hotfusion.demon.nl)
  477. # [10:29] * Quits: matijs (n=matijs@hotfusion.demon.nl) (Client Quit)
  478. # [10:30] <JonathanNeal> e.g: http://pastie.org/585630 should I move <nav> out of <header> and make it a direct child of <body>? Or is it proper for <nav> to reside as a direct child of <header>?
  479. # [10:35] <annevk42> either way is ok
  480. # [10:37] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
  481. # [10:44] <JonathanNeal> Well, then here is my latest draft @ http://pastie.org/585640
  482. # [10:46] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  483. # [10:46] <jgraham> JonathanNeal: Did someone already point you toward http://gsnedders.html5.org/outliner/ ?
  484. # [10:46] <jgraham> If the output from that looks sensible you are probably using headings/sectioning elements in the right way
  485. # [10:46] <JonathanNeal> jgraham, yes, but very early in my research. All right, thanks.
  486. # [10:48] <jgraham> (I'm not really sure your <header> shouldn't be a <hgroup> but I didn't follow the earlier discussion of that too closely)
  487. # [10:51] <JonathanNeal> jgraham, the idea is that hgroup is for non-tree hierarchical headings, but instead for subheadings, alternative titles, or taglines like, in our case, company slogans, mottos, etc.
  488. # [10:52] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  489. # [10:52] <jgraham> JonathanNeal: I understand what hgroup is for
  490. # [10:52] <jgraham> What I'm not sure about is how you expect the document outline to look
  491. # [10:52] <JonathanNeal> Well, my community title is part of a larger tree.
  492. # [10:52] <jgraham> JonathanNeal: Oh well it might be fine then
  493. # [10:53] <JonathanNeal> You have a multiple portal instances which can have the company title, then within a portal instance you can have any number of communities, and those communities have pages.
  494. # [10:53] <JonathanNeal> *you have multiple
  495. # [10:53] * Joins: webben (n=benh@nat/yahoo/x-wguqwxjoytgcrnps)
  496. # [10:53] * Joins: webben_ (n=benh@nat/yahoo/x-imddqlisfzjzuetr)
  497. # [10:53] <jgraham> Just make a demo page with some portal contents and see if it looks right :)
  498. # [10:53] <annevk42> Hmm, I proposed a solution; hopefully the problem is clear
  499. # [10:54] <jgraham> annevk42: Would you only be allowed exactly one <content> element per page?
  500. # [10:55] * jgraham doesn't know what the corresponding aria requirements are
  501. # [10:55] <hsivonen> why <content>? why not <main>
  502. # [10:55] <hsivonen> or <therealbody> :-)
  503. # [10:56] <jgraham> fwiw <main> sounds better to me
  504. # [10:56] <jgraham> because it communicates "singleton" better
  505. # [10:57] <hsivonen> what does Firefox+JAWS do if you have more than one role=main?
  506. # [10:57] <annevk42> hsivonen, see above about me proposing a solution
  507. # [10:57] <jgraham> (you can argue that anything is "content" and I imagine we would get pages with dozens of <content> elements when they meant <article>)
  508. # [10:57] <annevk42> :/
  509. # [10:57] <annevk42> maybe it is because I always used <div id=content> :)
  510. # [10:58] <othermaciej> I like <main> better
  511. # [10:58] <JonathanNeal> I think the html outliner thinks my nav needs a title.
  512. # [10:58] * Joins: ROBOd (n=robod@89.122.216.38)
  513. # [10:58] <beowulf> i use 'page', but isn't the use of an element like that presentational?
  514. # [10:58] <othermaciej> I think identifying the main content is no more presentational than identifying the header or the navigation area
  515. # [10:59] <hsivonen> the situation with these elements and ARIA landmarks is a very sad case of turf wars and parsing badness
  516. # [10:59] <othermaciej> hsivonen: are you suggesting one of the two should not exist?
  517. # [10:59] <othermaciej> (and if so, which?)
  518. # [11:00] <hsivonen> othermaciej: ideally, yes
  519. # [11:00] <annevk42> if we had the elements on time ARIA landmarks would not be needed
  520. # [11:00] <othermaciej> once the elements are widely usable, ARIA landmarks will be less necessary
  521. # [11:00] <JonathanNeal> Yes, the outliner wants my <nav> to have a header. Is that even right?
  522. # [11:00] <hsivonen> othermaciej: ideally, I think we should just have the elements (in an ideal world they'd parse sanely in IE6)
  523. # [11:01] <jgraham> JonathanNeal: Er... this is an area of some confucion
  524. # [11:01] <jgraham> *confusion
  525. # [11:01] <hsivonen> for the same reason we in general prefer to write <eltname> instead of <div role=eltname>
  526. # [11:01] <othermaciej> hsivonen: I agree it would be better to have just the elements
  527. # [11:02] <othermaciej> I don't think the roles came into existence mainly due to "turf wars", more because HTML was unmaintained at W3C at the time
  528. # [11:02] <jgraham> _in principle_ I think it is useful if <nav> had a heading. In practice I have neverr seen anyone do it
  529. # [11:02] <jgraham> Or at least it is unusual
  530. # [11:02] <hsivonen> othermaciej: ok. maybe this isn't a case of turf wars, but it is a case of WGs doing their own thing instead of working on the platform holistically
  531. # [11:02] <jgraham> Generally as long as you don't have any more sections nested under the <nav> I doubt it is a practical issue
  532. # [11:03] <othermaciej> and also the older HTML WG seemed to think that <div role=eltname> was genuinely better than <eltname>
  533. # [11:03] <JonathanNeal> Well, isn't the sibling <header> element representing what the <nav>'s <h1-h6> elements be doing?
  534. # [11:03] <jgraham> If you do then I think you will hit badness in the current outline algorithm
  535. # [11:03] <hsivonen> othermaciej: the older HTML WG assumed their stuff wouldn't be natively implemented in IE
  536. # [11:03] <jgraham> JonathanNeal: In general sibling relationships are not used
  537. # [11:03] <jgraham> formally
  538. # [11:04] <othermaciej> hsivonen: eventually they assumed it wouldn't be natively implemented by anyone...
  539. # [11:04] <othermaciej> but I think their love of role fits their design taste
  540. # [11:04] <othermaciej> comes from the same spiritual place as allowing src= and href= on everything
  541. # [11:05] <hsivonen> it also comes from the place where stuff needs to be DTD-valid but declaring attributes to take any CDATA is OK
  542. # [11:05] <JonathanNeal> So if a page has a header with navigation, then the navigation needs to either re-specify that the navigation belongs to the header, and/or that the navigation is, in fact, navigation through use of an <h1>Navigation</h1>?
  543. # [11:05] * Joins: mat_t (n=mattomas@nat/canonical/x-fqcbnevkhbijmwgc)
  544. # [11:05] <othermaciej> as a side note: I'm really happy that I asked Steve Faulkner to help me understand the reasoning behind the proposal, now that he spoke up about point (7)
  545. # [11:06] <othermaciej> and I'm even more upset at Sam for criticizing me for it
  546. # [11:08] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  547. # [11:08] <hsivonen> part of the sadness regarding the landmarks is that now that <div role=main> etc. exist, it's not clear that the incremental elegance of the HTML5 elements is worth the cost of having a dual system
  548. # [11:09] <hsivonen> also, it seems that Firefox 2 will have expired by the time these semantics really take off (if they ever take off)
  549. # [11:09] <jgraham> JonathanNeal: Well I think in general you would want something like <nav><h1>Site Map</h1></nav> or whatever the actual <nav> contents are but, in practice, I think it is likely fine to leave it with no header
  550. # [11:09] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  551. # [11:09] <annevk42> we can phase out ARIA landmarks over time
  552. # [11:09] <JonathanNeal> I want to understand this one, because <header><h1>Header</h1> ... actual header title ... </header> isn't necessary, so why would <nav><h1>Navigation</h1> ... actual navigation ... </nav> be?
  553. # [11:09] <hsivonen> oops. I've managed to intertwingle the conceptual parts of the Gecko HTML5 parser more that I meant to
  554. # [11:10] <JonathanNeal> If you see my concern with this, it seems redundant to create an element to specify navigation if you're only going to force me to label it again.
  555. # [11:11] <jgraham> JonathanNeal: You are not forced to label it. But you might have several types of navigation on a page so it is possible to label it to distinguish them
  556. # [11:11] <jgraham> for example
  557. # [11:11] <othermaciej> hsivonen: I think the cost of landmark roles existing is fairly low, and if the elements take off, the roles can fade in importance over time
  558. # [11:12] * Joins: matijs (n=matijs@hotfusion.demon.nl)
  559. # [11:12] <jgraham> Presumably a good outline generator on encountering <nav> with no heading would be sensible enough to present it as if it had some generic heading like "navigation"
  560. # [11:12] * Quits: matijs (n=matijs@hotfusion.demon.nl) (Client Quit)
  561. # [11:13] <JonathanNeal> jgraham, I understand. In the meantime, I'll probably add the label and fear how Google might try to parse an h1 so much earlier than the site's content.
  562. # [11:13] * Joins: matijsb (n=matijsb@hotfusion.demon.nl)
  563. # [11:13] * Quits: aboodman (n=aboodman@c-98-210-196-233.hsd1.ca.comcast.net)
  564. # [11:13] <hsivonen> doh. I forget the image-as-sole-content-of-<a> case when replying to the alt="" stuff
  565. # [11:13] <hsivonen> *forgot
  566. # [11:14] <Hixie> annevk42: the sync database api is still sync, the callbacks aren't called asynchronously.
  567. # [11:15] <JonathanNeal> So, Liferay let's you place any number of portlets on a page, but I was changing our div#content-wrapper to section#content, however all section's need a title so best practice would be instead to use a div?
  568. # [11:15] <JonathanNeal> the content-wrapper wrapped any number of applications, be it blogs, wikis, forums, web content, etc.
  569. # [11:17] <jgraham> JonathanNeal: How would you expect it to look in outline view? If you don't expect the content-wrapper to appear then yes, you should use <div>
  570. # [11:18] <JonathanNeal> Got it. We'll end up failing the outline wrapper anyway if we don't move from tables to divs. I hate divs though, I feel like they are still not at the level of td positioning.
  571. # [11:19] <jgraham> Yeah some layoput effects can be hard to achieve with CSS, especially if you are supporting IE6
  572. # [11:20] <jgraham> I keep hoping flexbox will get implemented sometime soon but even that won't help in legacy clients
  573. # [11:21] <JonathanNeal> We have a fully div based layout system, but it will never be as flexable as td in the next 5+ years.
  574. # [11:22] <JonathanNeal> Even IE7 does not support the table/table-cell css display settings
  575. # [11:23] <JonathanNeal> What we have going for us is the growing facination of corporations to use 960 grids and the like.
  576. # [11:24] <JonathanNeal> Anywho, it's 2:18am where I am and I should get some sleep, but I really appreciate everyone's input tonight. I'll be back tomorrow morning.
  577. # [11:28] <annevk42> Hixie, ah, interesting
  578. # [11:32] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  579. # [11:43] <annevk42> ok, I can now quickly test name matching rules for ISO-8859-9 at least
  580. # [11:43] <annevk42> hopefully they're generic :)
  581. # [11:54] <jgraham> webben_: Isn't the <a href="#"><img src="delete.png" alt=""></a> assuming that @alt is being used incorrectly? Given that why would you assume that the same authour would get aria right?
  582. # [11:54] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  583. # [11:54] * jgraham will just say that to the list
  584. # [11:55] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  585. # [11:55] <jgraham> Or maybe I am missing something
  586. # [11:56] <jgraham> I guess people don't need more email
  587. # [11:56] <annevk42> so actually the rules Chromium is using for charset matching break pages too
  588. # [11:56] <annevk42> e.g. http://memorystick.com/en/index.html does not look good
  589. # [11:56] <annevk42> I think the far stricter rules Firefox uses might be better
  590. # [11:57] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  591. # [11:57] <annevk42> does anyone here have IE (any version)?
  592. # [11:58] <Lachy> annevk42, yes
  593. # [11:58] <annevk42> results for http://dump.testsuite.org/2009/encoding-matching/ would be appreciated
  594. # [11:59] <annevk42> not the PASS/FAIL bit but what the used encoding is
  595. # [11:59] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  596. # [12:00] <Lachy> ok, give me a few minutes before I get to it
  597. # [12:07] * Quits: mat_t (n=mattomas@nat/canonical/x-fqcbnevkhbijmwgc) ("Leaving")
  598. # [12:08] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  599. # [12:10] * Joins: nvartolomei (n=nvartolo@92.115.197.29)
  600. # [12:11] * Parts: nvartolomei (n=nvartolo@92.115.197.29)
  601. # [12:12] * Joins: mat_t (n=mattomas@nat/canonical/x-ivcxzpzfgspnwhzc)
  602. # [12:13] * Joins: nvartolomei (n=nvartolo@92.115.197.29)
  603. # [12:14] <nvartolomei> something interesting here? :-)
  604. # [12:15] <Lachy> annevk42, results for IE8: 001 Windows-1254; 002 Windows-1252; 003 Windows-1254; 004 Windows-1252; 005 Windows-1252; 006 Windows-1254; 007 Windows-1252; 008 Windows-1252; 009 Windows-1252; 010 Windows-1254; 011 Windows-1254; 012 Windows-1252; 013 Windows-1252; 014 Windows-1252; 015 Windows-1252; 016 Windows-1252
  605. # [12:23] <nvartolomei> In html5 we can use <meta charset="UTF-8" /> right?
  606. # [12:24] <Hixie> no need for the "/" but otherwise yes
  607. # [12:24] <nvartolomei> should we wait <meta description="something here" /> ? :-)
  608. # [12:24] <Hixie> what would it be for?
  609. # [12:25] <nvartolomei> now: <meta name="description" content="" />, <meta description="" /> is prettier :-)
  610. # [12:27] <Lachy> nvartolomei, by that logic, we should also have <meta author="...">, <meta date="..."> and attributes for whatever other metadata authors want to use. That would not be a good solution
  611. # [12:28] <Lachy> besides, the using <meta> for providing a description is of questionable value anyway
  612. # [12:28] <Lachy> s/the using/using/
  613. # [12:29] <Hixie> nvartolomei: <meta name=description> is a waste of time, i wouldn't worry about it
  614. # [12:29] <nvartolomei> Hixie, google shows it in description :-)
  615. # [12:30] <Hixie> yeah but it's better to let google figure out its own description
  616. # [12:30] <nvartolomei> Hixie i never used it, but today i noticed that
  617. # [12:31] <Lachy> nvartolomei, can you give an example where Google uses the content from a meta description in its results?
  618. # [12:31] <nvartolomei> http://www.google.md/search?hl=mo&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=O7e&q=w3&btnG=C%C4%83utare
  619. # [12:32] <nvartolomei> good example?
  620. # [12:32] * Quits: wakaba_0 (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
  621. # [12:33] <Lachy> yeah, but I'd still advise against using it
  622. # [12:35] <hsivonen> othermaciej: IIRC, Safari+VO is already smart about <a href="..."><img alt=""></a>
  623. # [12:35] <Hixie> i'm going to bed. hopefully while i'm sleeping _someone_, whether sam or steven, will deign to reply to one of my e-mails and explain what on earth the problem with the spec is that they're so eager to have me fix.
  624. # [12:35] <Hixie> nn
  625. # [12:35] <hsivonen> nn
  626. # [12:36] * Joins: adactio (n=adactio@host86-132-125-223.range86-132.btcentralplus.com)
  627. # [12:36] <othermaciej> hsivonen: that's great, but I bet it wouldn't be if we had to follow a requirement to never expose <img alt=""> to accessibility APIs...
  628. # [12:36] <othermaciej> hsivonen: agreed though that it works better as an actual and not a mere hypothetical :-)
  629. # [12:37] <hsivonen> fwiw, what I want is software-developer-readable (i.e. not lawyerly) explanation of what GUI HTML editors should/must do under certain plausible sequences of user actions
  630. # [12:37] <hsivonen> so that the explanation is blessed by WAI
  631. # [12:38] <hsivonen> without consensus on what the HTML-generating software must do, discussing the rest is rather pointless
  632. # [12:39] * Joins: annevk5 (n=annevk@ABordeaux-156-1-21-240.w86-213.abo.wanadoo.fr)
  633. # [12:39] <annevk5> thanks Lachy!
  634. # [12:40] * Quits: annevk42 (n=annevk@ABordeaux-156-1-100-155.w90-5.abo.wanadoo.fr) (Read error: 110 (Connection timed out))
  635. # [12:40] <annevk5> so IE has rather strict matching rules too
  636. # [12:41] <annevk5> and I guess they have ISO_8859-1 and ISO-8859-1 as alias but not ISO_8859_9
  637. # [12:42] <hsivonen> fun
  638. # [12:42] <annevk5> only ISO_8859-9 is IANA endorsed
  639. # [12:43] <annevk5> (that they treat ISO-8859-9 as Windows-1254 is not IANA endorsed, but I guess all browsers should just copy that)
  640. # [12:44] <annevk5> Hixie, btw, you should really talk to hyatt about <menu>; afaik he's the only implementor that let his opinion known so far and he doesn't like it at all
  641. # [12:45] * Quits: nvartolomei (n=nvartolo@92.115.197.29) (Read error: 145 (Connection timed out))
  642. # [12:45] <hsivonen> who asked for <menu>?
  643. # [12:46] <annevk5> it's part of the feature set needed for apps
  644. # [12:46] <annevk5> but the way we solved it is not optimal for the vast majority of menu systems in use on the Web
  645. # [12:46] <annevk5> dhyatt wants something that can replace all the DHTML stuff with something cleaner
  646. # [12:48] <adactio> Sorry to butt in but I have a quick question about <article>...
  647. # [12:48] <adactio> Can <article> be used for the *synopsis* of an article e.g. an index page that lists the "latest news" stories—they each have a header, a footer and content in-between but the content is a description or synopsis of the linked article rather than the entire article.
  648. # [12:52] <hsivonen> adactio: I recall criticizing an HTML5-based blog design using <article> like that
  649. # [12:52] <hsivonen> adactio: because the idea is that <article> stands alone
  650. # [12:57] <annevk5> While doing charset research I also found http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/icu38/eucjp.patch.txt?revision=4634&view=markup which suggests encodings themselves are not always implemented accorded to the standard...
  651. # [12:58] <annevk5> I know pretty much every layer of the Web is a mess, but when I actually encounter it it still surprises me...
  652. # [12:58] <jgraham> http://www.alertdebugging.com/2009/08/16/on-html-5-drag-and-drop/
  653. # [13:00] * Joins: nvartolomei (n=nvartolo@host-static-92-115-197-195.moldtelecom.md)
  654. # [13:00] <nvartolomei> hm
  655. # [13:01] <hsivonen> jgraham: the comment has a new metaphor: aluminum foil around a pig
  656. # [13:03] * Parts: annevk5 (n=annevk@ABordeaux-156-1-21-240.w86-213.abo.wanadoo.fr)
  657. # [13:05] * Joins: jacobolus (n=jacobolu@adsl-75-36-149-231.dsl.pltn13.sbcglobal.net)
  658. # [13:08] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  659. # [13:11] * Joins: virtuelv (n=virtuelv@213.236.208.247)
  660. # [13:13] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
  661. # [13:25] * Quits: yutak_ (n=yutak@220.109.219.244) ("Leaving")
  662. # [13:27] * Quits: Super-Dot (n=Super-Do@76.243.93.145)
  663. # [13:28] * Joins: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
  664. # [13:29] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
  665. # [13:32] * Joins: BlurstOfTimes (n=blurstof@168.203.117.59)
  666. # [13:36] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
  667. # [13:36] * Joins: Lachy (n=Lachlan@85.196.122.246)
  668. # [13:37] * Joins: ttepasse (n=ttepas--@p5B015F42.dip.t-dialin.net)
  669. # [13:39] * Joins: ttepass- (n=ttepas--@p5B0160EA.dip.t-dialin.net)
  670. # [13:39] <jgraham> The bullet list in section 4.3.1 just before the "runnjing a script" algorithm kind of implies that doing something like var a = document.createElement("script"); a.src="foo.js" will cause foo.js to run
  671. # [13:41] <jgraham> which is not the case. Even if a thorough reading of the spec would give the right behaviour here it would be nice to make it obvious upfront
  672. # [13:42] <adactio> hsivonen: do you mind if I ask a quick question about your validator?
  673. # [13:42] <hsivonen> adactio: go ahead
  674. # [13:43] <adactio> hsivonen: it seems to be choking on the aria role="search" on a form element but all the other aria roles I'm using are passing fine. Have I misunderstood something about this particular role?
  675. # [13:45] <hsivonen> adactio: looks like a bug in the schema. thanks
  676. # [13:45] <adactio> hsivonen: phew! I was hoping you'd say that. ;-)
  677. # [13:46] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
  678. # [13:46] * Quits: nvartolomei (n=nvartolo@host-static-92-115-197-195.moldtelecom.md) (Read error: 60 (Operation timed out))
  679. # [13:47] * Joins: yutak (n=yutak@220.109.219.244)
  680. # [13:55] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
  681. # [13:58] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  682. # [14:00] * Joins: ttepas-- (n=ttepas--@p5B014AA9.dip.t-dialin.net)
  683. # [14:01] * Quits: ttepasse (n=ttepas--@p5B015F42.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  684. # [14:03] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 110 (Connection timed out))
  685. # [14:12] <virtuelv> whee
  686. # [14:12] <virtuelv> javascript:alert(window.frames)
  687. # [14:12] <virtuelv> three browser engines, three different results
  688. # [14:14] <virtuelv> Webkit (Chromium): [object global], Opera: [object WindowCollection], Gecko: [object Window]
  689. # [14:14] * Quits: ttepass- (n=ttepas--@p5B0160EA.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  690. # [14:16] <zcorpan> virtuelv: gecko is right
  691. # [14:16] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Remote closed the connection)
  692. # [14:16] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  693. # [14:17] <virtuelv> zcorpan: according to some spec written post-facto, yes
  694. # [14:17] <virtuelv> there's so much about the frames interface that doesn't make sense, though
  695. # [14:17] <virtuelv> window.frames.location
  696. # [14:17] <virtuelv> location of what, exactly
  697. # [14:17] <zcorpan> window.frames is the same as window.window
  698. # [14:17] <zcorpan> and window.self
  699. # [14:18] <virtuelv> zcorpan: yes, but by that logic, I should be able to address frames in a document as
  700. # [14:18] <virtuelv> window[0..n]
  701. # [14:18] <zcorpan> you can
  702. # [14:18] <virtuelv> and I'm saying this still doesn't make the slightest bit of sense
  703. # [14:19] * zcorpan points at topic :)
  704. # [14:19] * gsnedders|work wonders how much of HTML and its related APIs makes sense
  705. # [14:20] <virtuelv> zcorpan: and to answer your question: at least up to firefox-3, you can't
  706. # [14:20] <hsivonen> zcorpan: do you have plans to change lookupNamespaceURI in Web DOM Core? I see you have Lachy's email on file.
  707. # [14:21] <hsivonen> zcorpan: see comments at https://bugzilla.mozilla.org/show_bug.cgi?id=505178
  708. # [14:21] <hsivonen> zcorpan: did you see othermaciej's suggestion to add markupAsXML to Document and Element?
  709. # [14:23] <virtuelv> (apologies, you can)
  710. # [14:30] <hsivonen> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/211 is interesting in Opera
  711. # [14:31] <hsivonen> does Opera not implement lookupNamespaceURI per spec?
  712. # [14:34] <hsivonen> hmm. it seems that Opera implements things like Gecko
  713. # [14:35] <hsivonen> so we have Opera and Gecko on one hand and the spec an WebKit on the other
  714. # [14:35] <hsivonen> oops sorry. I mistested
  715. # [14:35] <hsivonen> I misdiagnosed Opera
  716. # [14:36] <zcorpan> hsivonen: i hadn't given lookupNamespaceURI much thought yet, or even tested it
  717. # [14:38] <Lachy_> WTF?! http://lists.w3.org/Archives/Public/public-html/2009Aug/0882.html
  718. # [14:39] * Lachy_ is now known as Lachy
  719. # [14:39] <hsivonen> http://hsivonen.iki.fi/test/moz/lookupNamespaceURI.xhtml
  720. # [14:39] <hsivonen> yay for interop
  721. # [14:39] <othermaciej> Lachy: upon examining William's recent list contributions, that message is not outside expectations
  722. # [14:39] <hsivonen> Gecko treats null and "" equally
  723. # [14:39] <hsivonen> Opera understands "" but not null
  724. # [14:40] <hsivonen> WebKit understands null but not ""
  725. # [14:40] <hsivonen> for the values they do understand, WebKit and Opera work per spec but Gecko does not
  726. # [14:40] <hsivonen> and one might argue that the spec sucks and Gecko sucks less
  727. # [14:41] * Joins: ttepass- (n=ttepas--@p5B0136B0.dip.t-dialin.net)
  728. # [14:41] <zcorpan> i think it makes sense to treat null and "" equally
  729. # [14:42] <Lachy> othermaciej, I found that one reached a new level of incomprhensibility.
  730. # [14:42] <jgraham> Lachy: As far as I can tell William Loughborough is pure troll. I have never noticed him make any constructive sontribution to a discussion on public-html
  731. # [14:42] <hsivonen> the question I'm interested in is this: will we make the spec suck less or are we sticking to the current spec
  732. # [14:42] <jgraham> s/son/con/
  733. # [14:42] <gsnedders|work> make it suck more!
  734. # [14:43] <hsivonen> the spec is kinda nice for new world text/html
  735. # [14:43] <othermaciej> Lachy: I believe he's saying that the conversation thread in question is crazy and will contribute to HTML5 taking a really long time to complete
  736. # [14:44] <othermaciej> hsivonen: I didn't understand the issue from the bug comments
  737. # [14:45] <zcorpan> hsivonen: if you convince webkit to implement the gecko behavior then that's what it will be
  738. # [14:45] <zcorpan> hsivonen: if you implement the spec behavior then that'
  739. # [14:45] <zcorpan> s what it will be
  740. # [14:45] <zcorpan> or s/webkit/opera/
  741. # [14:45] <Lachy> I don't see how that thread is crazy. In comparison with previous threads on the topic, it seems to be at least on the positive side
  742. # [14:45] <hsivonen> Lachy: indeed
  743. # [14:45] <hsivonen> zcorpan: OK
  744. # [14:45] <jgraham> zcorpan: If no one is willing to budge?
  745. # [14:46] <othermaciej> Lachy: I didn't say I agreed with him - it seemed like a constructive thread to me
  746. # [14:46] <hsivonen> othermaciej: the issue is that the spec allows the immutable prefixes on element nodes participate in the lookup
  747. # [14:46] <zcorpan> jgraham: then we don't have interop and writing the spec is a waste of time
  748. # [14:46] <othermaciej> Lachy: but after reading over his other recent emails, I decided not to apply
  749. # [14:46] <hsivonen> othermaciej: so even if you mutate xmlns:* attrs in script, the immutable prefixes in node names still interfere with the lookup
  750. # [14:47] * Quits: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
  751. # [14:47] <othermaciej> hsivonen: I guess I don't understand the use cases for lookupNamespaceURI enough to understand why that's a problem
  752. # [14:47] <zcorpan> the html5 spec uses lookupNamespaceURI for defining innerHTML in XML
  753. # [14:48] <zcorpan> that's the only use case i'm aware of
  754. # [14:48] <hsivonen> isDefaultNamespace in Gecko is implemented so that it agrees with lookupNamespaceURI(null)
  755. # [14:48] <hsivonen> which is sane
  756. # [14:48] <zcorpan> so i guess lookupNamespaceURI should make things serialize sanely in innerHTML
  757. # [14:50] * Joins: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
  758. # [14:50] <hsivonen> othermaciej: the use cases are basically anti-patterny to begin with
  759. # [14:51] <othermaciej> zcorpan: isn't that putting the cart before the horse? it seems like step 1 is to determine how an XML DOM in this state should serialize for innerHTML, and step 2 is to determine whether lookupNamespaceURI is useful for specifying that behavior
  760. # [14:51] <hsivonen> othermaciej: since lookupNamespaceURI makes sense for qnames-in-content
  761. # [14:52] * Joins: ttepasse (n=ttepas--@p5B017C55.dip.t-dialin.net)
  762. # [14:52] <hsivonen> othermaciej: so the spec sucks when you try to create synthetic DOMs with qnames-in-content and the same prefixes in parser-created pre-mutation parts
  763. # [14:52] <zcorpan> othermaciej: true
  764. # [14:53] <zcorpan> othermaciej: Hixie just took the easy course and made it my problem when i asked questions about namespace declarations in innerHTML
  765. # [14:53] <othermaciej> hsivonen: hearing the problem statement just names me hate Namespaces in XML more
  766. # [14:54] <Lachy> is there any kind of protection against the abuse of role="presentation" by authors who don't really know what they're doing? Given that it's supposed to be to inform UAs not to report the element to accessibility APIs, what if an author does <body role="presentation">?
  767. # [14:54] <othermaciej> zcorpan: I guess the specific question raised by hsivonen's mutated DOM scenario is - let's say you have a node with prefix "foo", local name "bar", namespace URI "http://foo.com/" created by the parser, then using DOM manipulation you give it an xmlns:foo="http://something-else" attribute
  768. # [14:54] <othermaciej> how should innerHTML serialize that?
  769. # [14:55] <zcorpan> othermaciej: that's what i asked Hixie
  770. # [14:55] <hsivonen> othermaciej: I'm not only hearing the problem. I'm on hook for implementing it!
  771. # [14:55] <gsnedders|work> You're allowed to change namespace prefixes to serialize the DOM, so however you want, provided the element has the same local anme and namespace URI, no?
  772. # [14:56] <gsnedders|work> s/anme/name/
  773. # [14:56] <jgraham> gsnedders|work: I assume qnames-in-content is the issue
  774. # [14:56] <othermaciej> hsivonen: mutating a DOM to rebind parser-created prefixes, so that you can use lookupNamespaceURI to process QNames in content, sounds like a giant pile of bad
  775. # [14:56] <othermaciej> hsivonen: changing specs to make that marginally less terrible doesn't seem very useful
  776. # [14:56] <jgraham> s/ mutating a DOM to rebind parser-created
  777. # [14:56] <jgraham> prefixes, so that you can use lookupNamespaceURI to
  778. # [14:56] <gsnedders|work> jgraham: Where guarantees that that can roundtrip?
  779. # [14:57] <zcorpan> as far as i'm concerned i would be happy to drop lookupNamespaceURI
  780. # [14:57] <jgraham> process QNames in content/namespaces in XML/
  781. # [14:57] <othermaciej> hsivonen: if you want a synthetic DOM to be isolated from parser artifacts, you can always make a new document, or a detached DOM subtree, for your namespace processing
  782. # [14:57] <jgraham> (sorry)
  783. # [14:57] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
  784. # [14:58] <hsivonen> Lachy: no protection. ARIA provides all the rope to shoot your users in the foot
  785. # [14:58] <othermaciej> gsnedders|work: I suspect if browsers don't serialize that weirdo case in the same way, there will be interop problems down the road
  786. # [14:58] <jgraham> gsnedders|work: I don't think they exist. But nevertheless some stuff depend on qnames in content roundtripping
  787. # [14:59] <othermaciej> hsivonen: what kind of rope can you use to shoot people in the foot? <rope role="bullet">?
  788. # [14:59] <hsivonen> othermaciej: yeah
  789. # [15:00] <jgraham> (I think elementree ha[s|d] problems with this since it didn't preserve namespace prefixes by default
  790. # [15:00] <jgraham> )
  791. # [15:00] * Quits: ttepas-- (n=ttepas--@p5B014AA9.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  792. # [15:01] <othermaciej> Lachy: I suspect we'll have to put in some kind of heuristics in WebKit to not always respect role="presentation" if it starts getting used in bad ways
  793. # [15:01] * Quits: ttepass- (n=ttepas--@p5B0136B0.dip.t-dialin.net) (Read error: 60 (Operation timed out))
  794. # [15:02] * Joins: ttepass- (n=ttepas--@p5B017C36.dip.t-dialin.net)
  795. # [15:02] <Lachy> my guess is that some people using HTML for presentation slides will misuse role=presentation in their pages
  796. # [15:04] * Joins: myakura (n=myakura@p2002-ipbf4903marunouchi.tokyo.ocn.ne.jp)
  797. # [15:07] * Joins: TabAtkins (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
  798. # [15:13] <hsivonen> hmm. Opera and WebKit are so compliant they don't even hard-wire "xml" and "xmlns"
  799. # [15:13] * Joins: pmuellr (n=pmuellr@nat/ibm/x-qcueygihapfvzgab)
  800. # [15:18] * Quits: ttepasse (n=ttepas--@p5B017C55.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  801. # [15:18] * Joins: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net)
  802. # [15:26] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
  803. # [15:34] * Quits: ttepass- (n=ttepas--@p5B017C36.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  804. # [15:38] * Joins: miketaylr (n=mtaylor@38.117.156.163)
  805. # [15:45] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  806. # [15:46] * Quits: gunderwonder (n=gunderwo@168.84-49-178.nextgentel.com)
  807. # [15:46] * Joins: svl_ (n=me@dslb-084-056-127-248.pools.arcor-ip.net)
  808. # [15:52] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
  809. # [15:53] <Lachy> hsivonen, I'm surprised any editor would output this: <img src="file:///Volumes/koti/hsivonen/Pictures/koli/2009-07-21T14-48-54.jpg" alt="">
  810. # [15:53] <Lachy> http://hsivonen.iki.fi/test/bluegriffon-alt/Koli.html
  811. # [16:11] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
  812. # [16:18] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  813. # [16:19] * Joins: aroben (n=aroben@unaffiliated/aroben)
  814. # [16:23] * Joins: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md)
  815. # [16:26] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  816. # [16:29] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  817. # [16:32] * Quits: Hish (n=chatzill@mail2.n-e-s.de) (Remote closed the connection)
  818. # [16:33] * Joins: pesla (n=retep@procurios.xs4all.nl)
  819. # [16:43] * Joins: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
  820. # [16:43] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  821. # [16:44] * Quits: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md) ("Leaving.")
  822. # [16:44] * Joins: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md)
  823. # [16:50] * Quits: JonathanNeal (n=Jonathan@adsl-99-14-135-137.dsl.lsan03.sbcglobal.net) (Read error: 110 (Connection timed out))
  824. # [16:56] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  825. # [17:00] * smedero wonders how this new mailing list came about: http://lists.w3.org/Archives/Public/public-canvas-api/
  826. # [17:00] * Joins: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net)
  827. # [17:00] <JonathanNeal> Hello all!
  828. # [17:00] * smedero grumbles about lack of coffee
  829. # [17:00] * Joins: pesla (n=retep@procurios.xs4all.nl)
  830. # [17:00] <gsnedders|work> Oh noes! He's gone to bed, and woken up again!
  831. # [17:00] <gsnedders|work> smedero: Are you not in your hometown then?
  832. # [17:00] <smedero> lol
  833. # [17:01] <smedero> Am in fact in Seattle.
  834. # [17:01] <jgraham> smedero: That mailing list is old
  835. # [17:01] <smedero> s/Am/I am/
  836. # [17:01] <smedero> jgraham: why did steven faulkner send a pointer to it then?
  837. # [17:03] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  838. # [17:03] <jgraham> smedero: Not sure
  839. # [17:03] <smedero> jgraham: http://lists.w3.org/Archives/Public/public-canvas-api/2009JulSep/0000.html
  840. # [17:04] <smedero> was canvas API discussion always suppose to be directed over there? if so I missed the memo.
  841. # [17:04] <jgraham> smedero: I think it was a failed experiment
  842. # [17:06] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  843. # [17:08] <smedero> ahh MikeSmith created it back in March 2008: "The list was created to facilitate focused discussion on the canvas API and to encourage participation in that discussion from graphics experts and others who may not be members of the HTML working group (and may not want to be)."
  844. # [17:12] * Joins: dglazkov (n=dglazkov@nat/google/x-mnaasnyeyxpcxdkf)
  845. # [17:13] * Quits: svl_ (n=me@dslb-084-056-127-248.pools.arcor-ip.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
  846. # [17:14] <JonathanNeal> This weekend was a great crash course in HTML5.
  847. # [17:14] <TabAtkins> Hey, it made me learn something too.
  848. # [17:14] <TabAtkins> I went and reviewed the <article> semantics again, which was useful, and will also be adding a "skip nav" link to my sites today.
  849. # [17:15] <JonathanNeal> TabAtkins, and don't forget to label your <nav> with some type of heading.
  850. # [17:15] <TabAtkins> I prefer to do that anyway, so that's good.
  851. # [17:18] <JonathanNeal> I'm still not sure where to place certain h2 elements. We have company name -> community name -> page name, I know where to put company name and page title, but i don't know where to put the community name. Also, I'll have to look into how Google would parse my site with all these newly introduced h1s.
  852. # [17:23] <gsnedders|work> othermaciej: ping
  853. # [17:23] * Joins: equalsJeffH (n=weechat@209.20.72.172)
  854. # [17:26] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  855. # [17:26] <JonathanNeal> http://pastebin.org/9738 --- after many discussions.
  856. # [17:27] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
  857. # [17:27] <JonathanNeal> And I still haven't added the accessibility links, since I think they're not supposed to go in the actual nav.
  858. # [17:35] <TabAtkins> Do you mean the skipnav links?
  859. # [17:35] <TabAtkins> Yeah, they should just be the very first focusable thing in the page.
  860. # [17:36] <TabAtkins> I really like the idea of the link that hides until it's focused, but is positioned off-screen so that pointing devices *can't* focus it even accidentally.
  861. # [17:36] <JonathanNeal> http://madison.thewikies.com/html5test/
  862. # [17:40] <webben> Am I right in thinking hsivonen's HTML5 parser is part of Fx nightly now?
  863. # [17:40] <TabAtkins> I think so.
  864. # [17:41] * webben was trying to experiment with meeting WCAG2 requirements with figure and details, but was getting stuck on the bad support for "legend" in just about everything.
  865. # [17:41] <TabAtkins> JonathanNeal: Let me see if I can go make a static version of one of my most recent intranet apps that I used html5 on.
  866. # [17:43] <jgraham> webben: Set html5.enable to true in about:config
  867. # [17:44] <webben> jgraham: ta
  868. # [17:45] <TabAtkins> JonathanNeal: http://www.xanthir.com/etc/html5-example.html
  869. # [17:45] <nvartolomei> why we need to close script tag if he has src? :-) why not if script tag has src specified we can close it as img tag
  870. # [17:45] <TabAtkins> I *think* all of my uses are right.
  871. # [17:46] <TabAtkins> nvartolomei: Because changing it would make your page disappear in legacy browsers, as they vainly search for a closing tag and instead just treat the entire page as the contents of the <script> block.
  872. # [17:47] <JonathanNeal> TabAtkins, your outline shows a few untitled sections but you validate.
  873. # [17:48] <TabAtkins> Well, not quite. I'm exposing <style> in the <body>.
  874. # [17:48] * aroben is now known as aroben|afk
  875. # [17:49] <JonathanNeal> You still validated.
  876. # [17:49] <TabAtkins> Using what validator?
  877. # [17:51] <JonathanNeal> http://html5.validator.nu/
  878. # [17:51] <TabAtkins> Yeah, I get an error there - it's complaining about my second <style> block
  879. # [17:53] <JonathanNeal> That's funny 'cause it reports validity to me :-P
  880. # [17:55] <TabAtkins> How... strange.
  881. # [17:55] <JonathanNeal> I'm still miffed about the recommended usage of h1-6 tags within all articles / sections, especially when the h# resets itself. You end up with http://pastie.org/585996
  882. # [17:56] <JonathanNeal> TabAtkins, ha, it was reporting validity because I was giving it the outerliner page outling your url
  883. # [17:56] <TabAtkins> Hehe.
  884. # [17:56] <TabAtkins> Hmm, what do you mean about the recommend h1-6 usage?
  885. # [17:56] * Quits: weing|zZz (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  886. # [17:57] <JonathanNeal> Well @ http://pastie.org/585999 I have three h1 tags.
  887. # [17:58] <TabAtkins> Yeah?
  888. # [17:58] <JonathanNeal> Because I was told that <section> elements should reset the # on h#.
  889. # [17:58] <TabAtkins> Essentially, yeah. They 'scope' <hn> elements, at least, so you can use <h1> without fear of it clobbering your outline.
  890. # [17:59] <TabAtkins> Is there a problem with that?
  891. # [18:00] <JonathanNeal> Is there documentation specifically on how h elements are scoped?
  892. # [18:00] <JonathanNeal> They seem to be scoped on article, nav, and section elements.
  893. # [18:00] <TabAtkins> They're scoped on "sectioning elements".
  894. # [18:01] <TabAtkins> Which is precisely those that you mentioned, I believe.
  895. # [18:02] <JonathanNeal> Docs that describe this?
  896. # [18:02] <TabAtkins> One sec...
  897. # [18:02] <JonathanNeal> particularly how to use this
  898. # [18:02] * Joins: hallvors (n=hallvord@pat-tdc.opera.com)
  899. # [18:02] <JonathanNeal> In my drafts I try to back everything up with docs.
  900. # [18:03] <TabAtkins> http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#sectioning-content
  901. # [18:03] <TabAtkins> <aside> is also on the list.
  902. # [18:04] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  903. # [18:04] * Joins: ap (n=ap@nat/apple/x-pgdxxsvopxihnzus)
  904. # [18:10] <JonathanNeal> So --- "article", "aside", "nav", (and) "section" (elements may have) a heading and an outline (and redefine) the scope of headings and footers.
  905. # [18:10] <TabAtkins> Yes.
  906. # [18:11] <JonathanNeal> However, look @ http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#sectioning-root
  907. # [18:12] * Joins: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
  908. # [18:13] <TabAtkins> Ah, right, good catch. Those four elements also scope headings, they just don't contribute to their parent's outline.
  909. # [18:13] <JonathanNeal> And they do say "Sections may contain headings of any rank, but authors are strongly encouraged to either use only h1 elements, or to use elements of the appropriate rank for the section's nesting level."
  910. # [18:14] <TabAtkins> Yup.
  911. # [18:14] <TabAtkins> Just because it's confusing to mix them up, even if technically produces a correct outline.
  912. # [18:14] <JonathanNeal> So, while that first example is okay, it would have been better to use an h1 element inside the section element?
  913. # [18:15] * Quits: matijsb (n=matijsb@hotfusion.demon.nl)
  914. # [18:16] <TabAtkins> Slightly better, if only to make things simple.
  915. # [18:16] <TabAtkins> (Ian writes the spec examples in several styles on purpose.)
  916. # [18:16] <JonathanNeal> Does anyone know if / how this affects Google's page crawling?
  917. # [18:18] <TabAtkins> I dunno. :/
  918. # [18:18] * gsnedders guesses Hixie does, and he probably can't say
  919. # [18:18] <JonathanNeal> Got it. Well, I'll be back after I make the drive to work.
  920. # [18:19] * Quits: JonathanNeal (n=Jonathan@76-219-69-134.lightspeed.breaca.sbcglobal.net) ("Leaving.")
  921. # [18:20] <TabAtkins> That's one of those things that really *does* need to be made public, though. There's SEO folk wisdom that using too many <h1>s causes google to downrank you.
  922. # [18:21] <TabAtkins> Hixie: Do you know anything about the effects on Google ranking of switching to using only <h1>s? And can you say anything about it?
  923. # [18:22] <TabAtkins> Details aren't all that important, just a yes/no to "Does that hurt us?"
  924. # [18:24] <miketaylr> TabAtkins: I recall seeing this video from the Google Webmaster Central Channel...http://www.viget.com/inspire/ending-the-great-h1-debate/
  925. # [18:24] <miketaylr> but I find the answer somewhat ambiguous
  926. # [18:25] <TabAtkins> Yeah, that's useful, but not useful *enough*.
  927. # [18:25] <miketaylr> I agree.
  928. # [18:25] <TabAtkins> 'cause the html5 advice *is* to use <h1> all over the page.
  929. # [18:26] <TabAtkins> Thanks for that, though. It didn't show up in my search.
  930. # [18:26] <miketaylr> np
  931. # [18:27] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 111 (Connection refused))
  932. # [18:33] * Quits: hallvors (n=hallvord@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
  933. # [18:36] * Joins: MikeSmith (n=MikeSmit@198.202.202.22)
  934. # [18:36] * Quits: MikeSmith (n=MikeSmit@198.202.202.22) (Client Quit)
  935. # [18:37] * Joins: MikeSmith (n=MikeSmit@198.202.202.22)
  936. # [18:48] * Quits: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net) (Read error: 104 (Connection reset by peer))
  937. # [18:50] * Quits: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
  938. # [18:52] * Joins: maikmerten (n=maikmert@Zbbe9.z.pppool.de)
  939. # [18:52] * Quits: MikeSmith (n=MikeSmit@198.202.202.22) ("Tomorrow to fresh woods, and pastures new.")
  940. # [18:54] * Joins: weinig (n=weinig@nat/apple/x-hzowbsqffbuhlqhg)
  941. # [18:54] * Joins: dave_levin (n=dave_lev@72.14.227.1)
  942. # [18:55] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
  943. # [18:59] * Joins: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
  944. # [18:59] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  945. # [19:00] * Joins: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net)
  946. # [19:10] * aroben|afk is now known as aroben|lunch
  947. # [19:16] * shepazutoo is now known as shepazu
  948. # [19:18] * Quits: mat_t (n=mattomas@nat/canonical/x-ivcxzpzfgspnwhzc) (Remote closed the connection)
  949. # [19:25] * Joins: dbaron (n=dbaron@nat/mozilla/x-qnefjysiuolhjmhw)
  950. # [19:28] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  951. # [19:28] * Joins: JonathanNeal (n=Jonathan@rrcs-76-79-114-217.west.biz.rr.com)
  952. # [19:28] <JonathanNeal> Hello again
  953. # [19:30] * Parts: adactio (n=adactio@host86-132-125-223.range86-132.btcentralplus.com)
  954. # [19:35] <nvartolomei> hello
  955. # [19:35] <TabAtkins> Yo.
  956. # [19:43] * Quits: maikmerten (n=maikmert@Zbbe9.z.pppool.de) (Read error: 60 (Operation timed out))
  957. # [19:43] * Joins: maikmerten (n=maikmert@Z8c41.z.pppool.de)
  958. # [19:48] * Quits: myakura (n=myakura@p2002-ipbf4903marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  959. # [19:49] * Joins: matijsb (n=matijsb@hotfusion.demon.nl)
  960. # [19:50] <JonathanNeal> How do you folks feel about this? Is this proper HTML5 usage?
  961. # [19:54] * Joins: jgraham (n=jgraham@web22.webfaction.com)
  962. # [19:55] <TabAtkins> JonathanNeal: Did you mean to post a link?
  963. # [19:57] * Joins: virtuelv (n=virtuelv@201.169.34.95.customer.cdi.no)
  964. # [20:02] <JonathanNeal> TabAtkins, haha, yes I did.
  965. # [20:02] * Joins: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
  966. # [20:03] * Quits: SamerZ (n=SamerZ@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com) (Remote closed the connection)
  967. # [20:03] <JonathanNeal> Here are my drafts @ http://pastebin.com/d68b7ab26 and http://pastebin.com/d5b0e8900 and the example page is @ http://madison.thewikies.com/html5test/
  968. # [20:05] <TabAtkins> bbs - wife is calling me for lunch
  969. # [20:07] * Joins: jwalden (n=waldo@nat/mozilla/x-rqzejkuamuimwnzy)
  970. # [20:14] * Joins: jablko (n=jablko@gallery/soc/jablko)
  971. # [20:16] <jablko> where can i find discussion of nesting <form> elements in html5 vs html4?
  972. # [20:16] <jablko> am having trouble finding a link...
  973. # [20:18] * Quits: jlebar_ (n=jlebar@nat/mozilla/x-d57f23cd2120578a) (Read error: 110 (Connection timed out))
  974. # [20:18] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  975. # [20:18] * Joins: gavin (n=gavin@firefox/developer/gavin)
  976. # [20:21] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  977. # [20:22] <JonathanNeal> jablko, I wouldn't know for sure, but perhaps @ http://www.w3.org/TR/html5-diff/ ?
  978. # [20:23] <JonathanNeal> And then also @ http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html
  979. # [20:27] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
  980. # [20:28] <jablko> JonathanNeal: thanks - i looked in those places without success
  981. # [20:29] * Joins: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
  982. # [20:38] * Joins: jorlow (n=jorlow@nat/google/x-kuitgxkibfavuwye)
  983. # [20:49] * Quits: jwalden (n=waldo@nat/mozilla/x-rqzejkuamuimwnzy) ("restart time")
  984. # [20:54] * aroben|lunch is now known as aroben
  985. # [20:56] * Joins: ojan (n=ojan@72.14.229.81)
  986. # [20:56] * Parts: nvartolomei (n=nvartolo@host-static-92-115-197-29.moldtelecom.md)
  987. # [20:56] * Quits: ojan (n=ojan@72.14.229.81) (Client Quit)
  988. # [20:56] * Joins: ojan (n=ojan@72.14.229.81)
  989. # [21:00] <smedero> jablko: do you mean nesting a <form> inside another <form> element? or do you mean nesting elements like <input>, <select>, <textarea>, <button>, etc inside a <form>?
  990. # [21:01] <jablko> smedero: nesting a <form> inside another <form> element
  991. # [21:04] <smedero> http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-form-element
  992. # [21:04] <smedero> Content model:
  993. # [21:04] <smedero> Flow content, but with no form element descendants.
  994. # [21:05] <smedero> HTML 3, 4 and XHTML 1 I think also explicitly said something about such constructions not being valid. I have _zero_ idea about UA support.
  995. # [21:06] <jablko> huh - i thought a difference between html 4 and 5 was 5 allowed nested <form> elements...
  996. # [21:07] <Dashiva> Not <form> elements, but you can have form element elements (heh) outside the form element they belong to
  997. # [21:07] <smedero> I suppose you could use the new @form
  998. # [21:07] <smedero> http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#attr-fae-form
  999. # [21:09] <jablko> http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#association-of-controls-and-forms
  1000. # [21:09] <jablko> A form-associated element is, by default, associated with its nearest ancestor form element (as described below), but may have a form attribute specified to override this.
  1001. # [21:10] <jablko> mistook that to mean there could be multiple ancestor form elments
  1002. # [21:16] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
  1003. # [21:32] <annevk2> shepazu, why not focus on DOM3Events? isn't that in much more need of maintenance than <canvas>?
  1004. # [21:32] * gsnedders wonders what he could do to do more maths this year
  1005. # [21:32] <annevk2> shepazu, I mean, of the things that delay HTML5 I think DOM3Events would come first
  1006. # [21:33] * Joins: john_fallows (n=j_r_fall@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
  1007. # [21:33] * aroben is now known as aroben|afk
  1008. # [21:43] * Joins: arun___ (n=arun@nat/mozilla/x-zdtahxnlgbvwzvgq)
  1009. # [21:46] <annevk2> anything interesting happened today btw?
  1010. # [21:46] * annevk2 was travelling for most of it
  1011. # [21:49] * Quits: ojan (n=ojan@72.14.229.81)
  1012. # [21:50] <Hixie> today only just started
  1013. # [21:51] <annevk2> you self-centered twat :p
  1014. # [21:52] * Joins: ojan (n=ojan@72.14.229.81)
  1015. # [21:54] <Hixie> ojan: ok my plan is to remove UndoManager, leave everything else that's in the spec in the spec, and add no new features for now regarding editing
  1016. # [21:54] <Hixie> ojan: if julie sends me info, i'll integrate it when i get it
  1017. # [21:59] * Quits: smedero (n=smedero@D-69-91-229-112.dhcp4.washington.edu)
  1018. # [22:01] * Joins: jwalden (n=waldo@nat/mozilla/x-ahcebiwfowqidjbd)
  1019. # [22:01] <annevk2> Hixie, made a little bit progress on figuring out something better btw
  1020. # [22:01] <annevk2> Hixie, for encodings
  1021. # [22:01] <Hixie> cool
  1022. # [22:01] <gsnedders> Hixie: My advice, FWIW, in the short term, would be to revert the change to UTS22
  1023. # [22:02] <annevk2> what did it say before?
  1024. # [22:03] <ojan> Hixie: yeah, UndoManager would need some work. the info from julie will likely include recommended new execcommands, but otherwise will just be a documentation of what current word processors do with recommendations for what should be done.
  1025. # [22:04] <annevk2> gsnedders, no, what it said before is wrong too
  1026. # [22:05] <gsnedders> annevk2: But is it not closer?
  1027. # [22:05] <annevk2> gsnedders, no
  1028. # [22:05] <annevk2> gsnedders, it's more or less the same
  1029. # [22:05] <annevk2> it said to ignore all whitespace and punctuation characters in ASCII
  1030. # [22:05] <annevk2> which is wrong
  1031. # [22:06] <annevk2> likely, only whitespace needs to be trimmed at the start and end, and it needs to be compared in an ASCII case-insensitive manner
  1032. # [22:06] * Joins: weinig_ (n=weinig@17.246.18.83)
  1033. # [22:08] <ojan> Hixie: I think what's there now is fine. Eventually, I don't think the behavior of the execCommands should be UA dependent though, at least not as much as is currently UA dependent.
  1034. # [22:08] <annevk2> yeah, it's nearly useless :(
  1035. # [22:09] * Quits: weinig (n=weinig@nat/apple/x-hzowbsqffbuhlqhg) (Read error: 60 (Operation timed out))
  1036. # [22:13] * Quits: maikmerten (n=maikmert@Z8c41.z.pppool.de) (Remote closed the connection)
  1037. # [22:15] * Quits: pmuellr (n=pmuellr@nat/ibm/x-qcueygihapfvzgab)
  1038. # [22:16] * Joins: dpranke (n=Adium@nat/google/x-pekkhnkldadpmwru)
  1039. # [22:19] * Joins: vvv (n=vvv@wikimedia/VasilievVV)
  1040. # [22:19] * Joins: bgalbraith (n=bgalbrai@nat/mozilla/x-qcmtymsomigvwuof)
  1041. # [22:33] * aroben|afk is now known as aroben|meeting
  1042. # [22:38] * Quits: matijsb (n=matijsb@hotfusion.demon.nl)
  1043. # [22:42] <gsnedders> gah. I needz advice. I fail at life.
  1044. # [22:45] <krijnh> Sup?
  1045. # [22:47] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
  1046. # [22:47] * annevk2 suggests buying a t-shirt: http://store.theonion.com/get-il-p-139.html
  1047. # [22:47] <annevk2> so sad that the "horses deserve better" t-shirt is gone
  1048. # [22:48] <Dashiva> The right to bear arms
  1049. # [22:49] * annevk2 is considering http://store.theonion.com/good-day-to-go-sailing,-if-youre-a-dick-new-p-1025.html
  1050. # [22:51] * gsnedders needs advice from people who aren't about to run away, dammit :P
  1051. # [22:51] <krijnh> Hrhr
  1052. # [22:51] <krijnh> O:)
  1053. # [22:52] * Joins: aboodman (n=aboodman@nat/google/x-sjrphsafwkgqwkef)
  1054. # [22:52] * gsnedders slaps krijnh
  1055. # [22:52] <gsnedders> krijnh: Either go away, or I will take advantage of you being here :P
  1056. # [22:52] <annevk2> if krijnh runs away we're all in trouble
  1057. # [22:52] <annevk2> or at least our evil log readers are
  1058. # [22:52] * Quits: ttepasse (n=ttepas--@p5B017449.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  1059. # [22:53] <Dashiva> Nah, we can always feed him backups later
  1060. # [22:53] <gsnedders> He eats them like PMS eats specs.
  1061. # [22:53] <annevk2> what's up with "him", I'm talking plural here
  1062. # [22:54] <Dashiva> Him as in krijnh
  1063. # [22:54] <Dashiva> Or is krijnh another one of those trap names you have in Holland? Is krijnh female?
  1064. # [22:54] <annevk2> yeah
  1065. # [22:55] <krijnh> o_O
  1066. # [22:55] <annevk2> indeed, you did not _know_? o_O
  1067. # [22:55] <annevk2> make that /know/
  1068. # [22:55] <Dashiva> "know"
  1069. # [22:55] <annevk2> god I /hate/ that /syntax/ in /emails/
  1070. # [22:56] <gsnedders> /awww/
  1071. # [22:56] <Dashiva> /why are you writing regular expressions/
  1072. # [22:56] <gsnedders> Not enough slashes for that!
  1073. # [22:56] <Dashiva> You only need two
  1074. # [22:59] <TabAtkins> So what's this fail-at-life advice?
  1075. # [22:59] <gsnedders> Sex, drugs, rock and roll.
  1076. # [23:01] <TabAtkins> Isn't that how to win at life?
  1077. # [23:01] <gsnedders> (More seriously, it's just gsnedders-is-a-totally-hopeless-romantic-and-fails-at-doing-anything)
  1078. # [23:02] <krijnh> So that's how you get to work at Opera, hmm
  1079. # [23:02] <krijnh> :o)
  1080. # [23:02] <ezyang> Rock drugs. Sex roll.
  1081. # [23:02] * Joins: jlebar (n=jlebar@nat/mozilla/x-mqjtyuvnzmpvvyyc)
  1082. # [23:02] <gsnedders> krijnh: Well in guarantees I won't end up running off on parental leave or anything like that
  1083. # [23:02] <gsnedders> *it
  1084. # [23:03] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Read error: 60 (Operation timed out))
  1085. # [23:05] * Joins: atwilson (n=atwilson@74.125.59.1)
  1086. # [23:05] <mpilgrim> krijnh is female?
  1087. # [23:05] <mpilgrim> i had no idea
  1088. # [23:05] <mpilgrim> of course, i thought annevk2 was female for several years
  1089. # [23:05] <ezyang> ==
  1090. # [23:05] <mpilgrim> does one cancel out the other?
  1091. # [23:05] <krijnh> Oh noes
  1092. # [23:05] <gsnedders> annevk2 is female, though
  1093. # [23:06] <krijnh> mpilgrim: I'm not, btw :)
  1094. # [23:06] <ezyang> http://annevankesteren.nl/about
  1095. # [23:06] <krijnh> http://krijnhoetmer.nl/about
  1096. # [23:06] * gsnedders wonders who ezyang is pointing that out to
  1097. # [23:06] <krijnh> There, enough spamming for today
  1098. # [23:07] <mpilgrim> hmph
  1099. # [23:07] <mpilgrim> do non-americans find american names this confusing?
  1100. # [23:07] <krijnh> No
  1101. # [23:07] <gsnedders> mpilgrim: Americans merely find use of rare names confusing
  1102. # [23:07] <annevk2> that's not really fair
  1103. # [23:08] <annevk2> there's too much american movies everywhere
  1104. # [23:08] <gsnedders> I mean, is snedders male or female?
  1105. # [23:08] <gsnedders> (Oh, wait, I'm on the intarwebs, so I must be male)
  1106. # [23:08] <annevk2> pretty dominant "culture" in general actually
  1107. # [23:08] <krijnh> annevk2: still people confuse pilgrim with something like pigrim :)
  1108. # [23:09] <krijnh> Perhaps due to those movies, but still
  1109. # [23:09] <TabAtkins> gsnedders: Not quite. I found "anne" confusing, precisely *because* it's a common name over here, but pretty much solely for females.
  1110. # [23:09] <gsnedders> TabAtkins: It's rare as a male name, though… which means it is a rare name :P
  1111. # [23:09] <TabAtkins> Bah, okay.
  1112. # [23:10] <mpilgrim> you'd be amazed how often people misspell "pilgrim"
  1113. # [23:10] * Joins: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au)
  1114. # [23:10] <krijnh> Anyway, I have the most non-international name ever
  1115. # [23:10] <jcranmer> you'd be amazed how many people misspell "Cranmer"
  1116. # [23:10] <jcranmer> it's a 100% phonetic name!
  1117. # [23:10] <gsnedders> You'd be amazed how many people misspell "Geoffrey"
  1118. # [23:11] <annevk2> krijnh, hmm, I'd like to compete
  1119. # [23:11] <jcranmer> I ask people which spelling they use when I get that name
  1120. # [23:11] <krijnh> Both ij and oe are hell for others :/
  1121. # [23:11] <TabAtkins> I really wouldn't, gsnedders. It's confusingly spelled.
  1122. # [23:11] <krijnh> annevk2: accepted
  1123. # [23:11] * gsnedders wishes he had a cool name, like Anna
  1124. # [23:11] <Dashiva> You'd be surprised how many people misspell "misspell"
  1125. # [23:12] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1126. # [23:12] <JonathanNeal> they messpill it?
  1127. # [23:12] <mpilgrim> irc should add a little "male" and "female" icon next to your nick
  1128. # [23:12] <ezyang> "You'd be surprised how many mispell 'mispell'." :-P
  1129. # [23:12] <gsnedders> mpilgrim: and we need an evil bit too
  1130. # [23:12] <TabAtkins> The ss looks wrong. ^_^
  1131. # [23:12] <ezyang> pharoah and rhythm always get me
  1132. # [23:12] <mpilgrim> but i suppose someone would complain that that discriminated against hermaphrodites
  1133. # [23:12] <gsnedders> It's long soft sensual "s" letters
  1134. # [23:12] <ezyang> mpilgrim: you could put both...
  1135. # [23:12] <ezyang> And I bet there's a Unicode character for it too
  1136. # [23:13] <gsnedders> mpilgrim: What about transgendered people?
  1137. # [23:13] <Dashiva> What about AIs?
  1138. # [23:13] <ezyang> UNICODE IS THE ANSWER
  1139. # [23:13] <gsnedders> ezyang: In what encoding, and what normalization form?
  1140. # [23:13] <TabAtkins> Unicode has a non-gendered artificial entity gender symbol?
  1141. # [23:14] <ezyang> If it doesn't, we should submit a request for one to be put in
  1142. # [23:14] <TabAtkins> We'll write the request together.
  1143. # [23:14] <gsnedders> Write alternating words.
  1144. # [23:14] <gsnedders> Separately, so you don't know what the other one has written.
  1145. # [23:15] <annevk2> gsnedders, UTF-8, NFC, doh
  1146. # [23:15] <krijnh> annevk2: so when you're up to podcasting the WG calls, start by asking where some of the IRC logs are hosted ;) I'll be your first subscriber!
  1147. # [23:15] <Dashiva> UTF-8 and UTF-16 discriminate against astral entities.
  1148. # [23:16] <krijnh> Ow, where did this brain boiling topic come from? I'm out of here :)
  1149. # [23:16] <gsnedders> krijnh: n00b
  1150. # [23:16] <Dashiva> krijnh: It's your fault for being (not) female
  1151. # [23:16] <krijnh> gsnedders: agreed
  1152. # [23:16] <TabAtkins> http://en.wikipedia.org/wiki/Gender_symbol
  1153. # [23:17] <ezyang> Haha!
  1154. # [23:17] <ezyang> Excellent.
  1155. # [23:17] <krijnh> gsnedders: I'm just a simple web author, no ambitions to work for a browser vendor :)
  1156. # [23:17] <TabAtkins> Damns, IRC doesn't let you use all of unicode in nicks...
  1157. # [23:17] <gsnedders> krijnh: Gah. Browser vendors where it's at.
  1158. # [23:17] <Dashiva> Most IRC servers don't even know what unicode is
  1159. # [23:18] <krijnh> gsnedders: ow, yeah, I so envy you :)
  1160. # [23:19] <TabAtkins> Hrm. There *is* an appropriate gender symbol for an AI.
  1161. # [23:19] <krijnh> Well, nn
  1162. # [23:20] <Dashiva> TabAtkins: Which one? All of them seem to imply humans.
  1163. # [23:20] <TabAtkins> U+26AA
  1164. # [23:21] <Dashiva> That's a MEDIUM WHITE CIRCLE
  1165. # [23:21] <TabAtkins> Yeah?
  1166. # [23:21] <TabAtkins> Also, apparently, a gender symbol.
  1167. # [23:21] <Dashiva> For humans
  1168. # [23:21] <TabAtkins> I see no such restriction.
  1169. # [23:22] <Dashiva> It's implied
  1170. # [23:22] <Dashiva> It's like using 'he' as a gender neutral pronoun.
  1171. # [23:22] <gsnedders> Singular they, dammit!
  1172. # [23:22] <TabAtkins> No such thing. Those gender symbols are all perfectly fine for other lifeforms.
  1173. # [23:23] <TabAtkins> Artificial lifeforms count.
  1174. # [23:23] <Dashiva> Now you're being lifeist
  1175. # [23:23] <TabAtkins> Unless you're saying that you can't use the male symbol for, say, a male rabbit?
  1176. # [23:24] <Dashiva> What if the AI doesn't consider itself a life form?
  1177. # [23:24] <TabAtkins> Yup, I'm lifeist. I'd like to see non-life say anything to me about it.
  1178. # [23:24] <Dashiva> You will be first up against the wall when skynet comes
  1179. # [23:25] <Hixie> ojan: yeah, but that will depend on your general operations]
  1180. # [23:25] <TabAtkins> Pfft, Skynet's still alive.
  1181. # [23:25] <Hixie> s/]//
  1182. # [23:25] <Hixie> gsnedders: any idea what revision that was?
  1183. # [23:25] <gsnedders> Hixie: no
  1184. # [23:25] <gsnedders> :D
  1185. # [23:25] <gsnedders> Hixie: If annevk2 says it was no better, then don't bother.
  1186. # [23:26] <gsnedders> Hixie: He's done more looking into it, so I trust he's right saying there's no point
  1187. # [23:26] <TabAtkins> Hixie: Any option of getting a response from Google's search team on the SEO implications of HTML5's recommended advice of using <h1> exclusively on pages?
  1188. # [23:26] <Hixie> TabAtkins: i'll ask around
  1189. # [23:27] <TabAtkins> Cool.
  1190. # [23:27] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Connection timed out)
  1191. # [23:28] * Quits: virtuelv (n=virtuelv@201.169.34.95.customer.cdi.no) (Read error: 110 (Connection timed out))
  1192. # [23:30] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
  1193. # [23:32] * Quits: miketaylr (n=mtaylor@38.117.156.163)
  1194. # [23:33] * Quits: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
  1195. # [23:34] * Quits: nessy (n=nessy@124-171-241-171.dyn.iinet.net.au) ("This computer has gone to sleep")
  1196. # [23:38] * Joins: gsnedders (n=gsnedder@c83-252-194-253.bredband.comhem.se)
  1197. # [23:42] * Joins: itpastorn (n=gunther@82.99.1.179)
  1198. # [23:43] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
  1199. # [23:51] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1200. # [23:51] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1201. # [23:58] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1202. # Session Close: Tue Aug 18 00:00:00 2009

The end :)