/irc-logs / freenode / #whatwg / 2008-04-03 / end

Options:

  1. # Session Start: Thu Apr 03 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:03] * Quits: phsiao (n=shawn@nat/ibm/x-99491864cc8883d6) (Read error: 110 (Connection timed out))
  4. # [00:07] * Joins: othermaciej_ (n=mjs@17.255.96.226)
  5. # [00:07] * Quits: andersca_ (n=andersca@17.255.105.214) (brown.freenode.net irc.freenode.net)
  6. # [00:07] * Quits: Yudai (n=Yudai@p9258c3.kngwnt01.ap.so-net.ne.jp) (brown.freenode.net irc.freenode.net)
  7. # [00:07] * Quits: wakaba_ (n=w@180.165.210.220.dy.bbexcite.jp) (brown.freenode.net irc.freenode.net)
  8. # [00:07] * Quits: tomg (n=tom@unable.to.resolve.host.name) (brown.freenode.net irc.freenode.net)
  9. # [00:07] * Quits: tantek_ (n=tantek@72.158.245.34) (brown.freenode.net irc.freenode.net)
  10. # [00:07] * Quits: doublec (n=chris@li5-223.members.linode.com) (brown.freenode.net irc.freenode.net)
  11. # [00:07] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (brown.freenode.net irc.freenode.net)
  12. # [00:07] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (brown.freenode.net irc.freenode.net)
  13. # [00:07] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (brown.freenode.net irc.freenode.net)
  14. # [00:07] * Quits: hober (n=ted@unaffiliated/hober) (brown.freenode.net irc.freenode.net)
  15. # [00:07] * Quits: othermaciej_ (n=mjs@17.255.96.226) (Remote closed the connection)
  16. # [00:09] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
  17. # [00:12] * Quits: tndH (i=Rob@87.102.14.104) (Read error: 110 (Connection timed out))
  18. # [00:13] * Quits: andersca (n=andersca@nat/apple/x-14013ae4e437fb01) (Read error: 110 (Connection timed out))
  19. # [00:22] * Quits: othermaciej (n=mjs@nat/apple/x-25cdcda51746ae39) (Read error: 110 (Connection timed out))
  20. # [00:27] * Joins: andersca_ (n=andersca@17.255.105.214)
  21. # [00:27] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
  22. # [00:27] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  23. # [00:27] * Joins: hober (n=ted@unaffiliated/hober)
  24. # [00:27] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  25. # [00:27] * Joins: wakaba_ (n=w@180.165.210.220.dy.bbexcite.jp)
  26. # [00:27] * Joins: Yudai (n=Yudai@p9258c3.kngwnt01.ap.so-net.ne.jp)
  27. # [00:27] * Joins: doublec (n=chris@li5-223.members.linode.com)
  28. # [00:27] * Joins: tomg (n=tom@unable.to.resolve.host.name)
  29. # [00:27] * Joins: tantek_ (n=tantek@72.158.245.34)
  30. # [00:33] * Joins: KevinMarks (n=KevinMar@ertnet1.demon.co.uk)
  31. # [00:39] * Joins: othermaciej (n=mjs@17.255.96.226)
  32. # [00:40] * Parts: othermaciej (n=mjs@17.255.96.226)
  33. # [00:46] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 110 (Connection timed out))
  34. # [00:48] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
  35. # [00:54] * Joins: othermaciej (n=mjs@17.255.96.226)
  36. # [00:55] * Parts: othermaciej (n=mjs@17.255.96.226)
  37. # [00:55] * Quits: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl) ("Leaving")
  38. # [01:07] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  39. # [01:07] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net) (Client Quit)
  40. # [01:08] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  41. # [01:12] * Joins: othermaciej_ (n=mjs@17.255.96.226)
  42. # [01:14] * Joins: othermaciej (n=mjs@17.255.96.226)
  43. # [01:14] * Quits: othermaciej_ (n=mjs@17.255.96.226) (Read error: 104 (Connection reset by peer))
  44. # [01:18] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  45. # [01:30] * andersca_ is now known as andersca
  46. # [01:31] * Joins: andersca_ (n=andersca@nat/apple/x-e7c4be7327acb630)
  47. # [01:33] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
  48. # [01:35] <vlad_> anyone have an opinion here on https://bugzilla.mozilla.org/show_bug.cgi?id=424386 ? this is screen.colorDepth and screen.pixelDepth returning 24 instead of 32 like they do now
  49. # [01:36] <annevk> the spec actually suggests 8...
  50. # [01:37] <annevk> so it should prolly be fixed
  51. # [01:38] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
  52. # [01:44] * Quits: othermaciej (n=mjs@17.255.96.226) (Read error: 104 (Connection reset by peer))
  53. # [01:44] <Philip`> "While I'm not convinced that many people are using this property ..." - actually, loads of people are using it
  54. # [01:44] <Philip`> like about 3% of pages from dmoz.org, if I'm counting right
  55. # [01:44] * Joins: othermaciej (n=mjs@17.255.96.226)
  56. # [01:45] <Philip`> (mostly in stat-collecting scripts, not actually doing anything productive in the page itself)
  57. # [01:48] <Dashiva> Should lead to amusing trends in the graphs if the change goes through
  58. # [01:49] <Philip`> http://www.thecounter.com/stats/2008/March/colors.php - 24-bit isn't very popular now
  59. # [01:52] * Parts: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  60. # [01:54] * Quits: andersca (n=andersca@17.255.105.214) (Read error: 110 (Connection timed out))
  61. # [01:55] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  62. # [01:55] * andersca_ is now known as andersca
  63. # [02:02] * Quits: kingryan (n=ryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
  64. # [02:05] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  65. # [02:06] * Quits: eseidel (n=eseidel@nat/google/x-f94193c8495e73b4)
  66. # [02:11] * Joins: eseidel (n=eseidel@nat/google/x-cb2f91977532d37b)
  67. # [02:16] * Joins: csarven- (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
  68. # [02:20] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) (Read error: 110 (Connection timed out))
  69. # [02:27] <Hixie> christ, editing 12MB files is a pain in the ass
  70. # [02:28] <Dashiva> What's the mozilla announcement Tyler Close was talking about with regard to XDR/XXX?
  71. # [02:30] <Hixie> ok i'm up to over 29000 parse errors in this 12mb file already
  72. # [02:30] <Hixie> (though in defense of the file, it's not an html file.)
  73. # [02:31] <andersca> is it a css file
  74. # [02:31] <Lachy> what file is it?
  75. # [02:31] <Philip`> Is it an MP3 file?
  76. # [02:31] <Hixie> it's http://trec.nist.gov/data/qa/T9_QAdata/qrels.trec9.qa.gz
  77. # [02:31] <Hixie> which for some reason makes my parser take 90 minutes
  78. # [02:31] <Hixie> when most pages take a few milliseconds
  79. # [02:32] <Hixie> and when you're parsing billions of pages, a page taking 90 minutes can really ruin your day
  80. # [02:32] * Philip` suggests timeouts
  81. # [02:33] <annevk> is that a page?
  82. # [02:33] <Hixie> for reasons i won't go into, timeouts won't work for me
  83. # [02:33] <annevk> I get a download dialog
  84. # [02:33] <Hixie> annevk: it's a gzipped text file
  85. # [02:33] <Hixie> i wouldn't normally try to parse it, but for this mathml study i told my parser to ignore mime types
  86. # [02:34] <Lachy> that's a 30MB file, not 12
  87. # [02:36] <Hixie> it's possible i truncated it at some point
  88. # [02:37] * Philip` didn't realise TREC QA systems were so rubbish at trying to answer questions
  89. # [02:38] <Philip`> (The lines starting with 201 are all meant to be answers to "What was the name of the first Russian astronaut to do a spacewalk?")
  90. # [02:38] <MikeSmith> Hixie - can I get a copy of the script you're using for echoing HTML5 commit messages to twitter?
  91. # [02:38] <MikeSmith> I want to try to set up something similar for another project
  92. # [02:39] <Hixie> sure, hold on
  93. # [02:39] <Hixie> MikeSmith: e-mail?
  94. # [02:40] <MikeSmith> Hixie - yeah, please to mike@w3.org
  95. # [02:42] <Hixie> sent
  96. # [02:43] * Joins: xShad0w_ (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net)
  97. # [02:44] <MikeSmith> Hixie - thanks
  98. # [02:59] <othermaciej> man people love to say AC is insecure without giving specifics
  99. # [03:08] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  100. # [03:21] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  101. # [03:23] * Quits: webben_ (n=benh@nat/yahoo/x-f2de6ec303c0cd77)
  102. # [03:32] * Joins: parcelbrat (n=parcelbr@c-67-185-154-90.hsd1.wa.comcast.net)
  103. # [03:35] <Hixie> ok wtf
  104. # [03:35] <Hixie> randomly half way through this parse, my tokeniser goes into the mode where it outputs space characters separately from normal text
  105. # [03:43] * Quits: othermaciej (n=mjs@17.255.96.226)
  106. # [03:46] * Joins: othermaciej (n=mjs@17.255.96.226)
  107. # [03:46] <Hixie> othermaciej: i already replied to the cited e-mail
  108. # [03:46] <Hixie> othermaciej: there's nothing of substance in the claims in those e-mails
  109. # [03:47] * Quits: othermaciej (n=mjs@17.255.96.226) (Client Quit)
  110. # [03:47] * Quits: andersca (n=andersca@nat/apple/x-e7c4be7327acb630)
  111. # [03:49] * Quits: xShad0w_ (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net)
  112. # [03:51] * Joins: webben (n=benh@general-kt-195.t-mobile.co.uk)
  113. # [03:52] * Quits: webben (n=benh@general-kt-195.t-mobile.co.uk) (Remote closed the connection)
  114. # [03:57] * Joins: Thezilch (i=fuz007@cpe-76-170-20-154.socal.res.rr.com)
  115. # [04:00] * Joins: xShad0w (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net)
  116. # [04:03] * Joins: xShad0w___ (n=xShad0w@pool-71-191-53-175.washdc.fios.verizon.net)
  117. # [04:16] * Parts: parcelbrat (n=parcelbr@c-67-185-154-90.hsd1.wa.comcast.net)
  118. # [04:20] * Quits: xShad0w (n=xShad0w@pool-72-83-105-54.washdc.fios.verizon.net) (Read error: 110 (Connection timed out))
  119. # [04:44] * Quits: eseidel (n=eseidel@nat/google/x-cb2f91977532d37b)
  120. # [04:52] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
  121. # [04:57] * Quits: csarven- (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
  122. # [05:17] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  123. # [05:21] <othermaciej> Hixie: I feel obligated to do my own analysis after calling the guy out like that, but you can trust that I understand security analysis reasonably well
  124. # [05:29] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
  125. # [05:29] * Quits: weinig (n=weinig@17.203.15.172)
  126. # [05:30] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  127. # [05:31] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  128. # [05:34] * Joins: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU)
  129. # [05:39] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 104 (Connection reset by peer))
  130. # [05:44] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  131. # [05:49] * Joins: weinig (n=weinig@17.203.15.172)
  132. # [05:50] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
  133. # [05:58] * Quits: vlad_ (n=asdf@69-12-240-128.dsl.static.sonic.net) (Read error: 104 (Connection reset by peer))
  134. # [06:08] * Joins: vlad (n=asdf@69-12-240-128.dsl.static.sonic.net)
  135. # [06:08] * vlad is now known as vlad_
  136. # [06:14] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) (Excess Flood)
  137. # [06:14] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
  138. # [06:16] * Quits: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1) (brown.freenode.net irc.freenode.net)
  139. # [06:16] * Quits: dolphinling (n=chatzill@132.198.241.207) (brown.freenode.net irc.freenode.net)
  140. # [06:17] * Joins: dolphinling (n=chatzill@132.198.241.207)
  141. # [06:17] * Joins: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1)
  142. # [06:23] * Quits: weinig (n=weinig@17.203.15.172)
  143. # [06:23] * Quits: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1) (brown.freenode.net irc.freenode.net)
  144. # [06:23] * Quits: dolphinling (n=chatzill@132.198.241.207) (brown.freenode.net irc.freenode.net)
  145. # [06:23] * Joins: dolphinling (n=chatzill@132.198.241.207)
  146. # [06:23] * Joins: eseidelDesk (n=eseidelD@nat/google/x-592bfd9b4642e2a1)
  147. # [06:26] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
  148. # [06:28] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  149. # [06:34] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  150. # [06:50] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  151. # [06:53] <Hixie> othermaciej: i would be happy to see a further analysis of his claims
  152. # [06:53] <Hixie> after all, maybe i made a mistake :-)
  153. # [06:53] <othermaciej> Hixie: my life is so full of tense email conversations right now
  154. # [06:53] <Hixie> join the club
  155. # [06:53] <Hixie> i was impressed at your handling of the forms task force issue
  156. # [06:54] <Hixie> i'm not sure i would have shown as much restraint
  157. # [06:54] <othermaciej> haha
  158. # [06:54] <Hixie> in the fact of such blatent process abuse
  159. # [06:55] <othermaciej> being a manager has taught me to show grace in the face of adversity
  160. # [06:55] <Hixie> i've learnt that lesson too, i'm just not good at remembering to do it :-)
  161. # [06:55] * Joins: cgriego (n=mobile@cpe-76-183-49-187.tx.res.rr.com)
  162. # [06:59] * Quits: cgriego (n=mobile@cpe-76-183-49-187.tx.res.rr.com) (Client Quit)
  163. # [07:01] * Quits: gavin (n=gavin@firefox/developer/gavin)
  164. # [07:02] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  165. # [07:03] * Joins: gavin (n=gavin@firefox/developer/gavin)
  166. # [07:14] * Joins: eseidel (n=eseidel@72.14.224.1)
  167. # [07:19] * Joins: heycam (n=cam@124-168-118-179.dyn.iinet.net.au)
  168. # [07:42] * Quits: eseidel (n=eseidel@72.14.224.1)
  169. # [07:43] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
  170. # [08:05] * Quits: doublec (n=chris@li5-223.members.linode.com) ("Terminated with extreme prejudice - dircproxy 1.0.5")
  171. # [08:06] * Joins: doublec (n=ChrisDou@li5-223.members.linode.com)
  172. # [08:57] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  173. # [09:01] <Hixie> sigh, imply end tags for mathml is far too complex
  174. # [09:01] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  175. # [09:08] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  176. # [09:10] * weinig is now known as weinig|dreamtime
  177. # [09:10] * weinig|dreamtime is now known as weinig|zZz
  178. # [09:23] * Quits: MacDomeOut (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
  179. # [09:25] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
  180. # [09:28] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net) (Client Quit)
  181. # [09:30] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
  182. # [09:32] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  183. # [09:43] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  184. # [10:18] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  185. # [10:24] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
  186. # [10:25] <Hixie> http://wiki.whatwg.org/wiki/New_Vocabularies_Solution are some scrap notes of what i think will work
  187. # [10:32] <hsivonen> Hixie: you haven't yet shown that my suggestion combined with Simon's wouldn't work
  188. # [10:33] <hsivonen> Hixie: though the "in math content" thing looks promising
  189. # [10:37] * Joins: ROBOd (n=robod@89.122.216.38)
  190. # [10:37] <Hixie> i thought i replied to you and simon
  191. # [10:37] <hsivonen> I wonder how hard it would be to write an HTML5 proxy using the Validator.nu parser and an XML serializer
  192. # [10:38] <hsivonen> Hixie: I analyzed all the problem cases you mentioned and showed they aren't show-stoppers
  193. # [10:38] <hsivonen> they are all quite harmless, actually
  194. # [10:38] <Hixie> ah, i haven't checked my mail recently
  195. # [10:38] <Hixie> (i'm skeptical of downplaying these issues, though)
  196. # [10:43] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
  197. # [10:43] <hsivonen> Hixie: since you have a closed list of SVG elements, are you going to allow case-insesitivity in SVG?
  198. # [10:44] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  199. # [10:44] <hsivonen> eww. what's the deal with SVG using the hyphen sometimes and camelCase other times?
  200. # [10:44] <Hixie> my current plan, obviously open to discussion as is all of this, is to make the tokeniser case-insensitive as it is now, and to canonicalise the SVG tags to their propercase in the tree constructor
  201. # [10:45] <Hixie> it has camelCase, hyphenated-words, half-acronym tag names (e.g. hkern), full acronym tag names (e.g. svg), abbreviated words (e.g. defs), combinations of abbreviated and hyphenated (definition-src)...
  202. # [10:45] <Hixie> svg is a mess
  203. # [10:45] <Hixie> at least as bad as html
  204. # [10:45] <hsivonen> ok. (I think the right way implementation-wise is to canonicalize them in a custom string interning function)
  205. # [10:45] <Hixie> (yet it was designed by one committee, instead of 18 years of market forces)
  206. # [10:45] <Hixie> how do you mean?
  207. # [10:46] <hsivonen> to save memory and to make string equality compares memory pointer tests, it is good to have one canonical string object for each known tag name
  208. # [10:46] <Hixie> one problem is that with SVG 1.2 the tokeniser can't easily know the difference between <textarea> (html) and <textArea> (svg)
  209. # [10:46] <Hixie> yes i know what string interning is :-)
  210. # [10:47] <Hixie> but i mean, when would you do that?
  211. # [10:47] <hsivonen> ah
  212. # [10:47] <hsivonen> sorry
  213. # [10:47] <hsivonen> take the lower-case name buffer as input to the interning function but return a camelCase string
  214. # [10:47] <Hixie> in the svg insertion mode?
  215. # [10:48] <hsivonen> but even better, the return value could be an object that has the interned string *and* a magic int for doing a switch on in the tree builder
  216. # [10:48] <hsivonen> I'd do this in the tokenizer immediately before emitting the token to the tree builder
  217. # [10:49] <othermaciej> you need a case-insensitive string --> qname hashtable
  218. # [10:49] <Hixie> how would you handle name clashes then?
  219. # [10:49] <Hixie> the name clashes are what screw it up for me
  220. # [10:49] <othermaciej> but I guess it has to be context-sensitive
  221. # [10:49] <Hixie> yeah
  222. # [10:49] <hsivonen> the interning function would need to know if we are in an SVG or HTML context, yes
  223. # [10:49] <hsivonen> which would suck
  224. # [10:50] <hsivonen> the only string clash is textArea, isn't it?
  225. # [10:50] <hsivonen> and that's not supported by browsers is it?
  226. # [10:50] <Hixie> there are several clashes, but that's the only one that is affected by case
  227. # [10:51] <Hixie> i just omitted it from my proposal
  228. # [10:51] <Hixie> but if you are interning to qnames, e.g. <a> has two namespaces
  229. # [10:51] <hsivonen> yeah
  230. # [10:51] <Hixie> also you need to do attribute interning in a way that differs based on the resulting namespace of the tag
  231. # [10:52] <othermaciej> does svg have camelCase attributes?
  232. # [10:52] <Hixie> yes
  233. # [10:52] <Hixie> and hyphenated ones
  234. # [10:52] <Hixie> and namespaced ones
  235. # [10:52] <Hixie> and...
  236. # [10:52] <Hixie> hsivonen: i'm confused. what are you referring to as simon's proposal in this e-mail? hardcoding the html tags?
  237. # [10:53] <hsivonen> Hixie: blacklisting (some? all?) HTML tags
  238. # [10:53] <Hixie> that's what i thought
  239. # [10:53] <Hixie> that seems as bad as what i'm proposing
  240. # [10:53] <Hixie> if no worse
  241. # [10:54] <hsivonen> Hixie: ok. the point is that there is a proposed solution that addresses the problem cases your search turned up
  242. # [10:54] <hsivonen> so we are not in a situation of everything being fatally flawed
  243. # [10:54] <Hixie> specifically addressing five pages out of 5000 or however many it was isn't hard :-)
  244. # [10:55] <Hixie> the point is that we don't know exactly what we'll find
  245. # [10:55] <hsivonen> Hixie: no, they were magically addressed with proposals made before seeing the specific cases
  246. # [10:55] <hsivonen> I wasn't coming up with solutions as I went
  247. # [10:55] <Hixie> i disagree that they're all addressed, but i'll reply to your e-mail tomorrow with details
  248. # [10:56] <hsivonen> ok
  249. # [10:56] <Hixie> (e.g. i don't see how <math></p> is handled in your proposal)
  250. # [10:57] <hsivonen> Hixie: <p><math></p> is what the real case had and my proposal only changed the namespace of <math> in that case
  251. # [10:57] <Hixie> (also, your proposals that end up putting xhtml content in mathml don't work, because mathml renderers are supposed to flag an error in that case)
  252. # [10:58] <hsivonen> Hixie: Gecko doesn't
  253. # [10:58] <Hixie> gecko does in some cases, but not all
  254. # [10:58] <hsivonen> Gecko == MathML5 rendering :-)
  255. # [10:58] <Hixie> e.g. iirc <mfrac><mo/><mo/><mo/></mfrac> has an error message iirc
  256. # [10:58] <Hixie> too many iircs
  257. # [11:00] <Hixie> i guess hardcoding a list of html elments isn't necessarily so bad
  258. # [11:00] <Hixie> for svg
  259. # [11:00] <Hixie> though
  260. # [11:00] <Hixie> no
  261. # [11:00] <Hixie> even for svg it wouldn't work
  262. # [11:01] <Hixie> since they'd get hidden
  263. # [11:01] <Hixie> btu we could hardcode those element names to exit the <math> or <svg> scope
  264. # [11:01] <Hixie> that might work
  265. # [11:01] <Hixie> though then we'd have to have special handling for <math><image> which wouldn't be compatible with content mathml...
  266. # [11:01] <Hixie> hmmm
  267. # [11:02] <Hixie> so complicated
  268. # [11:02] <Hixie> gah
  269. # [11:02] <hsivonen> chances are that special-casing image to stay a MathML image won't break stuff
  270. # [11:02] <Hixie> you're far more willing to take chances than i am
  271. # [11:03] <hsivonen> btw, once you have an insertion mode for math, letting Content MathML pass through becomes mostly memory footprint
  272. # [11:03] <Hixie> i think there's a direct correlation between how many browsers one has shipped and how reluctant one is to make changes that might break random pages :-)
  273. # [11:04] <hsivonen> well, at least I have enough Evangelism product experience from b.m.o not to be totally reckless
  274. # [11:04] <Hixie> my main problem with content mathml isn't a parser issue (though adding 140 tag names certainly isn't my idea of a good plan), it's that including two copies of every equation is bad design, and that nobody uses content mathml anyway
  275. # [11:05] <Hixie> it's basically the same reason i'm reluctant to add much of aria, or rdfa
  276. # [11:05] <othermaciej> I've only shipped one so I'm totally prepared to change Safari to process all text/tml documents with the xhtml namespace declaration as strict XHTML2
  277. # [11:05] <Hixie> it's all theory, unproved on the web
  278. # [11:05] <othermaciej> I've learned recently that Google Reader uses ARIA
  279. # [11:05] <Hixie> othermaciej: you've shipped more than one browser. you've shipped three in recent memory alone (safari 3, safari 3.1, and iphone safari)
  280. # [11:05] <othermaciej> well, sort of
  281. # [11:06] <othermaciej> Hixie: oh, you're counting by version
  282. # [11:06] <Hixie> google reader can have aria grafted onto it if you use firevox, right?
  283. # [11:06] <hsivonen> Hixie: in fact, in my evang days, I was against a web-breaking change you were for :-)
  284. # [11:06] <Hixie> othermaciej: how many you've shipped, right :-)
  285. # [11:06] <Hixie> hsivonen: :-)
  286. # [11:06] <Hixie> hsivonen: you're regressing! :-P
  287. # [11:07] <othermaciej> in that case, forget about the XHTML2
  288. # [11:07] <othermaciej> anyway, Google Reader supposedly uses ARIA, but you have to follow an invisible offscreen link to get to the ARIA-enabled version
  289. # [11:07] <othermaciej> and even then it apparently only applies ARIA markup when it thinks the receiving browser knows ARIA
  290. # [11:07] <othermaciej> and even then it apparently only puts it on a handful of elements
  291. # [11:08] <othermaciej> still, it is a significant public web app using ARIA
  292. # [11:08] * Joins: webben (n=benh@nat/yahoo/x-79dfa387b46f1c02)
  293. # [11:09] <Hixie> if you're going to include web apps whose aria support was added by the people writing, implementing, or evangelising the spec, i think you're not going to be doing yourself a good service in determining its popularity
  294. # [11:09] <hsivonen> othermaciej: why is that? bandwidth?
  295. # [11:09] * Joins: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl)
  296. # [11:09] <othermaciej> hsivonen: that's what T.V. Raman said, but I'm pretty puzzled why it requires both following a hidden link, *and* a UA check, to get the ARIA markup
  297. # [11:10] <othermaciej> you would think the former renders the latter moot as a bandwidth-saving measure
  298. # [11:10] <Hixie> hsivonen: hard coding the html elements in the svg mode is going to be a bitch, since we'd have to make the tokeniser not case-fold, then do a separate case-fold to check for known html elements
  299. # [11:11] <hsivonen> :-(
  300. # [11:11] <Hixie> hsivonen: also, the parser right now doesn't have every html tag name hardcoded, and it seems like if there's one language we'd want to keep open-ended in the html parser, it's html...
  301. # [11:11] <Hixie> thought admittedly, the forward-compat story of a hardcoded whitelist for mathml/svg isn't hot
  302. # [11:19] * MacDome is now known as MacDomeSleep
  303. # [11:19] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
  304. # [11:19] * Quits: Lachy (n=Lachlan@ti200710a340-1803.bb.online.no) ("This computer has gone to sleep")
  305. # [11:19] * Joins: Lachy (n=Lachlan@ti200710a340-1803.bb.online.no)
  306. # [11:25] * Quits: KevinMarks (n=KevinMar@ertnet1.demon.co.uk) (Connection timed out)
  307. # [11:29] <Hixie> hsivonen: btw, your idea seems to require pretty big changes to the spec, much more than just adding a few insertion modes :-)
  308. # [11:30] <Hixie> hsivonen: (my idea fails to get the same end tag handling beahviour as you, but e.g. doesn't have to change both "in cell" and "in body" modes)
  309. # [11:30] * Joins: Lachy_ (n=Lachlan@pat-tdc.opera.com)
  310. # [11:30] <jgraham> Hixie: It's really not clear to me why the cargo-cult copy and paste objection applies to SVG and MathML triggers but doesn't apply to elements like <progress> or <datagrid>
  311. # [11:31] <Hixie> jgraham: it applies to those too, i just couldn't find a better solution for those
  312. # [11:33] <jgraham> Hixie: If it's an acceptable risk in those cases, it seems like an acceptable risk in the SVG+MathML case given the hardcoding tag names solutions seems to open us up to a world of pain in the future
  313. # [11:35] <Hixie> jgraham: <progress> and <datagrid> are much smaller parts of the spec and would be easier to fix if they did break in this way, so the risk is smaller. but the risk is still present, and if some workable alternate solution could be found, we'd want to use it.
  314. # [11:35] <Hixie> jgraham: in most of the proposals for math and svg,
  315. # [11:35] <Hixie> er
  316. # [11:35] <Hixie> jgraham: ...the triggers are already present
  317. # [11:36] <Hixie> jgraham: so it's not a cargo cult issue, but a real backcompat issue
  318. # [11:36] <Hixie> hm actually the idea i wrote up doesn't handle <td><math></body> correctly
  319. # [11:36] * Quits: Lachy (n=Lachlan@ti200710a340-1803.bb.online.no) (Read error: 110 (Connection timed out))
  320. # [11:37] <Hixie> henri's handles <math><mrow><mi></mrow> by implying the </mi>... maybe that's better than mine, which tries to not support that kind of implication ata ll
  321. # [11:38] <Hixie> hm, handling <td><math>anything is going to be a huge pain however we do it
  322. # [11:38] <jgraham> Yeah, obviously the existing-compat. issue obviously has to be handled. However that seems much more tractable than the hypothetical future compat issue which I think breaks every solution with outherwise desirable properties
  323. # [11:38] * Quits: Thezilch (i=fuz007@cpe-76-170-20-154.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
  324. # [11:38] <webben> re big apps using ARIA, note that there is currently ongoing work to integrate it into Yahoo! Mail: http://www.paciellogroup.com/blog/?p=45
  325. # [11:39] <Hixie> jgraham: we can't just ignore the intractable problems :-)
  326. # [11:42] <Hixie> i might have to have a hierarchy of active insertion modes
  327. # [11:42] <Hixie> so that the math mode knows what insertion mode to toss unknown tokens to
  328. # [11:42] <jgraham> Hixie: Of course. But I'm not sure it's actually as significant a problem as you make out and, given it is already a problem in other parts of the spec, I don't think it should be a blocker here
  329. # [11:42] <hsivonen> webben: do you happen to know how popular screen readers convey CONTROLLER_FOR to the user?
  330. # [11:42] <Hixie> jgraham: i understand
  331. # [11:42] <Hixie> jgraham: but i disagree
  332. # [11:44] <jgraham> Hixie: The other problem is given it is a hypothetical future situation, I can't see what evidence would help decide the case
  333. # [11:45] <hsivonen> jgraham: I think the cargo cultist scenario here shouldn't be allowed to stop us
  334. # [11:45] <webben> hsivonen: Nope, sorry. I don't know much about the details of how MSAA roles are used. The person to ask would be Leventhal. Or alternately maybe look at http://svn.nvda-project.org/nvda/
  335. # [11:46] <hsivonen> in particular, it is very unlikely for a cargo cultist to paste MathML or SVG on purpose, see that it does nothing and still continue
  336. # [11:46] <webben> (which is the only MSAA-using source code we can actually see)
  337. # [11:46] <webben> well, screenreader wise
  338. # [11:46] <hsivonen> only pasting <math> or <svg> start tag by accident seems like gaffe we shouldn't cater for
  339. # [11:47] <hsivonen> webben: thanks
  340. # [11:47] <webben> hsivonen: Note that it might well vary from app to app too. e.g. if Opera used CONTROLLER_FOR for their MSAA implementation, readers might need to interpret it differently to how it's used in IE and Moz.
  341. # [11:47] <hsivonen> webben: I think that aspect of screen readers is anti-competitive
  342. # [11:48] <Hixie> jgraham: i think there's ample evidence that what i describe happens, just look at the amount of mathml or xhtml or other xml crap in text/html documents
  343. # [11:48] <webben> hsivonen: It's not an aspect of screen readers. it's an aspect of MSAA (being unexpressive) and of /browsers/ doing things differently, generally with the best intentions as far as I can see.
  344. # [11:49] <hsivonen> Hixie: I think your argument works much better for "other XML crap" that is supposed to be kewl metadata (RDF) than for stuff that's supposed to render in a very distinct way
  345. # [11:50] <webben> hsivonen: That is to say, apps striving for interoperability with screen readers have to overload MSAA.
  346. # [11:50] <jgraham> Hixie: I havne't seem much evidence for "mathml crap" in text/html
  347. # [11:50] <jgraham> Most of the <math> tags seem to be randomly invented
  348. # [11:50] <Hixie> hsivonen: even before IE8 came out, people were putting IE8 mode switching synax on their sites, before even knowing what it would do
  349. # [11:51] <Hixie> jgraham: see one of my recent e-mails to public-html, i included stats
  350. # [11:51] <hsivonen> Hixie: that's still different from MathML and SVG subtrees
  351. # [11:52] <hsivonen> Hixie: but yeah, "you can deploy <XML vocabulary here> today!11!!1" is a really bad idea
  352. # [11:52] <hsivonen> that's how XHTML got poisoned
  353. # [11:52] <Hixie> hsivonen: indeed, xhtml is another pretty big example of this
  354. # [11:52] <Hixie> hsivonen: and an example that _did_ prevent browsers from being able to deploy the support in text/html
  355. # [11:53] <hsivonen> (and XHTML2 is repeating it with its alleged backwards compat advocacy)
  356. # [11:53] <Hixie> all of these lessons apply to us too
  357. # [11:53] <Hixie> with svg and mathml
  358. # [11:53] <Hixie> anyway
  359. # [11:53] <Hixie> i must sleep
  360. # [11:53] <Hixie> bbl
  361. # [11:53] <Hixie> nn
  362. # [11:53] <hsivonen> nn
  363. # [11:53] <jgraham> nn
  364. # [11:55] <jgraham> As a passing thought, would there be some way to use <object> and a magic mime type to get existing browsers to fall back to nothing
  365. # [11:55] * jgraham has to go now, so can't think about the idea more fully
  366. # [11:56] <jgraham> (obviously overloading object even more is A Bad Thing, but there we go)
  367. # [11:57] * Lachy_ wants to see an implementation of RFC 5242
  368. # [11:57] * Lachy_ is now known as Lachy
  369. # [11:58] <mpt> "even before IE8 came out" - did I miss something? ;-)
  370. # [12:00] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
  371. # [12:01] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
  372. # [12:12] * Joins: jgraham_ (n=james@81-86-215-223.dsl.pipex.com)
  373. # [12:18] * Joins: tndH (i=Rob@87.102.14.104)
  374. # [12:29] * Quits: psa (n=yomode@71.93.19.66) (Read error: 113 (No route to host))
  375. # [12:29] * Joins: psa2 (n=yomode@71.93.19.66)
  376. # [12:38] * Joins: markp (n=mark@adsl-221-31-63.rmo.bellsouth.net)
  377. # [12:38] * Quits: markp (n=mark@adsl-221-31-63.rmo.bellsouth.net) (Remote closed the connection)
  378. # [12:45] * Quits: psa2 (n=yomode@71.93.19.66) (Read error: 110 (Connection timed out))
  379. # [12:46] * Joins: psa2 (n=yomode@71.93.19.66)
  380. # [12:46] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  381. # [12:51] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
  382. # [12:52] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  383. # [12:53] <hsivonen> hmm. ARIA, ... http://news.slashdot.org/article.pl?sid=08/04/02/2242200
  384. # [12:57] <Lachy> yeah, unfortunately, ARIA is almost as bad as the RIAA.
  385. # [13:02] <hsivonen> (in Finland, radio stations have to pay a fee to royalty collection societies in order to copy CDs to a hard disk-based jukebox)
  386. # [13:02] <hsivonen> It's insane and wrong.
  387. # [13:03] <Lachy> of course it is. copyright needs to reformed everywhere in the world.
  388. # [13:04] <Lachy> I wouldn't be surprised if many DJs just ignore the extra, unwarrented licence fee, since many would have already format shifted their libraries
  389. # [13:10] * Quits: webben (n=benh@nat/yahoo/x-79dfa387b46f1c02)
  390. # [13:23] * shepazu is tickled that hsivonen picked up the St.Vincent and the Grenadines joke (long standing on the #svg IRC channel)
  391. # [13:25] <hsivonen> shepazu: W3C graphics activity clearly has a conspiracy to appropriate names of island states like Papua New Guinea
  392. # [13:26] <shepazu> and the little-known state of Romania-Duetschland Feld
  393. # [13:28] <shepazu> not to mention Micronesia And The Higher Mountain Lands
  394. # [13:28] <shepazu> PNG's a very good one, though, nice work!
  395. # [13:32] * Quits: jgraham_ (n=james@81-86-215-223.dsl.pipex.com) ("I get eaten by the worms")
  396. # [13:34] <shepazu> hsivonen: have you outlined your SVG/MathML proposal on http://wiki.whatwg.org/wiki/Extensions ?
  397. # [13:47] <Lachy> does anyone recall the reason why irrelevant="" was initially chosen instead of hidden=""?
  398. # [13:48] * shepazu suspects to avoid conflation with display:hidden
  399. # [13:49] <shepazu> or because it's a semantic judgment? that's the reason why it's hidden?
  400. # [13:49] <annevk> i think irrelevant is more specific than hidden
  401. # [13:49] <annevk> hidden can be used to hide anything, that's not the purpose of irrelevant
  402. # [13:50] <Dashiva> Hidden inputs are quite relevant, at least
  403. # [13:51] * shepazu suggests "sekkrit"
  404. # [13:52] * Joins: jgraham_ (n=james@81-86-215-223.dsl.pipex.com)
  405. # [13:54] <annevk> but given that a lot of people miss the point of irrelevant...
  406. # [13:56] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
  407. # [13:59] * Joins: webben (n=benh@nat/yahoo/x-82e871384d2922f1)
  408. # [14:00] <hsivonen> shepazu: I haven't. Besides, now that Hixie seems to be OK with new insertion modes after all, I think it wouldn't be worthwhile for me to reoutline a proposal without insertion modes
  409. # [14:00] <hsivonen> shepazu: my initial gut reaction was that a couple of new insertion modes is the way to go anyway
  410. # [14:01] <annevk> I'm not sure I like the idea of having special handling of /> in the HTML parser after all
  411. # [14:02] <hsivonen> Lachy: as I understand it, Hixie considered 'hidden' presentational but 'irrelevant' looks semantic
  412. # [14:02] <hsivonen> annevk: easy use of existing SVG and MathML output requires it, so we have to bite the bullet and process it
  413. # [14:03] <annevk> irrelevant should not be used for rollover menus, aria-hidden is designed for that, amongst other things
  414. # [14:03] <annevk> they are fairly different
  415. # [14:03] <annevk> hsivonen, the problem is that it will be very confusing for authors that <div /> doens't do the same
  416. # [14:04] <hsivonen> annevk: text/html is tough
  417. # [14:04] <annevk> on the authoring side it's not that confusing so far
  418. # [14:05] <annevk> I think /> versus > being different on several elements would make it tough
  419. # [14:05] <hsivonen> annevk: I think we have to make it confusing here in order to make stuff work
  420. # [14:06] <Lachy> is the proposal to make /> behave like real XML for SVG and MathML elements?
  421. # [14:06] <Lachy> in text/html
  422. # [14:06] <hsivonen> agrh. Firefox 3b5 is annoyingly b0rked
  423. # [14:06] <hsivonen> loads fail randomly and often
  424. # [14:06] <annevk> Lachy, to make it pop the element from the stock, yes
  425. # [14:06] <annevk> stack, even
  426. # [14:08] * hsivonen can't even get b.m.o to load
  427. # [14:11] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  428. # [14:18] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  429. # [14:23] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  430. # [14:23] * Quits: webben (n=benh@nat/yahoo/x-82e871384d2922f1)
  431. # [14:24] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  432. # [14:33] <hsivonen> it would be great if Opera declassified the hard facts of the xmlns experiment
  433. # [14:35] <annevk> I did some time ago on IRC
  434. # [14:35] <annevk> the main problem was xmlns on HTML content
  435. # [14:36] <hsivonen> ah
  436. # [14:36] <hsivonen> that doesn't rule out Sam's suggestion, then
  437. # [14:37] <annevk> Probably not, did anyone argue that way?
  438. # [14:37] <hsivonen> not yet
  439. # [14:38] <hsivonen> btw, I can come up with a mechanism that would make it *possible* to defeat cargo cultists but which would also make things so annoying as to make the feature useless:
  440. # [14:39] <hsivonen> making authors provide a cryptographic hash of the concatenation of the URI of the page and the string "I am not a cargo cultist. I will not deploy markup features speculatively and proactively without testing in a browser that implements the new feature."
  441. # [14:43] <annevk> Though using xmlns="" seems dangerous nonetheless
  442. # [14:43] * Joins: webben (n=benh@nat/yahoo/x-f2a88ec79a57cff3)
  443. # [15:06] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  444. # [15:08] <Philip`> hsivonen: That won't work if the cargo-cultist in question does not understand English, and just copies-and-pastes it as an opaque string
  445. # [15:11] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
  446. # [15:12] <Dashiva> Philip`: We'll extend the string to include translations
  447. # [15:12] <Dashiva> That way it's an automatic encoding checker too!
  448. # [15:12] <Philip`> A better solution is a global blacklist shared by all the browsers which lists sites that misuse various features and should be processed in a legacy compatibility mode
  449. # [15:13] <hsivonen> Philip`: it still stops an English-illiterate cargo cultist from pasting successfully
  450. # [15:13] <hsivonen> Philip`: without having to look up in some language what the magic hash operation is
  451. # [15:15] <hsivonen> of course, this approach would fail for two reasons: it would annoy non-cultists too much and it could be automated in PHP
  452. # [15:15] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  453. # [15:16] <hsivonen> <svg clue-token='<?php clue(); ?>'>
  454. # [15:18] <annevk> It also doesn't pass the not-silly test. As in, "Does this proposal sound silly? Yes!"
  455. # [15:22] <Lachy> Philip`, are you volunteering to create that extremely large blacklist :-)
  456. # [15:31] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  457. # [15:57] * Joins: KevinMarks (n=KevinMar@194.110.194.1)
  458. # [15:58] * Joins: csarven (i=csarven@on-irc.csarven.ca)
  459. # [16:01] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  460. # [16:02] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
  461. # [16:06] <annevk> http://www.markbaker.ca/blog/2008/02/10/media-type-centralization-is-a-feature-not-a-bug/
  462. # [16:07] <annevk> That seems sort of applicable to markup vocabularies as well...
  463. # [16:09] <hsivonen> yeah, I'm inclined to consider distributed extensibility a bug. I want SVG and MathML, though.
  464. # [16:13] * Quits: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl) ("Leaving")
  465. # [16:13] <annevk> Me too, I'm sort of convinced by the statement that math and graphics are important basic utilities
  466. # [16:13] * Joins: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl)
  467. # [16:15] <hsivonen> I wonder how much work it would be to write a non-caching HTTP proxy using Jetty and Commons HttpClient
  468. # [16:16] * Joins: aroben (n=aroben@c-71-58-57-150.hsd1.pa.comcast.net)
  469. # [16:16] * Joins: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
  470. # [16:29] <shepazu> +1 to having a top-level global tracker view... I'm involved in many areas
  471. # [16:30] <shepazu> oops
  472. # [16:30] * Quits: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
  473. # [16:30] <shepazu> ww :D
  474. # [16:35] * Quits: qwert666 (n=qwert666@acbc67.neoplus.adsl.tpnet.pl) (Success)
  475. # [16:42] <annevk> shepazu, whatwg, w3c, all the same :p
  476. # [16:42] <shepazu> hahaha :) nice
  477. # [16:49] * Joins: phsiao (n=shawn@nat/ibm/x-0c9e27f33f73a76a)
  478. # [17:09] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  479. # [17:15] <annevk> hmm, the claims that Opera has special treatment for <script/> are bogus, fwiw
  480. # [17:16] <annevk> he should have tested what happens for <script> in the same scenario...
  481. # [17:18] <annevk> it's especially funny as he thinks he's setting the facts straight
  482. # [17:18] * annevk is also easily amused
  483. # [17:18] * Quits: webben (n=benh@nat/yahoo/x-f2a88ec79a57cff3) (Read error: 110 (Connection timed out))
  484. # [17:20] * Joins: webben (n=benh@nat/yahoo/x-b5164a6bd964965e)
  485. # [17:28] * Joins: webben_ (n=benh@nat/yahoo/x-984dcd0b208fa186)
  486. # [17:29] * Quits: webben_ (n=benh@nat/yahoo/x-984dcd0b208fa186) (Remote closed the connection)
  487. # [17:31] <annevk> zcorpan, question, does Firefox 3 drop support for namespaced ARIA _everywhere_?
  488. # [17:31] <annevk> (I know we did)
  489. # [17:33] <hsivonen> annevk: http://groups.google.com/group/mozilla.dev.accessibility/browse_thread/thread/3354f74dba0bb9e0/37eb29f8c5a5a46e?lnk=gst&q=aria#37eb29f8c5a5a46e
  490. # [17:39] * Quits: webben (n=benh@nat/yahoo/x-b5164a6bd964965e) (No route to host)
  491. # [17:40] * Quits: csarven (i=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
  492. # [17:42] <annevk> k great
  493. # [17:43] <annevk> so they're just a useful fiction for the TAG
  494. # [17:48] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  495. # [17:49] * Parts: drry (n=drry@mb32.opt2.point.ne.jp)
  496. # [17:50] * Quits: KevinMarks (n=KevinMar@194.110.194.1) ("The computer fell asleep")
  497. # [17:52] <hsivonen> the example immediately before http://www.w3.org/TR/2008/WD-rdfa-syntax-20080221/#s_rdfterminology is interesting
  498. # [17:52] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
  499. # [17:52] <hsivonen> You might also like his
  500. # [17:52] <hsivonen> <span about="urn:ISBN:1596913614" instanceof="biblio:book">
  501. # [17:52] <hsivonen> autobiography
  502. # [17:52] <hsivonen> </span>.
  503. # [17:53] <hsivonen> honestly, I can't imagine authors writing that
  504. # [17:55] <annevk> I wouldn't. I'm not even bothering with <abbr> anymore most of the time...
  505. # [17:56] <annevk> (And don't say I could autogenerate it, because if I can autogenerate it, the reader could as well...)
  506. # [17:56] <annevk> (And it would be far more effective for the reader to do it as it would affect more content.)
  507. # [18:01] <hsivonen> It's kinda sad that Creative Commons puts their effort into RDFa when they haven't solved the problem if getting random Flickr users to understand what legal implications licensing has--no matter how conveyed
  508. # [18:02] <hsivonen> It would also be super, if RDF could clarify what NonCommercial means
  509. # [18:02] <annevk> I would expect that not everyone in CC is devoted to the RDF stuff :)
  510. # [18:02] <annevk> As in, that's prolly the R&D department... no?
  511. # [18:03] <Dashiva> Is your site commercial if you have adwords?
  512. # [18:04] * Joins: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no)
  513. # [18:08] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) ("Leaving.")
  514. # [18:13] * Joins: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk)
  515. # [18:20] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
  516. # [18:24] * Quits: weinig|zZz (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  517. # [18:27] * Quits: Steve_f (n=chatzill@82-44-69-8.cable.ubr02.nmal.blueyonder.co.uk) ("ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]")
  518. # [18:32] <zcorpan> the bart-logo.svg image would render correctly under hsivonen's proposal when parsed as text/html (although the rdf and inkscape cruft would be in the "wrong" namespace)
  519. # [18:33] <zcorpan> annevk: yes, they did, or so i was told
  520. # [18:37] * Joins: webben (n=benh@nat/yahoo/x-aac9723830ac1a2a)
  521. # [18:48] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  522. # [18:50] * Joins: qwert666 (n=qwert666@acaj14.neoplus.adsl.tpnet.pl)
  523. # [18:50] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
  524. # [19:00] * Joins: jwalden_ (n=waldo@RANDOM-SEVENTY-TWO.MIT.EDU)
  525. # [19:08] * Quits: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU) (Read error: 110 (Connection timed out))
  526. # [19:08] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  527. # [19:10] * Joins: Thezilch (n=asdf@rrcs-74-62-192-76.west.biz.rr.com)
  528. # [19:12] <annevk> hmm, maybe http://lists.w3.org/Archives/Public/public-html/2008Apr/0051.html was a joke
  529. # [19:12] * Joins: Thezilch`wk (n=asdf@rrcs-74-62-192-76.west.biz.rr.com)
  530. # [19:17] <annevk> gsnedders, could you elaborate on why <ext> is better?
  531. # [19:18] <annevk> (on the list, preferably)
  532. # [19:18] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
  533. # [19:18] <gsnedders> annevk: it's mainly down to what I think will affect legacy content the least
  534. # [19:20] <annevk> having to use <ext> to use something as basic as graphics or math on the Web seems like a pain
  535. # [19:20] <shepazu> gsnedders: I am a little suspicious that you agree with me :)
  536. # [19:20] <gsnedders> shepazu: I agree with you? Oh no. I need to change my opinion now :)
  537. # [19:20] <shepazu> :D
  538. # [19:21] <gsnedders> (On a more serious note, it proves that I don't, as has been accused, blindingly follow what Hixie says)
  539. # [19:21] <shepazu> annevk: it's one element... it's essentially like a div, and that's as common as mosquitoes in Louisiana
  540. # [19:22] <shepazu> gsnedders: did Hixie tell you to say that? ;P
  541. # [19:22] <gsnedders> shepazu: So I can take that as mosquitoes in Louisiana are as common as div elements, seeming I don't know how common they are?
  542. # [19:22] <gsnedders> shepazu: Yes ;'(
  543. # [19:22] <annevk> Both math and graphics already have a container. I don't really see the need to have two. Also, I don't like <div>
  544. # [19:22] <shepazu> yes, by the transitive property of elements and insects
  545. # [19:23] <shepazu> annevk: but they don't have a fallback mechanism
  546. # [19:23] <gsnedders> annevk: But what about things apart from maths and graphics?
  547. # [19:23] <shepazu> gsnedders: louisiana is famously hot and swampy
  548. # [19:23] <shepazu> (and, after Katrina, under water)
  549. # [19:23] <gsnedders> shepazu: Not famous enough for me to know :)
  550. # [19:24] <shepazu> ants at a picnic, then?
  551. # [19:24] <annevk> shepazu, I don't think we need fallback works that well
  552. # [19:25] <annevk> oops
  553. # [19:25] <annevk> I don't think fallback works that well
  554. # [19:25] <shepazu> annevk: I loaf cow pickle seems
  555. # [19:25] <shepazu> annevk: how does it not work well?
  556. # [19:26] <annevk> Authors will simply use whatever the dominant UA supports with perhaps some SEO spam/accessibility aid in alt="".
  557. # [19:26] <annevk> So if the dominant UA supports SVG there's no incentive to put fallback stuff for down-level UAs. This becomes even more true when all UAs support SVG.
  558. # [19:26] <shepazu> gsnedders: anyone who agrees with Hixie in public more than they disagree with him will be accused of being part of a conspiracy, so don't let that get to you
  559. # [19:27] <gsnedders> shepazu: I don't :P
  560. # [19:27] <annevk> (Having fallback might also give less incentive for UAs to support something.)
  561. # [19:27] <gsnedders> shepazu: I just muck around with the fact I'm accused :)
  562. # [19:27] <gsnedders> shepazu: (though maybe not the best thing to do in the atmosphere :()
  563. # [19:27] <shepazu> gsnedders: then quit yer bellyaching
  564. # [19:27] <shepazu> :)
  565. # [19:27] <gsnedders> shepazu: What do you expect of someone my age!?
  566. # [19:28] <shepazu> sitting around all night playing GTA?
  567. # [19:28] <shepazu> pimples?
  568. # [19:28] <gsnedders> But I'm not 18! I can't play GTA!
  569. # [19:28] <shepazu> whaaaa?
  570. # [19:28] <shepazu> for real?
  571. # [19:28] * Quits: Thezilch (n=asdf@rrcs-74-62-192-76.west.biz.rr.com) (Connection timed out)
  572. # [19:28] <shepazu> you have to be 18 to play GTA?
  573. # [19:28] <gsnedders> shepazu: under British law, yeah
  574. # [19:29] <shepazu> whoah.
  575. # [19:29] <Dashiva> gsnedders, you liar. You said you were 43!
  576. # [19:29] <gsnedders> Dashiva: No, 42.
  577. # [19:29] * Joins: weinig (n=weinig@17.203.15.172)
  578. # [19:29] <Dashiva> oh
  579. # [19:29] <shepazu> I thought you guys beat the nazis in WWII
  580. # [19:29] * Joins: csarven (i=csarven@on-irc.csarven.ca)
  581. # [19:29] <gsnedders> Dashiva: Remember the disclaimer of everything I say on April 1st being bullshit :)
  582. # [19:29] <Dashiva> But I thought that disclaimer was bullshit ;)
  583. # [19:29] <gsnedders> shepazu: (admittedly, I'm getting GTA4 for my 16th birthday this month)
  584. # [19:30] <shepazu> annevk: those don't seem like reasons *not* to have a fallback, since we can't rely on a UA supporting SVG and MathML (especially retroactively)
  585. # [19:30] * Quits: Thezilch`wk (n=asdf@rrcs-74-62-192-76.west.biz.rr.com) (Success)
  586. # [19:31] <gsnedders> shepazu: Though legally it is a min. age to buy it, not to own it
  587. # [19:31] <shepazu> gsnedders: so, basically, I was right?
  588. # [19:31] <gsnedders> shepazu: I've been playing Crackdown recently, but close enough :)
  589. # [19:31] <gsnedders> http://en.wikipedia.org/wiki/BBFC FWIW
  590. # [19:32] <annevk> shepazu, you will have transition issues nonetheless, given <foreignObject> and <semantics> and all
  591. # [19:32] <Philip`> I got my parents to buy GTA1 for me and fortunately they didn't notice it said '18' on it
  592. # [19:32] <shepazu> annevk: yup, some transition issues seem inevitable, but we can minimize their impact
  593. # [19:33] <gsnedders> Philip`: heh. My parents know damned well what it's like… At least partially.
  594. # [19:34] * Joins: webben_ (n=benh@nat/yahoo/x-fb324ea73bb2eb4d)
  595. # [19:34] <Philip`> Now you can just borrow a credit card and buy it on Steam and there won't even be a box to raise suspicions
  596. # [19:34] * Quits: webben (n=benh@nat/yahoo/x-aac9723830ac1a2a) (Read error: 104 (Connection reset by peer))
  597. # [19:34] <gsnedders> Philip`: consoles ftw
  598. # [19:34] * jwalden_ is now known as jwalden
  599. # [19:35] <annevk> shepazu, I don't think there's much impact to begin with
  600. # [19:35] <gsnedders> Philip`: Oh, and I'll probably give you a hard challenge with an XHTML site I'll be working on late this year.
  601. # [19:35] <shepazu> annevk: I think there are definitely impact issues on the larger Web environment
  602. # [19:36] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) (Remote closed the connection)
  603. # [19:37] * shepazu really wants to play Portal... I played several levels, and it was fun
  604. # [19:37] <gsnedders> brb (then I go work on http-parsing)
  605. # [19:37] * Quits: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
  606. # [19:37] <Philip`> shepazu: I would recommend wanting to play Portal :-)
  607. # [19:38] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
  608. # [19:38] <shepazu> I played it at a friend's house... I need to find time to get over there again to finish it
  609. # [19:38] * Parts: webben_ (n=benh@nat/yahoo/x-fb324ea73bb2eb4d)
  610. # [19:42] <Philip`> It's only a few hours long, so it should be easier to find time than for most other games
  611. # [19:47] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
  612. # [19:47] <gsnedders> shepazu: I guess you could also take GTA as going against what a minority of emos do: self-harm; just digitally doing it :P
  613. # [19:48] * Quits: MacDomeSleep (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
  614. # [19:54] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  615. # [20:02] <gsnedders> any suggestions for someone who is writing a website in Python for the first time are welcome (*nudge*)
  616. # [20:03] <jwalden> "good job on not using Perl!"
  617. # [20:04] <gsnedders> :D
  618. # [20:07] * gsnedders wonders whether to do everything through CGI himself
  619. # [20:08] <Dashiva> "Hissssss"
  620. # [20:14] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
  621. # [20:14] * Joins: othermaciej (n=mjs@nat/apple/x-0409526fdcaf4442)
  622. # [20:17] * Joins: eseidel (n=eseidel@nat/google/x-cb791c9fdd77e991)
  623. # [20:26] * Quits: othermaciej (n=mjs@nat/apple/x-0409526fdcaf4442)
  624. # [20:37] * Joins: othermaciej (n=mjs@17.255.92.159)
  625. # [20:47] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  626. # [20:49] <Hixie> hsivonen: my objection to insertion modes was to insertion modes that didn't immediately fallback to the previous one on error, but with some sort of hardcoded list (white or black, i'm still working on the implications of that) i think it makes sense
  627. # [20:55] * Quits: weinig (n=weinig@17.203.15.172)
  628. # [20:56] * Joins: weinig (n=weinig@17.203.15.172)
  629. # [20:57] <hsivonen> Hixie: ok
  630. # [20:57] <BenMillard> hixie, is it OK if I use your IRC messages about my research to show potential sponsors that my work is of use to HTML5's development? specifically, the quoted block here: http://projectcerbera.com/blog/2008/03#day25
  631. # [20:59] * Joins: akempgen (n=Alex@p5494D4DA.dip.t-dialin.net)
  632. # [21:00] <annevk> BenMillard, fwiw, you're not subscribed to public-pfwg-comments
  633. # [21:01] <annevk> It does not seem you can subscribe to that list without permission
  634. # [21:01] <BenMillard> annevk, thanks I was starting to suspect it hadn't worked
  635. # [21:01] <annevk> I've no idea why
  636. # [21:02] <annevk> You should be able to ask Alfred.S.Gilman@IEEE.org and cooper@w3.org for the reasons. They are the list maintainers
  637. # [21:02] * Quits: weinig (n=weinig@17.203.15.172)
  638. # [21:02] <BenMillard> annevk, ok, I'll do that now
  639. # [21:04] <annevk> It's also slightly weird that the accessibility stuff is Member-only
  640. # [21:06] * shepazu agrees that accessibility stuff, perhaps especially, should be open
  641. # [21:06] <BenMillard> I'll ask if they've considered making their process as open as e.g. HTMLWG's
  642. # [21:06] <shepazu> I wonder if anyone has talked to them about rechartering to be moreopen
  643. # [21:07] <BenMillard> shepazu, great minds think alike :P
  644. # [21:07] <shepazu> no, mediocre minds think alike, great minds think singularly :D
  645. # [21:07] <BenMillard> and fools seldom differ :(
  646. # [21:07] <shepazu> sadly, it's clear where that puts me :(
  647. # [21:08] <csarven> BenMillard re: markup for dialogue. <blockquote><table> because <blockquote> supposed to represent the whole conversation?
  648. # [21:12] <BenMillard> csarven, <blockquote> because it's taken from another source (and IRC log)
  649. # [21:12] <BenMillard> s/and/an
  650. # [21:14] <csarven> "taken from another source" suggests that the context is important
  651. # [21:15] <csarven> If you were to markup an interview article would it still be a single <blockquote> ? (I suppose the conversation is "from some other event")
  652. # [21:16] <BenMillard> csarven, the link "discussed my research on #whatwg" links to where it came from. I could add that to the cite attribute on the <blockquote> as well, though
  653. # [21:16] * Joins: weinig (n=weinig@17.203.15.172)
  654. # [21:16] <Hixie> BenMillard: sure
  655. # [21:16] <BenMillard> hixie, thanks
  656. # [21:17] <Hixie> np
  657. # [21:20] <BenMillard> csarven, cite attribute added. using <blockquote> that way for the transcript of a spoken or e-mailed interview makes sense to me
  658. # [21:21] <BenMillard> but if I were blogging a fictitious dialogue onto a web page, <blockquote> wouldn't seem right to me as the dialogue has not come from another source: it's first appearence is on that page
  659. # [21:22] <csarven> Say the dialogue is from an IM conversation, similar to IRC that it occured elsewhere from 'this' page.
  660. # [21:22] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
  661. # [21:23] <csarven> But I see your point about the "fictitious dialogue"
  662. # [21:24] <BenMillard> good grief...did 2 people just *agree* about how to use an HTML element?!
  663. # [21:25] <Lachy> I don't see any problem with using blockquote to mark up a ficticious dialog
  664. # [21:26] <Lachy> if in the context of the page, it's clear that it's not a real dialogue, what's the problem?
  665. # [21:26] <Dashiva> BenMillard: You mean <em>agree</em>
  666. # [21:28] <csarven> Yes, I think <blockquote> is fine for a ficticious dialog too
  667. # [21:29] * annevk thought <dialog> was for dialogues
  668. # [21:29] <csarven> It is an indication that seperates a quoted text from the rest
  669. # [21:29] <Hixie> these are going to be a problem:
  670. # [21:29] <annevk> though <dialog> is a poor name for a spec that does both documents and applications
  671. # [21:29] <Hixie> <table><caption><math><mrow><mtext><svg><circle></mrow>
  672. # [21:29] <Hixie> <table><caption><math><mtext><svg><circle><caption>
  673. # [21:30] <csarven> BenMillard I agree with the single use of <blockquote> there that the whole dialogue is some quoted text
  674. # [21:31] <csarven> As opposed to each single quoted line having its own <blockquote>
  675. # [21:32] <csarven> The latter case will be accurate if the dialogue is not continuous (using excerpts)
  676. # [21:36] <annevk> Hixie, why can't </mrow> imply closing tags?
  677. # [21:36] <csarven> As far as <blockquote><table>, <table> is a bit more like <ul> or <dl> as opposed to <ol> that there is no "order" to the conversation
  678. # [21:37] <annevk> Hixie, why can't <caption> do the same?
  679. # [21:37] <Hixie> anne: consider <svg><desc><table><caption><svg><foreignObject><math><mtext></foreignobject></desc>
  680. # [21:38] <Hixie> annevk: we want the </foreignobject> to close the <foreignObject>, which means it somehow has to be case mapped at some point
  681. # [21:38] <Hixie> annevk: we want the </desc> _not_ to close the <desc>
  682. # [21:38] <Hixie> i'm just not sure how to implement all that in the spec
  683. # [21:39] <BenMillard> Lachy, allowing <blockquote> to contain content which was not taken from another source basically turns it into <div>, afaict
  684. # [21:39] <annevk> do case mapping cross language :)
  685. # [21:39] <annevk> euh
  686. # [21:39] <annevk> textArea vs textarea... hmm
  687. # [21:40] <Hixie> annevk: we don't want to do case mapping cross-language. e.g. <html><foreignObject> should stay lowercase.
  688. # [21:40] <BenMillard> csarven, source order is significant to meaning. who goes around randomly re-arranging web content whilst leaving the contents of <ol> alone? :)
  689. # [21:40] <annevk> Hixie, well, you can do the case mapping inside svg/math scopes only presumably
  690. # [21:41] <annevk> Hixie, or you can decide that </foreignobject> does not close <math> and <mtext>
  691. # [21:41] <Hixie> annevk: consider <svg><desc><SPAN></DESC>
  692. # [21:41] <Hixie> the </foreignobject> closes <math> and <mtext> today
  693. # [21:41] <Hixie> so if we don't hardcode element names, it has to continue doing so for minimal risk
  694. # [21:42] <Hixie> if we hardcoded the svg and mathml element names, that'd be different
  695. # [21:42] <Hixie> because then anything else would just close the whole tree
  696. # [21:43] <csarven> BenMillard Fair! Then I would suggest something like this (a minor extension) <blockquote><table><tr> <th title="John Smith">JS</th> <td><p></p> <p></p></td>
  697. # [21:43] <annevk> Hixie, hmm, true
  698. # [21:44] <annevk> I wonder how much damage could be done if we permit ourselves some freedom
  699. # [21:45] <BenMillard> csarven, that looks OK but <th><abbr title="John Smith>JS</abbr> seems slightly more accurate
  700. # [21:45] <BenMillard> s/Smith>/Smith">
  701. # [21:46] <annevk> <th abbr="John Smith">
  702. # [21:46] <annevk> oh wait, that's not in HTML5!
  703. # [21:46] <BenMillard> annevk, HTML says abbr contains the short form, not the long form
  704. # [21:46] <annevk> and might be incorrect usage even
  705. # [21:46] <annevk> ah right, I always get that backwards
  706. # [21:46] <BenMillard> HTML4, I mean
  707. # [21:47] <BenMillard> but you could do <th abbr=JS>John Smith</th> and UAs could substitute the content with the abbr if the column go too narrow...maybe
  708. # [21:48] <BenMillard> annevk, I think <dialog> is unnecessary as existing elements can (and are) added together to handle the use cases. but I hope to research authoring patterns for dialogue on the web, so maybe I'll find a new element is required for sane markup
  709. # [21:52] <csarven> BenMillard You are right, more accurate
  710. # [22:01] <BenMillard> annevk, sent mail to PFWG. will blog it now so there's a public copy
  711. # [22:01] <BenMillard> well, to the chairs of PFWG you mentioned
  712. # [22:03] <annevk> you should cc www-archive@w3.org going forward presumably
  713. # [22:03] <annevk> so everyone involved knows the e-mail is public
  714. # [22:03] <BenMillard> d'oh, that would have been a much better idea
  715. # [22:03] <BenMillard> well, I'll only make their replies public if they say it's OK
  716. # [22:04] <Hixie> <html><em><button><math><mtext><b>xxx</em>
  717. # [22:04] <Hixie> vs
  718. # [22:04] <Hixie> <html><em><button><math><mtext><b>xxx</b>
  719. # [22:04] <Hixie> vs
  720. # [22:04] <Hixie> <html><em><button><math><mrow><mtext><b>xxx</mrow>
  721. # [22:04] <Hixie> ...is a pain
  722. # [22:05] <annevk> the last one renders slightly weird in Opera
  723. # [22:06] <annevk> actually, all do
  724. # [22:06] <annevk> Maybe you're thinking of more illogical cases than authors because you can :p
  725. # [22:08] <Philip`> Authors don't need to think of illogical cases, it just comes naturally to them :-)
  726. # [22:09] <Hixie> how the hell do i handle this case
  727. # [22:09] * Joins: andersca (n=andersca@nat/apple/x-e8d2750a095b8c79)
  728. # [22:09] <annevk> the nested scope thing does not work?
  729. # [22:10] <annevk> if inside <math> put it in the math namespace unless it's an HTML element, etc.
  730. # [22:10] <annevk> or unless it's </foreignobject>
  731. # [22:12] <Hixie> the problem is not inside <math>
  732. # [22:12] <Hixie> the problem is inside <mtext>, <desc>, <foreignobject>, etc
  733. # [22:12] <Hixie> where we don't want to bail out
  734. # [22:15] <csarven> BenMillard Do you think there is an issue with <blockquote><ol><li><abbr title="John Smith">JS</abbr><p></p></li> .. </ol></blockquote> ?
  735. # [22:17] <annevk> Hixie, I'm not sure I understand that and the wiki page didn't help
  736. # [22:19] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  737. # [22:19] <Hixie> ok consider this: <b><math><mtext><i></b>
  738. # [22:19] <BenMillard> csarven, that seems OK to me
  739. # [22:19] <Hixie> annevk: now, when you get to the <mtext>, you switch to a mode that is aware of namespaces but that allows html to be embedded, right?
  740. # [22:19] <Hixie> annevk: so you see the <i>, and handle it as "in body"
  741. # [22:20] <Hixie> annevk: now what do you do when you see the </b>?
  742. # [22:20] <Hixie> annevk: if you just treat it as "in body", then you won't switch the insertion mode correct (and the stack will be back to html,body)
  743. # [22:20] <Hixie> annevk: if you do the popping yourself, you fail to do the AAA which you need to do
  744. # [22:20] * Quits: weinig (n=weinig@17.203.15.172)
  745. # [22:20] <Hixie> annevk: so what do you do?
  746. # [22:21] <annevk> if you treat it as "in body" eventually some closing <mtext> will be generated, no?
  747. # [22:22] <annevk> can't you have something "special" there?
  748. # [22:23] <Hixie> annevk: as far as i recall, the AAA doesn't generate implied end tags
  749. # [22:23] <Hixie> it just pops the tags
  750. # [22:24] <annevk> aah, that could be true
  751. # [22:24] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
  752. # [22:24] <Hixie> yeah: pop all the nodes from the bottom of the stack of open elements, from the current node up to and including the formatting element
  753. # [22:24] * Joins: drry (n=drry@mb32.opt2.point.ne.jp)
  754. # [22:25] <annevk> you could reset the insertion mode after such things
  755. # [22:25] <annevk> (popping)
  756. # [22:25] <annevk> ideally with a comment that indicates why it's there
  757. # [22:26] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  758. # [22:28] <annevk> Hixie, or we decide it is not needed and have slightly saner HTML parsing inside math and graphics
  759. # [22:28] <annevk> (that does seem a bit icky)
  760. # [22:28] <Hixie> imho we can't do that
  761. # [22:29] <Hixie> resetting is expensive
  762. # [22:29] <Hixie> i'd rather not reset after every end tag in a namespaced block
  763. # [22:29] <Hixie> <table><caption><math><mrow><mtext><svg><circle></svg>
  764. # [22:29] <Hixie> is also annoying
  765. # [22:30] <Hixie> <table> - in table. <caption> - in caption>. <math> - in namespace. <mtext> - in namespace content. <svg> - in namespace. </svg> - well now
  766. # [22:30] * Joins: dglazkov (n=dglazkov@74.229.248.21)
  767. # [22:30] <Hixie> we have to realise that we just _popped_ from namespaced to namespaced _content_.
  768. # [22:32] <annevk> hmm, jgraham and I had some issues sorting out nested namespaced content too
  769. # [22:34] <zcorpan_> perhaps we don't need to list *all* html tag names in <math> scope
  770. # [22:34] <zcorpan_> just figure out what people put in there today
  771. # [22:34] <zcorpan_> i've seen font, sub, sup
  772. # [22:35] <hsivonen> Hixie: I'd like <svg> to work where MathML allows <semantics>
  773. # [22:35] <Hixie> i'd like to kill <semantics> altogether
  774. # [22:35] <Hixie> :-)
  775. # [22:35] <annevk> hsivonen, do we really need to require <semantics>?
  776. # [22:35] <annevk> +1 to that plan
  777. # [22:35] <annevk> useless containers better just be removed
  778. # [22:35] <hsivonen> annevk: I said I want <svg> to work where MathML allows <semantics> :-)
  779. # [22:36] <Hixie> what's the use case?
  780. # [22:36] <hsivonen> Hixie: I need to look up the name of the tableaux
  781. # [22:37] <hsivonen> Hixie: Young Tableaux they seem to be called
  782. # [22:37] <hsivonen> Hixie: use case from Jacques Distler's blog as usual :-)
  783. # [22:38] <Hixie> i don't get it
  784. # [22:38] <Hixie> what do you want to have happen?
  785. # [22:38] <hsivonen> Hixie: see http://golem.ph.utexas.edu/~distler/blog/archives/001475.html in Firefox 3
  786. # [22:39] <hsivonen> Hixie: I want to get a DOM with an SVG subtree that starts inside a MathML tree
  787. # [22:39] <Hixie> i've looked at that page many times
  788. # [22:39] <Hixie> i don't understand what <semantics> has to do with anything
  789. # [22:39] <Hixie> sure
  790. # [22:39] <Hixie> i agree with that
  791. # [22:39] <Hixie> but why in <Semantics>?
  792. # [22:39] <Hixie> surely it belongs better in <mtext> or <mi> or some such
  793. # [22:39] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 104 (Connection reset by peer))
  794. # [22:39] <Hixie> that's what i've been speccing so far
  795. # [22:39] <annevk> hsivonen argues he wants <svg> where MathML allows <semantics>
  796. # [22:39] <Hixie> i thought you were arguing for that too
  797. # [22:39] * annevk misunderstood
  798. # [22:39] <hsivonen> Hixie: I meant I want <svg> to work in place of <semantics> where MathML now allows <semantics>
  799. # [22:40] <hsivonen> like here: http://hsivonen.iki.fi/test/svg-in-math.xhtml
  800. # [22:41] <Hixie> i don't think it makes sense in the spirit of mathml to have <svg> as a sibling of <mo>, but i'd agree that <math><mtext><svg/></mtext><mo>+</mo>... would make sense
  801. # [22:41] <Hixie> or <mi>, or <mn>, depending on what you're doing
  802. # [22:43] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
  803. # [22:44] <hsivonen> still, I'm amused that a presentational markup language is the #1 use case for <semantics> in valid browser-targeted MathML
  804. # [22:44] <annevk> Hixie, is <mtext> really necessary?
  805. # [22:44] <annevk> oh well, no need to argue details now I suppose
  806. # [22:44] <Hixie> i'm amused that we're talking about adding the presentational version of mathml, and the exclusively presentational svg, to html.
  807. # [22:45] <Hixie> woot, i think i got it down to one additional insertion mode
  808. # [22:45] <Hixie> nstead of 4
  809. # [22:45] <hsivonen> Hixie: but semantics aren't the end goal! :-)
  810. # [22:45] <Hixie> indeed
  811. # [22:45] <annevk> Hixie, that doesn't have to be a simplification :)
  812. # [22:45] <Hixie> turns out it is :-)
  813. # [22:47] <gsnedders> who needs no stinkin' semantics?
  814. # [22:47] <Hixie> http://wiki.whatwg.org/wiki/New_Vocabularies_Solution
  815. # [22:48] <Hixie> comments?
  816. # [22:48] <zcorpan_> i wonder if we can add support for cdata blocks everywhere
  817. # [22:48] <zcorpan_> well, opera does
  818. # [22:48] <csarven> BenMillard I think <ol><li><abbr><blockquote><p> is still slightly better
  819. # [22:49] <zcorpan_> it hasn't caused us trouble so far afaik
  820. # [22:49] <annevk> Opera doesn't do CDATA properly has been pointed out several times
  821. # [22:49] <zcorpan_> it still hasn't caused us trouble
  822. # [22:49] * Quits: dglazkov (n=dglazkov@74.229.248.21)
  823. # [22:49] <annevk> it has, I believe
  824. # [22:49] <zcorpan_> oh?
  825. # [22:49] <annevk> MSDN uses it to hide some stuff
  826. # [22:50] <zcorpan_> interesting
  827. # [22:50] <Hixie> still need to work out exactly what "(html elements)" expands to
  828. # [22:50] <annevk> Hixie, looking
  829. # [22:51] <annevk> Hixie, oh, CDATA in just one mode? why that? I rather have it either on always or off always
  830. # [22:51] <BenMillard> csarven, that makes sense for some cases, too
  831. # [22:51] <Hixie> annevk: didn't you just say it would break msdn?
  832. # [22:52] <annevk> Hixie, 'φ works differently when in "in math" or "in math content".' doesn't work anymore
  833. # [22:52] <annevk> Hixie, so always off then...
  834. # [22:52] * Joins: andersca_ (n=andersca@17.255.98.121)
  835. # [22:52] <csarven> The slight problem with having a single <blockquote> is that it is encapsulating the authors too and authors is not part of the quoted text
  836. # [22:52] <Hixie> annevk: that would break much existing svg content, as i understand it
  837. # [22:52] <csarven> <ol> is good because it indicates a chronological order at some level
  838. # [22:52] <hsivonen> Hixie: treat as if in the secondary mode seems no fun
  839. # [22:53] <hsivonen> Hixie: it probably leads to "in namespace" becoming a flag instead of a mode implementation-wise
  840. # [22:53] <annevk> Hixie, the <math/> case seems easier to handle if you handle the / before switching modes
  841. # [22:53] <Hixie> hsivonen: the secondary mode is only ever one of in caption, in cell, in table, or in body; you have to be able to handle treating as three of the four of those already
  842. # [22:54] <Hixie> annevk: yeah i haven't optimised the way it's written yet
  843. # [22:55] <hsivonen> Hixie: for those, I have carefully arranged switch fallthru
  844. # [22:55] <zcorpan_> cdata sections in svg is needed if svg <script> is pcdata
  845. # [22:55] <zcorpan_> supporting cdata sections is also a way to hide text in svg from legacy browsers
  846. # [22:55] <hsivonen> Hixie: I don't understand the formulation of the crucial bit
  847. # [22:56] <annevk> do we really want <svg:script> and <html:script> to be parsed differently? :(
  848. # [22:56] <Hixie> hsivonen: really? i couldn't work out how to make that work in practice, there was a tree, not a straight hiearchy
  849. # [22:56] <Hixie> hsivonen: switch fallback, i meant
  850. # [22:56] <Hixie> annevk: "we" might not :-) but i think we have to to handle svg from editors
  851. # [22:56] <hsivonen> Hixie: "# start tag if current node is <foreignobject>, <desc>, <title> in svg " "if the insertion mode is still "in namespace"" I don't understand how those steps work
  852. # [22:56] <Hixie> hsivonen: which part?
  853. # [22:57] <zcorpan_> annevk: dunno, but certainly <textArea> can contain elements
  854. # [22:57] <Philip`> I see CDATA on 14 out of 300 SVG images from Wikipedia
  855. # [22:57] <hsivonen> Hixie: there's a place of two where I have to shield an intermediate case block against a particular tag name, yeah
  856. # [22:57] <BenMillard> csarven, cases where the authors were not part of the quoted text are where I agree with your avoidance of an all-inclusive <blockquote>
  857. # [22:58] <hsivonen> Philip`: CDATA is mainly for Sam's fallback trick
  858. # [22:58] <hsivonen> Hixie: oooh!!!
  859. # [22:58] <Hixie> hsivonen: consider <span><math></span>, or <table><caption><math><mtext><aoptoin>
  860. # [22:58] <Hixie> er, caption
  861. # [22:58] <hsivonen> Hixie: I read it as if start tag is one of ...
  862. # [22:58] <Hixie> not aoptoin, whatever that is
  863. # [22:58] <csarven> BenMillard Which cases are there for dialougs without authors?
  864. # [22:58] <virtuelv> heh
  865. # [22:58] <hsivonen> instead of if the *current* node is ...
  866. # [22:58] <virtuelv> http://www.dehp.net/dars.htm
  867. # [22:58] <Hixie> hsivonen: ah, yeah, i'll need to make sure it's very clear in the spec version
  868. # [22:58] <Philip`> http://upload.wikimedia.org/wikipedia/en/f/fc/Tiger_Mascot.svg - a lovely use of CDATA there
  869. # [22:58] <virtuelv> look at the source
  870. # [22:59] <Hixie> zcorpan_: i have every intention of not supporting <textArea>
  871. # [22:59] <Hixie> zcorpan_: i'm considering not supporting <font>, either, but i'm not sure about that one
  872. # [22:59] <Hixie> need to study it
  873. # [22:59] <Hixie> as in, do a study
  874. # [22:59] <BenMillard> csarven, IRC logs, IM chats, quoted play scripts and so forth would include authors amogst the quoted text (as well as stage directions, join/leave messages, etc)
  875. # [23:00] <hsivonen> Hixie: "start tag if current node is <mi>, <mo>, <mn>, <ms>, <mtext> in mathml " not putting annotation-xml would be nice
  876. # [23:00] <hsivonen> doh
  877. # [23:00] <hsivonen> edit error
  878. # [23:00] <hsivonen> s/not//
  879. # [23:00] <csarven> BenMillard I don't understand. Why would the quoted text include the authors?
  880. # [23:01] <Hixie> hsivonen: really? i would have thought we'd specifically _not_ want to switch to html mode in <annotation-xml>
  881. # [23:01] <annevk> hsivonen, why would annotation-xml descendents be treated in secondary mode?
  882. # [23:01] <annevk> that would cause the much loved "content mathml" to be in the wrong namespace
  883. # [23:01] <Philip`> 4 of 300 Wikipedia SVG images use <font>
  884. # [23:02] <Hixie> Philip`: wow, which ones?
  885. # [23:02] <hsivonen> Hixie: I think we want to allow <svg> to become SVG there
  886. # [23:02] <Philip`> s/4/5/
  887. # [23:02] <hsivonen> Hixie: I'm not sure I care enough about bikeshedding HTML and OpenMath
  888. # [23:02] <Philip`> Hixie: Lindos5.svg Log.svg Nilt-Political_Attitudes-NIRELAND-2006.svg PersCorpINtax_wi_5.svg Telecom.svg
  889. # [23:02] <BenMillard> csarven, quoting an IRC log, as we covered earlier, includes authors in the text: http://krijnhoetmer.nl/irc-logs/whatwg/20080328#l-342
  890. # [23:03] <Hixie> hsivonen: reload
  891. # [23:03] <hsivonen> Hixie: although I do sympathize if math wg members want to tweak annotation-xml behavior
  892. # [23:03] <hsivonen> Hixie: thanks
  893. # [23:04] <Hixie> Philip`: holy jesus, that first one really has an entire fucking font in there
  894. # [23:04] <Hixie> that's insane
  895. # [23:04] <Hixie> i wonder how common that is
  896. # [23:04] <Hixie> that has to be the least efficient encoding of a font, ever
  897. # [23:04] <hsivonen> what should I prefix to load the SVG file Philip` mentioned?
  898. # [23:04] <annevk> soon it will be common through @font-face { src:url(data:...) } :D
  899. # [23:05] <Hixie> hsivonen: google for it
  900. # [23:05] <hsivonen> works
  901. # [23:05] <hsivonen> thanks
  902. # [23:05] <Hixie> annevk: oh wow that'd be even worse. Take a TTF font, convert to SVG, embed in a data: URL in CSS...
  903. # [23:06] <hsivonen> http://upload.wikimedia.org/wikipedia/en/b/b5/Lindos5.svg doesn't look right in Safari
  904. # [23:06] <annevk> hehehe
  905. # [23:06] <hsivonen> bah. ns missing
  906. # [23:06] <Hixie> yeah it's not really svg
  907. # [23:06] <annevk> btw, if annotation-xml is expected to contain a <math> container in case of alternative math maybe forwarding it to secondary mode for all elements isn't too bad
  908. # [23:06] <csarven> BenMillard Fair. Then we can agree on multiple ways of marking up dialogues/conversations etc.. :)
  909. # [23:07] * Quits: andersca_ (n=andersca@17.255.98.121) ("a")
  910. # [23:07] <Hixie> screw &phi;, we'll just let it break
  911. # [23:07] * Quits: andersca (n=andersca@nat/apple/x-e8d2750a095b8c79) (Read error: 110 (Connection timed out))
  912. # [23:07] <Hixie> annevk: is it?
  913. # [23:07] <hsivonen> annevk: forwarding to secondary mode would work for SVG, MathML and HTML
  914. # [23:07] * Quits: heycam (n=cam@124-168-118-179.dyn.iinet.net.au) ("bye")
  915. # [23:07] <annevk> maybe we can have &mphi;
  916. # [23:07] <hsivonen> annevk: OpenMath would be the problem
  917. # [23:08] <hsivonen> annevk: and per David Carlisle on the list, not a common problem
  918. # [23:08] <annevk> hsivonen, I don't actually care about OpenMath or <annotation-xml> :)
  919. # [23:08] <annevk> I was just thinking that special casing it for <svg> might not make sense
  920. # [23:08] <Hixie> you know, with the caveat that we still have to hardcode all the html elements, we could just support xmlns="" in the final case on http://wiki.whatwg.org/wiki/New_Vocabularies_Solution
  921. # [23:08] <Hixie> i wonder how much that would break
  922. # [23:08] <Hixie> i guess it'd be pointless since you could only enter there through svg and mathml
  923. # [23:08] <Hixie> oh well
  924. # [23:09] <hsivonen> I guess I really have to write the proxy once I've got this stuff in the parser impl
  925. # [23:09] <Hixie> hsivonen: <annotation-xml> itself isn't common
  926. # [23:09] <Hixie> hsivonen: and i really wish i could just not support it
  927. # [23:09] <Hixie> along with <Semantics> and all of content mathml
  928. # [23:09] <annevk> you could have elements with a ns="" attribute...
  929. # [23:09] <annevk> but it'd be slightly ugly, etc.
  930. # [23:09] <hsivonen> annevk: wouldn't work for RDF copy-paste
  931. # [23:10] <hsivonen> Hixie: you haven't covered RDF in SVG <meta>
  932. # [23:10] * hsivonen hides
  933. # [23:10] <Hixie> hsivonen: shocking
  934. # [23:10] <Hixie> hsivonen: whatever shall we do
  935. # [23:11] <annevk> is it <meta> or <metadata> ?
  936. # [23:11] <hsivonen> annevk: can't remember
  937. # [23:11] <hsivonen> Hixie: xlink still not covered
  938. # [23:11] <Hixie> hsivonen: it'll be part of "if namespace is svg, apply case fixups"
  939. # [23:11] <hsivonen> ok
  940. # [23:12] <Hixie> i still don't like hardcoding the html tags instead of the mathml and svg tags
  941. # [23:12] <Hixie> i'm not at all sure i can come up with an exhaustive list for html elements
  942. # [23:13] <zcorpan_> hmm. if we don't want to hardcode tag names, how about only entering math scope if xmlns=... is also present?
  943. # [23:13] <hsivonen> Hixie: one would think that mighty Google would know
  944. # [23:14] <Hixie> zcorpan_: the problem is that if we don't have a way to bail out, then pages with minor syntax errors can get stuck in the wrong mode
  945. # [23:15] <zcorpan_> Hixie: true
  946. # [23:15] <Hixie> hsivonen: how so?
  947. # [23:15] <hsivonen> Hixie: from your earlier element frequency research
  948. # [23:15] <Hixie> hsivonen: that includes thousands of completely bogus elements
  949. # [23:15] <Hixie> hsivonen: and misses others that may or may not be important, e.g. <keygen>
  950. # [23:16] <zcorpan_> we want html tags in <math> that do something -- have some non-default presentation or is <script> or some such
  951. # [23:16] <Hixie> i should do a study of what elements one finds inside <math> and <svg> elements today that aren't valid in mathml or svg
  952. # [23:18] <hsivonen> Hixie: is <keygen> not on the part of the Web that Google crawls?
  953. # [23:18] <hsivonen> <keygen> is hiding well for a tag that needs special attention
  954. # [23:21] <Hixie> it's on very few pages, i doubt it's on the same pages as <math> or <svg>. But I don't want the list of elements to be some half-assed list that has holes all over the place.
  955. # [23:21] <Hixie> that's the advantage of whitelisting -- we can _know_ that we have included all the elements in the current versions.
  956. # [23:22] <hsivonen> Sam seems to assume that whitelists would have to be frozen
  957. # [23:22] <Hixie> the problem with whitelists is that they have a terrible forward-compat story
  958. # [23:23] <hsivonen> if the parser falls out of "in namespace", yes
  959. # [23:23] <annevk> i'm not convinced of that terrible forward compat story as browsers will have to add support for the element first anyway before it can be useful
  960. # [23:24] <annevk> at which point it would need to be added to the HTML specification
  961. # [23:24] <annevk> s/would need to/could/ s/specification/parser/
  962. # [23:24] <Hixie> consider <svg> <circle> <newFeature> </circle> <polygon/> </svg>
  963. # [23:24] <Hixie> in browsers that don't know about newFeature, the polygon doesn't render
  964. # [23:25] <Hixie> even if newFeature is just a new way of including metadata or some such thing that has no great user-visible effect
  965. # [23:25] <annevk> oh true, the error handling makes it nasty
  966. # [23:26] <zcorpan_> but would <newFeature> have to pop <svg>?
  967. # [23:26] <annevk> in that case some half assed list of elements perhaps collected through experiment would be fine with me :)
  968. # [23:26] <annevk> zcorpan_, if it's called <b> :)
  969. # [23:26] <hsivonen> a half-assed list of the most common legacy elements would work
  970. # [23:26] <Hixie> zcorpan_: if <newFeature> is an html element, i'd like it to, yes
  971. # [23:27] <Hixie> hsivonen: yeah, i think we'll end up just doing that
  972. # [23:27] <Hixie> i don't like half-assedness
  973. # [23:27] <Hixie> html is so half-assed already, i like cleaning it up, not making it worse :-)
  974. # [23:27] <Philip`> Is full-assedness better?
  975. # [23:28] * Quits: qwert666 (n=qwert666@acaj14.neoplus.adsl.tpnet.pl) ("Leaving")
  976. # [23:28] <annevk> Hixie, arguably adding new features makes the format slightly worse :)
  977. # [23:28] <annevk> Hixie, given the magic element lists the parser already has I'm not really not that concerned about another one
  978. # [23:28] * zcorpan_ goes off and makes an HTML+ 5
  979. # [23:29] <zcorpan_> or is that HTML5+ ?
  980. # [23:29] <annevk> HTML5 3.0
  981. # [23:31] <annevk> it's too bad btw that this new format doesn't have any easy to author features for math :(
  982. # [23:32] <zcorpan_> surely the mathml error handling also applies to mathml in xhtml5 -- not just text/html ?
  983. # [23:33] <annevk> Hixie, I moved <annotation-xml> per above
  984. # [23:34] <bzed> jgraham_: what's the status of the lxml fix?
  985. # [23:35] <Hixie> annevk: i thought we specifically never wanted normal html processing in <annotation-xml>
  986. # [23:35] <annevk> Hixie, alternative math content in annotation-xml has a <math> root
  987. # [23:36] <Hixie> no it doesn't
  988. # [23:36] <annevk> ooh
  989. # [23:36] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  990. # [23:36] <Hixie> read the spec :-)
  991. # [23:38] <annevk> hsivonen said "forwarding to secondary mode would work for SVG, MathML and HTML"
  992. # [23:38] <annevk> and there's no cat picture, so it must be true!
  993. # [23:40] <annevk> (reverted)
  994. # [23:41] <annevk> oh fun, annotation-xml can contain presentational Math too
  995. # [23:41] <Hixie> i can't find where the spec defines annotation-xml
  996. # [23:41] <annevk> and is then nested inside the <semantics> element which besides annotation-xml contains content MathML
  997. # [23:41] * annevk reads examples
  998. # [23:42] <annevk> Hixie, http://www.w3.org/TR/MathML2/chapter4.html#contm.annotation-xml
  999. # [23:42] <annevk> (per the element index that is the place)
  1000. # [23:42] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
  1001. # [23:43] <Hixie> hsivonen: well i'm just going to define that conformance checkers have to apply mathml and svg conformance checking as well. if you can't work out what mathml means, let me know, and i'll switch to a whitelist of just pres mathml.
  1002. # [23:43] <Hixie> annevk: that doesn't define anything as far as i can tell
  1003. # [23:44] <annevk> dunno, there's no RFC2119 usage
  1004. # [23:44] <Hixie> i'm declaring this conveniently not my problem
  1005. # [23:45] <annevk> i think it makes sense to whitelist descendents of <math> to pres math and leave annotation-xml open
  1006. # [23:46] <met_> I know the 1st April passed, but still http://methisto.blogspot.com/2008/04/can-you-pass-acid-test.html
  1007. # [23:47] <hsivonen> Hixie: my first concern is finding out what methodology you used to find out that Validator.nu's current MathML schema is wrong
  1008. # [23:47] <hsivonen> Hixie: that is, can I use whatever methodology you used to fix it
  1009. # [23:57] <BenMillard> annevk, blogged my e-mail and the reply about public-pfwg-comments here: http://projectcerbera.com/blog/2008/04#day03
  1010. # [23:59] <annevk> lol, for openness he asks you to take it up with the process document owner
  1011. # [23:59] <annevk> as if it's likely that that will change in the immediate future
  1012. # [23:59] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  1013. # Session Close: Fri Apr 04 00:00:01 2008

The end :)