/irc-logs / freenode / #whatwg / 2007-06-15 / end

Options:

  1. # Session Start: Fri Jun 15 00:00:01 2007
  2. # Session Ident: #whatwg
  3. # [00:05] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
  4. # [00:13] <jgraham> hsivonen: The encoding tests thing is a bug which I spotted the other day and is fixed in my local tree
  5. # [00:13] * jgraham has a generic parser for tests in that format written which enforces a very simple format
  6. # [00:22] * Quits: kingryan_ (n=kingryan@corp.technorati.com) (Remote closed the connection)
  7. # [00:23] * Joins: kingryan (n=kingryan@corp.technorati.com)
  8. # [00:39] * Joins: othermaciej (n=mjs@17.255.96.220)
  9. # [01:01] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
  10. # [01:16] * Joins: bewes1 (n=ben@64.213.203.61)
  11. # [01:16] * Joins: KevinMarks (i=KevinMar@nat/google/x-ba81b0dc79bc33c9)
  12. # [01:21] <zcorpan> Hixie: isn't it possible to put e.g. U+000C characters in the DOM?
  13. # [01:21] * Quits: bewest (n=ben@httpcraft/bewest) (Read error: 110 (Connection timed out))
  14. # [01:27] <Hixie> in the text?
  15. # [01:27] <Hixie> i guess it is
  16. # [01:27] <Hixie> is that non-conforming these days?
  17. # [01:28] <Hixie> why do people have such problems with control characters, sheesh
  18. # [01:28] <zcorpan> it's a well-formedness error in xml 1.0 iirc
  19. # [01:28] <Hixie> i think i should start a non-profit that campaigns for equal rights for control characters
  20. # [01:28] <zcorpan> :)
  21. # [01:28] <zcorpan> that was what i referred to by "illegal characters"
  22. # [01:29] <Hixie> yeah
  23. # [01:29] <Hixie> i thought you mean in XML names
  24. # [01:29] <Hixie> i'll add it to the list
  25. # [01:29] <Dashiva> We need ASCII5
  26. # [01:29] <Dashiva> maybe UTF5 too
  27. # [01:29] <zcorpan> Unicode5
  28. # [01:29] <zcorpan> oh, there already is a Unicode 5.0
  29. # [01:30] <Dashiva> Just map all those pesky control characters to NOP
  30. # [01:30] <Dashiva> (And then people start using them to go past content filtering, hilarity ensues)
  31. # [01:34] * Quits: kingryan (n=kingryan@corp.technorati.com) (Remote closed the connection)
  32. # [01:34] <zcorpan> nn
  33. # [01:35] * Joins: kingryan (n=kingryan@corp.technorati.com)
  34. # [01:45] <Hixie> so apparently control characters are fine in xml 1.1
  35. # [01:45] <Hixie> that's one of the few changes
  36. # [01:45] <Hixie> that's why i thought it was ok :-)
  37. # [01:46] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
  38. # [01:46] <Hixie> i've made the spec cover this case, anyway.
  39. # [01:49] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
  40. # [01:50] * Quits: kingryan (n=kingryan@corp.technorati.com)
  41. # [01:51] <KevinMarks> so we can send BEL to lynx users? excellent
  42. # [01:52] <Hixie> nothing says they have to render as a bell, but yep
  43. # [01:54] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net) (Read error: 60 (Operation timed out))
  44. # [01:55] <Hixie> hm, a request for outerHTML
  45. # [01:56] * Quits: zcorpan (n=zcorpan@84-216-42-238.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  46. # [01:57] <Hixie> hsivonen: yt?
  47. # [01:57] <Hixie> or anyone, in fact. any opinions on how to define how many unconvertable bytes should be converted to FFFD?
  48. # [01:58] <Hixie> say you have a sequence of non-UTF-8 bytes in a UTF-8 stream
  49. # [01:58] <Hixie> how many FFFDs do you get?
  50. # [01:58] <Hixie> hm
  51. # [02:01] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
  52. # [02:36] * Quits: weinigLap (i=weinig@nat/apple/x-db9dcfaab2ddb1db) (Read error: 110 (Connection timed out))
  53. # [02:45] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
  54. # [02:47] * Joins: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
  55. # [03:04] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
  56. # [03:19] <Hixie> > [...the html5 draft] does not attempt to
  57. # [03:19] <Hixie> > define how user agents MUST signal whether they prefer text/html or
  58. # [03:19] <Hixie> > application/xhtml+xml.
  59. # [03:19] <Hixie> hm
  60. # [03:24] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
  61. # [03:27] <Hixie> wow you can really confuse IE's tokeniser if you're not careful
  62. # [03:27] <Hixie> e.g. <p title=x=" b > y> hello </p>
  63. # [03:40] <jruderman> that's a strange use of the all-caps MUST
  64. # [03:43] <karlUshi> yep
  65. # [03:43] <karlUshi> they MUST, but we do not know what
  66. # [03:43] <karlUshi> it doesn't work
  67. # [03:46] <Hixie> html5lib people -- i mislabeled one of my checkins just now, my bad. it affects you. (r901)
  68. # [03:53] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
  69. # [04:06] * Quits: othermaciej (n=mjs@17.255.96.220) (Read error: 104 (Connection reset by peer))
  70. # [04:14] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
  71. # [04:59] * Quits: gavin (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  72. # [04:59] * Joins: gavin (n=gavin@people.mozilla.com)
  73. # [04:59] * Joins: wakaba_ (n=w@118.166.210.220.dy.bbexcite.jp)
  74. # [05:03] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) (Excess Flood)
  75. # [05:04] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
  76. # [05:11] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
  77. # [05:16] * Quits: wakaba (n=w@118.166.210.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
  78. # [05:53] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  79. # [06:52] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  80. # [07:05] * Joins: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
  81. # [07:22] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  82. # [07:30] * Joins: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
  83. # [07:31] * Quits: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  84. # [07:31] * Joins: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
  85. # [07:38] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  86. # [08:02] * Joins: zcorpan (n=zcorpan@84-216-43-161.sprayadsl.telenor.se)
  87. # [08:03] * Quits: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
  88. # [08:09] * othermaciej is now known as om_out
  89. # [08:25] <zcorpan> http://simon.html5.org/temp/selectors-case.txt -- my proposal for inclusion in the Selectors spec, any comments?
  90. # [08:28] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
  91. # [08:52] <annevk> why XML attribute names?
  92. # [08:53] <annevk> and are you sure CSS is ASCII case-insensitive?
  93. # [08:53] <zcorpan> becase xbl2 uses xml attribute names for the selectors namespace declarations
  94. # [08:53] <zcorpan> or perhaps rather, it uses xml namespace declarations
  95. # [08:54] <zcorpan> no, i didn't look it up...
  96. # [08:54] <hsivonen> Hixie: Re: rev 894: You didn't mention text nodes containing forbidden characters.
  97. # [08:55] <hsivonen> Oops. that was addressed in email
  98. # [08:56] <zcorpan> forbidden characters can appear in other places other than text nodes, right?
  99. # [08:56] * Joins: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
  100. # [08:56] <hsivonen> zcorpan: in XML, the forbidden characters can't appear anywhere
  101. # [08:57] <hsivonen> zcorpan: additionally, element and attribute names have further arbitrary restrictions
  102. # [08:57] <zcorpan> yeah
  103. # [08:57] <zcorpan> perhaps it should be more catch-all and say any node that doesn't match the relevant production
  104. # [08:57] * hsivonen sees that rev 896 mentions illegal characters
  105. # [08:58] <annevk> maybe just drop the last column?
  106. # [09:00] <zcorpan> annevk: yeah, done
  107. # [09:01] <annevk> zcorpan, re: entities, I think we should just fix our implementation
  108. # [09:01] <annevk> the spec makes many things conforming that are not actually supported
  109. # [09:02] <zcorpan> i think compat with legacy implementations is good
  110. # [09:02] <annevk> <datagrid>
  111. # [09:02] <zcorpan> what about it?
  112. # [09:02] <annevk> I think incentives to fix legacy implementations are good
  113. # [09:03] <zcorpan> oh sure
  114. # [09:03] <zcorpan> don't not fix your implementations :)
  115. # [09:03] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
  116. # [09:04] <zcorpan> even if we don't care about compat with legacy implementations, making the ; optional makes errors harder to spot and makes the code less readable
  117. # [09:04] <annevk> depends on the particular construct
  118. # [09:04] <annevk> if whitespace is following...
  119. # [09:05] <zcorpan> true
  120. # [09:11] <hsivonen> hmm. looks like the tokenization spec will have changed by the time my impl passes unit tests. :-)
  121. # [09:13] <hsivonen> Hixie: my implementation currently relies on the java.nio.charset.CharsetDecoder notion of bad byte sequence grouping
  122. # [09:13] <hsivonen> Hixie: I'll get back to you about how it groups stuff.
  123. # [09:14] <hsivonen> Hixie: IIRC, for UTF-8 a plausible first byte of an UTF-8 sequence starts a new run of bad bytes
  124. # [09:15] <hsivonen> Hixie: I'm rather unsympathetic to defining it precisely if the definition disagrees with what Sun and IBM ship.
  125. # [09:16] <zcorpan> why does it matter how many replacement characters there are?
  126. # [09:16] <hsivonen> zcorpan: dunno. over eager "interop" consistency I guess
  127. # [09:17] <annevk> the suggestion is to leave the decoding charistics up to the decoding specs
  128. # [09:17] * annevk thinks that make sense
  129. # [09:17] <zcorpan> we should know when to stop... :) we probably can't get 100% interop anyway, and going there might cost more than it's worth
  130. # [09:18] <hsivonen> jgraham: did you already take a look at doing both error reporting and recovery at the same time using Python codecs?
  131. # [09:18] <annevk> zcorpan, we should get a reasonable baseline implemented
  132. # [09:19] * hsivonen notes that getting both error reporting and recovery at the same time required a custom replacement for java.io.InputStreamReader and the code becomes hairy fast
  133. # [09:19] <annevk> and continue our quest from there
  134. # [09:19] <zcorpan> annevk: agreed
  135. # [09:19] <annevk> for the holy grail of interop
  136. # [09:20] * Quits: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net) (Connection timed out)
  137. # [09:20] <zcorpan> actually, now that i've drafted that text, i think http://lists.w3.org/Archives/Public/www-style/2006Oct/0140.html is more appropriate
  138. # [09:20] <hsivonen> annevk: I don't have an AtheistParseError and the html5lib tests don't appear to have it. Can we remove it from the test format spec?
  139. # [09:21] <hsivonen> annevk: AtheistParseError was reporting />, right?
  140. # [09:21] <annevk> yeah
  141. # [09:21] <annevk> lets kill that joke
  142. # [09:21] * hsivonen edits the wiki
  143. # [09:22] <jruderman> i missed an atheism joke? darn
  144. # [09:23] <hsivonen> so there are 13 JSON implementations for Java and I didn't find even one where I couldn't detect some suckiness straight from the docs
  145. # [09:26] <hsivonen> I mean why oh why do they wrap a Sun-provided collection class behind a getter instead of making the wrapper implement the corresponding collection interface and delegating to the wrapped collection?
  146. # [09:26] <hsivonen> bah.
  147. # [09:28] * om_out is now known as othermaciej
  148. # [09:28] <othermaciej> hi everyone
  149. # [09:28] <hsivonen> hi
  150. # [09:29] <othermaciej> how's the exciting world of HTML?
  151. # [09:33] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
  152. # [09:33] <hsivonen> othermaciej: turns out that tokenization changed substantially while I was away :-)
  153. # [09:34] <othermaciej> hsivonen: well that's exciting :-)
  154. # [09:39] <hsivonen> annevk: fwiw, it appears that the html5lib test case format ignores attributes on the end tag after all
  155. # [09:39] <annevk> the tokenizer tests?
  156. # [09:39] <annevk> could be
  157. # [09:39] <hsivonen> annevk: yes
  158. # [09:40] <annevk> I guess we're "dropping" them in the test harness
  159. # [09:40] <annevk> which makes the tests more reusable I suppose
  160. # [09:40] <hsivonen> I implemented reporting attributes on the end tag token
  161. # [09:41] <hsivonen> I guess attributes on the end tag are sufficiently rare that I shouldn't bother writing branches for omitting them in the tokenizer
  162. # [09:41] <hsivonen> I have a general empty attributes optimization anyway
  163. # [09:42] * Quits: Lachy (n=Lachlan@210-84-55-19.dyn.iinet.net.au) ("This computer has gone to sleep")
  164. # [09:44] <Hixie> i agree that we shouldn't define it beyond what is there now, for the FFFD cases
  165. # [09:44] * Joins: Lachy (n=Lachlan@210-84-55-19.dyn.iinet.net.au)
  166. # [09:49] <annevk> "I've looked at how Safari renders shadows - the spec should probably define something similar, since it works and it's not insane or anything." :)
  167. # [09:52] <zcorpan> an implementation that is not insane, wow, that's not too common ;)
  168. # [09:56] <annevk> hmm
  169. # [09:57] <annevk> so what happens when I do createElement("isindex") and insert it and then request innerHTML
  170. # [09:57] <annevk> they may be macros, but they can be inserted by other means than the parser...
  171. # [09:57] <annevk> same for "image" and "keygen"
  172. # [09:58] <Hixie> if you createElement isindex you get nothing useful
  173. # [09:58] <Hixie> same as createElement('bogus')
  174. # [09:58] <Hixie> same with image and keygen
  175. # [09:59] <annevk> so you get <image>foobar</image> (if I created some child node "foobar") back from innerHTML for instance?
  176. # [09:59] <annevk> I suppose that's fine
  177. # [09:59] <Hixie> what do browsers do?
  178. # [10:00] <annevk> not all browsers treat these things as parser macros
  179. # [10:00] <annevk> so I expect them to differ a lot
  180. # [10:00] <othermaciej> you can't createElement a keygen element?
  181. # [10:00] <othermaciej> I think you can in Safari
  182. # [10:00] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%3Cbody%3E%3Cscript%3Edocument.body.appendChild%28document.createElement%28%27image%27%29%29%3B%3C/script%3E
  183. # [10:00] <othermaciej> dunno about isindex or image
  184. # [10:00] <Hixie> image seems to turn into img in all but firefox
  185. # [10:01] <othermaciej> yeah, I get an img there
  186. # [10:01] * annevk too
  187. # [10:01] <othermaciej> createElement('keygen') also does the expected thing
  188. # [10:01] <annevk> Can someone please submit a spec for "keygen"?
  189. # [10:01] <zcorpan> firefox returns <image> for innerHTML, not <image></image>
  190. # [10:01] <othermaciej> annevk: we just reverse-engineered it as best we could from Firefox and their docs
  191. # [10:02] <othermaciej> annevk: a full spec has to reference ASN.1 formats for the cert to submit and such :-(
  192. # [10:02] <annevk> you mean those Netscape docs on the web?
  193. # [10:02] <othermaciej> yeah
  194. # [10:02] <annevk> those are pretty terrible
  195. # [10:02] <annevk> IE7 gives <img>
  196. # [10:03] * Quits: webben (n=benh@91.84.143.253)
  197. # [10:03] <annevk> <keygen></keygen> in IE7
  198. # [10:03] <annevk> <isindex> with nothing rendered
  199. # [10:03] <Hixie> ie7 doesn't do keygen
  200. # [10:03] <othermaciej> in Safari I get <keygen> with three <option> elements in it
  201. # [10:04] <annevk> oh, I forgot to type "obviously" there
  202. # [10:04] <zcorpan> othermaciej: same as firefox
  203. # [10:04] <annevk> othermaciej, interesting :)
  204. # [10:04] * annevk thought Firefox used XBL
  205. # [10:04] <othermaciej> for 'isindex' I get the <isindex> element itself, but that's not what happens when we parse it directly
  206. # [10:04] <zcorpan> except firefox has two options
  207. # [10:04] <zcorpan> firefox uses xbl for isindex
  208. # [10:05] <Hixie> well anyway
  209. # [10:05] <othermaciej> in that case we get "<hr>This is a searchable index. Enter search keywords: <isindex type="khtml_isindex"><hr>
  210. # [10:05] <othermaciej> which is retarded
  211. # [10:05] <Hixie> not really worried about these three elements much
  212. # [10:05] <othermaciej> actually, all that wrapped in a <div>
  213. # [10:05] <othermaciej> <keygen> is used on some vaguely critical sites
  214. # [10:05] <othermaciej> we didn't add it just for entertainment
  215. # [10:05] <annevk> yeah, <keygen> is important
  216. # [10:06] <othermaciej> though it's true that it is not commonly used overall
  217. # [10:06] <zcorpan> those sites use activex for ie, right?
  218. # [10:06] <othermaciej> yes
  219. # [10:06] <annevk> yup
  220. # [10:08] <Hixie> i'm happy to do whatever for <keygen> if someone can spec it
  221. # [10:09] <Fuzzy76> just Google "keygen", you're bound to find something useful ;)
  222. # [10:09] <annevk> not really ;)
  223. # [10:09] <Hixie> sadly not
  224. # [10:10] <othermaciej> http://devedge-temp.mozilla.org/library/manuals/1998/htmlguide/tags10.html#1615503
  225. # [10:10] <annevk> the most useful documentation are the implementations of WebKit and Gecko I'm afraid (because they're open source)
  226. # [10:10] <othermaciej> but it's hard to interpret the details of how the key is encoded
  227. # [10:11] <othermaciej> in WebKit, some aspects of how the generated cert is encoded are not open source (not because we consider them top seekrit but because they use private interfaces to Apple libraries, to our chagrin)
  228. # [10:38] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  229. # [10:39] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  230. # [10:44] * Joins: webben (i=benh@nat/yahoo/x-4db4d8ab3d66b45b)
  231. # [10:45] * Quits: webben (i=benh@nat/yahoo/x-4db4d8ab3d66b45b) (Client Quit)
  232. # [10:51] * Joins: KevinMarks (n=KevinMar@h-68-164-84-79.snvacaid.dynamic.covad.net)
  233. # [10:54] * Joins: ROBOd (n=robod@86.34.246.154)
  234. # [10:56] * Joins: hendry (i=hendry@conference/debconf/x-fa82faee852a0d57)
  235. # [11:02] * Joins: webben (i=benh@nat/yahoo/x-4b9ea8944f24988c)
  236. # [11:04] * Quits: webben (i=benh@nat/yahoo/x-4b9ea8944f24988c) (Client Quit)
  237. # [11:04] * Joins: Ducki (i=Ducki@dialin-145-254-189-247.pools.arcor-ip.net)
  238. # [11:06] * Quits: hendry (i=hendry@conference/debconf/x-fa82faee852a0d57) ("tour")
  239. # [11:11] * Joins: webben (i=benh@nat/yahoo/x-1a1541e6b217e413)
  240. # [11:34] <annevk> People want the <s> element in HTML5 to be conforming
  241. # [11:35] <Hixie> they do?
  242. # [11:35] <annevk> Use case given: "Marking up the implied meaning by striking out has gotten very popular in the past two years among <s>lazybones and exhibitionists</s> bloggers and diary posters."
  243. # [11:35] <annevk> I got an e-mail from someone from Russia and apparently it's quite popular there
  244. # [11:35] <Hixie> isn't <del> better for that?
  245. # [11:35] <annevk> Yeah, I guess
  246. # [11:36] <othermaciej> does <del> have a default presentation of strikethrough?
  247. # [11:36] <othermaciej> (looks like yes)
  248. # [11:38] <annevk> There's also <strike>
  249. # [11:46] * Joins: BenWard (i=BenWard@nat/yahoo/x-9442599ca17d7a6b)
  250. # [11:53] <annevk> nice response on molly.com BenWard
  251. # [11:53] <BenWard> Thank you :)
  252. # [11:58] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) (Excess Flood)
  253. # [11:58] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
  254. # [12:07] * Joins: webben_ (i=benh@nat/yahoo/x-e83e4573d1bb9f40)
  255. # [12:14] * Quits: webben (i=benh@nat/yahoo/x-1a1541e6b217e413) (Connection timed out)
  256. # [12:27] * Joins: maikmerten (n=maikmert@Lada4.l.pppool.de)
  257. # [12:28] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
  258. # [12:28] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  259. # [12:52] * Quits: Ducki (i=Ducki@dialin-145-254-189-247.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
  260. # [12:52] * Joins: Ducki_ (n=Alex@dialin-145-254-189-247.pools.arcor-ip.net)
  261. # [12:55] * othermaciej is now known as om_sleep
  262. # [13:04] * Joins: hendry (i=hendry@conference/debconf/x-9aee0cc4ab5f84ae)
  263. # [13:29] * Quits: webben_ (i=benh@nat/yahoo/x-e83e4573d1bb9f40)
  264. # [14:12] * Joins: Jero (n=Jero@d207230.upc-d.chello.nl)
  265. # [14:25] <annevk> "<s> does not mean that content is subject for removing. The content was
  266. # [14:25] <annevk> marked up with <s> at the same exact moment it was created; it was
  267. # [14:25] <annevk> purposedly marked up like that. It's like when you say "A, err... I mean
  268. # [14:25] <annevk> B", and you said A not because you have mistaken, but because you were
  269. # [14:25] <annevk> really wanting to say it like that - a, err..., i mean b."
  270. # [14:26] <annevk> I think it's sort of a valid use case
  271. # [14:26] <annevk> It would also apply to the earlier given example
  272. # [14:26] <zcorpan> i think del should be defined to be appropriate for such cases... :)
  273. # [14:27] <annevk> That would work too
  274. # [14:29] <Lachy> bugzilla uses <s> for marking up links to bugs that are resolved (at least it did last time I checked)
  275. # [14:29] <annevk> yeah, there <del> would not appropriate I think
  276. # [14:30] <zcorpan> title="Resolved"
  277. # [14:30] <zcorpan> [title=Resolved] { text-decoration:strike-through }
  278. # [14:30] <annevk> no backpat?
  279. # [14:30] <zcorpan> what's the compat problem?
  280. # [14:30] <annevk> legacy UAs
  281. # [14:30] <zcorpan> that don't support attribute selectors?
  282. # [14:31] <annevk> for instance
  283. # [14:31] <zcorpan> the information is still there, if you hover the link you will get a tooltip
  284. # [14:32] <Lachy> looks like bugzilla has since been updated to use <span class="bz_closed"> and other similar classes
  285. # [14:32] <zcorpan> using a class could solve the attribute selectors limitation
  286. # [14:33] <annevk> using <s> could solve all problems simpler
  287. # [14:34] <zcorpan> perhaps, but it doesn't really mean "resolved", does it?
  288. # [14:34] <annevk> it means "less relevant"
  289. # [14:34] <zcorpan> a reader could figure it out though
  290. # [14:35] <zcorpan> ok
  291. # [14:35] <annevk> or something in that direction
  292. # [14:35] <Lachy> if we add <s>, then who wants to volunteer to handle the huge backlash from those same people that object to <b>, <i>, etc?
  293. # [14:35] * zcorpan doesn't
  294. # [14:37] <zcorpan> btw, i discussed with cerbera the other day about html5's suggested markup for different kinds if user input is very verbose and seems to be semantics for semantics' sake
  295. # [14:37] <zcorpan> nested kbd/samp doesn't help the reader understand the text better
  296. # [14:37] <zcorpan> and UAs probably can't do anything useful with the information
  297. # [14:37] * hsivonen nods
  298. # [14:38] <zcorpan> i've tried to style the proposed markup with css but even that doesn't really help. for styling it is better to have a class on the outermost element
  299. # [14:39] <Lachy> zcorpan, yeah, that sections really just more like suggested conventions for authors, rather than something useful for consumers
  300. # [14:39] <Lachy> that's why we need parent selectors! ;-)
  301. # [14:40] <zcorpan> in the wild, <kbd> is already used for at least keys that the user is to press
  302. # [14:40] <hsivonen> Lachy: why are the conventions useful for authors except for self-congratulation about semantics?
  303. # [14:40] <Lachy> hsivonen, I never said they were useful
  304. # [14:41] <hsivonen> Lachy: ah. just conventions :-)
  305. # [14:41] * Quits: BenWard (i=BenWard@nat/yahoo/x-9442599ca17d7a6b) (Read error: 104 (Connection reset by peer))
  306. # [14:41] * Joins: BenWard (i=BenWard@nat/yahoo/x-9e637eee98d6a33a)
  307. # [14:42] <zcorpan> perhaps kbd can be defined to mean any kind of user input, e.g. text that the user is to type, or keys the user is to press, or menu items the user is to follow
  308. # [14:42] * hsivonen checks out molly.com and is surprised
  309. # [14:43] <Lachy> in general, coding conventions are useful, particularly in collaborative environments, but when it comes to purely semantic conventions with little practical purpose, doesn't seem useful at all
  310. # [14:43] <zcorpan> indeed
  311. # [14:43] <zcorpan> <kbd><kbd><samp> is just extremely verbose
  312. # [14:44] <Lachy> <kbd><kbd>Alt</kbd>+<kbd>F4</kbd></kbd> is a useful convention since it allows for easy styling of individual keys
  313. # [14:44] <zcorpan> <kbd>Alt</kbd>+<kbd>F4</kbd>
  314. # [14:44] <zcorpan> seems enough to me
  315. # [14:44] <annevk> hmm
  316. # [14:45] <annevk> you might want to style them as block...
  317. # [14:45] * Jero agrees with zcorpan
  318. # [14:45] <Lachy> it depends if you want your stylesheet to distinguish between text to enter and sequences of keys to press
  319. # [14:45] * annevk follows the spec already
  320. # [14:45] <annevk> so I'm prolly biased
  321. # [14:46] <zcorpan> Lachy: perhaps. though classes can be used
  322. # [14:46] <Lachy> e.g. giving instructions like this to users: "Enter "<kbd>format C:</kbd>" and then press <kbd><kbd>Enter</kbd></kbd>.
  323. # [14:46] <hsivonen> here's something for a potentially rathole sematic debate: If you have a file system path or a URI on a Web page, should it have specific markup and if yes, which?
  324. # [14:47] <hsivonen> semantic
  325. # [14:47] * Joins: yod (n=ot@bas11-montreal02-1128537678.dsl.bell.ca)
  326. # [14:47] <Lachy> hsivonen, I use <code> for both
  327. # [14:47] * annevk uses <code> for URIs
  328. # [14:48] * annevk isn't sure why
  329. # [14:48] <Lachy> ... just to get a monospace font
  330. # [14:48] <zcorpan> tt, anyone? :)
  331. # [14:49] <Lachy> one could possibily argue that <a>http://...</a> is the right markup
  332. # [14:49] <annevk> without href?
  333. # [14:49] <annevk> hmm
  334. # [14:50] <annevk> that'd be wrong actually
  335. # [14:50] <Lachy> either with or without. It depends i
  336. # [14:50] <Lachy> yeah, it'd be wrong with the current HTML5 definition
  337. # [14:52] * Joins: webben (i=benh@nat/yahoo/x-fdf2be2c3eeb206c)
  338. # [14:53] * Joins: Ducki (n=Alex@dialin-145-254-188-249.pools.arcor-ip.net)
  339. # [14:57] <Jero> hmm, why should an HTML5 parser close the first a element right after the closing tag of the first table element with test #30 on http://jero.net/lab/ph5p/tests.html ???
  340. # [14:57] <Jero> that's what html5lib does anyway
  341. # [14:58] <Jero> http://hasather.net/html5/parsetree/parsetree?source=%3Ca%3E%3Ctable%3E%3Ctd%3E%3Ca%3E%3Ctable%3E%3C%2Ftable%3E%3Ca%3E%3C%2Ftr%3E%3Ca%3E%3C%2Ftable%3E%3Cb%3EX%3C%2Fb%3EC%3Ca%3EY
  342. # [14:59] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  343. # [14:59] <annevk> it needs to reopen because it hits some other <a> element
  344. # [15:00] <zcorpan> you mean why does it result in "...</table></a><a><b>..." as opposed to just "...</table><b>..."?
  345. # [15:01] <Jero> exactly
  346. # [15:01] <zcorpan> perhaps it's a bug in html5lib -- what does the spec say? :)
  347. # [15:03] <Jero> can't find anything in the spec, but doesn't seem very logical to close an a element after a table element or before a b element
  348. # [15:11] * Quits: Ducki_ (n=Alex@dialin-145-254-189-247.pools.arcor-ip.net) (Read error: 113 (No route to host))
  349. # [15:13] * Joins: Cerbera (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  350. # [15:13] <zcorpan> Cerbera: welcome :)
  351. # [15:13] <Cerbera> hi :)
  352. # [15:14] <Cerbera> (Opera's IRC is much prettier than mIRC)
  353. # [15:16] <zcorpan> Cerbera: see logs from 14:37 for the kbd discussion
  354. # [15:17] <Cerbera> zcorpan: I read from <http://krijnhoetmer.nl/irc-logs/whatwg/20070615#l-294>
  355. # [15:18] <Cerbera> In making websites, I have yet to need more than one level of <kbd> for styling or any other purpose
  356. # [15:19] <zcorpan> yeah
  357. # [15:19] <Cerbera> I think styling is the only purpose for that element, in practise.
  358. # [15:20] <zcorpan> good enough reason to keep it around :)
  359. # [15:21] <Cerbera> yes, me too. but it doesn't need to be nested in practise
  360. # [15:21] <hsivonen> gaah. I chose a JSON impl that can take a byte stream so that it could handle encodings per spec. Does it? Nooo.
  361. # [15:22] <zcorpan> hsivonen: bad luck :)
  362. # [15:24] <Cerbera> so if <kbd>foo</kbd> is adequate for styling purposes, why make its semantics more specific so they require extra levels?
  363. # [15:24] <Cerbera> as I said to zcorpan yesterday: "it's not like double-clicking styled text is going to start up an external application and perform that action"
  364. # [15:25] <hsivonen> jgraham: what's the logic in tokenizer test character coalescing?
  365. # [15:26] <zcorpan> Cerbera: you wanna summarize the information here and send to the list? :)
  366. # [15:26] <hsivonen> Why are there two tokens here:
  367. # [15:26] <hsivonen> Expected tokens:
  368. # [15:26] <hsivonen> ["ParseError",["Character","&"],["Character","f"]]
  369. # [15:26] <Cerbera> zcorpan: yeah
  370. # [15:27] <Cerbera> zcorpan: although I'm supposed to be doing work :P
  371. # [15:27] <zcorpan> me too :)
  372. # [15:30] * Quits: Ducki (n=Alex@dialin-145-254-188-249.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
  373. # [15:32] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
  374. # [15:32] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net) (Remote closed the connection)
  375. # [15:32] <Cerbera> so then: 1) UAs can't do anything with the information. For starters, the application it's for isn't declared.
  376. # [15:32] * Joins: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
  377. # [15:33] <Cerbera> 2) a single level of either <kbd> or <samp> is enough for common styling needs
  378. # [15:35] <Cerbera> 3) it's much more convenient to write '<kbd>File</kbd> > <kbd>Exit</kbd>' than '<kbd><kbd><samp>File</samp></kbd> > <kbd><samp>Exit</samp</kbd></kbd>'
  379. # [15:36] <Cerbera> 4) fiddly markup inevitably causes confusion and is written wrongly (is that a legitimate comment?)
  380. # [15:37] <Cerbera> (case in point: my example was wrong! missing > at the end of a </samp>)
  381. # [15:38] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Less talk, more pimp walk.")
  382. # [15:42] <zcorpan> that about sums it up, although it's good to put forward the counter arguments too (allows for different styling)
  383. # [15:43] <Cerbera> 5) people can nest the elements if they like (e.g. for more complex styling) without this being required
  384. # [15:48] <Cerbera> are there any there any other arguments for keeping it?
  385. # [15:50] <zcorpan> not afaict
  386. # [15:51] <Cerbera> perhaps some feel it adds clarity to the intention markup by being more specific?
  387. # [15:54] <zcorpan> only for people who have read the spec and is peeking at the source code when reading a web page
  388. # [15:55] <Cerbera> yeah, like content authors. I'm havn't seen it suggested, though.
  389. # [15:56] <Cerbera> the context of the sentence would make clear what type if input is being talked about, I suppose
  390. # [15:56] <zcorpan> yeah
  391. # [15:56] <Cerbera> ok, looks like 1-5 sums it up (perhaps better written)
  392. # [16:09] * Quits: aroben (n=adamrobe@c-69-142-103-232.hsd1.pa.comcast.net)
  393. # [16:22] * Quits: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk) (Connection timed out)
  394. # [16:28] * Parts: Cerbera (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  395. # [16:43] * Joins: billmason (n=billmaso@ip156.unival.com)
  396. # [16:49] * Parts: zcorpan (n=zcorpan@84-216-43-161.sprayadsl.telenor.se)
  397. # [17:41] * Joins: csarven- (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  398. # [17:43] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
  399. # [17:59] * Quits: billmason (n=billmaso@ip156.unival.com) (Read error: 104 (Connection reset by peer))
  400. # [18:00] * Joins: billmason (n=billmaso@ip156.unival.com)
  401. # [18:10] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
  402. # [18:24] * Quits: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
  403. # [18:24] * Joins: weinigLap (n=weinig@192.42.249.103)
  404. # [18:25] * Joins: Ducki (n=Alex@dialin-145-254-186-023.pools.arcor-ip.net)
  405. # [18:34] * Joins: jcgregorio (i=chatzill@nat/ibm/x-1f625c40033402ad)
  406. # [18:46] * Joins: jgraham_ (n=jgraham@xport2.ast.cam.ac.uk)
  407. # [18:50] * Quits: BenWard (i=BenWard@nat/yahoo/x-9e637eee98d6a33a) ("Fades out again…")
  408. # [18:50] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
  409. # [18:52] * Parts: webben (i=benh@nat/yahoo/x-fdf2be2c3eeb206c)
  410. # [18:53] <met_> XXXHTML5 is comming http://kecy.roumen.cz/roumingShow.php?file=titstag.jpg
  411. # [19:07] <Jero> <fake/>
  412. # [19:10] * Quits: weinigLap (n=weinig@192.42.249.103)
  413. # [19:11] * om_sleep is now known as othermaciej
  414. # [19:19] * Joins: weinig_ (n=weinig@192.42.249.103)
  415. # [19:19] * Joins: kingryan (n=kingryan@corp.technorati.com)
  416. # [19:19] * Quits: jgraham_ (n=jgraham@xport2.ast.cam.ac.uk) ("This computer has gone to sleep")
  417. # [19:20] * Quits: weinig_ (n=weinig@192.42.249.103) (Remote closed the connection)
  418. # [19:20] * Joins: weinig_ (n=weinig@192.42.249.103)
  419. # [19:21] * weinig_ is now known as weinigLap
  420. # [19:23] * weinigLap is now known as bradee-oh
  421. # [19:24] * bradee-oh is now known as weinigLap
  422. # [19:25] * Quits: Jero (n=Jero@d207230.upc-d.chello.nl) (Remote closed the connection)
  423. # [19:27] * Quits: weinigLap (n=weinig@192.42.249.103)
  424. # [19:27] * Joins: weinigLap (n=weinig@192.42.249.103)
  425. # [19:28] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  426. # [19:31] * Joins: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
  427. # [19:50] * Quits: weinigLap (n=weinig@192.42.249.103)
  428. # [19:53] * Joins: othermaciej (n=mjs@192.42.249.120)
  429. # [19:54] * Joins: weinigLap (n=weinig@192.42.249.103)
  430. # [19:55] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
  431. # [19:59] * Joins: billmason (n=billmaso@ip156.unival.com)
  432. # [20:00] * Joins: KevinMarks (i=KevinMar@nat/google/x-60c49a9ebc472204)
  433. # [20:01] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
  434. # [20:07] * Quits: weinigLap (n=weinig@192.42.249.103)
  435. # [20:11] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  436. # [20:12] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
  437. # [20:17] * Joins: ROBOd (n=robod@86.34.246.154)
  438. # [20:18] <csarven-> what is the plan for replacing (if at all) <acronym> ?
  439. # [20:18] <Hixie> it's gone
  440. # [20:18] <Hixie> <abbr> replaces it
  441. # [20:20] <csarven-> aren't abbreviation and acronym different things? is acronym a subset of abbr?
  442. # [20:23] <Hixie> there are many things similar to abbreviations and acronyms, with overlapping definitions
  443. # [20:23] * Joins: Ducki_ (n=Alex@dialin-145-254-186-070.pools.arcor-ip.net)
  444. # [20:23] <Hixie> it depends on the language, on the culture
  445. # [20:23] <Hixie> and there seems to be no really good reason to have more than one element
  446. # [20:23] <Hixie> so we have just one element that covers the concept "one piece of text standing for another piece of text"
  447. # [20:24] <csarven-> gotcha
  448. # [20:24] <csarven-> although i dont see this approach being applied to the new spec
  449. # [20:24] <csarven-> at least not entirely
  450. # [20:25] <Hixie> any specifics in mind?
  451. # [20:25] <csarven-> <m>
  452. # [20:26] * csarven- is now known as csarevn
  453. # [20:26] * csarevn is now known as csarven
  454. # [20:26] <Hixie> <m> is an interesting one, in that there are other elements that could arguably have the same presentation, but they don't really have the same semantics
  455. # [20:26] <Hixie> <b>, for instance
  456. # [20:26] <Hixie> (we added <m> before we added <b>)
  457. # [20:27] <csarven> i never understood the 'semantics' behind <m> when it acts nothing more then a <span> for instance
  458. # [20:28] <Hixie> the semantics are "highlight this part of text", for example highlighting the search keywords in google cache
  459. # [20:29] <csarven> <span class="highlight"> ? (im not fully uptodate, so correct my if im wrong but are predefined classnames gone?)
  460. # [20:29] <bewes1> they are gone, yeah
  461. # [20:29] <Hixie> <span class="highlight"> is the same, semantically, as <span>
  462. # [20:29] <Hixie> which is the same as not having anything at all
  463. # [20:30] <Hixie> don't forget stylesheets are optional, if you're using a stylesheet to convey meaning, you're doing it wrong
  464. # [20:30] <csarven> how would <m> render on a UA that supports no stylesheets?
  465. # [20:30] <Hixie> e.g. lynx could render it as black text on a yellow background
  466. # [20:31] <othermaciej> some non-CSS UAs still have default presentation for various elements
  467. # [20:31] <csarven> isn't that also conveying information by presentation?
  468. # [20:31] <Hixie> all information is conveyed by presentation
  469. # [20:32] <Hixie> at the end of the day
  470. # [20:32] <Hixie> the key is that the _exact_ presentation doesn't matter
  471. # [20:32] <csarven> how would a screenreader interpret <m> ?
  472. # [20:32] <Hixie> e.g. it could be a blue background. or yellow text. or italics. or it could sing a jingle before and after.
  473. # [20:32] <Hixie> it could be louder, it could play an audio icon
  474. # [20:33] <Hixie> or it could not render them differently at all, but allow the user to jump to each <M>
  475. # [20:33] <Hixie> which might be more helpful
  476. # [20:34] * Quits: othermaciej (n=mjs@192.42.249.120)
  477. # [20:35] <Hixie> the point about stylesheets is that the meaning should be conveyed to the _browser_ without forcing a particular presentation, and then the _browser_ can make the presentation choice
  478. # [20:35] <Hixie> in the case of CSS browsers, that choice might be based heavily on the provided stylesheet
  479. # [20:36] <Hixie> but it doesn't have to be, e.g. CSS browsers make <h1> bigger than <h2> even if you don't tell them to
  480. # [20:36] <csarven> i think i see it a bit more clearer now.. originally i had doubts about <m>. if i understand you correctly, the purpose of <m> is to show a relationship between an action that was taken previously in context of the current document
  481. # [20:36] <Hixie> well, specifically it just marks a run of text as being marked or highlighted, it doesn't constrain the reason for that marking or highlighting
  482. # [20:37] <Hixie> the use case that was primarily in mind when we added it was the way google cache (e.g.) highlights search terms, or the way many scripts highlight google search terms when you go to their site
  483. # [20:38] <csarven> right but it goes beyond that and to highlight any text in the document. originally this was the part i couldn't quite agree with as highlighting can be done in various ways depending on context and the semantics behind it
  484. # [20:38] <annevk> If people start using them for anything but search terms I wonder if <m> will still be useful...
  485. # [20:38] <Hixie> the use of the word "highlight" in the spec may be a poor choice, i'm not sure exactly what term to use
  486. # [20:39] <csarven> signify/outline?
  487. # [20:39] <Hixie> it may also be that <m> isn't different enough from <strong>, and we may have to remove it
  488. # [20:40] <Hixie> (e.g. another case for highlighting is when you're revising material and you want to highlight the key parts of the text -- but are the key parts of the text not just the "important" parts? meaning <strong>?)
  489. # [20:40] <csarven> right.. for instance, wouldn't non-css UAs be able to jump to each <strong> (regardless of a search result)
  490. # [20:40] <Hixie> well, they could, but would it work as well? i don't know
  491. # [20:40] <Hixie> maybe i should use the term "key parts of the text" to define <M>
  492. # [20:41] * bewes1 is now known as bewest
  493. # [20:41] * Joins: othermaciej (n=mjs@192.42.249.120)
  494. # [20:41] <csarven> then i suppose knowing the real difference between <m> and <strong> would be noteworthy
  495. # [20:41] <annevk> "within a specific context" too
  496. # [20:41] * Quits: Ducki (n=Alex@dialin-145-254-186-023.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
  497. # [20:41] <annevk> they're only key parts if you previously searched for them, for instance
  498. # [20:41] <Dashiva> And what happens if there's an <m> in the text already?
  499. # [20:41] <csarven> in the case of a action taken previously i can understand 'within a specific context' but if used to 'highlight' a part of the document, im not sure if its accurate
  500. # [20:42] <annevk> Dashiva, that and hiliting "foobar" in "foo<a>barbaz</a>" are interesting questions
  501. # [20:43] * Quits: othermaciej (n=mjs@192.42.249.120) (Client Quit)
  502. # [20:47] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
  503. # [20:48] * Joins: othermaciej (n=mjs@192.42.249.120)
  504. # [20:49] * Quits: othermaciej (n=mjs@192.42.249.120) (Client Quit)
  505. # [20:55] <jgraham> annevk: There's two n's in Connolly (Re: HTML4/HTML5 differences)
  506. # [20:57] <jgraham> Also, I think that instead of just lists of dropped elements / attributes it would be good to say what they are replaced with (where relevant) and group them if appropriate
  507. # [20:58] <jgraham> e.g. The following elements are dropped because they are presentational and CSS should be used instead: big, center, etc.
  508. # [21:00] <jgraham> I should really mail this sort of thing...
  509. # [21:02] <Hixie> woah, IE parses entities in attributes and in content differently
  510. # [21:04] * Quits: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
  511. # [21:05] * jgraham cries
  512. # [21:06] <jgraham> Really?
  513. # [21:06] <jgraham> Fun...
  514. # [21:11] * Joins: webben (n=benh@91.84.143.253)
  515. # [21:14] * Joins: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
  516. # [21:24] * Quits: tantek (n=tantek@CPE-65-26-1-224.kc.res.rr.com)
  517. # [21:44] * Joins: epeus (n=Snak@c-67-164-66-172.hsd1.ca.comcast.net)
  518. # [21:52] <Hixie> wow
  519. # [21:53] <Hixie> http://lists.w3.org/Archives/Public/public-xhtml2/2007Jun/0014.html
  520. # [21:53] <billmason> Oh, this is going to be good.
  521. # [21:53] <Hixie> "Just to clarify, we firmly believe that Iraq has Weapons of Mass Destruction."
  522. # [21:53] <billmason> lol
  523. # [21:55] <Hixie> or "Just to clarify, we do not believe that Guantanamo Bay is terribly different from any other jail. And it does not use a different legal system."
  524. # [21:55] <billmason> And here I was thinking that the fight over who gets to keep their name wins -- XHTML5 or 2 -- was going to be the hard part.
  525. # [21:55] <Hixie> this whole discussion is somewhat moot
  526. # [21:56] <Hixie> it doesn't matter if XHTML2 uses the HTML namespace
  527. # [21:56] <Hixie> it's not like there's ever going to be XHTML2 content to clash with the HTML5 content
  528. # [21:56] <Hixie> in fact, making them use the same nameaspce is the most effective way to guarentee that, since it makes it practically impossible for browsers to implement both
  529. # [21:57] <Hixie> and it's not like they can't implement HTML
  530. # [21:57] <Hixie> the name is also somewhat academic. it's clear to anyone not involved in XHTML2 that the XML version of HTML5 should be called XHTML5.
  531. # [21:58] <Hixie> just stands to reason
  532. # [21:58] <Hixie> anyway
  533. # [21:58] <Hixie> i'm sure this will all be resolved without my having to get involved
  534. # [21:58] <billmason> I don't disagree. It just seemed like it would be just the thing to hit that emotional chord of debate endlessly.
  535. # [21:58] <Hixie> so i'll get on with the real work that matters :-)
  536. # [21:59] * Quits: epeus (n=Snak@c-67-164-66-172.hsd1.ca.comcast.net) ("The computer fell asleep")
  537. # [21:59] <Hixie> hey if it distracts people from camplaining about the spec :-P
  538. # [21:59] <billmason> heh :)
  539. # [22:00] <Hixie> lunch time
  540. # [22:00] <Hixie> bbl
  541. # [22:05] <Dashiva> Maybe they're trying to make it impossible so they can say "It's not our fault, the browsers refused to implement"
  542. # [22:05] <webben> XHTML for HTML5 has never made sense to me, not least because I don't recall anybody being able to explain what the X stands for.
  543. # [22:06] <webben> whereas I at least understand what the X stands for and means in the case of XHTML2
  544. # [22:06] <webben> (being related to XHTML modularization)
  545. # [22:07] <webben> I can't see any gains to reusing the name to the HTML-next effort.
  546. # [22:07] <webben> It just courts controversy and will clearly cause confusion.
  547. # [22:09] <webben> even in XHTML2 didn't exist, i don't think XHTML5 would be an especially helpful name
  548. # [22:09] <webben> I'd say a helpful name would actually have "XML" in.
  549. # [22:15] <Dashiva> XHTML means "HTML as XML" in any practical context
  550. # [22:16] * Quits: hendry (i=hendry@conference/debconf/x-9aee0cc4ab5f84ae) (Read error: 104 (Connection reset by peer))
  551. # [22:16] <webben> Dashiva: "HTML as XML" isn't normally a "practical context".
  552. # [22:16] * Joins: othermaciej (n=mjs@207.47.10.130.static.nextweb.net)
  553. # [22:17] <webben> And in so far as it's a useful context, it's precisely because of extensibility not faciliated by HTML (viz. mixing XMLs: XForms, SVG, MathML)
  554. # [22:18] <webben> (generally speaking)
  555. # [22:20] <webben> While the idea that XHTML2 is similar to XHTML1.1 may appear odd at first sight, elements in the existing namespace actually do seem to have similar semantics: http://www.w3.org/TR/xhtml2/elements.html
  556. # [22:20] <webben> same with: http://www.w3.org/TR/xhtml2/attributes.html
  557. # [22:20] <webben> Like the HTML5 draft, XHTML2 also introduces loads of new stuff.
  558. # [22:21] <webben> but without any particular commitment to backwards compatibility
  559. # [22:21] <webben> i'm not sure how backwards compatibility with UAs relates to the same with namespaces however
  560. # [22:22] <webben> and there are now DTDs for including role and property in XHTML1.1
  561. # [22:22] <webben> (which are one of XHTML2's more controversial introductions)
  562. # [22:23] * Joins: Ducki__ (n=Alex@dialin-145-254-186-108.pools.arcor-ip.net)
  563. # [22:23] <othermaciej> what's property?
  564. # [22:23] <othermaciej> there's a property attribute?
  565. # [22:23] <othermaciej> please tell me you're kidding
  566. # [22:24] <webben> Dashiva: It's perhaps also important to note that in so far as it is used, XHTML is largely served as text/html ... and usually wouldn't validate as XML
  567. # [22:24] * Joins: weinigLap (n=weinig@192.42.249.100)
  568. # [22:24] * Quits: weinigLap (n=weinig@192.42.249.100) (Read error: 104 (Connection reset by peer))
  569. # [22:24] <webben> othermaciej: http://www.w3.org/TR/xhtml2/mod-metaAttributes.html#adef_metaAttributes_property
  570. # [22:24] <othermaciej> great, as if the terms "property" and "attribute" weren't confusing enough
  571. # [22:25] * Joins: weinigLap (n=weinig@192.42.249.100)
  572. # [22:25] <webben> othermaciej: http://www.w3.org/TR/aria-state/
  573. # [22:25] <webben> Dashiva: I therefore in "practical contexts" XHTML doesn't mean HTML as XML.
  574. # [22:27] <webben> othermaciej: Feel free to suggest a less confusing alternative name to such a generic attribute, but property already has implementations.
  575. # [22:27] * Quits: maikmerten (n=maikmert@Lada4.l.pppool.de) ("Leaving")
  576. # [22:36] * Quits: weinigLap (n=weinig@192.42.249.100)
  577. # [22:38] <othermaciej> webben: my level of interest in "role" and "property" is pretty low, so no thanks
  578. # [22:46] <Hixie> webben: XHTML means "XML serialisation of HTML"
  579. # [22:46] <webben> Hixie: In what sense of "means"?
  580. # [22:46] * Quits: Ducki_ (n=Alex@dialin-145-254-186-070.pools.arcor-ip.net) (Read error: 113 (No route to host))
  581. # [22:47] <webben> (and for who?)
  582. # [22:47] <webben> it doesn't stand for that, and doesn't mean that in the world of the everyday web
  583. # [22:48] <webben> plus the XHTML 1.0 specification allows XHTML that wouldn't parse as XML
  584. # [22:49] <webben> when serving as text/html
  585. # [22:49] <webben> thanks to the general craziness that is Appendix C
  586. # [22:49] <Hixie> webben: "stands for"
  587. # [22:49] <Hixie> webben: "is short for"
  588. # [22:50] <Hixie> (i'm talking about XHTML5 and HTML5, specifically)
  589. # [22:50] <Hixie> i don't think the XHTML 1.0 specification _allows_ XHTML that wouldn't parse as XML
  590. # [22:50] <Hixie> i think it has encouraged it, but it's still not _allowed_
  591. # [22:52] <webben> ah okay, that sounds round
  592. # [22:52] <webben> *right
  593. # [22:53] <webben> still, it does make the acronym stand for something new
  594. # [22:53] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  595. # [22:53] <webben> and it doesn't really help people trying to understand what it is
  596. # [22:54] <webben> (which is what names should ideally do)
  597. # [22:54] <Hixie> i don't think the expansion really matters to be honest
  598. # [22:54] <Hixie> it's just a label
  599. # [22:54] <webben> acronyms are pernicious
  600. # [22:54] <Hixie> put it this way
  601. # [22:55] <Hixie> if XHTML2 didn't exist, we wouldn't even be having this discussion
  602. # [22:55] <Hixie> so the name XHTML5, in and of itself, is fine
  603. # [22:56] <Hixie> it's only the existence of this new language, which is similar to XHTML1 but is not a direct descendant of it, which is causing any naming issues at all
  604. # [22:56] <webben> well, it's opaque ... it's just that the existence of the label already with a different (and confusing already) meaning makes one question whether the label is a good one in the first place
  605. # [22:57] <Hixie> what do you think XHTML stands for?
  606. # [22:57] * Quits: yod (n=ot@bas11-montreal02-1128537678.dsl.bell.ca) ("Leaving")
  607. # [22:57] <webben> Hixie: Not only. The fact that a lot of the web is pseudo-XHTML is equally important.
  608. # [22:57] <webben> extensible
  609. # [22:58] <Hixie> how is XHTML1 extensible?
  610. # [22:58] <webben> XHTML1 isn't. XHTML is (through modularization).
  611. # [22:58] <webben> but the point isn't whether XHTML is a good name for what is currently called XHTML
  612. # [22:58] <webben> (it isn't in practice, probably)
  613. # [22:59] <webben> but whether adding yet more confusion to the mix helps clear things up
  614. # [22:59] <othermaciej> XHTML1 is in theory extensible via content in non-HTML namespaces
  615. # [22:59] <webben> (which it doesn't, it seems to me)
  616. # [22:59] <othermaciej> (I guess that is a possible sense of "extensible")
  617. # [22:59] <Hixie> i don't understand how m12n does anything to make XHTML extensible. also XHTML existed and was named long before xhtml m12n existed. so i don't buy that that's what it meant.
  618. # [22:59] <webben> othermaciej: Then it wouldn't be XHTML1 anymore, I think. Though it might use the XHTML namespace.
  619. # [22:59] <Hixie> webben: it's not clear to me that calling it something else would cause any less confusion.
  620. # [22:59] <othermaciej> the XML serialization of HTML5, whatever you may call it, needs to use the same namespace as XHTML1 for compatibility
  621. # [23:00] <othermaciej> XHTML2 does not have compatibility as a goal, so they have no need to use the same namespace
  622. # [23:00] <webben> othermaciej: compatibility with what?
  623. # [23:00] <othermaciej> and indeed putting an incompatible language in the same namespace is bogus
  624. # [23:00] <webben> othermaciej: surely anyone worried about that sort of compatibility would use the text/html serialization?
  625. # [23:00] <othermaciej> webben: deployed application/xhtml+xml content
  626. # [23:01] <webben> othermaciej: Ah. I see what you mean.
  627. # [23:01] <Hixie> othermaciej: see that e-mail i cited, it's what they're doing
  628. # [23:01] <othermaciej> which is a small amount but not 0, and I see no good reason to break it
  629. # [23:01] <webben> othermaciej: Why not just handle that with error correction?
  630. # [23:02] <othermaciej> webben: I don't see how the differences between XHTML2 and XHTML can be handled by error correction
  631. # [23:02] <webben> othermaciej: no ... i meant XHTML5 could use a different namespace, and the WHATWG spec could define how UAs should handle XHTML from the original namespace
  632. # [23:02] <webben> (as part of its general error handling)
  633. # [23:03] <Hixie> that doesn't fit our backwards compatibility design constraints
  634. # [23:03] <webben> othermaciej: I'm not really talking about XHTML2 ... I don't understand why they even want the same namespace.
  635. # [23:03] <Hixie> (our design goal is that you be able to take any existing content, and add stuff to it, and have that stuff work, without having to worry about changing namespaces, syntax, doctypes, whatever)
  636. # [23:04] <webben> Hixie: It's fine for reading existing content, and the spec discourages creating new XHTML content, /and/ anyone who cared about backwards compatibility would be using text/html, wouldn't they?
  637. # [23:04] <webben> which would mean they're already relying on error correction
  638. # [23:04] <Hixie> actually it doesn't discourage that anymore
  639. # [23:04] <Hixie> iirc
  640. # [23:04] <webben> oh
  641. # [23:04] <othermaciej> webben: if ECMAScript code in the page depends on the XHTML elements being in the XHTML namespace, I don't see how we can fix that with "error correction"
  642. # [23:05] * Quits: jcgregorio (i=chatzill@nat/ibm/x-1f625c40033402ad) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007040314]")
  643. # [23:05] <webben> othermaciej: I don't see why one would want to.
  644. # [23:05] <Hixie> want to what?
  645. # [23:05] <Hixie> it's not clear to me what you're proposing
  646. # [23:05] <Hixie> anyway
  647. # [23:05] <Hixie> time to reverse engineer DOCTYPE parsing
  648. # [23:06] <webben> fix ECMAScript depending on XHTML elements being in the XHTML namespace to not depend on XHTML elements being in the XHTML namespace
  649. # [23:06] <webben> sounds like a job for the authors of the original scripts to take up if they happen to want to
  650. # [23:07] <Hixie> well if we didn't do that, but we changed the namespace, the scripts would break
  651. # [23:07] <webben> Hixie: Why would you need to change the namespace for existing content declared to be in the old namespace?
  652. # [23:08] <webben> one might as well respect namespace declarations
  653. # [23:08] <Hixie> so why are we inventing a new namespace?
  654. # [23:08] <Hixie> i'm very confused as to what you're proposing
  655. # [23:08] <webben> I guess I'm very confused as to why folks thing XHTML2 reusing the existing namespace is bad, and XHTML5 reusing it is good.
  656. # [23:09] <webben> *why folks think
  657. # [23:09] <gsnedders> webben: XHTML2 breaks backwards compatibility. XHTML5 does not.
  658. # [23:09] <Hixie> if XHTML2 was going to actually be used, then it would be bad to reuse the namespace because it defines elements as having entirely different conformance rules
  659. # [23:09] <othermaciej> webben: how are they supposed to know which namespace to use?
  660. # [23:10] <othermaciej> document.createElementNS("http://www.w3.org/1999/xhtml", "div")
  661. # [23:10] <webben> othermaciej: who is they?
  662. # [23:10] <gsnedders> webben: as XHTML5 is backwards compatible with XHTML1, XHTML1 parsers can cope with XHTML5 (to a certain extent)
  663. # [23:10] <gsnedders> webben: implementations
  664. # [23:10] <othermaciej> what's the version of that that works when processed as XHTML1, or under a hypothetical new XHTML5 namespace?
  665. # [23:10] <Hixie> e.g. if <input> in XHTML1 is an HTMLInputElement DOM node, and <input> in XHTML2 is an XForms <input>, then there's no way a browser could know what to do when it found an <input> element
  666. # [23:10] <webben> gsnedders: I can't understand why that would be useful though.
  667. # [23:11] <gsnedders> webben: I can create an XHTML5 document that will work with already existing XHTML implementations.
  668. # [23:11] <gsnedders> webben: I don't need to wait for implementations to be updated.
  669. # [23:11] <webben> gsnedders: But why are you creating an XHTML document in the first place?
  670. # [23:11] <webben> is this for use of MathML? SVG?
  671. # [23:12] <othermaciej> gsnedders: implementations are going to handle existing application/xhtml+xml content that's authored as XHTML 1.0 or 1.1 in the future as XHTML5
  672. # [23:12] <othermaciej> gsnedders: scripts in those documents need to keep working
  673. # [23:12] <othermaciej> gsnedders: therefore the namespace URI needs to be the same
  674. # [23:12] <gsnedders> othermaciej: I know.
  675. # [23:12] <othermaciej> er
  676. # [23:12] <othermaciej> I meant htat for webben
  677. # [23:12] <othermaciej> webben: see above comments
  678. # [23:12] <gsnedders> othermaciej: I thought so :)
  679. # [23:13] <Philip`> I created an XHTML document once, because I had an XML serialiser available and I was too lazy to write an HTML serialiser, though I've not encountered any more compelling reasons myself
  680. # [23:13] <webben> othermaciej: I don't really see why the namespaced element creation is a problem.
  681. # [23:13] <webben> Philip`: My point was mainly that existing implementations don't do a good job of supporting the other XMLs that can be used with XHTML anyhow.
  682. # [23:14] <jgraham> There are people who actually use MathML and SVG, so this problem is not theoretical
  683. # [23:14] <webben> e.g. Mozilla and IE support MathML with extensions; the Mozilla one at any rate only supports presentational MathML. Opera doesn't support MathML except in the form of a user.js (and again only presentational.)
  684. # [23:14] <gsnedders> FWIW: http://digg.com/programming/HTML5_differences_from_HTML4
  685. # [23:15] <othermaciej> webben: existing documents will expect an "img" in the xhtml1 namespace to be an HTMLInputElement with associated presentation and semantics
  686. # [23:15] <jgraham> Mozilla MathML is built in (but you need fonts)
  687. # [23:15] <othermaciej> webben: I don't see how you can say it doesn't matter
  688. # [23:15] <jgraham> XForms is an extension
  689. # [23:15] <othermaciej> webben: unless you think all the elements should exist in both namespaces
  690. # [23:15] <webben> jgraham: Oh wait sorry. Yeah, you're right.
  691. # [23:15] <othermaciej> webben: in which case, dynamically constructing a document and serializing it would result in a frankenstein mish-mash of two different namespaces for the same elements
  692. # [23:16] <Philip`> (Oh, actually I've created at least two XHTML documents, and one could be considered XHTML5 since it had <canvas>, though the only reason for doing that was so that it'd break in IE and I still didn't have any actual good reasons to use XHTML)
  693. # [23:16] <webben> othermaciej: I'd have thought existing docs would expect an img with associated presentation and semantics defined by XHTML1 if they're using that namespace.
  694. # [23:16] <webben> othermaciej: not any new aspects defined by XHTML5
  695. # [23:17] <gsnedders> webben: yes, but XHTML5 is compatible with XHTML1.
  696. # [23:17] <othermaciej> webben: so you think existing application/xhtml+xml documents should be processed as XHTML1 instead of as XHTML5?
  697. # [23:17] <Hixie> webben: the rules in XHTML5 are a superset of the rules of XHTML1, the rules in XHTML2 are an overlapping set that contradict some of XHTML1's requirements.
  698. # [23:17] <othermaciej> and all the XHTML1 elements should be in two different namespaces?
  699. # [23:17] <gsnedders> webben: there's no mention of any version in the namespace anyway
  700. # [23:18] <webben> Hixie: Not even the elements in XHTML5 are a superset of those in XHTML1.
  701. # [23:18] <webben> (and same for XHTML2)
  702. # [23:18] <Hixie> webben: anything not yet defined in XHTML5 that is in XHTML1 will be defined in due course (though maybe not as part of the conforming language). anything in XHTML5 that *contradicts* XHTML1 is an error.
  703. # [23:18] <gsnedders> how many groups do namespace URIs goes through before being assigned?
  704. # [23:18] <webben> Hixie: I see.
  705. # [23:19] <gsnedders> (that is w3.org namespaces)
  706. # [23:19] <Hixie> gsnedders: just the director, i think
  707. # [23:19] <webben> Hixie: So XHTML5 will define semantics for <acronym> equivalent to those in XHTML1?
  708. # [23:19] <othermaciej> I don't think there has been a namespace priority dispute before
  709. # [23:19] <gsnedders> Hixie: what I thought. Which may mean whichever group applies to use it may get it.
  710. # [23:20] <jgraham> (see e.g. http://golem.ph.utexas.edu/~distler/blog/archives/001254.html for a IMHO good use of XHTML+SVG+MathML)
  711. # [23:21] <webben> jgraham: I'm not discouraging the use of XHTML+SVG+MathML or saying those things aren't used.
  712. # [23:21] <Hixie> webben: it'll define *processing requirements* for <acronym> equivalent to those in XHTML1 (and indeed already does)
  713. # [23:21] <Hixie> webben: however, it doesn't define "semantics" to elements that are not conforming
  714. # [23:22] <webben> Why not?
  715. # [23:22] <Hixie> gsnedders: in this particular case, it doesn't matter, since the namespace is already minted
  716. # [23:22] <webben> Hixie: Doesn't that mean implementors have to consult other specs/non-specs to find out what elements actually mean?
  717. # [23:22] <jgraham> " anyone who cared about backwards compatibility would be using text/html, wouldn't they?" - sort of implies people won't care if their XHTML breaks in the future
  718. # [23:23] <gsnedders> Hixie: namespace assignments is one section of the process I barely know. What happens when a WG wants to use an already minted one?
  719. # [23:23] <Hixie> webben: i guess we could briefly define semantics (as opposed to processing requirements, which is what browser vendors need) for elements that aren't conforming.
  720. # [23:23] <Hixie> gsnedders: they use it
  721. # [23:23] <webben> jgraham: I wasn't proposing WHATWG make breaking existing XHTML1 content a requirement of conforming to the HTML5 spec.
  722. # [23:23] <gsnedders> Hixie: shit.
  723. # [23:24] <Hixie> gsnedders: there really is no problem with xhtml2 using the xhtml namespace
  724. # [23:24] <gsnedders> Hixie: yes, but that's only due to the lack of implementors
  725. # [23:24] <Hixie> gsnedders: it's actually better than them using their own namespace, as it removes any doubt that someone might implement the spec (since it'd be impossible to implement both)
  726. # [23:24] <gsnedders> I'm more worried for the next time it happens, with two standards, both with major companies backing it and implementing it.
  727. # [23:24] <webben> Hixie: assistive UAs need semantics since they do much more interesting things with semantics than typical GUI UAs
  728. # [23:25] * Quits: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
  729. # [23:25] <webben> and in practice that means GUI UAs often need the semantics in order to work out how to expose content to accessibility frameworks
  730. # [23:25] <Hixie> gsnedders: groups that are actually competent at language design wouldn't make that mistake
  731. # [23:25] <gsnedders> Hixie: true.
  732. # [23:26] <Hixie> webben: i don't think it would make the slightest difference to TAs if we included the one-line definition of <acronym>'s semantics or not, in practice
  733. # [23:26] <webben> Hixie: It depends on how self-sufficient the spec is meant to be.
  734. # [23:27] <webben> and how much implementors are meant to continue to try and guess from existing content and other implementations and old specs
  735. # [23:28] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  736. # [23:29] <webben> Hixie: certainly helpful to people like Rosmaita and Raman writing their own aural CSS
  737. # [23:30] <webben> (or me, in fact, trying to design some kind of interface for Orca to simply define speech behaviours for different roles ... if I weren't familiar with HTML)
  738. # [23:31] <Hixie> webben: in practice, treating the elements that aren't conforming as having no semantics is fine from an accessibility point of view. so i'm not convinced it matters. the only elements i can think of off-hand that have non-trivial semantics and that aren't conforming are <dir> and <acronym>.
  739. # [23:31] <Hixie> webben: and in practice you can just treat them as the spec will say (handle <dir> like <ul> and <acronym> like <span>)
  740. # [23:31] <webben> Hixie: how does it make any sense to handle acronym like span?!?
  741. # [23:32] <Hixie> webben: you make the title="" attribute accessible and you're done.
  742. # [23:32] <webben> at the very least it should be handled like abbr
  743. # [23:32] <Hixie> webben: it's not like there are many pages using it.
  744. # [23:33] <webben> Hixie: Given the microformats people are trying to work out if they could use span with title to get around the accessibility problems of dumping data into abbr's title, that doesn't sound like a great idea at all.
  745. # [23:33] <webben> Hixie: And given that ATs have special handling for abbr and title, different to their handling for span and title.
  746. # [23:33] <Hixie> show me evidence that it'd be a problem and i might be convinced, but the evidence i've seen is that it wouldn't actually maatter
  747. # [23:34] <Hixie> note that many things that are problems in theory end up being non-issues in the real world
  748. # [23:34] <webben> Hixie: Usually because even bigger problems occlude them,
  749. # [23:34] <webben> Hixie: What about the afore-mentioned difference in behaviour?
  750. # [23:35] <webben> is evidence of that evidence that it would be an issue or not?
  751. # [23:35] <Hixie> my stats suggest <acronym> is used rarely enough that the blind would not lose out if the definitions for some of the acronyms on the web went from being treated like acronyms to being treated like arbitrary titles.
  752. # [23:36] <Hixie> note that i'm not saying it should be illegal to handle <acronym> like <abbr>
  753. # [23:36] <Hixie> just that it's not a big enough deal to warrant its own set of conformance criteria
  754. # [23:36] <webben> How do you quantify that?
  755. # [23:37] <webben> Hixie: Are you basically saying whether an element is worth describing depends on how common it is?
  756. # [23:38] <Hixie> it's certainly one of the considerations
  757. # [23:38] <webben> Well what are the other considerations that bear on <acronym>?
  758. # [23:39] <Hixie> i don't understand the question
  759. # [23:40] <webben> Oh. Hmm. You said frequency of current use is one of the considerations for whether an element is worth describing. So there must be additional considerations. I'm asking what those are.
  760. # [23:40] <webben> (talking here of elements that already exist)
  761. # [23:41] <Hixie> how it's used, how it's implemented, what happens to the content that uses it if the element is just ignored, etc
  762. # [23:41] <Hixie> everything that goes into language design
  763. # [23:41] <webben> Hixie: How far is abbr over-represented in the statistics thanks to abuse by microformats?
  764. # [23:41] <Hixie> that's another example of something to consider
  765. # [23:42] <Hixie> (in practice microformats is hardly on the radar)
  766. # [23:43] <webben> Hixie: Do your statistics attach any particular importance to quality of content and the importance of its accessibility?
  767. # [23:43] <Hixie> i can't really discuss the details, but that is something i am able to track to some extent, yes
  768. # [23:43] <webben> e.g. a qualitative study might (for argument's sake) find the acronym is well-used to introduce special acronyms in well-authored documents
  769. # [23:43] <Hixie> it might
  770. # [23:43] <Hixie> it might also find it's used for selling viagra
  771. # [23:44] <Hixie> who knows
  772. # [23:44] <webben> even though it's not used to mark up every acronym in the documents
  773. # [23:44] <webben> Hixie: My point is that frequency of use isn't particularly meaningful for the utility of preserving <acronym>
  774. # [23:44] <Hixie> i argue that it is
  775. # [23:44] <webben> since it's not necessarily an element one would expect to be used often
  776. # [23:45] <Hixie> however i don't argue it's the only measure
  777. # [23:45] <Hixie> one must take all aspects into account
  778. # [23:46] <webben> Hixie: How disproportionate is its usage to what one would expect its usage to be based on the HTML 4.01 specification?
  779. # [23:47] <webben> And without qualitative studies, how have the other aspects been taken into account?
  780. # [23:47] <Hixie> it's usage is about what one would expect
  781. # [23:48] <Hixie> to answer your second question, i have extensive experience with HTML, having worked for two separate browser vendors and worked with two others, and a number of other people in the community are very experienced as well. we bring our experience to bear on such matters, augmenting our experience with qualitative studies.
  782. # [23:49] <webben> Hixie: No I meant wrt to acronym specifically.
  783. # [23:49] <webben> There's been a lot of argumentation about whether one can replace acronym and abbr with just abbr.
  784. # [23:49] <Hixie> i forget, i mean we decided that three years ago
  785. # [23:49] <Hixie> god only knows what our reasoning was
  786. # [23:49] <webben> But that's quite different to just pretending one of them is a meaningless signifier.
  787. # [23:50] <Hixie> it's very clear (to me at least) that having more than one of these elements is dumb
  788. # [23:50] <webben> Hixie: Like I said, that's a completely different issue.
  789. # [23:50] <Hixie> we can kill both and add a new one, or reuse one of the existing ones (they have about the same usage).
  790. # [23:50] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
  791. # [23:50] <webben> That's more like: do both <i> and <em> need to be conformant.
  792. # [23:50] <Hixie> killing both and adding a new one seems dumb
  793. # [23:51] <Hixie> so that leaves killing one and keeping one
  794. # [23:51] <Hixie> if we are to do that, it seems like we should keep the one with the more generic name
  795. # [23:51] <Hixie> that's pretty much all there is to it, as far as i can see
  796. # [23:51] <webben> Hixie: Yes ... I don't see why "killing one" involves pretending the other has no semantic.
  797. # [23:51] <Hixie> it doesn't have to
  798. # [23:51] <webben> exactly
  799. # [23:51] <Hixie> i already said that we could mention what <acronym> means in the ua-only part of the spec
  800. # [23:52] <Hixie> i don't think it'd make the slightest difference to the world one way or the other
  801. # [23:52] <webben> Hixie: Yes but then you said it should be treated as <span>.
  802. # [23:52] <Hixie> i think allowing it to be treated as span (and making that the minimum requirement) causes minimial harm
  803. # [23:53] <webben> Hixie: How does it cause /less/ harm than treating it as the new <abbr>, which can be used for marking up acronyms too?
  804. # [23:53] <Hixie> it doesn't cause less harm
  805. # [23:53] <webben> because it seems obvious that it in fact causes more harm
  806. # [23:53] <webben> even if the harm is small
  807. # [23:53] <Hixie> 0.000001 harm units is minimal harm, even if it is more harm than 0.0000001 harm units.
  808. # [23:53] <Hixie> the total harm caused is not the only concern
  809. # [23:54] <webben> No. Minimal means least.
  810. # [23:54] <Hixie> no it doesn't
  811. # [23:54] <Hixie> but whatever. i think allowing it to be treated as span (and making that the minimum requirement) causes little harm.
  812. # [23:55] <webben> Hixie: Shouldn't it be an objective of the spec to cause "least harm"?
  813. # [23:55] <Hixie> no
  814. # [23:55] <Hixie> not to the exclusion of all else
  815. # [23:55] <webben> What's the counter-acting objective?
  816. # [23:55] <webben> (in this case)
  817. # [23:55] <Hixie> implementation simplicity in 50 years when no content using <acronym> exists any more
  818. # [23:55] <Hixie> implementation simplicity for non-TA user agents
  819. # [23:55] <Hixie> simplicity in the spec
  820. # [23:56] <webben> Hixie: non-TA user agents are precisely the agents that cannot afford such simplicity, since they are responsible for exposing content to ATS
  821. # [23:56] <Hixie> like i said, nothing *prevents* them from doing better than the minimum requirement
  822. # [23:56] <webben> effectively, there's not really any such thing as a non-AT user agent ... there's just user agents that break the usability conventions of the host OS
  823. # [23:57] <webben> (e.g. opera treats its current failure to work with windows AT as a bug; ditto webkit)
  824. # [23:58] <kingryan> /away
  825. # [23:58] <kingryan> whoops
  826. # [23:58] <webben> Hixie: What makes you think people are going to convert existing content?
  827. # [23:59] <webben> rather than just archive it?
  828. # [23:59] * othermaciej is now known as om_coffee
  829. # [23:59] <Hixie> webben: people aren't going to. but it will be overwhelmed by new content in time, to the point where <acronym> is rarely if ever met by users.
  830. # [23:59] <Hixie> anyway, gotta go. meeting.
  831. # [23:59] <webben> okay, thanks for talking about this :)
  832. # [23:59] <webben> have a good meeting
  833. # Session Close: Sat Jun 16 00:00:00 2007

The end :)