/irc-logs / w3c / #html-wg / 2007-04-05 / end

Options:

  1. # Session Start: Thu Apr 05 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:27] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  4. # [00:30] * Parts: hasather (hasather@81.235.209.174)
  5. # [01:02] * Parts: zcorpan_ (zcorpan@84.216.43.95)
  6. # [01:11] * Joins: Lachy (chatzilla@220.245.91.147)
  7. # [01:11] * Joins: sbuluf (lgos@200.49.140.65)
  8. # [01:50] * Joins: htmlr (htmlr@203.206.237.84)
  9. # [01:51] * Quits: heycam (cam@203.214.79.176) (Quit: bye)
  10. # [01:51] * Joins: heycam (cam@203.214.79.176)
  11. # [01:52] * Quits: tylerr (tylerr@66.195.32.2) (Connection reset by peer)
  12. # [01:56] * Joins: karl (karlcow@128.30.52.30)
  13. # [02:06] <karl> oooh boeing has joined the HTML WG
  14. # [02:07] <karl> http://www.w3.org/2000/09/dbwg/details?group=40318&public=1&order=org
  15. # [02:07] <karl> * 277 group participants,
  16. # [02:07] <karl> * 277 in good standing,
  17. # [02:07] <karl> * 44 participants from 16 organizations
  18. # [02:07] <karl> * 233 Invited Experts
  19. # [02:13] * Quits: h3h (bfults@66.162.32.234) (Quit: |)
  20. # [02:15] * mjs notes Nokia and AOL newly on list
  21. # [02:15] <karl> AOL it has been almost one week :)
  22. # [02:16] <karl> mjs: there was even a mail from arun http://lists.w3.org/Archives/Public/public-html/2007JanMar/0677
  23. # [02:17] * dbaron wonders who else will be at the AC meeting (not sure I'm going)
  24. # [02:17] * karl will not be at the AC Meeting
  25. # [02:17] <karl> but Dan Connolly will be
  26. # [02:18] <dbaron> Banff seems like an annoying location to me -- it's only a 3 hour flight from California, but then there's a 2 hour bus ride on top of that.
  27. # [02:18] <dbaron> (flight to Calgary, that is)
  28. # [02:18] <karl> dbaron: yes definitely. I wonder why the organizers of the WWW conferences put it there.
  29. # [02:20] * Quits: hober (ted@66.162.32.234) (Quit: ERC Version 5.1.3 (IRC client for Emacs))
  30. # [02:20] <karl> hmm anne's weblog post has created a new load of applications
  31. # [02:21] <Hixie> yeah now that chris has joined i guess we'll start in earnest
  32. # [02:34] <karl> holy cow
  33. # [02:35] <karl> I have received an email, I want to join, with the signature and legal disclaimers on sharing the content 20 times longer than the mail
  34. # [02:35] <Lachy> karl: that sounds typical
  35. # [02:36] * Quits: kingryan (kingryan@66.92.187.33) (Quit: kingryan)
  36. # [02:36] <Lachy> ha! http://lists.w3.org/Archives/Public/www-tag/2007Apr/0030.html :-)
  37. # [02:37] <Hixie> lachy: i was hoping we'd have a wiki page explaining all the reasons that was wrong, wrought from your mails and henri's
  38. # [02:38] <Lachy> sure, we can write one up later
  39. # [02:39] <Lachy> I intend to respond to all the mails in that thread since my last reply a few days ago. We can then use most of those responses to write something in the wiki
  40. # [02:40] <Hixie> oh, cool
  41. # [02:40] <Hixie> yeah, that'd be awesome
  42. # [02:41] <karl> I love the list of people names (participating to the HTML WG), it always give me the desire to explore and find out the origin of the name and its meaning.
  43. # [02:41] <karl> things like Higginbotham
  44. # [02:43] <karl> for the last two days I had a lot of applications with very gaelic names.
  45. # [02:44] <Lachy> Hey Hixie, I had a look at String.toLower() in ECMAScript to see how it handles lower casing of unicode chars
  46. # [02:44] <Lachy> its definition seems rather poor too
  47. # [02:44] <Lachy> :-(
  48. # [02:44] <Hixie> :-(
  49. # [02:44] <Hixie> i remembered yesterday that xbl2 might give you an answer
  50. # [02:44] <Lachy> It has an informative note stating that it should use the unicode case mappings
  51. # [02:44] <Hixie> since i had to deal with the prefixes there
  52. # [02:45] <Lachy> I had a look at XBL2 as well
  53. # [02:45] <Hixie> was it ok?
  54. # [02:46] <Lachy> well, it depends on the resolution of my outstanding issue in Selectors regarding case sensitivity of namespace prefixes, but...
  55. # [02:47] <Hixie> i wouldn't expect that to be resolved any time soon
  56. # [02:47] <Hixie> unless anne pushes for it
  57. # [02:47] <Hixie> and even then
  58. # [02:47] <Lachy> it does with the way Selectors currently defines them to be case insenstive, it handles the issue reasonably well, cause it explicitly defines which takes precendence in cases like xmlns:foo="x" and xmlns:FOO="y"
  59. # [02:47] <Lachy> yeah, I realise that
  60. # [02:48] <Hixie> can you use the xbl2 ideas at all here?
  61. # [02:48] <Hixie> or doesn't it really work for that
  62. # [02:48] <Lachy> well, these are my options:
  63. # [02:49] <Lachy> 1. Define them to be case insensitive by lowercasing the prefix and normatively referencing the Unicode case mappings.
  64. # [02:49] <Hixie> if you do 1 you have to give a locale for the mapping, so that the turkish dotted-i situation is defined
  65. # [02:49] <Lachy> 2. Define that the prefixes be passed as-is to the NSResolver, and leave it up to the author to determine how to handle case sensitivity
  66. # [02:50] <Lachy> I'm inclined to spec #2 as it makes implementation much easier, and technically doesn't really violate Selectors
  67. # [02:50] <Hixie> 2 implies that the prefixes aren't case-insensitive, which could make it impossible to use an off-the-shelf selectors solution in theory
  68. # [02:51] <Lachy> hmm. that's true
  69. # [02:51] <Lachy> wait, actually, it technically does violate selectors. I don't know what I was thinking
  70. # [02:51] * Joins: h3h (bfults@70.95.237.98)
  71. # [02:52] <Lachy> I should to look into how css3-namespaces handles the issue with @namespace
  72. # [02:52] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  73. # [02:54] * Quits: mjs (mjs@64.81.48.145) (Quit: then we we)
  74. # [02:57] * Quits: h3h (bfults@70.95.237.98) (Quit: h3h)
  75. # [03:01] <Lachy> ah, it doesn't. This is everything CSS3 NS has to say on the matter: "Namespace prefixes are, like CSS property names, case-insensitive."
  76. # [03:03] <Dashiva> Sometimes I dream about a world where the canonical form of HTML elements was lowercase
  77. # [03:04] <Lachy> Dashiva: the XHTML WG have been dreaming about that for nearly 10 years
  78. # [03:05] <Hixie> HTML5 actually makes the canonical form lowercase (it has to, for compat with XHTML), it's just the DOM interfaces that return uppercase in non-XML HTML documents
  79. # [03:07] <Dashiva> Well, then it's still as arbitrary as it used to be, IMO
  80. # [03:07] <Hixie> what would you have changed?
  81. # [03:08] <Dashiva> If canonical form is lowercase, I would expect the DOM to return the same
  82. # [03:08] <Hixie> ah well, too late to change that.
  83. # [03:08] <Hixie> doesn't change what the canonical case is, though, just means the DOM is quirky :-)
  84. # [03:09] <Dashiva> Yeah, too many scripts depending on uppercase now, but it's still nice to dream
  85. # [03:10] <karl> Lachy: css3 namespaces are local to the stylesheet. They are *not* XML namespaces.
  86. # [03:11] <Lachy> karl: I know that, but that's not the issue
  87. # [03:11] <Lachy> The issue is that it says they are case insensitive, but fails to define or normatively reference anything that defines how to do case comparisons
  88. # [03:11] <karl> hmm good points
  89. # [03:12] <karl> s/s//
  90. # [03:12] <Lachy> and it's the same issue I'm having with selectors API
  91. # [03:14] <karl> maybe you could ask internationalization
  92. # [03:15] <karl> http://lists.w3.org/Archives/Public/public-i18n-core/
  93. # [03:16] <Lachy> yeah, I could. But it would be so much easier if the CSSWG could get a new editor for Selectors and fix the issue there. It's easy for them to do, I already proposed how, it's just not getting fixed
  94. # [03:17] <Lachy> in other words, I'd rather the problem were fixed at the source, rather than having to work around it
  95. # [03:33] * Joins: mjs (mjs@64.81.48.145)
  96. # [03:44] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  97. # [03:46] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Client exited)
  98. # [04:00] * Joins: olivier (ot@128.30.52.30)
  99. # [04:03] * Quits: Philip (excors@80.177.163.133) (Quit: Philip)
  100. # [04:11] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  101. # [04:23] <karl> For those going to XTech http://esw.w3.org/topic/HTML/XTech2007BoF
  102. # [04:26] <sbuluf> karl, what does this line in the charter mean? "Editing APIs and user-driven WYSIWYG editing features."
  103. # [04:26] <sbuluf> how do you read it, what is it asking for?
  104. # [04:27] <karl> sbuluf: it means that authoring tools are very important for the design of HTML.
  105. # [04:29] <sbuluf> karl, more particularly, does it ask that the language is able to be edited in a WYSIWG manner? As in a stand alone editor?
  106. # [04:31] <karl> it means that wysiwyg editors implementations might have constraints which are important enough to have influences on the language.
  107. # [04:32] <sbuluf> thanks
  108. # [04:33] <marcos> CSS4 3D Module? :P
  109. # [04:56] * Quits: cbulock (cbulock@209.153.128.248) (Quit: leaving)
  110. # [04:56] * Joins: h3h (bfults@70.95.237.98)
  111. # [05:00] * Joins: tylerr (tylerr@24.16.148.66)
  112. # [05:01] * Quits: tylerr (tylerr@24.16.148.66) (Quit: Leaving)
  113. # [05:03] * Joins: Zeros (Zeros-Elip@69.140.48.129)
  114. # [05:35] * Quits: mjs (mjs@64.81.48.145) (Quit: then we we)
  115. # [05:48] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  116. # [05:51] * Mallory is glad to see interesting threads on list.
  117. # [05:51] <Mallory> And great ideas.
  118. # [05:55] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  119. # [06:01] <Lachy> woah! Chris has barely been in the group a day and Matthew Raymond is already interrogating him with random questions
  120. # [06:03] <Mallory> He was waiting that for ages.
  121. # [06:05] <Lachy> yeah, but it's hardly appropriate to shoot 20 questions at someone like that. It just seems a bit over the top to me, as I'm sure the issues will get dealt with one at a time in due course
  122. # [06:06] <Mallory> Every question will launch a single threat.
  123. # [06:07] <Mallory> Wow, I read all the threads today,I'm impressed.
  124. # [06:16] * Joins: mjs (mjs@64.81.48.145)
  125. # [06:16] <Lachy> hmm. The <term> element would probably be better handled with a predefined class on i, b and/or span, if its use cases really can be justified
  126. # [06:23] * Joins: Grauw (ask@202.71.92.74)
  127. # [06:24] <marcos> yeah, I still don't really see the need for <term>...
  128. # [06:25] * Joins: tylerr (tylerr@24.16.148.66)
  129. # [06:25] <Zeros> Lachy, Why should we start using predefined classes to change the meaning of a element?
  130. # [06:25] <Grauw> I have, when authoring documents.
  131. # [06:26] <Lachy> Zeros: Microformats have been extending the semantics of elements for years
  132. # [06:26] <Grauw> the problem is always that you want to use <dfn>, but that’s only for the defining instance, and <em> isn’t appropriate either
  133. # [06:26] <Zeros> Lachy, then why add <menu> or any of the things in HTML5 if we might as well use a microformat?
  134. # [06:26] <Zeros> <dialog> would just as well be one too
  135. # [06:27] <Lachy> <menu> already exists, and because menu has some additional features that aren't suppored by <ul>
  136. # [06:27] <Grauw> in my opinion, <footer> <header> <article> and all those silly tags should just be <section> with predefined classnames
  137. # [06:27] <Zeros> I'm not really sure we should add predefined classes either.
  138. # [06:28] <Zeros> Grauw, wouldn't a meaningful attribute be better. <section rel="footer"> ?
  139. # [06:28] <Lachy> Grauw: they're so commonly used, it's much more convenient to use elements for them
  140. # [06:28] <Lachy> Zeros: rel is for link relationships
  141. # [06:28] <Grauw> zeros: then you should use role, not rel
  142. # [06:28] <Zeros> Grauw, Though I'm not sure that's best either, but class names don't make a lot of sense
  143. # [06:28] <Grauw> Lachy, I don’t agree
  144. # [06:28] <Mallory> <div> aren't <section> ?
  145. # [06:28] <Lachy> no, div != section
  146. # [06:29] <Grauw> class names are mainly convenient from a styling perspective, otherwise people would duplicate the value of a separate attribute in a class attribute anyway
  147. # [06:29] <Lachy> section, header, etc. have specific processing requirements for heading levels
  148. # [06:29] <Zeros> Mallory, The goal is that a <section> combined with <header> gives a nesting context to work around the <hx> limitation. <div> is too commonly used as a generic container. <div><div><div> ...
  149. # [06:29] <Grauw> lachy: yes, and that’s only making it more complex
  150. # [06:30] <Zeros> Grauw, Why? They should be using the attribute selector?
  151. # [06:30] <Lachy> aren't you the one who argued to have <h> introduced recently?
  152. # [06:30] <Mallory> The meaning of a section could depend of the context too.
  153. # [06:30] <Zeros> Any browser that supports HTML5 is going to support attribute selectors too Grauw
  154. # [06:30] <Lachy> and yet you're saying the heading level algorithm makes things too complex?
  155. # [06:30] <Grauw> zeros, because that’s what they always say, people should use ‘semantic’ names for classes, ne :)
  156. # [06:30] <Grauw> Zeros: I’m fine with @role ;p
  157. # [06:30] <Grauw> I’d just rather have predefined classes than nothing at all
  158. # [06:31] <Lachy> role is not well defined
  159. # [06:31] <Zeros> I don't see anything to gain from predefined classes
  160. # [06:31] <Grauw> Lachy, <h> is very simple really :)
  161. # [06:31] <Zeros> How do you style them?
  162. # [06:31] <Lachy> simple? what?
  163. # [06:31] <Lachy> <h> is very much undefined
  164. # [06:31] <Grauw> doh
  165. # [06:31] <Grauw> it’s not in the spec
  166. # [06:31] <Zeros> There's no way to give them default styles for cross platform compatibly. People will end up * { margin: 0; padding: 0; }'ing them all over again.
  167. # [06:32] <Grauw> Lachy, I’m sorry, but <h> is in no way *more* difficult than the current situation
  168. # [06:32] <Zeros> Font rendering, screen size, there's all kinds of things that are devices dependent.
  169. # [06:32] <Mallory> <h deep="1"> per exemple ?
  170. # [06:32] <Grauw> Zeros, what are you talking about precisely?
  171. # [06:32] <Grauw> mallory, ugh!
  172. # [06:32] <Zeros> Grauw, the style of a predefined class
  173. # [06:32] <Lachy> Grauw: if <h> were defined, the algorithm would be the almost the same, so the complexity would be the same
  174. # [06:32] <Grauw> ah
  175. # [06:32] <Grauw> yes, that’s true
  176. # [06:33] <Grauw> then again, where role would be used, I don’t think you would want predefined styles
  177. # [06:33] <Zeros> I don't think we should be adding predefined classes at all
  178. # [06:33] <Mallory> Sorry, I believed <h> sould replace <h1> and others.
  179. # [06:33] <Lachy> Mallory: <h deep="1"> would be worse than just using <h1>
  180. # [06:33] <Grauw> Lachy: well you just said something different :)
  181. # [06:33] <Zeros> Mallory, it did in XHTML2, I think they used <header> in HTML5
  182. # [06:33] <Lachy> Mallory: <h> isn't backwards compatible and <h1> to <h6> aren't gong anywhere
  183. # [06:33] <Grauw> Lachy: my argument to make it simpler was to only use <section> and <h1>...<h6>
  184. # [06:34] <Grauw> ack, unfinished sentence
  185. # [06:34] <Lachy> Mallory: I didn't say anything different. <h deep> would be worse because it's longer to type and has no additoinal benefits
  186. # [06:34] <Mallory> Sure.
  187. # [06:34] <Mallory> Why replace it so ?
  188. # [06:34] <Grauw> anyway, I’m not really very interested in promoting <h> at the moment other than just making the occasional reference to it ;p
  189. # [06:35] <Zeros> Lachy, If that's all that matters we certainly shouldn't be adding <audio> then. We should use <bgsound> since it already exists and just add attributes
  190. # [06:35] <Grauw> I absolutely understand the arguments why you would *not* want to have it
  191. # [06:35] <Lachy> good, cause I'm not arguing against <h> and more, it's been rejected
  192. # [06:35] <Grauw> Lachy: Zeros is right
  193. # [06:35] <Lachy> s/and/any/
  194. # [06:35] <Zeros> The goal is to not break the web, and <h> doesn't break the web.
  195. # [06:35] <Grauw> Again, Zeros is right :)
  196. # [06:35] <Zeros> Lachy, and <h> was accepted as http://www.whatwg.org/specs/web-apps/current-work/#header
  197. # [06:35] <Zeros> XHTML2 called it <h> :)
  198. # [06:36] <Grauw> Lachy: header is different
  199. # [06:36] <Lachy> <bgsound> is not equivalent to <audio> in anyway
  200. # [06:36] <Grauw> sorry
  201. # [06:36] <Grauw> Zeros: header is different
  202. # [06:36] <Zeros> Grauw, they both solve the same problem. As far as XHTML2 was concerned it wasn't though.
  203. # [06:36] <Grauw> the <header> element indicates a section of one kind
  204. # [06:36] <Lachy> we'd have to deal with the issue of having 2 <bgsound> elements, extending its API, and many other issues that greatly affect copmat
  205. # [06:36] <Lachy> *compat
  206. # [06:36] <Zeros> Grauw, XHTML2 said <h> + <section> does what <header> + <section> does in HTML5
  207. # [06:37] <Lachy> Zeros: not quite
  208. # [06:37] <Grauw> zeros, no, header isn't used like that last I read?
  209. # [06:37] <Grauw> <header> === <section role="header">
  210. # [06:37] <Lachy> Grauw: it seems that's the intention of <section role>
  211. # [06:37] <Grauw> <section><h1>blabla === <section><h>blabla
  212. # [06:37] <Lachy> but it's not defined well enough
  213. # [06:37] <Zeros> Grauw, "The first heading in a sectioning element gives the header for that section. Subsequent headers of equal or higher rank start new (implied) sections, headers of lower rank start subsections that are part of the previous one."
  214. # [06:38] <Zeros> same concept
  215. # [06:38] <Lachy> and not back compat
  216. # [06:38] <Grauw> Lachy, are you referring to XHTML2 now? because whether or not XHTML2 defines it properly or not isn’t really important
  217. # [06:38] <Lachy> ok
  218. # [06:38] <Zeros> Grauw, I don't think section role="header" makes sense since you'd need to nest them
  219. # [06:38] <Grauw> we can always do it better
  220. # [06:38] <Lachy> I just don't see how you can promote something that isn't well defined nor backwards compatible
  221. # [06:39] <Grauw> Zeros: now I’m confused
  222. # [06:39] <Zeros> The goal of header is that we can define sections of a document with their own header contexts, you're not stuck in the h1-h6 model
  223. # [06:39] <Grauw> "The header element represents the header of a section." - this phrasing does not correspond to the examples below
  224. # [06:39] <Grauw> or my impression of what it was
  225. # [06:39] <Zeros> Of course that's mucked up in HTML5, but its close enough
  226. # [06:39] <Zeros> header elements must have at least one h1, h2, h3, h4, h5, or h6 element as a descendant.
  227. # [06:39] <Zeros> hmm
  228. # [06:39] <Zeros> I guess its just a group for the header of the section
  229. # [06:40] <Zeros> still solves the relationship problem then
  230. # [06:40] <Zeros> guess it doesn't add new headers
  231. # [06:40] <Grauw> lachy: what? <header> isn’t backwards compatible either, AND it wasn’t defined until it appeared in the WHATWG spec either
  232. # [06:40] <Grauw> of course some new suggestion is not going to be ‘well defined’ yet
  233. # [06:40] <Grauw> and ‘backwards compatible’ is as Hixie suggests not really a good term to use, we should rather think in terms of the principles
  234. # [06:40] <Grauw> that is, don’t *break* anything, but adding new stuff is not prohibited
  235. # [06:40] <Lachy> Grauw: header also introduces new functionality that isn't available with anything else
  236. # [06:41] <Zeros> The examples for <header> are poor too
  237. # [06:41] <Lachy> and it's not much of a problem if it's ignored
  238. # [06:41] <Grauw> So does <section role=header>
  239. # [06:41] <Zeros> There's no reason to add a <h1> immediately followed by a <h2> like that. That wouldn't create a good outline.
  240. # [06:42] <Grauw> zeros, according to the huge section on creating an outline, I think it probably would.
  241. # [06:42] <Grauw> it’s a couple of pages of text trying to explain the exact algorithm :)
  242. # [06:42] <mjs> Grauw: there's "Don't Break The Web" but also "Degrade Gracefully"
  243. # [06:43] <Grauw> mjs: headings are usually styled completely different from their default presentation anyway
  244. # [06:43] <tylerr> What you have is <section><title><content></...></...></...>
  245. # [06:43] <Zeros> Grauw, the examples they show aren't backwards compatible. They have a <p> before a <h1> inside the <header>. With another <header> before it with a <h2>. In a legacy interpretation that <p> is associated with the <h2> not the other <h1> in the <header>
  246. # [06:44] <Grauw> plus: h1...h6 are still there, you could gradually start using <h> as more browsers support it natively if that's what you want
  247. # [06:44] <Zeros> Since we're assuming unknown tags just get ignored
  248. # [06:45] <Grauw> zeros: legacy implementations don't really associate any type of sectioning with headings anyway
  249. # [06:45] <Grauw> as the HTML4 specification doesn’t really define it
  250. # [06:46] <Grauw> HTML5 tries to, but I think fails, it can and should not
  251. # [06:46] <Zeros> Grauw, its the logical flow assumption. Whatever follows the heading is associated with it (vaguely)
  252. # [06:46] <Grauw> zeros: that doesn’t have to be so per se. this example is a good one
  253. # [06:46] <Zeros> A screen reader that lets you jump through headings would skip that <p> since its before the <h1>
  254. # [06:47] <Zeros> That's an example
  255. # [06:47] <Grauw> another is that a section might end, and there might be another paragraph in a higher-level section that continues where it left off
  256. # [06:47] <mjs> I don't know what you guys are debating, just wanted to point out there is more than oen kind of compatibility that we care about
  257. # [06:47] <Grauw> Zeros: hence the purpose of <section> elements.
  258. # [06:47] <Grauw> *one of the purposes
  259. # [06:47] <Zeros> Grauw, We're trying to make this work in a backwards compatible manner. Why else would we go to such great lengths to use all this legacy stuff?
  260. # [06:47] <Grauw> or in this case, <header> (or <section role="header">)
  261. # [06:48] <Zeros> <p> before <h1> being associated is not backwards compatible
  262. # [06:48] <Zeros> It renders decently in a visual UA, but the associated of them is wrong
  263. # [06:48] <Grauw> that’s only a farily academic case I think
  264. # [06:48] <Grauw> *fairly
  265. # [06:49] <Grauw> the association is indeed wrong, HTML4 says that the section that belongs to a heading follows the heading
  266. # [06:49] <Zeros> :)
  267. # [06:50] <Zeros> The spec needs to be more clear then with how you use <header> and that example should be removed
  268. # [06:50] <Grauw> but I do think the spec gives a very legitimate use there in that example, and it would something you simply cannot do in HTML4
  269. # [06:51] <Grauw> so the options are: 1. not allow the author to do it at all, or 2. allow the author to do it, but not be handled 100% ideally by all UAs
  270. # [06:51] <Zeros> Grauw, Examples in the spec are dangerous because people argue intent later. The dialog for dl in HTML4 is case of that.
  271. # [06:51] <Grauw> I think option 2 has preference here
  272. # [06:51] <Grauw> ugh, yeah, that’s horrid
  273. # [06:51] <Zeros> We shouldn't be doing this in the spec either
  274. # [06:51] <Grauw> I think we should
  275. # [06:52] <Grauw> after all, there are specific use cases that <section> solves and that could not be done in the ‘old way’
  276. # [06:52] <Zeros> If backwards compatibility is a major concern the examples should be of best practices
  277. # [06:52] <Grauw> ignoring them would be like claiming that there’s no need for <section>
  278. # [06:52] <Grauw> As Hixie said: it would be better not to use the term ‘backwards compatibility’ but rather refer to the design principles
  279. # [06:53] <Zeros> Grauw, then the principal of not breaking the web
  280. # [06:53] <Grauw> backwards compatibility can be a very broad and a very narrow term
  281. # [06:53] <Grauw> well, this does not break the web
  282. # [06:53] <Grauw> it does not break existing pages
  283. # [06:53] <Zeros> Grauw, sure it does. Its changing the association of new documents so they meaning something entirely different to older UAs
  284. # [06:53] <Grauw> that is not what the breaking the web principle covers
  285. # [06:54] <tylerr> To not break existing pages the new spec would need to be HTML 4.01++
  286. # [06:54] <Grauw> you see, UAs will improve over time
  287. # [06:54] <mjs> Is someone advocating for <h>?
  288. # [06:54] <Grauw> no
  289. # [06:54] <Zeros> Grauw, then we don't need to worry about breaking anyway ;)
  290. # [06:54] <mjs> what's the point of debate?
  291. # [06:54] <Grauw> Lachy brought it up :)
  292. # [06:54] <mjs> I can't tell and I don't feel like reading all the scrollback
  293. # [06:54] <Lachy> don't blame me
  294. # [06:54] <tylerr> No clue mjs, I'm glancing at this while playing sudoku. :-)
  295. # [06:54] <Grauw> Lachy: ;p
  296. # [06:55] <Grauw> the debate at the moment is about <header> versus <section class="header"> / <section role="header">
  297. # [06:55] <Zeros> mjs, that the <header> example in HTML5 is poor because it shows a <p> before a <h1> inside the <header> with a <h2> in another header before it. The association is that the <p> is under the <h2>, not the <h1> its grouped with in the <header>
  298. # [06:55] <Grauw> or in the meantime it moved to <h1>...<h6> being not the first element in a section
  299. # [06:55] <Zeros> Which shows a weakness in the <header> design
  300. # [06:56] <Zeros> the associations are wrong
  301. # [06:56] <Grauw> Zeros: NOT according to the HTML5 rules
  302. # [06:56] <Zeros> well, potentially
  303. # [06:56] <Zeros> Grauw, HTML5 rules meaning NOTHING to old UAs and screen readers
  304. # [06:56] <Grauw> Old UAs are irrelevant
  305. # [06:56] <tylerr> Well, here's food for thought: The <p> before the <h1> could very well be intro text that comes before the main header of the section. Whereas the <header> provides the main area that the intro text and main header reside.
  306. # [06:56] <Grauw> they will be improved over time
  307. # [06:56] <mjs> Zeros: I don't know what the example is, but if you send mail to whatwg list I'm sure it will be fixed
  308. # [06:57] <Grauw> Old UAs are not covered in the design principles
  309. # [06:57] <Zeros> Grauw, I don't agree there. If old UAs don't matter we don't need to care about radical changes at all.
  310. # [06:57] <mjs> <header> is a sectioning element in HTML5, isn't it?
  311. # [06:57] <Zeros> yes
  312. # [06:57] <Grauw> one of the many
  313. # [06:57] <mjs> which would make it act the same for purpose of <h_> elements as <section class="header"> or <section role="header">
  314. # [06:58] <Grauw> Zeros: the principle that applies to old UAs is "Degrade Gracefully"
  315. # [06:59] <Grauw> (I was wrong saying they were not covered at all)
  316. # [06:59] <mjs> but obviously an element is easier to use and semantically stronger than a predefined class, and role is a useless duplication of class
  317. # [06:59] <tylerr> So if it can't recognize <section><header>, give it <div><h1>.
  318. # [06:59] <Zeros> Grauw, Wrong association is not degrading gracefully.
  319. # [07:00] <Zeros> Certainly not if we screw with how screen readers should look at a document
  320. # [07:00] <Grauw> Zeros, please put things in perspective! It does not have to be a 100% perfect every time
  321. # [07:00] <Grauw> as long as it ‘works’, which in this case, it does.
  322. # [07:00] <Zeros> it doesn't 'work'
  323. # [07:00] <Grauw> it does.
  324. # [07:01] <Grauw> screen readers will be updated to process HTML5
  325. # [07:01] <Zeros> You're excluding disabled users; I don't think that's acceptable.
  326. # [07:01] * mjs still doesn't understand the debate
  327. # [07:01] <Zeros> Grauw, and so will browsers, /eventually/
  328. # [07:02] <Grauw> mjs: Zeros is concerned that if a screen reader user ‘jumps ahead’ to the next header, in case of the second example at http://www.whatwg.org/specs/web-apps/current-work/#header , he will miss the <p> that comes before the <h1>
  329. # [07:02] <Grauw> however, if he just reads the document normally, there is no problem. this is a <p> in the header, so it will probably be read first anyway
  330. # [07:02] <Zeros> Or any other tool that is using the headers to determine sections of the document
  331. # [07:02] * Parts: olivier (ot@128.30.52.30) (Leaving)
  332. # [07:02] <Grauw> and even if he would skip it, it’s not as if it’s really relevant to the header or the document
  333. # [07:03] <mjs> those are supposed to be three separate examples, right?
  334. # [07:03] <Grauw> yes
  335. # [07:03] <Grauw> I assume so
  336. # [07:03] <Zeros> Grauw, That's a trivial case
  337. # [07:03] <mjs> I don't see how that is any worse than <div> <p>Welcome to...</p><h1>Voidwars!</h1> </div>
  338. # [07:04] <Grauw> Zeros, I’m sorry, but I just can’t be in favour of saying ‘you can never have anything before a heading in a section’. This is a new spec and it should be doing new things within reasonable limits
  339. # [07:04] <Zeros> mjs, Together they show the flaw in the <header> design though. Anything inside <header> but before the first <hx> is not associated with it in a non-html5 compliant UA
  340. # [07:04] <mjs> there's nothing specific to <header> about it, is there?
  341. # [07:04] <Grauw> 99% of UAs don’t make any type of ‘association’ anyway
  342. # [07:04] <Zeros> Most statistics are made up
  343. # [07:04] <Zeros> prove it :)
  344. # [07:05] <mjs> do some UAs associate headers with their containing block-level element?
  345. # [07:05] <Grauw> Mozilla, IE, Opera, Safari and Konqueror don’t.
  346. # [07:05] <mjs> (including content before the header?)
  347. # [07:05] <Grauw> that makes up 99%, likely
  348. # [07:05] <Grauw> oh, and I doubt Google does either.
  349. # [07:05] <Zeros> mjs, As I understand it screen readers let you jump through a document, and there could potentially be tools out there that do it too
  350. # [07:06] <mjs> Zeros: Safari integrates with the built-in Mac OS X screen reader, and I don't know of such an issue
  351. # [07:06] <Grauw> Zeros: so old readers will jump to a place that’s slightly off. Big deal.
  352. # [07:06] <Zeros> Grauw, heh
  353. # [07:06] <Grauw> it’s a jump. You’re skipping content anyway
  354. # [07:06] <mjs> in any case, I don't think that is a strong enough reason to avoid adding any new block-level elements
  355. # [07:06] * Grauw nods
  356. # [07:07] <Zeros> mjs, I wasn't suggesting that
  357. # [07:07] <mjs> Zeros: is this issue different for <header> than for other newly introduced block-level elements?
  358. # [07:07] <Grauw> it’s not
  359. # [07:08] <Zeros> mjs, I don't see it that way. If we assume newer browsers ignore those elements and just throw in the text content.
  360. # [07:08] <Zeros> s/newer/older/
  361. # [07:09] <mjs> Zeros: I don't understand your last statement
  362. # [07:09] <mjs> "I don't see it that way" -- what do you not see that way?
  363. # [07:10] <mjs> If we assume newer browsers ignore new elements then what?
  364. # [07:10] <Zeros> mjs, oh, I miss read that. I do see it as a different problem.
  365. # [07:10] <mjs> what's a different problem?
  366. # [07:10] <Zeros> HTML4 defined that the grouping for <hx> was what followed it.
  367. # [07:10] <mjs> <header> vs other newly introduced block-level elements?
  368. # [07:11] <Zeros> mjs, What other elements would have a similar issue?
  369. # [07:11] <Grauw> Zeros, you need to look at the practical problem that overriding that definition causes, and if you do look at it it’s relatively minor
  370. # [07:11] <mjs> Zeros: any new block-level elements, such as <section>, <footer>, <aside>, etc
  371. # [07:11] <Grauw> Zeros, <section> <article> <footer> etcetera
  372. # [07:12] <Grauw> I don’t think this is related to <header> specifically
  373. # [07:12] <Zeros> <footer> if it came before the rest of the document would be in the wrong place I guess
  374. # [07:12] <Grauw> eh?
  375. # [07:13] <Grauw> <footer><p>And now...</p><h1>The credits</h1></footer>
  376. # [07:13] <Zeros> or the section
  377. # [07:13] <Grauw> <section><p>Continueing...</p><h1>Chapter 2</h1></section>
  378. # [07:13] <Grauw> it’s the same thing.
  379. # [07:14] <Zeros> Grauw, <section><header></header><footer></footer> contents here</section>
  380. # [07:14] <tylerr> Grauw: For some reason that looks like a Monty Python gone HTML. :-D
  381. # [07:14] <Zeros> footer is now before the conten
  382. # [07:14] <Grauw> tylerr ;p
  383. # [07:15] <Grauw> Zeros, if that’s how HTML5 says it works, that’s just utterly confusing and wrong
  384. # [07:15] <Zeros> Grauw, I'm looking for something more specific
  385. # [07:15] <Zeros> though it looks like that'd be allowed
  386. # [07:16] <Grauw> from what I understand, <header> <footer> <article> <aside> are just special types of <section> elements, and nothing more
  387. # [07:16] <Grauw> in other words, if you would use it like you mention above, then you would have two sections nested inside the first
  388. # [07:16] <Zeros> Grauw, not from what I see
  389. # [07:16] <Grauw> (where header and footer would be kind of inappropriate in that place)
  390. # [07:17] <Zeros> "The footer element represents the footer for the section it applies to. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like."
  391. # [07:17] <Zeros> Footer should be nested inside a section then
  392. # [07:17] * Grauw grabs head * argh, they’re going to mess it up, completely...
  393. # [07:18] <Zeros> If we use what you propose Grauw we get <section><section role="header"></section> <section role="footer"></section> ... </section>
  394. # [07:18] <Zeros> like I said, we have to nest them
  395. # [07:18] <Grauw> I think the <body> tag is also considered a ‘sectioning’ element here
  396. # [07:18] <mjs> back in a few, need to perf test something
  397. # [07:18] * Quits: mjs (mjs@64.81.48.145) (Quit: then we we)
  398. # [07:18] <Grauw> in other words, you would not have to nest it, but can use it directly in the body
  399. # [07:19] <Zeros> Grauw, but you would for subsections, which are clearly shown as being proper
  400. # [07:19] <Grauw> this phrasing merely makes it somewhat more generic so that it could theoretically also be used to create headers and footers for sections
  401. # [07:19] <Zeros> I like the idea, what we need to fix the ordering. <footer> should be required to be last in a <section>
  402. # [07:19] <Grauw> if there were a case where that would be useful to you
  403. # [07:19] <tylerr> :D
  404. # [07:20] <tylerr> So I'll chime in here.
  405. # [07:20] <Grauw> that ordering makes no sense
  406. # [07:20] <tylerr> Basically we're looking at how to structure the content of a page.
  407. # [07:20] <Grauw> btw, if we already have trouble understanding it, imagine how it will be for average joe. HTML5 makes a lot of things way too complex, and way more than necessary
  408. # [07:20] <tylerr> Pages have headers, footers, asides, and main sections.
  409. # [07:21] <Grauw> which are really all just types of sections
  410. # [07:21] <tylerr> Tables have <thead><tbody> and <tfooter>
  411. # [07:21] <tylerr> Yes.
  412. # [07:21] <Zeros> tylerr, in a backwards compatible manner. You're already allowed to do <thead/><tfoot/><tbody/>
  413. # [07:21] <tylerr> Sure.
  414. # [07:21] <Zeros> So the <section><header/><footer/> stuff</section> model is fine with that.
  415. # [07:22] <Zeros> (not suggesting XHTML, just tired of typing it)
  416. # [07:22] <Grauw> do browsers support <tfooter> if it’s not at the end it :)
  417. # [07:22] <Zeros> tylerr, the problem is the order those are in in a legacy browser. They're wrong since the footer is first.
  418. # [07:23] <Zeros> The spec should be made more clear like with the <table> that says you can't have a <thead> at the end.
  419. # [07:23] <tylerr> What I'm saying is, <section><header /><content /><aside @align(near|far) /><footer /></section> could be used.
  420. # [07:23] <tylerr> Or are we trying to keep <section> as the only tag.
  421. # [07:23] <tylerr> Being that it could describe headers, footers, asides, and content.
  422. # [07:23] <Grauw> typerr: I’m trying.
  423. # [07:24] <Zeros> tylerr, Grauw suggested that, I think <footer|header|section> makes more sense than role attributes
  424. # [07:24] <Grauw> I think it would be a lot more sensible
  425. # [07:24] <Zeros> Still not sure I like aside
  426. # [07:24] <Grauw> aside is maybe a bit of an awkward name, but has a very clear use in documents
  427. # [07:24] <Zeros> Maybe its the name that I don't like
  428. # [07:24] <Zeros> the idea is good
  429. # [07:24] <tylerr> Well, side could be styled to be a "Warning|Alert|Note|etc" box inside the content section as well.
  430. # [07:25] <Grauw> if you look at any technical journal, ‘asides’ are used extremely frequently
  431. # [07:25] * tylerr nods.
  432. # [07:25] <Grauw> *scientific
  433. # [07:25] <Zeros> Grauw, until they restyle the document and the <aside> is no longer the side bar but a bar that goes across the bottom.
  434. # [07:25] <Grauw> it’s not a side bar
  435. # [07:26] <Zeros> Grauw, I know, but the name has strong implications of that
  436. # [07:26] <Grauw> it’s a box that floats somewhere, the exact position or presentation isn’t really important although it would help if it’s close to the relevant subject
  437. # [07:26] <Grauw> well, if you have a better suggestion, I’d love to hear a proposal on the list :)
  438. # [07:26] <Zeros> Grauw, it need not float though
  439. # [07:27] <Grauw> as I said, the exact presentation isn’t really important (although floating would be reasonably typical)
  440. # [07:27] <tylerr> This is why we need a glossary of agreed upon definitions.
  441. # [07:27] <tylerr> An aside to me is something that is "placed or kept separate and distinct as for a purpose"
  442. # [07:27] <Zeros> tylerr, very specifically defined in the spec. The name still feels poor to me. Its great to be abused.
  443. # [07:27] <tylerr> To someone else it's a footer, or a warning box, etc.
  444. # [07:28] <Zeros> Grauw, As for the case of predefined classes: .note: "It must only be used on the following elements: aside, p, span"
  445. # [07:28] <tylerr> Grauw: An automatic float could be applied with an @align of top|bottom|near|far
  446. # [07:28] <tylerr> But then that gets into CSS
  447. # [07:28] <tylerr> :-)
  448. # [07:29] <Zeros> How can we possibly say that, potentially millions of documents already use the class note on elements that are not those.
  449. # [07:29] <Zeros> Which means they violate this spec
  450. # [07:29] <Grauw> Predefined classes that apply to this element:
  451. # [07:29] <Grauw> example, issue, note, search, warning
  452. # [07:29] <Grauw> (aside)
  453. # [07:29] <Zeros> yes
  454. # [07:29] <Grauw> Zeros: that’s why people argue for @role instead of predefined classnames
  455. # [07:30] <Grauw> as I said, I prefer role, but if the alternative is having nothing at all (or the current element names) I’d rather have predefined classnames than nothing
  456. # [07:30] <Zeros> Grauw, I think role in conjunction with the foundation sectioning elements makes sense
  457. # [07:30] <Grauw> me too.
  458. # [07:31] <Zeros> footer,header,section + role avoids invalidating older documents and you still get all the same benefits
  459. # [07:31] <Grauw> eh, why have footer and header?
  460. # [07:31] <Zeros> Grauw, to prevent the nesting problem I showed earlier
  461. # [07:31] <tylerr> <footer role="header" /> Uh oh... ;-)
  462. # [07:31] <Grauw> I’m sorry, but I must have missed that? what problem?
  463. # [07:31] <Zeros> tylerr, we wouldn't define the header role
  464. # [07:32] <Grauw> why not?
  465. # [07:32] <Zeros> <section><section role="header"></section> <section role="footer"></section> ... </section>
  466. # [07:32] <Grauw> your idea seems kind of half-assed if you make exceptions for header and footer :)
  467. # [07:32] <Grauw> yes, what’s wrong with that?
  468. # [07:32] <Zeros> Grauw, role defines extra information in addition to its structural component.
  469. # [07:32] <Zeros> footer is a structural part of the section. "warning" or "note" is not.
  470. # [07:33] <Grauw> so is <article> and <aside>
  471. # [07:33] <Grauw> and <nav>
  472. # [07:34] <Zeros> Those aren't strictly related to what a section is though
  473. # [07:34] <Grauw> role specifies the role that a section plays in the document
  474. # [07:34] <Zeros> Grauw, the definition of role in the HTML5 spec says its made up of headers, content and footers
  475. # [07:34] <Zeros> err not role, section
  476. # [07:35] <Grauw> http://www.whatwg.org/specs/web-apps/current-work/#sectioning
  477. # [07:35] <Grauw> 3.8.1. The body element
  478. # [07:35] <Zeros> Grauw, look at what the predefined classes apply to
  479. # [07:35] <Grauw> 3.8.3. The nav element
  480. # [07:35] <Grauw> 3.8.4. The article element
  481. # [07:35] <Zeros> They don't apply to header or footer, they do apply to <section>
  482. # [07:36] <Zeros> header and footer define the logical parts of a section.
  483. # [07:36] <Grauw> which predefined classes apply to which element seems kind of arbitrary
  484. # [07:36] <Zeros> Grauw, you can argue that nav and article are both types of section sure. They could be in the role, but header and footer don't make sense there.
  485. # [07:36] <Zeros> The header isn't a section, its a group that applies to a section.
  486. # [07:37] <Grauw> aside has 5, article has one (‘warning’??), nav none...
  487. # [07:37] <Grauw> I’m sorry, the HTML5 specification is really confusing me here :).
  488. # [07:38] <MikeSmith> Grauw - are you in Tokyo?
  489. # [07:38] <Grauw> mike, Kyoto
  490. # [07:39] <MikeSmith> OK
  491. # [07:39] <MikeSmith> you said you are a student, or ?
  492. # [07:39] * Joins: mjs (mjs@64.81.48.145)
  493. # [07:39] <tylerr> Welcome back mjs.
  494. # [07:39] <mjs> hello tylerr
  495. # [07:39] <Grauw> yes, and I used to work at Backbase too before I came here to study
  496. # [07:40] <Grauw> I never officially resigned, will probably start working for them again when I get back to the Netherlands
  497. # [07:40] <MikeSmith> Grauw - Ok. Just asking out of curiosity (aka being nosey)
  498. # [07:40] <Grauw> :)
  499. # [07:42] <Zeros> Grauw, the TCPConnection stuff should be fun. Very bizarre protocol requirement.
  500. # [07:43] <tylerr> Looks like Zeros and Grauw will be heading up the <section> team. ;-)
  501. # [07:43] <Grauw> SVG has it, so HTML should too!
  502. # [07:43] <Zeros> SVG has tcp?
  503. # [07:43] * Zeros wonders about use-cases :p
  504. # [07:43] <Grauw> I think it does, it was one of the complaints about the complexity of the spec
  505. # [07:44] * Quits: h3h (bfults@70.95.237.98) (Quit: |)
  506. # [07:44] <mjs> I don't like TCPConnection
  507. # [07:44] <mjs> or SVG's Connection
  508. # [07:44] <Grauw> I don’t really care much for it... if the browser wants to implement it, it’d better be in a standard way
  509. # [07:44] <mjs> but I need to work on a counter-proposal
  510. # [07:44] <mjs> but <video> is higher on my agenda
  511. # [07:44] <Zeros> mjs, please do.
  512. # [07:44] <mjs> as is getting HTML5 into the HTML WG
  513. # [07:44] <Grauw> tsk, video :)
  514. # [07:44] <Zeros> mjs, the protocol for TCPConnection seems awkward.
  515. # [07:45] <Zeros> its glorified telnet
  516. # [07:45] <mjs> Zeros: I don't like that it invents a custom protocol and lets you run it over ports that IANA assigned to other protocols
  517. # [07:45] <mjs> I would rather have a way to get a persistent connection that is based on http
  518. # [07:45] <Zeros> mjs, that'd make more sense.
  519. # [07:45] <mjs> I think a new http method plus a proof of concept apache module would cut it
  520. # [07:46] <Zeros> wouldn't we need to get that in a RFC though?
  521. # [07:46] <mjs> and then a nicer message-passing two-way API
  522. # [07:46] <mjs> yes, any new protocol or protocol extension should probably be submitted to IETF
  523. # [07:47] <Grauw> what does it try to solve exactly that you can’t just do with HTTP?
  524. # [07:47] <mjs> TCPConnection?
  525. # [07:47] <Grauw> yes
  526. # [07:47] <Zeros> Grauw, http doesn't really support streaming well
  527. # [07:47] <mjs> it tries to solve the problem of making a persistent two-way connection to the server, where you can send messages back and forth without protocol setup / teardown
  528. # [07:47] <Zeros> Grauw, and you can't reply when you're getting a response
  529. # [07:47] <Grauw> would be nice if every section included notes like ‘what does it try to solve’, etc
  530. # [07:48] <Grauw> aha
  531. # [07:48] <mjs> you could extend the CONNECT method to apply to non-proxies
  532. # [07:49] <Grauw> I suppose prefer REST-based communication :)
  533. # [07:49] <Grauw> although there is a demand for push stuff
  534. # [07:49] <mjs> sure, but REST-based communication is not very well suited to things like instant messaging
  535. # [07:49] <mjs> or live shared whiteboards
  536. # [07:49] <Zeros> mjs, seems like there'd need to be a way to append headers mid message
  537. # [07:50] <Grauw> yeah you have to mess with keeping connections open and trickle data through
  538. # [07:50] <mjs> or SubEthaEdit-style collaborative editing
  539. # [07:50] <mjs> Zeros: I think headers are irrelevant - you just make the connection and talk whatever protocol the server offers
  540. # [07:50] <mjs> which could be, say XMPP
  541. # [07:51] <Grauw> of course, that trick is in the meanwhile fairly well supported by backend architectures (e.g. Cocoon)
  542. # [07:51] <Zeros> mjs, headers already exist in http for metadata on the packet body
  543. # [07:51] <Grauw> so I’m not sure if there’s a real reason to have something new
  544. # [07:51] <mjs> Zeros: you don't need or want headers for every packet
  545. # [07:51] <Zeros> that'll save people from implementing their own protocol to parse out. Channel: #foo\nSender: username\n\nmessage foo bar\n
  546. # [07:52] <mjs> Zeros: although if you wanted that, you could use chunked encoding
  547. # [07:52] <Grauw> The new release of Backbase is going to have push support as well, iirc, as there was a fair customer demand for it.
  548. # [07:52] <mjs> I'd expect people would use something like XML or JSON for messages
  549. # [07:53] <Zeros> speaking of which we should specify a better eval() for JSON-like data
  550. # [07:53] <mjs> yes, two-way streaming connection support is really just an optimization
  551. # [07:53] <mjs> Zeros: ES4 will add that
  552. # [07:53] <Zeros> mjs, Oh, nice.
  553. # [07:54] <Zeros> Two way connection support is possible now with Flash or Java scripting. Doesn't work so well in Opera since they didn't implement the NS scripting interface though
  554. # [07:55] <Grauw> ‘Java scripting’, heh :)
  555. # [07:57] <Zeros> mjs, Safari is going to need better behavior with sleeping content for these remote connections to work too. As it is now when it sleeps all plugins when minimized you'd timeout the connection for a chat server.
  556. # [08:17] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  557. # [08:24] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  558. # [08:32] <Lachy> mjs: what's ES4 adding for JSON?
  559. # [08:32] <mjs> Lachy: serialization and deserialization
  560. # [08:32] <mjs> I need to talk to Brendan more about ES4 sometime though
  561. # [08:32] <mjs> it's a little XHTML2-ish in current state
  562. # [08:32] <Lachy> do you know what functions, objects, or whatever they're specifically introducing for it?
  563. # [08:32] <mjs> don't recall offhand
  564. # [08:33] <mjs> I believe there is a public wiki holding current draft
  565. # [08:33] <Lachy> is ES4 the same as E4X?
  566. # [08:34] <Lachy> and is that like JavaScript 2.0?
  567. # [08:35] <hsivonen> mjs: XHTML2-ish? I thought Brendan already had Opera on board so it isn't a Mozilla-only thing.
  568. # [08:35] <mjs> ES4 is not the same as E4X
  569. # [08:35] <mjs> but it's gonna be JavaScript 2.0
  570. # [08:35] <hsivonen> Lachy: I'd expect E4X to continue to be an optional language feature
  571. # [08:35] <mjs> hsivonen: I mean, it does not Degrade Gracefully
  572. # [08:35] <hsivonen> oh
  573. # [08:35] <mjs> (although it tries to be backwards compatible with existing ES3)
  574. # [08:36] <mjs> if you use any of the new ES4 syntactic features, your script is unusable in browsers that only support ES3
  575. # [08:36] <mjs> though library stuff you could do conditional checks for
  576. # [08:37] <Lachy> does ES4 change any of the syntax that exists in ES3?
  577. # [08:39] * hsivonen sees "semantic meaning" again in the morning mail
  578. # [08:45] * Quits: tylerr (tylerr@24.16.148.66) (Quit: Leaving)
  579. # [09:00] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  580. # [09:07] <Hixie> it's all very well people saying that the whatwg should stop working and the work should happen in the html wg instead, but nothing's happening in the html wg yet, so what are we supposed to do in the meantime? *confoosed*
  581. # [09:08] <mjs> I disagree with those people but should probably say something more useful than -1
  582. # [09:09] <hsivonen> Hixie: do you have a suggestion on what's the best way to move to deciding on whether the HTML WG will adopt the XBL2 editing model?
  583. # [09:09] <hsivonen> (in my opinion, it is the only reasonable model put forward)
  584. # [09:10] <hsivonen> (also, now that Chris has joined, we might actually make a decision)
  585. # [09:11] <mjs> I was going to write up a proposal on decision/editing policy
  586. # [09:11] <marcos> hsivonen, briefly, what was the XBL2 editing model?
  587. # [09:11] <mjs> we could do that right now and put it on the wiki if y'all can help me write it up
  588. # [09:11] <mjs> but I need to quit for a bit and do some speed tests
  589. # [09:11] <mjs> brb
  590. # [09:11] * Quits: mjs (mjs@64.81.48.145) (Quit: then we we)
  591. # [09:11] <Lachy> marcos, the editor is a benevolent dictator who has final say on everything
  592. # [09:11] <marcos> I thought so
  593. # [09:11] <marcos> I'm ok with that.
  594. # [09:12] <marcos> Gets stuff done.
  595. # [09:12] <Lachy> yep!
  596. # [09:12] <Hixie> hsivonen: i have no idea how to make decisions in the htmlwg... i've never had to do that step before, i've always gotten there as a status quo :-)
  597. # [09:12] <hsivonen> marcos: the spec is in version control somewhere. Hixie edits as the benevolent dictator. upon commit, a version with Mozilla copyright headers is published at mozilla.org. from time to time, a version with W3C headers is published as a WD under /TR/
  598. # [09:13] <marcos> Ok, that makes sense to me.
  599. # [09:13] <hsivonen> marcos: here the version control would be the WHATWG SVN, which already has tools created by Anne et al.
  600. # [09:13] <hsivonen> marcos: and s/mozilla.org/whatwg.org/
  601. # [09:14] <Hixie> and dev.w3.org probably would have a copy of the editor's draft version with w3c branding
  602. # [09:15] <hsivonen> Hixie: is that easy for you to handle without breaking Anne's SVN tracker?
  603. # [09:15] <marcos> That model did work really well for XBL2 in WAF... but only because all *active* wg members support hixie's work.
  604. # [09:15] <Lachy> should Apple, Mozilla and Opera make a W3C Submission with the WHATWG spec, which the HTMLWG can then review and accept as the basis for continued work?
  605. # [09:15] <Lachy> just like they did with WF2
  606. # [09:16] <marcos> So we would need to change the model a bit for the HTML WG... once mjs gets back we can write it up.
  607. # [09:16] <anne> Anything interested being discussed?
  608. # [09:16] * anne skimmed through the discussion and it seemed to be about semantics again...
  609. # [09:16] <anne> <h deep="1">?!
  610. # [09:16] <Lachy> or should we just post the proposal to public-html and wait for all the +1s and -1s to roll in?
  611. # [09:16] <Lachy> :-)
  612. # [09:16] <Lachy> anne: that's the proposal to replace <h1>
  613. # [09:17] <anne> lol
  614. # [09:17] <marcos> Anne, we are discussing totalitarianism
  615. # [09:17] <Hixie> hsivonen: yeah it'd be easy, just a script that copies the files around and does cvs checkins automatically (the xbl2 work was checked in to two cvs reps at the same time too)
  616. # [09:17] <hsivonen> I think the proposal should explain the model well and should have an explanation about the role of the WHATWG list framed in a way that the people who believe in the referent power of the W3C can accept
  617. # [09:17] <hsivonen> Hixie: good
  618. # [09:18] <Hixie> Lachy: that's up to them, i don't really have anything i can do about that
  619. # [09:20] * Joins: edas (edaspet@88.191.34.123)
  620. # [09:21] <anne> whoa, what's up with all the questions to cwilso
  621. # [09:21] <hsivonen> Hixie: how was the XBL2 copyright stuff arranged?
  622. # [09:23] <hsivonen> anne: to me, it looks like the premise of the question was that Microsoft commitment to certain features is wanted
  623. # [09:23] <marcos> People need to chill out about MS and cwilso. People really don't understand the role of a WG chair.
  624. # [09:24] * Joins: mjs (mjs@64.81.48.145)
  625. # [09:24] <marcos> mjs, should we do write that stuff up... ?
  626. # [09:25] <mjs> marcos: sorry, I was out of the channel
  627. # [09:25] * mjs checks recent logs
  628. # [09:25] <marcos> editing policy
  629. # [09:25] <marcos> mjs, nothing has happened.
  630. # [09:25] <mjs> ah, ok
  631. # [09:25] <marcos> We were waiting for ya.
  632. # [09:26] <Lachy> I have to go to catch a train, and then a plane, bye everyone
  633. # [09:26] <marcos> cya lachy
  634. # [09:26] <hsivonen> Lachy: bye
  635. # [09:26] * Quits: Lachy (chatzilla@220.245.91.147) (Quit: ChatZilla 0.9.78 [Firefox 2.0.0.3/2007030919])
  636. # [09:26] * mjs thinks
  637. # [09:26] <Hixie> hsivonen: w3c owned the copyright in the first place because netscape submitted xbl1
  638. # [09:27] <mjs> so I'm not really interested in writing up details about dual-track editing, I think that goes along with discussion to adopt HTML5, which will be started in due course
  639. # [09:27] <mjs> (and in this case by "in due course" I mean RSN, not far off in the future)
  640. # [09:28] <mjs> but
  641. # [09:28] <mjs> I'd like to write something like this as a policy for taking actions (editing or otherwise)
  642. # [09:28] <mjs> for a given category action, there should be a designated responsible person (or maybe in some cases persons)
  643. # [09:29] <marcos> Explain category action?
  644. # [09:29] <mjs> an action category may be making a change to a spec, or adding a test to a test suite, organizing an f2f, etc
  645. # [09:29] <hsivonen> Hixie: (not speaking for the Foundation) it seems to me it would be prudent copyright-wise to make it so that the WHATWG can publish an annotated spec if necessary
  646. # [09:29] <mjs> whoever is responsible should listen to discussion and make a preliminary decision
  647. # [09:29] <mjs> if some people do not like the decision, they can object through argument and the designated responsible person should take their feedback into account, possibly making changes
  648. # [09:29] <mjs> if anyone objects strongly enough, they can call for a vote
  649. # [09:30] <mjs> perhaps we should have a requirement to second a motion for a full group vote
  650. # [09:30] <mjs> and vote is carried out by email or web survey, as per web charter
  651. # [09:30] <Hixie> hsivonen: well if, say, mozilla was to grant w3c copyrights to a copy of the spec, that wouldn't mean that they would lose that copyright themselves
  652. # [09:30] <mjs> this is basically a W3C WG version of the WHATWG editorship model
  653. # [09:30] <mjs> slightly generalized
  654. # [09:30] <Hixie> hsivonen: much like mozilla has their own copy of the xbl2 spec
  655. # [09:31] <mjs> (I'm imagining for instance that it could apply just as well to the test suite maintainer(s), or other such things)
  656. # [09:31] <Hixie> hsivonen: and whatwg has a copy of the wf2 spec
  657. # [09:31] <marcos> Hixie, how does wht mjs currently happen in WHATWG? I don't like the voting because it is not mandatory.
  658. # [09:31] <mjs> in whatwg there is no full group voting
  659. # [09:31] <mjs> but in theory there is a small group that has the power to override
  660. # [09:31] <mjs> I don't think we want to make the HTMLWG pick some sort of select committee for that purpose
  661. # [09:32] <mjs> but that is another possibility, that people elect an override committe
  662. # [09:32] <mjs> that seems lame and political though
  663. # [09:32] <marcos> I like the idea of having designated people at the top... I assume of the 250+ people in the working group, only about 30 will actively contribute
  664. # [09:32] <Hixie> marcos: in WHATWG the WHATWG members (see the WHATWG charter) can override me
  665. # [09:32] <mjs> marcos: then I also assume only 30 will vote on anything brought to a vote
  666. # [09:32] <anne> heh, Boeing joined
  667. # [09:32] <anne> and one of the W3C guys left
  668. # [09:32] <mjs> why is Boeing joining noteworthy?
  669. # [09:33] <anne> dunno, I wonder what their interest in HTML is
  670. # [09:34] <mjs> (several people have mentioned it)
  671. # [09:34] <mjs> I am not really sure why they are a W3C member
  672. # [09:34] <mjs> I am slightly happy that Nokia joined, though unsure if their rep would be active
  673. # [09:34] <Hixie> boeing are relatively active in the w3c (at least at the ac level, as i understand it)
  674. # [09:34] <hsivonen> Boeing is *big* on documentation
  675. # [09:34] <anne> maybe they use it for documentation and such
  676. # [09:34] <hsivonen> you could write documentation in HTML
  677. # [09:35] <mjs> I'd like to see Yahoo and IBM join
  678. # [09:35] * anne too
  679. # [09:35] <mjs> IBM specifically so Sam Ruby can be in the WG
  680. # [09:35] * marcos would like to see Adobe
  681. # [09:35] <mjs> oh yeah, them too
  682. # [09:35] <mjs> they are in the CSS WG
  683. # [09:36] <marcos> They are entering the browser business
  684. # [09:36] <mjs> you mean Apollo?
  685. # [09:36] <marcos> yeah, that thing
  686. # [09:36] <Zeros> Apollo is not a browser
  687. # [09:36] <mjs> I don't expect them to do any core work on the engine
  688. # [09:36] <marcos> zero, Apollo has a browse component
  689. # [09:37] <Zeros> marcos, it embeds webkit
  690. # [09:37] <marcos> I was just going to say...
  691. # [09:37] <MikeSmith> As far as Boeing, I've heard they maintain an especially large number of internal websites.
  692. # [09:38] <MikeSmith> Boeing was also sorta famously one of the biggest adopters of SGML for producing their documentation.
  693. # [09:38] <Zeros> marcos, in itself though its no more a browser than the AIM client for windows which uses Trident
  694. # [09:38] <MikeSmith> service manuals for jets and such, I guess
  695. # [09:38] <mjs> Apollo is intended as a runtime for desktop apps, not a browser
  696. # [09:39] * Quits: Lachy_ (Lachlan@124.168.25.222) (Ping timeout)
  697. # [09:39] <Zeros> mjs, Do you know if they're going to be using the Webkit (Safari 3.0) engine? Seems the beta of Apollo has a build from a while ago in there.
  698. # [09:40] <marcos> Zeros, I haven't looked into it too much so I won't comment further... however, the fact that it renders HTML means something...
  699. # [09:40] <Zeros> marcos, so do lots of applications like the windows help viewer
  700. # [09:40] <marcos> What does windows help view use?
  701. # [09:41] <anne> HTML
  702. # [09:41] <Zeros> marcos, http://labs.adobe.com/wiki/index.php/Apollo:DeveloperFAQ#Is_Apollo_a_web_browser.3F
  703. # [09:41] <mjs> Zeros: I don't know when they will update but I believe they plan to
  704. # [09:41] <marcos> "Theoretically you could build a web browser on top of Apollo." :)
  705. # [09:42] <Zeros> mjs, alright, cool.
  706. # [09:46] * Joins: zcorpan_ (zcorpan@84.216.40.174)
  707. # [09:50] <marcos> ...anyway, mjs. I think the current model of one editor lots of reviews will probably be the easiest to manage. Setting up committees might be a pain, but then again those groups may naturally emerge around specialized topics. Hopefully camps will not form.
  708. # [09:51] <marcos> I have yet to see anyone from the HTMLWG put forward a detailed review of the HTML5 spec.
  709. # [09:51] <marcos> (on the HTMLWG list)
  710. # [09:52] <anne> I have yet to see anyone do that
  711. # [09:53] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  712. # [09:54] <marcos> Safely (optimistically) assuming HTML5 will be brought over to this WG, I think that is the logical place to start.
  713. # [09:56] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  714. # [09:58] * marcos see home time... yay! 4 day weekend!
  715. # [10:00] * Quits: Zeros (Zeros-Elip@69.140.48.129) (Quit: Leaving)
  716. # [10:02] <mjs> I don't think a detailed review would be the right place to start actually
  717. # [10:02] <mjs> I think a high-level review would be the right place to start
  718. # [10:02] <mjs> and it would be helpful if volunteers could summarize major additions / removals / changes relative to HTML4
  719. # [10:02] <mjs> in terms of actual functionality
  720. # [10:02] <mjs> like "parse error handling defined" might be one
  721. # [10:03] <mjs> "syntax no longer an SGML application" could be another
  722. # [10:03] <anne> maybe I should invest some time in that
  723. # [10:03] <mjs> "added <canvas> element and associated API" could be one
  724. # [10:03] * anne has some free days
  725. # [10:03] <marcos> mjs, people have done this
  726. # [10:03] <mjs> I think it is only fair that the WG get to see what they are signing up for before they adopt it
  727. # [10:04] <mjs> marcos: there are some lists of deprecated elements, not sure if there is an up to date list of new elements / attributes
  728. # [10:04] <anne> it should be quite up to date, but I think it could be a bit more detailed and prolly on a separate wiki page
  729. # [10:05] <marcos> There are lots of people here who could put together such a summary.
  730. # [10:05] * marcos looks at Anne, Hixie, Lachy, hsivonen... :)
  731. # [10:07] <marcos> In fact, lachy put together a nice presentation a few months ago...
  732. # [10:07] <marcos> http://lachy.id.au/dev/presentation/future-of-html/
  733. # [10:07] <anne> WHATWG or W3C wiki?
  734. # [10:07] <marcos> WHATWG might be more relevant.
  735. # [10:07] <mjs> whatwg wiki would be a good starting point
  736. # [10:08] * zcorpan_ will hold a presentation about html5 next month, albeit in swedish
  737. # [10:08] <marcos> Anne is doing one in two weeks here in brisbane
  738. # [10:08] <marcos> Australia
  739. # [10:08] <anne> I should also be doing one at a Spanish web conference end of June
  740. # [10:09] * Quits: anne (annevk@86.90.70.28) (Connection reset by peer)
  741. # [10:10] * Joins: anne (annevk@86.90.70.28)
  742. # [10:11] * Joins: ROBOd (robod@86.34.246.154)
  743. # [10:14] <marcos> Mjs, maybe you could review lachy's presentation and transcript and see what more we would need?
  744. # [10:14] * Quits: anne (annevk@86.90.70.28) (Ping timeout)
  745. # [10:14] <marcos> The actual powerpoint slides are quite good too at illustrating functionality.
  746. # [10:16] <mjs> marcos: I assume any talk like this is a set of highlights by nature and might not be complete enough, but I bet it would be a good starting point
  747. # [10:17] <marcos> yeah, that's what I think too but I guess it would be good to get consensus on how much detail we actually need before we simply point people to reading the HTML5 spec
  748. # [10:18] * marcos has to go... :(
  749. # [10:19] <marcos> bye everyone
  750. # [10:24] * Joins: anne (annevk@86.90.70.28)
  751. # [10:28] * Quits: mjs (mjs@64.81.48.145) (Quit: then we we)
  752. # [10:30] * Joins: mjs (mjs@64.81.48.145)
  753. # [10:30] <Grauw> Boeing, hmm, interesting.
  754. # [10:35] * Joins: karl (karlcow@128.30.52.30)
  755. # [10:35] <anne> http://wiki.whatwg.org/wiki/Changes_from_HTML4 has a start
  756. # [10:36] <anne> I suppose elements that have changed in semantics should also be mentioned...
  757. # [10:36] <anne> such as <strong>, <small>, etc.
  758. # [10:37] <hsivonen> Hixie: are you planning on defining frames in HTML5?
  759. # [10:38] <zcorpan_> anne: pretty much all elements are slightly changed semantics i think
  760. # [10:39] <anne> <a> hasn't
  761. # [10:39] <anne> <h1-h6> haven't really
  762. # [10:39] <anne> (they're still headings)
  763. # [10:39] <anne> and backwards compatible
  764. # [10:39] <mjs> that's not a bad start
  765. # [10:39] <zcorpan_> <a name> is an anchor in html4, a placeholder for a link in html5
  766. # [10:40] <zcorpan_> perhaps a bad example since it's invalid html5 but anyway
  767. # [10:40] <mjs> changed elements would also be good to mention
  768. # [10:40] <mjs> and new / removed / changed APIs
  769. # [10:41] <zcorpan_> is http://simon.html5.org/test/ie7b2-bugs/008.html invalid?
  770. # [10:41] <mjs> (new / removed / changed attributes should be mentioned w/ changes for an element but I guess global ones deserve their own space)
  771. # [10:41] <hsivonen> anne: um. the semantics of h1–h6 have changed pretty significantly
  772. # [10:42] <anne> hsivonen, in a way that's backwards compatible with HTML4
  773. # [10:42] <hsivonen> anne: given that you can now opt to use a single heading level with <section>s like you'd use <h> in XHTML 2.0
  774. # [10:42] <zcorpan_> anne: what isn't? :)
  775. # [10:42] <anne> <strong> for instance
  776. # [10:42] <anne> <i>, <b>
  777. # [10:42] <anne> <small>
  778. # [10:42] * Joins: hasather (hasather@81.235.209.174)
  779. # [10:42] <anne> <menu>
  780. # [10:43] <anne> <hr>
  781. # [10:43] <zcorpan_> why are they not backwards compatible?
  782. # [10:43] <mjs> <h1> changed more significantly than <i> from the point of view of expected presentational effect
  783. # [10:43] <Grauw> Haybe introducing <h> to be a generic section heading, and allow <h1>...<h6> only if they’re used in the proper order and rank is a good idea.
  784. # [10:43] <anne> maybe not
  785. # [10:43] <Grauw> *Maybe
  786. # [10:44] <Grauw> ;p
  787. # [10:44] <zcorpan_> h1-h6 are seldom used as their "proper rank"
  788. # [10:44] <zcorpan_> people have all sorts of ideas of how they should be used
  789. # [10:45] <mjs> I have not yet been fully convinced of the goodness of <h*> being given rank by section containership
  790. # [10:45] <hsivonen> Grauw: no. the whole point of the HTML5 approach was that the outline algorithm must reconcile the use of old and new style heading levels and implied sections
  791. # [10:45] <mjs> I think that will change the rendering of a lot of existing documents
  792. # [10:45] <zcorpan_> mjs: does it have to affect rendering?
  793. # [10:45] <anne> existing docs don't use <section>
  794. # [10:45] <hsivonen> Grauw: the XHTML 2.0 approach doesn't solve the problem of incoming document mixing and matching stuff
  795. # [10:45] <zcorpan_> that would break the expectations of people who use the number for font size
  796. # [10:46] <anne> lets not have another heading debate
  797. # [10:46] <Grauw> hsivonen, how would what I just said not make that possible?
  798. # [10:46] * anne grows tired of heading debates
  799. # [10:46] <Grauw> two nested <section>s? use <h2>.
  800. # [10:46] <anne> is there wiki syntax for <dl>?
  801. # [10:46] <Grauw> or rather <h3>, because there's the body
  802. # [10:46] <anne> so we could explain the rationale behind the change
  803. # [10:47] <zcorpan_> anne: use a table?
  804. # [10:47] <hsivonen> Grauw: you need to define a deterministic processing model. just legislating that inconvenient cases are not allowed is not enough
  805. # [10:47] <hsivonen> Grauw: it's not like Hixie was unaware of <h>
  806. # [10:47] <Grauw> so maybe define that h1...h6 are ignorant of any sectioning at all
  807. # [10:47] <anne> how is that useful?
  808. # [10:48] <anne> things should be easy and useful
  809. # [10:48] <anne> not clean
  810. # [10:48] <hsivonen> Grauw: you are taking the approach of making inconvenient cases undefined
  811. # [10:48] <Grauw> hsivonen: Hixie knows a lot of things, doesn’t mean he’s always right
  812. # [10:48] <hsivonen> Grauw: which doesn't help at all
  813. # [10:48] <anne> what I meant to say was that things should be easy and useful over a clean design
  814. # [10:48] <mjs> anne: but existing docs do use things that HTML5 defines as sectioning elements
  815. # [10:48] <Grauw> (or at the least that I always have to agree with him :))
  816. # [10:48] <anne> mjs, only <body>?
  817. # [10:48] <zcorpan_> people will slap <nav> and <article> to their existing documents, and existing documents use h1-h6 not <h>
  818. # [10:48] <mjs> interestingly, <header> is not a sectioning element, invalidating earlier debate on this
  819. # [10:49] <zcorpan_> with the current definition it will work fine
  820. # [10:49] <mjs> anne: blockquote
  821. # [10:49] <anne> oh
  822. # [10:49] <Grauw> well mjs it says it has the semantics of a heading (like h1...h6), but I don’t think it says that it’s not a section element?
  823. # [10:50] <hsivonen> Grauw: sectioning elements say that they are sectioning elements
  824. # [10:50] <Grauw> I see
  825. # [10:50] <anne> also: "The header element represents the header of a section."
  826. # [10:50] <Grauw> well anyway, I can’t really say I find it simple
  827. # [10:50] <mjs> <header> has to contain an <hn> element but isn't one itself
  828. # [10:51] <Grauw> how all these differrent elements interact
  829. # [10:51] <Grauw> mjs, it is, that’s what it says
  830. # [10:51] <hsivonen> Grauw: there's a very specific algorithm
  831. # [10:51] <Grauw> he rank of a header element is the same as for an h1 element (the highest rank).
  832. # [10:51] <zcorpan_> Grauw: just think of <h1> as you <h> and don't worry about the rest
  833. # [10:51] <mjs> <hn> in blockquote might be rare enough to not be a problem in practice
  834. # [10:52] <mjs> so I semi-withdraw my objection
  835. # [10:52] <zcorpan_> your*
  836. # [10:52] <anne> Grauw, if everything time you'd find something not easy you'd introduce a new element the eventual language would be complex, not easy
  837. # [10:52] <anne> Grauw, also, just use <h1> and <section>
  838. # [10:52] <Grauw> zcorpan_: that’s reasobly easy, although I still find it weird having a rank indicator in it, but I was rather referring to the <nav> <header> <footer> <section> and pals
  839. # [10:52] <hsivonen> mjs: headings inside blockquotes do not participate in the main document outline
  840. # [10:52] <mjs> hmm, actually the heading and section part does say <header> is a heading
  841. # [10:53] <Grauw> hsivonen, ah, yet another exception :)
  842. # [10:53] * Quits: anne (annevk@86.90.70.28) (Connection reset by peer)
  843. # [10:53] <hsivonen> Grauw: it is exception that you need in order to make the blockquote and outline semantics sane
  844. # [10:54] <hsivonen> Grauw: <h> would not help
  845. # [10:54] <Grauw> I suppose I agree it makes sense for blockquote
  846. # [10:57] <mjs> ok, maybe it's not a problem
  847. # [10:57] <mjs> I am scared of the complex outlining algorithm, but it doesn't seem to be needed except to generate an outline or table of contents
  848. # [10:57] <hsivonen> my only gripe with Hixie's algoritm is that it isn't immediately obvious how the algoritm maps to a state machine doing a single document-order pass over the document
  849. # [10:58] <hsivonen> mjs: well, in the future the CSS WG could introduce selectors that match based on the outline algorithm
  850. # [10:58] <Grauw> Maybe I shouldn’t make off-hand remarks about <h> that generate 4 pages of discussion :).
  851. # [10:59] <mjs> those could be painful to implement, especially in the face of dynamic updates
  852. # [10:59] * Grauw nods
  853. # [10:59] <mjs> (selectors based on section level)
  854. # [11:00] <mjs> is there an intended use for associated section or associated heading (other than maybe navigation aids?)
  855. # [11:01] <zcorpan_> automatic numbering of headings?
  856. # [11:01] <hsivonen> navigational "what's the heading of the paragraph I am reading?" would be a reasonable use case
  857. # [11:01] <Grauw> zcorpan, the current algorithm doesn't exactly make that an easy task :)
  858. # [11:01] <hsivonen> zcorpan_: ideally, that should integrate with css counters
  859. # [11:02] <zcorpan_> hsivonen: indeed
  860. # [11:02] <mjs> automatic numbering of headings would only need to know a heading's section nesting level
  861. # [11:02] <hsivonen> which brings us back to selectors
  862. # [11:03] <mjs> I'm wondering about the rather complex algorithm for determining "associated section" / "associated header", which is a lot fancier than the rules for section nesting level
  863. # [11:04] <mjs> those terms are not referenced outside 3.8.11.2 right now
  864. # [11:10] <Grauw> mjs: do you think the design principle on graceful degradation could use a note on that it is a temporal problem (as opposed to e.g. breaking the web)?
  865. # [11:10] <mjs> temporal?
  866. # [11:10] <Grauw> *temporary
  867. # [11:11] <mjs> you mean because browsers will update?
  868. # [11:11] <Grauw> ultimately
  869. # [11:11] <Grauw> in the end
  870. # [11:11] <Grauw> yes
  871. # [11:11] <Grauw> and old devices will cease to be used
  872. # [11:11] <mjs> well, there's fewer different browsers than web sites
  873. # [11:11] <mjs> by many orders of magnitude
  874. # [11:12] <mjs> but the problem is, authors are unlikely to make content that breaks in older browsers at first, and that gives browsers less incentive to implement such features, since they won't be used as much
  875. # [11:12] <mjs> so it's still an important consideration
  876. # [11:12] <mjs> less so than breaking content, I think
  877. # [11:12] <Grauw> Yeah, I don’t think it’s unimportant
  878. # [11:13] <hsivonen> also, sometimes authors have irrational old browser concerns. for example, they use one feature that utterly breaks in legacy browsers but are afraid of using another feature on the same page over concerns about legacy compat
  879. # [11:14] <zcorpan_> like ajax without fallback
  880. # [11:14] <hsivonen> yes
  881. # [11:14] <Grauw> but I see graceful degradation now being used as an argument to withhold new things
  882. # [11:14] <hsivonen> it seems to me that authors are more willing to use legacy browser-incompatible scripting features than markup or style features
  883. # [11:15] <Grauw> e.g. the discussion we had earlier, ‘<p> before a <h1>, yet in the same section, that breaks existing UAs’
  884. # [11:16] <mjs> I don't think it does
  885. # [11:16] <Grauw> ok, it was just a thought that maybe it would be valueable that over time, it is less of an issue.
  886. # [11:16] <Grauw> *valueable to mention
  887. # [11:16] <mjs> really the scale of the breakage is more relevant than the duration
  888. # [11:17] <Grauw> (is there actually some kind of script for mIRC that automatically updates previous sentences if you type s/something/somethingelse ?)
  889. # [11:17] <Grauw> mjs: in this particular case, screenreaders were one of the groups that kind of used the functionality that content is always after the heading
  890. # [11:18] <Grauw> if you say they’re a minority, you get blamed for discriminating the disabled :)
  891. # [11:18] <mjs> well, that might not be true even currently
  892. # [11:19] <mjs> <div> Welcome to... <h1>Web Standards Battle Explosion</h1> ... </div>
  893. # [11:19] <Grauw> indeed
  894. # [11:19] <mjs> that's perfectly valid HTML4
  895. # [11:19] * Joins: anne (annevk@86.90.70.28)
  896. # [11:19] <Grauw> besides, if there’s a use case for it, it’ll be used, even though the language won’t allow it
  897. # [11:19] <mjs> HTML4 wouldn't associate the bit before the h1 with the heading, but that doesn't have much effect on content
  898. # [11:20] <Grauw> not that I want to not consider screenreaders btw, but this only ‘breaks’ them in a very little way for one specific case
  899. # [11:21] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  900. # [11:21] <Grauw> p.s. did I ever tell the story that I got hired at Backbase because I posted on the WHATWG list a few years ago? :)
  901. # [11:23] <anne> I was asked by Backbase much for the same reason
  902. # [11:23] <Grauw> *grins*
  903. # [11:24] * Parts: zcorpan_ (zcorpan@84.216.40.174)
  904. # [11:24] * Quits: mjs (mjs@64.81.48.145) (Quit: then we we)
  905. # [11:25] <anne> actually, that was the second time they asked me
  906. # [11:26] <anne> the first time I was much younger than they expected
  907. # [11:26] <Grauw> oh really? heh :)
  908. # [11:26] * Quits: anne (annevk@86.90.70.28) (Connection reset by peer)
  909. # [11:28] * Joins: mjs (mjs@64.81.48.145)
  910. # [11:29] <Grauw> mjs: is your ‘Quit: then we we’ message intentional? It keeps puzzling me :).
  911. # [11:29] <mjs> no, I'm not sure where it came from
  912. # [11:30] <Grauw> looks like you accidentally typed in the quit message setting some time, or something
  913. # [11:31] <mjs> yes probably
  914. # [11:31] <mjs> I just cleared the setting
  915. # [11:31] <Grauw> you should put something nice in it
  916. # [11:40] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  917. # [11:48] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  918. # [11:49] * Joins: edas (edaspet@88.191.34.123)
  919. # [11:51] * Joins: mjs (mjs@64.81.48.145)
  920. # [12:04] * Quits: hasather (hasather@81.235.209.174) (Connection reset by peer)
  921. # [12:04] * Joins: hasather (hasather@81.235.209.174)
  922. # [12:15] * Parts: htmlr (htmlr@203.206.237.84)
  923. # [12:18] * Joins: zcorpan_ (zcorpan@130.243.79.10)
  924. # [12:43] * Quits: Ashe (Ashe@213.47.199.86) (Connection reset by peer)
  925. # [12:48] * Quits: sbuluf (lgos@200.49.140.65) (Ping timeout)
  926. # [12:57] * Joins: loic (loic@90.29.39.131)
  927. # [12:59] * Quits: zcorpan_ (zcorpan@130.243.79.10) (Ping timeout)
  928. # [13:10] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  929. # [13:32] * Quits: marcos__ (chatzilla@203.206.31.102) (Ping timeout)
  930. # [13:36] * Joins: zcorpan_ (zcorpan@130.243.79.10)
  931. # [13:39] * Joins: Philip (excors@80.177.163.133)
  932. # [13:53] * Joins: olivier (ot@128.30.52.30)
  933. # [13:53] * Quits: zcorpan_ (zcorpan@130.243.79.10) (Ping timeout)
  934. # [13:54] * Joins: karl (karlcow@128.30.52.30)
  935. # [14:01] * Quits: loic (loic@90.29.39.131) (Ping timeout)
  936. # [14:02] * Joins: zcorpan_ (zcorpan@130.243.79.10)
  937. # [14:04] * Joins: loic (loic@90.29.119.135)
  938. # [14:12] * Joins: zcorpan (zcorpan@84.216.40.174)
  939. # [14:13] * Quits: zcorpan_ (zcorpan@130.243.79.10) (Ping timeout)
  940. # [14:21] * Joins: anne (annevk@86.90.70.28)
  941. # [14:24] * Joins: marcos__ (chatzilla@203.206.31.102)
  942. # [14:30] <anne> details is not data, is it?
  943. # [14:30] * Quits: marcos__ (chatzilla@203.206.31.102) (Ping timeout)
  944. # [14:30] * anne plans to make some further changes
  945. # [14:31] <anne> also, is <meter> data or app?
  946. # [14:32] * anne leaves it in data
  947. # [14:37] <hsivonen> anne: meter makes sense without client-side scripts
  948. # [14:37] <hsivonen> anne: I thought details made sense, too
  949. # [14:37] <anne> well, <datalist> can be used with scripts too
  950. # [14:37] <anne> without*
  951. # [14:38] <hsivonen> perhaps datalist belogs under the other heading then
  952. # [14:39] * anne thinks the distinction is pretty arbitrary
  953. # [14:40] <hsivonen> well, the taxonomy is not spec-endorsed, but I think it will help newbies see what's in there better
  954. # [14:41] * anne would expect <details> to be used in apps
  955. # [14:41] * zcorpan would expect <details> to be used in forms
  956. # [14:42] <anne> forms -> apps
  957. # [14:42] * anne added a section "Global overview" which needs fixing
  958. # [14:43] <hsivonen> the page could use an overview of the APIs
  959. # [14:44] <zcorpan> <font> is also dropped, except for wysiwyg
  960. # [14:44] <hsivonen> I haven't read the API sections that carefully, because outside the area that I'm working on
  961. # [14:44] <hsivonen> because they ore
  962. # [14:44] <hsivonen> are
  963. # [14:44] <hsivonen> typo++
  964. # [14:45] * Joins: Lachy (chatzilla@124.168.24.114)
  965. # [14:46] <anne> typo's +1
  966. # [14:46] * anne adds <font>
  967. # [14:47] <anne> Besides APIs we need attributes and such
  968. # [14:47] <anne> prolly way more elements need to be added to changed elements
  969. # [14:47] <anne> and explanation of why they have changed
  970. # [14:49] <anne> APIs, markup, sniffing, syntax, rendering
  971. # [14:49] <anne> basically: http://www.whatwg.org/specs/web-apps/current-work/#structure
  972. # [14:50] * anne wonders if he has CVS access to /html/wg/
  973. # [14:52] <anne> it uses XHTML for some weird reason
  974. # [14:58] <Lachy> hey, u discussing anything interesting?
  975. # [14:59] <hsivonen> Lachy: making http://wiki.whatwg.org/wiki/Changes_from_HTML4 better so that non-WHATWG HTML WG participants could get an idea about HTML5 before they commit to reading the spec
  976. # [14:59] * anne found definition list syntax!
  977. # [15:00] <hsivonen> or without reading the spec at all if people plan on participating without reading it :-(
  978. # [15:00] <anne> did you read it?
  979. # [15:00] <hsivonen> anne: I've read it twice cover-to-cover (though not paying proper attention to all APIs)
  980. # [15:01] <Lachy> There was some stuff about that here http://wiki.whatwg.org/wiki/HTML_vs._XHTML#Differences_Between_HTML_4.01_and_HTML_5
  981. # [15:01] <hsivonen> anne: I'm now reading it through the third time and marking schema bugs at the same time
  982. # [15:01] <hsivonen> anne: when I'm done, the bugs zcorpan pointed out will hopefully get fixed
  983. # [15:01] <Lachy> may as well merge merge any of that stuff into the one you're creating now
  984. # [15:01] <hsivonen> anne: I've also read random sections following cross-references
  985. # [15:01] <hsivonen> anne: I'm yet to read it backwards
  986. # [15:02] <anne> hsivonen, ok, fair enough
  987. # [15:02] * anne doubts that goes for many people though
  988. # [15:02] <anne> Lachy, it's a wiki, feel free to do so :)
  989. # [15:03] <anne> Lachy, part of it was based on that btw
  990. # [15:03] <Lachy> ok
  991. # [15:04] <Lachy> are you editing it right now? I don't want any changes to conflict
  992. # [15:04] <anne> not at the moment, no
  993. # [15:04] <Lachy> ok, I'll copy the stuff about attributes and the meta charset over to the new doc and clean it up a little
  994. # [15:05] <anne> I think Global Overview should be really clear and basically cover most in a couple of sentences... The rest of the page can then be pretty lengthy and exhaustive in case people need more info
  995. # [15:12] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  996. # [15:15] * Lachy updated the wiki
  997. # [15:17] * DanC wanders off to focus on other things...
  998. # [15:17] * Parts: DanC (connolly@128.30.52.30) (Client exiting)
  999. # [15:18] * Quits: Lachy (chatzilla@124.168.24.114) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919])
  1000. # [15:20] * Quits: anne (annevk@86.90.70.28) (Connection reset by peer)
  1001. # [15:49] * Quits: hasather (hasather@81.235.209.174) (Ping timeout)
  1002. # [15:55] * Joins: hRehfeld (hrehfeld@84.63.26.140)
  1003. # [15:57] * Quits: hRehfeld (hrehfeld@84.63.26.140) (Quit: hRehfeld)
  1004. # [16:10] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  1005. # [16:14] * Quits: st (st@62.234.155.214) (Quit: st)
  1006. # [16:14] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  1007. # [16:17] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  1008. # [16:19] * Joins: hasather (hasather@81.235.209.174)
  1009. # [16:20] * Quits: hasather (hasather@81.235.209.174) (Client exited)
  1010. # [16:20] * Joins: hasather (hasather@81.235.209.174)
  1011. # [16:21] * Quits: hasather (hasather@81.235.209.174) (Client exited)
  1012. # [16:21] * Joins: hasather (hasather@81.235.209.174)
  1013. # [16:28] * Joins: anne (annevk@86.90.70.28)
  1014. # [16:31] * Quits: anne (annevk@86.90.70.28) (Connection reset by peer)
  1015. # [17:13] * Joins: st (st@62.234.155.214)
  1016. # [17:14] * Joins: st_ (st@62.234.155.214)
  1017. # [17:15] * Joins: anne (annevk@83.82.206.111)
  1018. # [17:16] * Quits: st (st@62.234.155.214) (Ping timeout)
  1019. # [17:23] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  1020. # [17:36] * anne wonders if http://www.w3.org/mid/46150B3D.8030908@vectoreal.com is meant as a joke...
  1021. # [17:36] * Joins: tylerr (tylerr@66.195.32.2)
  1022. # [17:38] * gavin_ wondered that too
  1023. # [17:44] <tylerr> G'day all.
  1024. # [17:44] <anne> good afternoon
  1025. # [17:44] <tylerr> Hey hey anne
  1026. # [17:50] * Joins: asbjornu (asbjorn@84.48.116.134)
  1027. # [17:55] <anne> "proprietary standards
  1028. # [17:55] <anne> "
  1029. # [17:56] <anne> Doug is getting funnier every e-mail
  1030. # [17:58] <anne> I have updated http://wiki.whatwg.org/wiki/Changes_from_HTML4 a bit more.
  1031. # [17:59] * anne goes to add APIs
  1032. # [18:01] * Joins: h3h (bfults@66.162.32.234)
  1033. # [18:04] <anne> http://wiki.whatwg.org/wiki/Changes_from_HTML4#APIs
  1034. # [18:07] <anne> comments welcome
  1035. # [18:07] <anne> better would be to directly update the wiki yourself, of course ;)
  1036. # [18:07] <zcorpan> links to the spec might be useful
  1037. # [18:08] <ROBOd> zcorpan: i was just reading the article right now and that's the comment i wanted to make
  1038. # [18:08] <ROBOd> anne: add the links to each new element section in the spec
  1039. # [18:09] <ROBOd> also it would be nice if the new elements would have a short description
  1040. # [18:10] <zcorpan> "HTML5 also integrates DOM Level 2 HTML" ...should perhaps say "the successor of ..." or something?
  1041. # [18:10] <zcorpan> since dom2 html will be obsolete
  1042. # [18:18] * Joins: mjs (mjs@17.255.97.110)
  1043. # [18:50] * Quits: Grauw (ask@202.71.92.74) (Quit: New: RHTML, HTML expressed in RDF. No longer are you limited to tree-based structures!)
  1044. # [18:58] * Joins: kingryan (kingryan@66.92.187.33)
  1045. # [19:02] <zcorpan> is anyone editing that wiki page atm?
  1046. # [19:03] * zcorpan takes that as a no and goes ahead to add links
  1047. # [19:04] <mjs> which wiki page?
  1048. # [19:04] <zcorpan> http://wiki.whatwg.org/wiki/Changes_from_HTML4
  1049. # [19:04] <mjs> oh cool
  1050. # [19:06] * Quits: st_ (st@62.234.155.214) (Quit: st_)
  1051. # [19:08] <zcorpan> "These syntax rules are compatible with the XHTML syntax rules" ...sounds like the HTML5 syntax is always compatible with XHTML syntax. suggestions of how to make it clearer that that is not the case?
  1052. # [19:09] <zcorpan> "HTML5 documents can be written in a way that looks exactly like XHTML"?
  1053. # [19:10] * Joins: st (st@62.234.155.214)
  1054. # [19:13] <mjs> HTML5 has a lot of minor added APIs too, like getElementsByClass and classList
  1055. # [19:13] <mjs> dunno if those are worth mentioning
  1056. # [19:13] <mjs> I will resist the urge to edit that page for now
  1057. # [19:14] <zcorpan> i'll say when i'm done :)
  1058. # [19:32] <tylerr> :-)
  1059. # [19:33] <anne> thanks zcorpan!
  1060. # [19:33] * anne was having food and also playing with his new Wii
  1061. # [19:34] <hasather> anne: got any nice games?
  1062. # [19:35] <anne> I got Zelda
  1063. # [19:35] <anne> and Wii Play with a controller I fetched today
  1064. # [19:35] <hasather> got those too, Zelda rocks
  1065. # [19:36] <anne> I thought Wii Sports was part of Wii Play but it isn't... so I'll probably get that tomorrow or this weekend
  1066. # [19:36] <hasather> Wii Sports is supposed to be included, isn't it anymore?
  1067. # [19:36] <hasather> weird
  1068. # [19:37] <hasather> included with the consolde I mean
  1069. # [19:38] <tylerr> anne: Wii Sports comes with the Wii.
  1070. # [19:38] <tylerr> Or did you get the Wii via eBay?
  1071. # [19:39] <zcorpan> updated
  1072. # [20:09] * Quits: mjs (mjs@17.255.97.110) (Quit: mjs)
  1073. # [20:25] <anne> maybe we should use the permalinks without the "the-" prefix
  1074. # [20:27] <anne> looks nice though
  1075. # [20:28] * Joins: edas (edaspet@88.191.34.123)
  1076. # [20:29] <zcorpan> at least be consistent...
  1077. # [20:29] <anne> I don't trust the HTML5 permalinks one bit
  1078. # [20:29] <anne> It's one of the more annoying things about the document
  1079. # [20:30] <kingryan> anne: are you talking about fragment identifiers in the spec?
  1080. # [20:30] <anne> yes, they are autogenerated
  1081. # [20:30] <kingryan> ah yeys
  1082. # [20:30] <kingryan> yes*
  1083. # [20:31] <kingryan> we have the same problem with the microformats wiki
  1084. # [20:31] <zcorpan> some of them are
  1085. # [20:31] <zcorpan> others are hardcoded
  1086. # [20:31] <kingryan> anytime someone changes header text, fragment identifiers break
  1087. # [20:31] <anne> most are autogenerated
  1088. # [20:31] <kingryan> it'd be nice if there were some mechanism for either (1) redirecting frag id's or (2) applying multiple frag id's to the same fragment
  1089. # [20:32] <zcorpan> id="foo" xml:id="bar" ... :)
  1090. # [20:33] <kingryan> <div id="foo"><a name="bar"></a></div>
  1091. # [20:33] <kingryan> ;)
  1092. # [20:33] <anne> there are about 1200 definitions in the WHATWG specification... no way Hixie is going to add IDs to all of them
  1093. # [20:33] <Philip> <a name="foo" id="bar"></a>
  1094. # [20:33] <anne> would be nice though
  1095. # [20:33] <zcorpan> he doesn't have to do it manually
  1096. # [20:34] <zcorpan> so long as they are consistent and permanent i'm happy
  1097. # [20:34] <kingryan> change is fine if there's a way to track the change
  1098. # [20:34] <zcorpan> ok, so long as they are consistent i'm happy
  1099. # [20:40] <Philip> Is there some explanation of what the "[SCS]" in some section headings means?
  1100. # [20:41] <anne> standalone section or something
  1101. # [20:41] <Philip> (I can see [TBW] and [WIP] too, but I can guess what they are, though maybe it'd be nice if the spec explained them too)
  1102. # [20:41] <anne> they are added by a script iirc
  1103. # [20:41] <zcorpan> self-contained section
  1104. # [20:41] <zcorpan> i think
  1105. # [20:41] <anne> right, what zcorpan said
  1106. # [20:41] <Philip> Ah, makes sense
  1107. # [20:42] <anne> hmm, I suppose area had at least rev too
  1108. # [20:42] * anne checks HTML4
  1109. # [20:43] <anne> apparently not :s
  1110. # [20:43] <zcorpan> i guess the script could insert <abbr title> to them, or insert a paragraph explaining them to the Stability section
  1111. # [20:44] <anne> http://www.w3.org/TR/html401/struct/objects.html#edef-AREA also has no "target"
  1112. # [20:44] * anne wonders if he's missing something
  1113. # [20:45] <zcorpan> you're surprised?
  1114. # [20:46] <anne> oh
  1115. # [20:46] <anne> that's prolly defined somewhere else
  1116. # [20:46] <anne> right
  1117. # [20:47] <zcorpan> where?
  1118. # [20:47] <anne> http://www.w3.org/TR/html401/present/frames.html#adef-target (pointer is at the end of the above link its section)
  1119. # [20:48] <zcorpan> ah
  1120. # [20:49] <zcorpan> the nohref attribute i don't get
  1121. # [20:49] <zcorpan> what's the use of it?
  1122. # [20:49] <anne> maybe because href was defined somewhere else?
  1123. # [20:51] <zcorpan> surely not specifying href is enough to say that the "region has no associated link"?
  1124. # [20:51] <anne> well, we fixed it
  1125. # [20:51] <zcorpan> i know
  1126. # [20:51] <zcorpan> still leaves me pondering
  1127. # [20:51] <zcorpan> why it was included in the first place
  1128. # [20:52] <anne> DanC or some other "old timer" might know
  1129. # [20:54] <zcorpan> ie supports disabled="" on any element (although it doesn't disable links)
  1130. # [20:55] <anne> yeah, I know
  1131. # [20:55] <zcorpan> are there use-cases for that?
  1132. # [20:55] <anne> contenteditable and disabled
  1133. # [20:55] <anne> maybe
  1134. # [20:56] <zcorpan> i've seen a table with disabled rows where each row represented a task, and the disabled rows were planned tasks in the future
  1135. # [20:59] * Joins: kingryan_ (kingryan@66.92.187.33)
  1136. # [21:01] * Quits: kingryan (kingryan@66.92.187.33) (Ping timeout)
  1137. # [21:06] * Joins: dbaron (dbaron@63.245.220.242)
  1138. # [21:35] * Quits: kingryan_ (kingryan@66.92.187.33) (Quit: kingryan_)
  1139. # [21:56] * Quits: hasather (hasather@81.235.209.174) (Client exited)
  1140. # [21:56] * Joins: hasather (hasather@81.235.209.174)
  1141. # [22:08] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
  1142. # [22:08] * Joins: kingryan (kingryan@66.92.187.33)
  1143. # [22:08] * Quits: kingryan (kingryan@66.92.187.33) (Quit: kingryan)
  1144. # [22:26] * Joins: kingryan (kingryan@66.92.187.33)
  1145. # [22:30] * Quits: heycam (cam@203.214.79.176) (Ping timeout)
  1146. # [22:45] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  1147. # [22:47] * Joins: heycam (cam@203.214.79.176)
  1148. # [22:51] * Quits: anne (annevk@83.82.206.111) (Ping timeout)
  1149. # [23:44] * Quits: loic (loic@90.29.119.135) (Quit: hoopa rules)
  1150. # [23:49] * Joins: mjs (mjs@17.255.104.119)
  1151. # [23:52] * Hixie reads "the XHTML 2 role-attribute is far superior to the Web Applications 1.0 predefined class names" and wonders why the two would be compared
  1152. # Session Close: Fri Apr 06 00:00:00 2007

The end :)