/irc-logs / freenode / #whatwg / 2010-06-09 / end

Options:

  1. # Session Start: Wed Jun 09 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: karlushi (~karlushi@fw.vdl2.ca) (Ping timeout: 264 seconds)
  4. # [00:00] <Hixie> nessy: i ignore where the feedback comes from when editing the spec, so discussions on the whatwg have as much sway as discussions on the w3c side
  5. # [00:01] <Hixie> more, maybe, since the discussions on the w3c side tend to end up mired in process crap
  6. # [00:01] <nessy> excellent - was just curious
  7. # [00:01] <nessy> yeah, and politics ;)
  8. # [00:01] <Dashiva> Much the same
  9. # [00:01] <Hixie> well there's plenty of politics on the whatwg side, it's just not discussed :-)
  10. # [00:01] <nessy> which is the nice bit
  11. # [00:01] <Hixie> :-)
  12. # [00:03] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  13. # [00:04] <volkmar> Hixie: could we have your advice on mozilla bug 568515 (beginning to comment 3) ?
  14. # [00:04] <Hixie> looking...
  15. # [00:04] <volkmar> thanks :)
  16. # [00:05] <Hixie> wow i've no idea what i meant by "User agents must treat plaintext elements in a manner equivalent to pre elements.
  17. # [00:05] <Hixie> "
  18. # [00:06] <volkmar> oh...
  19. # [00:06] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
  20. # [00:06] <volkmar> if it's not for the interface, what could that be ?
  21. # [00:08] <zcorpan_> i think that text was added as a result of me suggesting the spec should say what the semantics of a plaintext element are, for the purpose of e.g. speech browsers
  22. # [00:09] <Hixie> volkmar: i think it just means for semantics
  23. # [00:09] <volkmar> Hixie: then which interface should they have ?
  24. # [00:09] <Hixie> volkmar: there's a similar statement for <acronym>, saying it must match <abbr>, but <abbr> doesn't have its own interface
  25. # [00:09] <Hixie> volkmar: HTMLElement
  26. # [00:09] <Hixie> i'll file a bug on the spec to make that clearer
  27. # [00:09] <volkmar> Hixie: ok, indeed, a clarification might be good
  28. # [00:10] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  29. # [00:10] <Hixie> volkmar: i filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9885
  30. # [00:10] * Quits: dglazkov (~dglazkov@nat/google/x-twofdosraxtbpzce) (Remote host closed the connection)
  31. # [00:11] * Joins: dglazkov (~dglazkov@nat/google/x-emdjhijvzkswpenv)
  32. # [00:11] * Quits: paul_irish (~paul_iris@nat/google/x-ndyulllgeelfdiaw) (Remote host closed the connection)
  33. # [00:11] <volkmar> Hixie: thanks :)
  34. # [00:12] * Joins: paul_irish (~paul_iris@nat/google/x-aoghjrrqxvmkoghx)
  35. # [00:14] <volkmar> Hixie: btw, i asked earlier about valueAsNumber being a double instead of a float and Dashiva told me it was upon request
  36. # [00:15] <volkmar> but the text about the algorithm to convert a string to a number tells it has to follow the rule of parsing a floating point number which is about float and not double
  37. # [00:15] <volkmar> i suppose a clarification is needed
  38. # [00:16] <Hixie> volkmar: file another bug :-)
  39. # [00:16] <Hixie> volkmar: you can file bugs using the text box at the bottom right of the spec
  40. # [00:16] * Joins: gonemad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  41. # [00:16] <volkmar> Hixie: i know
  42. # [00:17] <volkmar> i wanted to be sure valueAsNumber is going to stay as double
  43. # [00:17] <Hixie> no idea
  44. # [00:17] <volkmar> ok :)
  45. # [00:17] <Hixie> since JS only has one Number type, i don't know that i really care either way
  46. # [00:18] <volkmar> for the implementation, that's quite different
  47. # [00:18] * Quits: gonemad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Client Quit)
  48. # [00:18] <volkmar> anyway, i will file the bug
  49. # [00:18] <Hixie> thanks
  50. # [00:21] * Joins: karlushi (~karlushi@fw.vdl2.ca)
  51. # [00:29] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  52. # [00:32] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
  53. # [00:35] * Joins: karlcow (~karl@nerval.la-grange.net)
  54. # [00:47] * Quits: MikeSmithX (~MikeSmith@EM114-48-166-31.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  55. # [00:51] <Dashiva> volkmar: I checked the discussion from when it was changed, and it turns out float won't work at all since the timestamp is milliseconds and not seconds
  56. # [00:53] * Quits: paul_irish (~paul_iris@nat/google/x-aoghjrrqxvmkoghx) (Remote host closed the connection)
  57. # [00:55] <Philip`> Dashiva: Why does the scale matter? Doesn't that just mean the maximum is 10^34 seconds, not 10^37 seconds?
  58. # [00:56] <Philip`> (so it's still plenty of ages of the universe)
  59. # [00:57] <Dashiva> Philip`: Timestamps need to be precise, so a float is pretty much a 24-bit integer in this regard
  60. # [00:58] <Dashiva> But I suppose you're right, and float would be too small even for seconds
  61. # [00:59] <Philip`> Oh, so the issue is that it has a precision of milliseconds and a range of >2^24 larger than that, rather than the issue being that it's scaled to milliseconds
  62. # [01:00] <Philip`> Things would be much easier if time didn't change so frequently
  63. # [01:01] <Dashiva> Sounds like you're onto something
  64. # [01:02] <Philip`> 24fps is enough for visually smooth animation in films, so we could just quantise the universe to ~100Hz and nobody would notice
  65. # [01:02] <AryehGregor> I'm pretty sure we'd notice when chemistry stopped working. Well, actually, we wouldn't, but for entirely the wrong reason.
  66. # [01:05] <Dashiva> It seems today's date requires 31 bits for second precision, 41 for millisecond precision
  67. # [01:06] <AryehGregor> It requires 0 seconds for arbitrary precision, if you pick the start date correctly.
  68. # [01:06] <AryehGregor> It requires 0 bits for arbitrary precision, if you pick the start date correctly.
  69. # [01:07] <Dashiva> Sadly, we have a bit of a legacy environment to consider
  70. # [01:07] <annevk> oh look
  71. # [01:07] <annevk> seems we found a new issue to get all worked up about
  72. # [01:07] <annevk> the WHATWG reference
  73. # [01:08] * Quits: ojan (~d8ef2d04@gateway/web/freenode/x-kmwcnyxhxnwrnccp) (Quit: Page closed)
  74. # [01:08] * AryehGregor started to comment in that discussion, but thought better of it.
  75. # [01:08] <annevk> yeah, I failed
  76. # [01:09] <annevk> it's probably the short vacation
  77. # [01:09] <annevk> makes me naive
  78. # [01:10] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
  79. # [01:18] <hober> I sometimes find myself contributing to such threads, thinking "this way, people with more important things to do won't have to."
  80. # [01:18] <hober> Afterwards, I wonder, "why did I feed the trolls again?"
  81. # [01:20] <annevk> yeah...
  82. # [01:20] <annevk> time for my awesome book
  83. # [01:20] <annevk> and then some sleep
  84. # [01:20] <annevk> nn
  85. # [01:24] <TabAtkins_> Philip`: 24fps is only visually acceptable because we're so used to it. It's visually distinguishable from the 60fps that camcorders get.
  86. # [01:24] <TabAtkins_> (That's why "motion blur" is a visual option for Mass Effect - to make it blurrier so it looks more like a movie rather than a game.)
  87. # [01:27] * Quits: jwalden (~waldo@nat/mozilla/x-vyjrwaapnstbhtvc) (Read error: Connection reset by peer)
  88. # [01:31] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  89. # [01:34] * Joins: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp)
  90. # [01:38] * Quits: gormer (~ghe@132.150.173.51) (Read error: Connection reset by peer)
  91. # [01:38] * Joins: gormer (~ghe@132.150.173.51)
  92. # [01:43] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  93. # [01:45] * Quits: dglazkov (~dglazkov@nat/google/x-emdjhijvzkswpenv) (Quit: dglazkov)
  94. # [01:45] * Joins: jwalden (~waldo@nat/mozilla/x-vptpybwzvkujibgq)
  95. # [01:46] * Joins: chris_7 (~chris@64-9-157-66.fwd.datafoundry.com)
  96. # [01:50] * Quits: epeus (~KevinMark@157.22.22.57) (Quit: The computer fell asleep)
  97. # [01:51] * Quits: chris_7 (~chris@64-9-157-66.fwd.datafoundry.com) (Quit: Leaving)
  98. # [01:52] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  99. # [02:05] * Quits: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  100. # [02:18] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
  101. # [02:19] * KaOSoFt is now known as AndresBotero
  102. # [02:20] * Joins: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com)
  103. # [02:20] * Quits: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com) (Quit: Bye)
  104. # [02:20] * Joins: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com)
  105. # [02:24] * Quits: erlehmann (~erlehmann@89.204.137.64) (Quit: Ex-Chat)
  106. # [02:30] * Quits: kpx (~chatzilla@ip98-177-245-134.ph.ph.cox.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100423140709])
  107. # [02:36] * Joins: miketaylr (~miketaylr@24.42.95.108)
  108. # [02:40] * Quits: Martijnc (~Martijnc@91.176.155.166)
  109. # [02:46] * Quits: TabAtkins_ (~tabatkins@nat/google/x-tdjqfztbalnzdqeq) (Ping timeout: 264 seconds)
  110. # [02:47] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  111. # [02:48] * Joins: TabAtkins_ (~tabatkins@nat/google/x-lvyuyavmhpuvtjcg)
  112. # [02:49] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
  113. # [02:49] * Joins: skm (~engage@203.214.67.137)
  114. # [02:50] * Quits: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
  115. # [02:53] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
  116. # [02:56] * Quits: jwalden (~waldo@nat/mozilla/x-vptpybwzvkujibgq) (Read error: Connection reset by peer)
  117. # [02:56] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  118. # [02:59] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
  119. # [03:00] * Quits: AndresBotero (~webmaster@190.24.156.162) (Quit: Leaving)
  120. # [03:00] * Quits: mw (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Read error: Connection reset by peer)
  121. # [03:00] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  122. # [03:07] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Ping timeout: 276 seconds)
  123. # [03:13] * Quits: sicking (~chatzilla@nat/mozilla/x-aexsmrwxdurjfzcl) (Ping timeout: 276 seconds)
  124. # [03:13] <skm> need a bit of help on shared workers & workers
  125. # [03:13] <skm> i thought what i wanted to use was nested workers but this isnt implemented anywhere and im thinnking sharedworkers might do what i need
  126. # [03:14] <skm> i want one worker that selects from websql (200,000) rows, then multiple (aybe 5) other workers handling the processing
  127. # [03:14] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  128. # [03:14] <skm> is this something sharedworkers can do/are intended for
  129. # [03:14] <skm> or mainly for sharing tasks between pages/tabs
  130. # [03:20] * Joins: paul_irish (~paul_iris@nat/google/x-uvxneqzsvayoztoi)
  131. # [03:22] * Joins: sicking (~chatzilla@nat/mozilla/x-dkvjfhbkorpumfgw)
  132. # [03:25] * Joins: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp)
  133. # [03:25] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  134. # [03:27] * Quits: sicking (~chatzilla@nat/mozilla/x-dkvjfhbkorpumfgw) (Ping timeout: 240 seconds)
  135. # [03:38] * Quits: paul_irish (~paul_iris@nat/google/x-uvxneqzsvayoztoi) (Remote host closed the connection)
  136. # [03:45] * Joins: paul_irish (~paul_iris@67.218.106.175)
  137. # [03:46] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  138. # [03:49] * Joins: titacgs (~titacgs@190.2.33.49)
  139. # [03:52] * Quits: aho (~nya@e179179160.adsl.alicedsl.de) (Quit: EXEC_over.METHOD_SUBLIMATION)
  140. # [03:54] <boblet> just tried <dt>…<dd>…</dd></dt> but it’s unhelpfully corrected by browsers. I can select a sibling dd with .class + dd-style selectors, but not once there’s more than one dd. basically forced to apply classes to every dt & dd in a description list ;(
  141. # [03:55] <boblet> lack of name-value association wrapper element also means any script that wants to manipulate more than single associations needs to implement the association algorithm
  142. # [03:56] * Quits: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  143. # [03:58] * Joins: wirepair (fbi@random.supermario.org)
  144. # [04:07] * Joins: paul_iri_ (~paul_iris@67.218.106.175)
  145. # [04:07] * Quits: paul_irish (~paul_iris@67.218.106.175) (Read error: Connection reset by peer)
  146. # [04:08] * paul_iri_ is now known as paul_irish
  147. # [04:16] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  148. # [04:21] <boblet> mikesmith Hixie ping me if you have a moment. would like to discuss if it’s possible to add an exception for <div> to “If a dl element contains non-whitespace text nodes, or elements other than dt and dd, then those elements or text nodes do not form part of any groups in that dl.”
  149. # [04:26] * Quits: paul_irish (~paul_iris@67.218.106.175) (Remote host closed the connection)
  150. # [04:30] <Hixie> boblet: not sure what you mean
  151. # [04:32] <boblet> Hixie: have had a couple of ppl mention <dl> is hard to use with CSS or JS because name-value associations don’t have a wrapper element.
  152. # [04:32] <Hixie> yeah, that's a bug in css
  153. # [04:32] <Hixie> we should fix it in css
  154. # [04:33] <Hixie> we could provide an array of DocumentFragment or something to make it easier in JS
  155. # [04:33] <Hixie> not clear what the use case is in JS
  156. # [04:33] <boblet> Hixie: aah. what about for JS? just implement the dl parsing algorithm in scripts?
  157. # [04:33] <Hixie> parsing?
  158. # [04:33] <Hixie> finding groups in JS is trivial
  159. # [04:33] <Hixie> you just collect nodes until you hit a dd then collect nodes until you hit a dt
  160. # [04:34] <Hixie> and that's one group
  161. # [04:34] <boblet> well, the logic of dl (how multiple <dt> and <dd> are associated)
  162. # [04:34] <Hixie> then you repeat
  163. # [04:34] <Hixie> but depending on what the use cases are for manipulating <dl>s in script, we might be able to provide much better APIs for it
  164. # [04:34] <boblet> ok. need to follow up with that person coz not sure I understood fully (Japanese tweet, so brevity+language working against me :)
  165. # [04:35] <boblet> will find out use case and report back
  166. # [04:35] <Hixie> k
  167. # [04:36] <boblet> CSS selector won’t be any time soon tho huh, with Selectors Level 3 already proposed recommendation
  168. # [04:36] <Hixie> no idea, i'm not up on what the csswg is doing
  169. # [04:36] <boblet> k, will email www-style. thanks
  170. # [04:36] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
  171. # [04:37] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  172. # [04:38] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
  173. # [04:38] * Joins: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp)
  174. # [04:38] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Excess Flood)
  175. # [04:39] <boblet> Hixie: oh re: what I meant, wrapping name-vale associations in <div> lets me style enclosed <dt> and <dd>, but I understand that quote to mean that anything inside <div> would then not be part of the <dl> — correct?
  176. # [04:40] * Quits: hober (~ted@unaffiliated/hober) (Quit: ERC Version 5.3 (IRC client for Emacs))
  177. # [04:40] <boblet> so I was wondering if “or elements other than dt and dd” could become “or elements other than dt, dd and div” until CSS selectors catches up
  178. # [04:41] <Hixie> http://wiki.whatwg.org/wiki/FAQ#HTML5_should_group_.3Cdt.3Es_and_.3Cdd.3Es_together_in_.3Cdi.3Es.21
  179. # [04:41] <Hixie> it comes up quite often :-)
  180. # [04:41] <Hixie> it's clearly not _that_ much of a problem since nobody has done anything in the csswg about it
  181. # [04:42] <boblet> hah :) so I’m guessing that using <div> in the meantime is not recommended right?
  182. # [04:43] <boblet> (note to self, check FAQ before asking q)
  183. # [04:45] <Hixie> well it's non-conforming
  184. # [04:45] <Hixie> so not so much "not recommended" as "not allowed" :-)
  185. # [04:46] <boblet> heh. puts the kibosh on that idea then
  186. # [04:52] <Hixie> i updated the faq with a bit more on that question, fyi
  187. # [04:59] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  188. # [05:12] <Hixie> wow, fielding really lives in his own world
  189. # [05:16] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  190. # [05:31] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 258 seconds)
  191. # [05:35] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  192. # [05:40] <wirepair> does anyone have any links to browser layout/security testcases?
  193. # [05:40] <wirepair> i think chromiums src tree comes with a bunch
  194. # [05:41] <wirepair> but i'd be interested to see more
  195. # [05:41] <MikeSmith> wirepair: I think it depends on what you are looking for
  196. # [05:41] <MikeSmith> but Adam Barth would be a good person to chat with
  197. # [05:42] <MikeSmith> abarth on #webkit
  198. # [05:42] * MikeSmith re-reads wirepair question
  199. # [05:42] <wirepair> hehe
  200. # [05:42] <MikeSmith> what are "layout/security" testcases?
  201. # [05:42] * Quits: michaeln (~michaeln@nat/google/x-noatktjvgznsailu) (Quit: Leaving.)
  202. # [05:43] <wirepair> well they call them LayoutTests in chromium, even though they clearly include testcases for security
  203. # [05:43] <wirepair> such as same origin policy checks
  204. # [05:43] <MikeSmith> ah, that
  205. # [05:43] <wirepair> make sure xhr doesn't follow redirects, that kind of thing
  206. # [05:43] <MikeSmith> yeah, that's just a name
  207. # [05:44] <wirepair> so adam would be good then huh?
  208. # [05:44] <MikeSmith> yep
  209. # [05:44] <MikeSmith> definitely
  210. # [05:44] <wirepair> he on irc a lot?
  211. # [05:44] <MikeSmith> he's around on #webkit usually
  212. # [05:45] <MikeSmith> I guess he's there mostly to talk with other webkit devs about build issues and such
  213. # [05:45] <wirepair> ah cool i'll try to ping him next time he pops in
  214. # [05:45] <wirepair> i just finished the infrastructure for my browser testing system and starting on building testcases
  215. # [05:46] <wirepair> figured i should see how other people are doing tests
  216. # [05:46] <MikeSmith> what kind of infrastructure?
  217. # [05:46] <wirepair> http://sh0dan.org/wbts/
  218. # [05:46] <wirepair> fake dns server, vhosts, ssl
  219. # [05:46] <wirepair> all for testing security
  220. # [05:46] <MikeSmith> automated?
  221. # [05:46] <wirepair> thats the plan
  222. # [05:46] <MikeSmith> cross-browser?
  223. # [05:46] <wirepair> ;>
  224. # [05:46] <wirepair> thats the plan
  225. # [05:46] <wirepair> hehe
  226. # [05:46] <MikeSmith> do you know about browsertests?
  227. # [05:46] <wirepair> nope
  228. # [05:47] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  229. # [05:47] * MikeSmith goes to find a URL
  230. # [05:47] <wirepair> browsertests.com?
  231. # [05:47] <wirepair> .org? heh
  232. # [05:48] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  233. # [05:48] <MikeSmith> http://code.google.com/p/browsertests/
  234. # [05:48] <MikeSmith> it's worth taking a look at
  235. # [05:48] <wirepair> thanks, looking now
  236. # [05:48] <wirepair> ah yeah looks like www.browsertests.org is an instance of it
  237. # [05:49] <MikeSmith> http://code.google.com/p/browsertests/wiki/Installation
  238. # [05:49] <MikeSmith> it's pretty easy to install
  239. # [05:49] <MikeSmith> we also have a #testing channel on irc.w3.org where you might want to hang out
  240. # [05:49] <MikeSmith> port 6665 or port 80 on irc.w3.org
  241. # [05:50] <MikeSmith> the guy who developed browsertests is usually there
  242. # [05:50] <MikeSmith> syp
  243. # [05:50] <MikeSmith> Sylvain Pasche
  244. # [05:50] <wirepair> great will do
  245. # [05:55] * Joins: steve3030 (~steve3030@ip24-253-157-104.hr.hr.cox.net)
  246. # [05:56] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
  247. # [05:58] <wirepair> yeah ok these look the same as the ones in the chromium source tree (http://www.browsertests.org/tests/search/?file=security)
  248. # [05:59] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  249. # [06:05] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  250. # [06:09] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  251. # [06:14] <MikeSmith> the prose of the MathML specs don't ever seem to actually define the content models for many elements
  252. # [06:14] <MikeSmith> e.g., http://www.w3.org/TR/MathML3/chapter3.html#presm.mi
  253. # [06:17] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
  254. # [06:19] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
  255. # [06:20] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  256. # [06:21] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  257. # [06:25] * Quits: steve3030 (~steve3030@ip24-253-157-104.hr.hr.cox.net) (Quit: Leaving)
  258. # [06:28] <Dashiva> MikeSmith: It seems RelaxNG is the conformance basis, the prose expands on that
  259. # [06:29] <Dashiva> "A valid MathML expression is an XML construct determined by the MathML RelaxNG Schema together with the additional requirements given in this specification."
  260. # [06:29] * Joins: rolandsteiner1 (~rolandste@220.109.219.244)
  261. # [06:30] <MikeSmith> Dashiva: OK
  262. # [06:30] <Dashiva> Seems like an inconvenient arrangement for authors
  263. # [06:30] <MikeSmith> yeah
  264. # [06:31] <MikeSmith> but specs really aren't for authors anyway
  265. # [06:31] <MikeSmith> I can see from reading back to http://www.w3.org/TR/MathML3/chapter3.html#presm.tokel that there is something of a prose definition there
  266. # [06:32] <MikeSmith> but that really seems like and suboptimal way to do it
  267. # [06:33] <MikeSmith> "With the exception of the empty mspace element, token elements can contain any sequence of zero or more Unicode characters, or mglyph or malignmark elements"
  268. # [06:33] * rolandsteiner1 is now known as rsteiner
  269. # [06:34] <MikeSmith> but then it never even explicitly defines what "token elements" are
  270. # [06:34] <MikeSmith> oh wait
  271. # [06:34] <MikeSmith> it does in the next paragraph
  272. # [06:34] <MikeSmith> "Token elements represent identifiers (mi), numbers (mn), operators (mo), text (mtext), strings (ms) and spacing (mspace)."
  273. # [06:34] <MikeSmith> sorta
  274. # [06:35] <MikeSmith> though no hyperlink for "token elements" or dfn markup or anything there
  275. # [06:36] <Dashiva> A bit weird that mspace is a token element when it isn't allowed to contain tokens
  276. # [06:36] * Joins: AnthonyCat (~AnthonyCa@CPE-58-175-25-194.mqdl1.lon.bigpond.net.au)
  277. # [06:37] <MikeSmith> yeah
  278. # [06:39] <MikeSmith> anyway, I'm just trying to figure out of having validator.nu allow HTML markup in mi and mn and mo violates MathML semantics
  279. # [06:40] <MikeSmith> I think I'll just try having it allow HTML markup within any "token element"
  280. # [06:41] <MikeSmith> if hsivonen is OK with that
  281. # [06:41] * Parts: AnthonyCat (~AnthonyCa@CPE-58-175-25-194.mqdl1.lon.bigpond.net.au)
  282. # [06:42] <MikeSmith> but that means also allowing it within mtext
  283. # [06:42] <MikeSmith> and within the ms element
  284. # [06:42] <MikeSmith> whatever that is
  285. # [06:42] <MikeSmith> "An mtext element is used to represent arbitrary text that should be rendered as itself."
  286. # [06:43] <MikeSmith> I guess an HTML <img> of text could be considered to "represent" text
  287. # [06:44] <MikeSmith> 「The ms element is used to represent "string literals" in expressions meant to be interpreted by computer algebra systems or other systems containing "programming languages".」
  288. # [06:45] <MikeSmith> but 「Note that the string literals encoded by ms are made up of characters, mglyphs and malignmarks rather than "ASCII strings".」
  289. # [06:45] <MikeSmith> so I say we are OK there, too
  290. # [06:46] * Quits: titacgs (~titacgs@190.2.33.49) (Quit: Leaving)
  291. # [06:47] <MikeSmith> anyway, restricting it to allowing HTML phrasing content seems reasonable
  292. # [06:47] <MikeSmith> that is, allowing HTML phrasing content within any MathML "token element"
  293. # [06:47] <MikeSmith> as far as validation goes
  294. # [06:48] <MikeSmith> hmm, yeah, and that seems to align with the HTML5 parsing algorithm too
  295. # [06:57] * Quits: dbaron (~dbaron@nat/mozilla/x-ynqdjlmkixofhpyg) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  296. # [07:03] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 240 seconds)
  297. # [07:08] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  298. # [07:08] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
  299. # [07:09] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  300. # [07:18] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
  301. # [07:21] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  302. # [07:34] * Joins: MikeSmithX (~MikeSmith@EM111-188-160-205.pool.e-mobile.ne.jp)
  303. # [07:37] * Quits: MikeSmith (~MikeSmith@EM111-188-85-143.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  304. # [07:52] <annevk> remind me to take an afternoon nap
  305. # [07:52] <annevk> falling asleep at 2 and waking up at 7 is not fair
  306. # [07:53] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  307. # [07:54] <annevk> oh look
  308. # [07:54] <annevk> we're not publishing after all
  309. # [07:54] <annevk> quelle surprise
  310. # [08:00] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
  311. # [08:00] * Joins: FireFly (~firefly@unaffiliated/firefly)
  312. # [08:00] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 248 seconds)
  313. # [08:03] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
  314. # [08:03] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 248 seconds)
  315. # [08:09] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
  316. # [08:12] <Hixie> i love the way some people think the w3c version of the html spec is somehow more normative
  317. # [08:13] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Ping timeout: 264 seconds)
  318. # [08:16] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  319. # [08:16] <annevk> in the end what matters is what gets implemented and used by authors
  320. # [08:16] <annevk> that has not really changed in the past fifteen years
  321. # [08:17] <Hixie> yup
  322. # [08:18] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  323. # [08:18] * Joins: Amorphous (jan@unaffiliated/amorphous)
  324. # [08:21] * Quits: jmb (~jmb@login.ecs.soton.ac.uk) (Ping timeout: 264 seconds)
  325. # [08:21] * Joins: jmb (~jmb@login.ecs.soton.ac.uk)
  326. # [08:22] * Joins: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
  327. # [08:31] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
  328. # [08:31] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
  329. # [08:33] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  330. # [08:35] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 258 seconds)
  331. # [08:38] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  332. # [08:47] <annevk> American political ads are great
  333. # [08:54] <annevk> "Regardless, if you're thinking that the WhatWG will pull out of the HTML5 effort, and doom it by their lack of participation, think again: the WhatWG organization is not a legal entity. It is an informal group of a handful of individuals, half of whom became disillusioned with the effort years ago and have not participated since."
  334. # [08:55] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
  335. # [08:55] <annevk> 1) She clearly is missing something. 2) What is with the "WhatWG" spelling?
  336. # [08:57] <Hixie> the whatwg has more participants now than at any time in its history, and more than 3 times more people than the htmlwg... who are the people who left?
  337. # [08:57] <Hixie> we should send them flowers or something, asking them to come back
  338. # [09:00] <Hixie> mpt and Matthew Raymond haven't posted in a while
  339. # [09:00] <Hixie> maybe she was referring to them
  340. # [09:02] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Quit: cying)
  341. # [09:15] * Joins: erlehmann (~erlehmann@89.204.137.64)
  342. # [09:25] * Quits: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com) (Quit: Bye.)
  343. # [09:27] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  344. # [09:28] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  345. # [09:33] <annevk> oh hey, Firefox landed WebM
  346. # [09:33] <annevk> way to go
  347. # [09:34] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  348. # [09:37] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
  349. # [09:41] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
  350. # [09:46] * Quits: gormer (~ghe@132.150.173.51)
  351. # [09:51] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  352. # [09:56] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  353. # [09:56] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  354. # [09:57] * Quits: gavin_ (~gavin@firefox/developer/gavin)
  355. # [10:00] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  356. # [10:02] * Joins: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa)
  357. # [10:02] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  358. # [10:07] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
  359. # [10:07] * Joins: zcorpan_ (~zcorpan@pat.se.opera.com)
  360. # [10:10] * Quits: rsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
  361. # [10:14] * Joins: rolandsteiner (~rolandste@220.109.219.244)
  362. # [10:15] * MikeSmithX is now known as MikeSmith
  363. # [10:21] <MikeSmith> hsivonen: please ping me if/when you have time ... I want to ask about a change to the (X)HTML+SVG+MathML v.nu schemas to make it valid to have HTML phrasing content in MathML "token elements" (mi, mo, mn, ms, mtext)
  364. # [10:22] <MikeSmith> I made the changes experimentally in my workspace and pushed to http://www.w3.org/html/check for testing
  365. # [10:25] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  366. # [10:27] * Quits: wakaba (~wakaba@213.139.210.220.dy.bbexcite.jp) (Read error: Connection reset by peer)
  367. # [10:28] * Joins: wakaba (~wakaba@213.139.210.220.dy.bbexcite.jp)
  368. # [10:33] <zcorpan_> hidden="" is widely implemented?
  369. # [10:34] * Joins: mpt (~mpt@canonical/mpt)
  370. # [10:35] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  371. # [10:40] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
  372. # [10:41] * Joins: mat_t (~mattomasz@91.189.88.12)
  373. # [10:53] <MikeSmith> zcorpan_: who said it is?
  374. # [10:57] * Quits: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
  375. # [10:57] <zcorpan_> http://www.w3.org/mid/4C0F4FCE.6000304@kosek.cz
  376. # [11:00] * Joins: ROBOd (~robod@109.96.212.133)
  377. # [11:00] * Quits: skm (~engage@203.214.67.137) (Quit: skm)
  378. # [11:03] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
  379. # [11:05] <Hixie> hidden="" is newer than ping="" and implemented in fewer browsers, if i'm not mistaken
  380. # [11:06] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
  381. # [11:07] <hsivonen> I think Jirka is confusing hidden="" with type=hidden
  382. # [11:09] * Joins: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
  383. # [11:12] <hsivonen> w00t. Youtube in WebM works great in Minefield trunk
  384. # [11:12] <hsivonen> however, the context menu doesn't work right
  385. # [11:13] <hsivonen> it worked right after Google I/O
  386. # [11:14] <hsivonen> is something broken in Minefield or did YouTube deliberately break the context menu to discourage people from saving video
  387. # [11:15] <zcorpan_> i thought google had a <div> overlay to break the context menu
  388. # [11:15] <zcorpan_> s/google/youtube/
  389. # [11:15] <hsivonen> zcorpan_: ok
  390. # [11:16] <hsivonen> what a great way to give every browser an incentive to work on optimizing overlay compositing
  391. # [11:17] * hsivonen wonders who is going to be the first to write an independent implementation of VP8
  392. # [11:18] <Philip`> Is it independent if you copy-and-paste the chunks of C that the specification is (apparently) largely made of?
  393. # [11:18] <hsivonen> Philip`: not really
  394. # [11:19] <hsivonen> Philip`: it's independent if Hixie expresses those chunks in English and then someone carefully implements the English spec in C again
  395. # [11:20] <Hixie> not gonna be me!
  396. # [11:28] <MikeSmith> hsivonen: I made an experimental change to the (X)HTML+SVG+MathML v.nu schemas to make it valid to have HTML phrasing content in MathML "token elements" (mi, mo, mn, ms, mtext)
  397. # [11:28] <MikeSmith> made the changes in my workspace and pushed to http://www.w3.org/html/check for testing
  398. # [11:29] <MikeSmith> good change? bad change?
  399. # [11:29] <hsivonen> MikeSmith: sorry, I had a bit of a situation with the tinderbox earlier
  400. # [11:29] <MikeSmith> no problem man
  401. # [11:29] <hsivonen> MikeSmith: is the change supported by any spec?
  402. # [11:29] <MikeSmith> well, the HTML spec...
  403. # [11:30] <MikeSmith> the parsing algorithm allows HTML in those elements
  404. # [11:30] <hsivonen> MikeSmith: that's parser behavior only, right?
  405. # [11:30] <MikeSmith> right
  406. # [11:30] <MikeSmith> only that
  407. # [11:30] <MikeSmith> the MathML spec says nothing about this
  408. # [11:30] <MikeSmith> not as far as I can tell at least
  409. # [11:30] <hsivonen> Hixie: when you made the parser allow HTML in MathML tokens, what was your plan about speccing?
  410. # [11:30] <MikeSmith> reading the MathML specs is like reading a foreign language
  411. # [11:30] <hsivonen> MikeSmith: does layout work as expected in Gecko?
  412. # [11:30] <Hixie> hsivonen: i provided hooks so that MathML could say what was allowed
  413. # [11:30] <zcorpan_> MikeSmith: that's why it's called 'foreign content'
  414. # [11:31] <hsivonen> zcorpan_: lol
  415. # [11:31] <Hixie> hsivonen: (and used hooks that SVG provided to make it defined for SVG)
  416. # [11:32] <hsivonen> Hixie: oh was the motivation for allowing HTML actually allowing SVG to support Jacques Distler's use cases without annotation-xml?
  417. # [11:32] <hsivonen> Hixie: oops. sorry, I read your lines in reverse order. scratch that
  418. # [11:32] <Hixie> not sure what that question meant :-)
  419. # [11:32] <hsivonen> Hixie: has anyone pinged the Math WG pointing out that they could now allow this?
  420. # [11:33] <Hixie> not to my knowledge
  421. # [11:33] <Hixie> they've been busy with mml3 and i've been busy with html5
  422. # [11:33] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  423. # [11:33] <Hixie> so it hasn't been a priority for anyone to get together on this and hammer it out
  424. # [11:33] * Joins: cpearce (~cpearce@ip-118-90-77-202.xdsl.xnet.co.nz)
  425. # [11:33] <MikeSmith> hsivonen: layout works as expected in Gecko as far as I can tell
  426. # [11:34] <MikeSmith> for this case
  427. # [11:34] <zcorpan_> using annotation-xml to embed svg or html in mathml seems like an ugly hack, maybe we shouldn't support it at all and require use of <mn> et al instead
  428. # [11:34] <MikeSmith> zcorpan_: that'd be fine by me
  429. # [11:34] <MikeSmith> though I did already raise a spec bug about it
  430. # [11:34] <MikeSmith> but I raised that just to get the question answered
  431. # [11:35] <MikeSmith> not because I think necessarily that answer should be to allow html in annotation-xml
  432. # [11:35] <zcorpan_> commented on the bug
  433. # [11:36] <MikeSmith> and true what Hixie says about MathML WG being focused on getting MathML3 out
  434. # [11:36] <MikeSmith> as far as I can tell
  435. # [11:36] <MikeSmith> anything related to MathML 2.0 is a low- or non-priority for them at this point, I think
  436. # [11:37] <zcorpan_> so does mathml 3 allow html and svg in <mn>?
  437. # [11:37] <MikeSmith> but David Carlisle did help much recently by providing a good MathML 2.0 schema
  438. # [11:38] * Quits: gregw (~gregwilki@60-242-119-126.tpgi.com.au) (Ping timeout: 245 seconds)
  439. # [11:38] <MikeSmith> zcorpan_: mathml 3 doesn't say anything more about it that 2 did, afaict
  440. # [11:38] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
  441. # [11:38] <MikeSmith> not the spec prose
  442. # [11:38] <MikeSmith> nor the RelaxNG schema for 3
  443. # [11:39] <hsivonen> MikeSmith: my take is that I like the idea, but it would be nice to be able to be able to point to a draft of some kind as justification
  444. # [11:40] <hsivonen> MikeSmith: that is, this isn't the kind of thing where validator developers just have to overrule the specs for sanity
  445. # [11:40] <MikeSmith> hsivonen: OK, I can try to get the attention of the Math group and see if I have any success
  446. # [11:40] <hsivonen> MikeSmith: I guess I'd be OK with it anyway if it's accompanied by an email to the Math WG
  447. # [11:40] <hsivonen> MikeSmith: ok
  448. # [11:41] <Hixie> it's a very easy fix for them -- they just need to say that the content model of their <mn> element is whatever it is plus phrasing content and reference the HTML spec.
  449. # [11:42] <Hixie> and so on for the elements that accept text
  450. # [11:43] <MikeSmith> yeah, I would hope so at least
  451. # [11:43] <MikeSmith> I wonder if they use W3C bugzilla
  452. # [11:43] * MikeSmith goes to check
  453. # [11:44] <MikeSmith> hmm, looks like not
  454. # [11:44] <MikeSmith> anyway, I will get an e-mail message out to the group at least
  455. # [11:44] <MikeSmith> or to their comments list
  456. # [11:46] <MikeSmith> but for now I have to drop off
  457. # [11:46] <MikeSmith> back on later
  458. # [11:46] * Quits: MikeSmith (~MikeSmith@EM111-188-160-205.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  459. # [11:48] * Joins: henrikbjor (~henrik@80.199.116.190.static.peytz.dk)
  460. # [11:51] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  461. # [11:51] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Ping timeout: 260 seconds)
  462. # [11:53] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
  463. # [11:53] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection reset by peer)
  464. # [11:54] * henrikbjor is now known as henrikbjorn
  465. # [11:58] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  466. # [12:00] * Joins: rolandsteiner (~rolandste@220.109.219.244)
  467. # [12:03] * Joins: MikeSmith (~MikeSmith@EM111-188-57-106.pool.e-mobile.ne.jp)
  468. # [12:12] * Quits: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net) (Quit: oknoway)
  469. # [12:14] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
  470. # [12:18] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  471. # [12:30] * Quits: MikeSmith (~MikeSmith@EM111-188-57-106.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
  472. # [12:35] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
  473. # [12:42] * Joins: skm (~engage@220-245-154-124.static.tpgi.com.au)
  474. # [12:52] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
  475. # [12:53] * Disconnected
  476. # [12:56] * Attempting to rejoin channel #whatwg
  477. # [12:56] * Rejoined channel #whatwg
  478. # [12:56] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  479. # [12:56] * Set by annevk42 on Mon Oct 19 23:03:06
  480. # [12:58] * Joins: mpt (~mpt@canonical/mpt)
  481. # [12:58] * Quits: skm (~engage@220-245-154-124.static.tpgi.com.au) (Quit: skm)
  482. # [13:00] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
  483. # [13:00] * Joins: mpt (~mpt@canonical/mpt)
  484. # [13:04] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: No route to host)
  485. # [13:05] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  486. # [13:12] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
  487. # [13:14] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Quit: Leaving...)
  488. # [13:19] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  489. # [13:19] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
  490. # [13:23] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Client Quit)
  491. # [13:23] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
  492. # [13:30] * jgraham notes that the polyglot spec is a set of inferences rather than a definition
  493. # [13:32] * Joins: gregw (~gregwilki@60-242-119-126.tpgi.com.au)
  494. # [13:34] * Quits: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa) (Quit: shepazu)
  495. # [13:34] * Joins: skm (~engage@220-245-154-124.static.tpgi.com.au)
  496. # [13:37] <Lachy> TimBL suggestion that the polyglot spec be made normative is misguided. It must stay entirely non-normative because it doesn't specify anything beyond what HTML5 itself specifies, it just describes the requirements in a way targetted towards authors wanting to write polyglot documents
  497. # [13:39] <jgraham> Lachy: I just said something similar on the list
  498. # [13:39] <Lachy> also, I don't see the point of it. It just duplicates much of what will go into my HTML5 Reference and HTML5 Guide. (I'm hoping I will be allocated some time to work on that soon too)
  499. # [13:40] <Philip`> It has the advantage of not always being in the future tense
  500. # [13:40] <Lachy> I don't have a problem with it being published though, I just think the work should have gone into contributing to the HTML5 Reference, rather than being separate
  501. # [13:41] <Lachy> Philip`, yeah, that's true. It's just that I've been allocated to so much other QA tasks rather than spec work.
  502. # [13:42] <MikeSmith> it normatively specifies what an "XHTML/HTML polygot document" is
  503. # [13:43] <jgraham> MikeSmith: The only normative text needed to do that is "an XHTML/HTML polygot document is a document that conforms to all the authoring requirements of HTML and XHTML"
  504. # [13:44] <Philip`> jgraham: That's not a useful definition, since you want polyglot documents to act similarly when processed as XHTML and HTML
  505. # [13:45] <Philip`> which means you need more restrictions, based on subjective views of what is similar enough behaviour
  506. # [13:46] <jgraham> Philip`: documenting things that cannot be strictly inferred from either spec seems fine
  507. # [13:46] <Lachy> Philip`, there's no need for there to be a normative definition of what's considered to be polyglot anyway. There only needs to be guidelines.
  508. # [13:47] <jgraham> So maybe "can't be normative" is wrong
  509. # [13:47] * Joins: Martijnc (~Martijnc@91.176.155.166)
  510. # [13:47] <jgraham> er
  511. # [13:47] <jgraham> Not that I said that
  512. # [13:48] <jgraham> So it is OK to have the parts that can't be infered from other specs considered normative
  513. # [13:48] <jgraham> I wouldn't bother myself, but there we go
  514. # [13:48] <Lachy> Although there are certainly some things authors need to do for strict polyglot documents that can't necessarily be implied purely from the conformance requirements of either HTML or XHTML, there is no reason for those to be normatively specified.
  515. # [13:49] <Philip`> jgraham: Do you think most of the HTML5 spec's syntax definition should be non-normative, because it can be inferred from the parsing definition?
  516. # [13:49] <jgraham> Philip`: It can't
  517. # [13:49] <Lachy> besides, most authors aren't really interested in writing strict polyglot documents anyway. They just want to use certain talismans for what they perceive as cleaner markup.
  518. # [13:49] <jgraham> Strictly speaking
  519. # [13:51] <jgraham> (they are independent in the sense that one applies to authors and one applies to UAs. Of course there has to be some common ground to make the definitions useful, but you can't infer what the common ground is without normative author requirements)
  520. # [13:52] <Philip`> jgraham: You could derive e.g. the syntax for start tags from the relevant fragment of the parser definition (avoiding cases that are parse errors), I think, so the spec doesn't need to define the syntax again in terms of all the angle brackets and spaces
  521. # [13:52] <Philip`> (It would just need to add a few extra requirements about not including ` in unquoted attribute values etc)
  522. # [13:54] <Philip`> The list of omittable tags could be omitted, and derived from examining the parser for tags that can be omitted without errors and without changing the DOM, etc
  523. # [13:56] <jgraham> Philip`: Yeah, I suppose that could theoretically work. Making seperate normative author/UA requirements still feels rather different to expressing the same author requirements in multiple places
  524. # [13:56] <jgraham> all with the same normative status
  525. # [13:57] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 264 seconds)
  526. # [14:01] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
  527. # [14:05] * Quits: skm (~engage@220-245-154-124.static.tpgi.com.au) (Quit: skm)
  528. # [14:16] * Joins: pmuellr (~pmuellr@nat/ibm/x-cvdffwgjpbzlyfvu)
  529. # [14:18] * Joins: eighty4_ (~eighty4@c-b21d6e71-74736162.cust.telenor.se)
  530. # [14:18] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
  531. # [14:20] * Quits: eighty4_ (~eighty4@c-b21d6e71-74736162.cust.telenor.se) (Remote host closed the connection)
  532. # [14:20] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: No route to host)
  533. # [14:21] <hsivonen> I think a the polyglot doc should be a set of inferences and, therefore, non-normative
  534. # [14:21] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  535. # [14:29] * Joins: FireFly (~firefly@unaffiliated/firefly)
  536. # [14:31] * Joins: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
  537. # [14:36] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
  538. # [14:37] * Quits: nessy (~Adium@124-171-40-224.dyn.iinet.net.au) (Quit: Leaving.)
  539. # [14:37] * Quits: cpearce (~cpearce@ip-118-90-77-202.xdsl.xnet.co.nz) (Ping timeout: 240 seconds)
  540. # [14:42] * Joins: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa)
  541. # [14:49] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 276 seconds)
  542. # [14:54] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
  543. # [14:58] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  544. # [14:58] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
  545. # [14:59] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
  546. # [15:05] * Quits: erlehmann (~erlehmann@89.204.137.64) (Quit: Ex-Chat)
  547. # [15:11] <Lachy> hsivonen, what do you mean by "ignoring the CDATA section exposure domain modeling error in the DOM itself"?
  548. # [15:11] <Lachy> are you referring to the fact that CDATA sections are exposed through the DOM API?
  549. # [15:13] <Lachy> or to the fact that things like <script><![CDATA[ ... //]]></script> inherently parse differently in HTML and XHTML, but which should be ignored for polyglot checking purposes?
  550. # [15:17] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
  551. # [15:26] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  552. # [15:29] <hsivonen> Lachy: I mean that CDATA nodes should be considered equivalent to being next nodes and then adjacent text nodes should be coalesced before comparison
  553. # [15:29] <hsivonen> Lachy: since the HTML parser in foreign content generated text nodes, not CDATA nodes for <![CDATA[...]]>
  554. # [15:32] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 240 seconds)
  555. # [15:32] <Dashiva> http://twitter.com/jirkakosek/status/15764226697
  556. # [15:32] <Dashiva> Isn't the answer to this obviously yes?
  557. # [15:32] <Dashiva> The problem with XML isn't the use cases, it's the XML.
  558. # [15:36] <micheil> what's with the two data framing formats for websockets?
  559. # [15:37] * Quits: KevinMarks (~Kevin@170.sub-75-210-209.myvzw.com) (Ping timeout: 276 seconds)
  560. # [15:39] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  561. # [15:44] * Joins: danbri (~danbri@unaffiliated/danbri)
  562. # [15:45] <jgraham> micheil: Hixie claims that using a sentinal marker makes it less likely that server authors will screw up by counting characters rather than encoded bytes, and makes content of unknown length simpler
  563. # [15:45] <jgraham> + sending
  564. # [15:45] <micheil> Hixie: has the data framing for client-sent messages changed between 75 and 76?
  565. # [15:57] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 272 seconds)
  566. # [16:01] * Joins: ROBOd_ (~robod@109.96.206.23)
  567. # [16:03] * Quits: ROBOd (~robod@109.96.212.133) (Ping timeout: 265 seconds)
  568. # [16:09] * Joins: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net)
  569. # [16:14] * Joins: miketaylr (~miketaylr@38.117.156.163)
  570. # [16:15] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
  571. # [16:19] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  572. # [16:30] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  573. # [16:30] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  574. # [16:42] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  575. # [16:46] * Quits: crankharder (~crankhard@ip68-100-2-225.dc.dc.cox.net) (Quit: leaving)
  576. # [16:57] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
  577. # [16:58] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
  578. # [16:59] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Client Quit)
  579. # [17:00] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
  580. # [17:01] * Joins: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp)
  581. # [17:02] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  582. # [17:04] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  583. # [17:08] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  584. # [17:09] * Joins: jorlow (~jorlow@74.125.57.60)
  585. # [17:12] <micheil> Hixie: also, when is the high byte variant likely to occur?
  586. # [17:16] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  587. # [17:20] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  588. # [17:21] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
  589. # [17:24] <jgraham> micheil: Binary websockets will happen just as soon as the web platform supports binary
  590. # [17:25] <jgraham> i.e. has a bytearray type or so
  591. # [17:25] <micheil> okay, so, for now, probably best not to wrory about them?
  592. # [17:25] <jgraham> Yeah
  593. # [17:25] <jgraham> Though hopefully there will be progress
  594. # [17:25] <jgraham> soon
  595. # [17:25] <jgraham> the WebGL people want it, the ES people want it, the File people want it and the WebSockets people want it
  596. # [17:26] <jgraham> so the demand is there
  597. # [17:26] <jgraham> They just need to agree on something (or let implementations make their decisions for them)
  598. # [17:27] <micheil> I'm just finding some parts of the spec confusing, as I don't yet know how to fully read the spec's.. like the lingo and such
  599. # [17:28] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
  600. # [17:29] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  601. # [17:31] <micheil> jgraham: under high-order use case: http://www.whatwg.org/specs/web-apps/current-work/complete.html?slow-browser=1#data-framing
  602. # [17:31] <micheil> after step 4, b doesn't change.
  603. # [17:32] <micheil> oh. fuck. wait.
  604. # [17:32] <micheil> missed an important point. my bad.
  605. # [17:37] * Joins: dave_levin (~dave_levi@nat/google/x-qnmpcneqgvxfwdcd)
  606. # [17:43] <annevk> lol
  607. # [17:43] <annevk> Shelley is now claiming there was no agreement between Opera, Mozilla, and Apple
  608. # [17:44] <annevk> guess she missed the deadlock way early on and the recent announcement on the WHATWG list
  609. # [17:46] <TabAtkins> boblet: Selectors 4 will be started at some point this year.
  610. # [17:47] <boblet> TabAtkins: oh ho! good news
  611. # [17:47] <boblet> TabAtkins: if you’d like to see what the style complaints were: http://oli.jp/temp/dl-for-meta.html
  612. # [17:49] <boblet> basically floating dt and dd right reverses order, and you have to know width to display them inline. first 2 from Niels, the rest me trying to get something that did what he wanted. can send you the email background if you’re interested
  613. # [17:49] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Ping timeout: 240 seconds)
  614. # [17:49] <daedb_> TabAtkins: Is there a list of expected new selectors in Selectors 4 available somewhere?
  615. # [17:49] <Philip`> annevk: Baseless claims of legal uncertainty are great because you can say anything you want and the best case is that people believe you and the worse case is that someone points out facts and you can say "IANAL" and then make more claims
  616. # [17:49] <Philip`> s/worse/worst/
  617. # [17:54] <TabAtkins> boblet: Yeah, I understand all the cases for <di> or ::di or ::wrap(dt,dd+dt) - I've agitated for them too. ^_^
  618. # [17:54] <TabAtkins> And no, no list.
  619. # [17:54] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  620. # [17:54] * Joins: neitcho (~neitcho@c-d80fe255.015-36-7673743.cust.bredbandsbolaget.se)
  621. # [17:55] <neitcho> hi, is this channel about html5?
  622. # [17:55] <annevk> ::di would prolly make the most sense even though Hixie claims it's a generic problem...
  623. # [17:56] <annevk> or maybe some simple predefined XBL templates
  624. # [17:56] <Philip`> neitcho: Yes
  625. # [17:56] <annevk> neitcho, sure is
  626. # [17:56] * daedb_ is now known as daedb
  627. # [17:56] <boblet> TabAtkins: heh, as long as someone is agitating :) to tell the truth once CSS3 support catches up I think we’re gonna take quite a while to work out how to use everything together anyhow
  628. # [17:56] <TabAtkins> Yeah, I think the generic solution should exist too, but HTML can, itself, specify a ::di to make this particular common case very easy.
  629. # [17:57] <neitcho> Do you know any method or program to make dynamic tutorials? maby somethin that uses html5 and video tag
  630. # [17:57] <annevk> Philip`, yeah, fortunately it is easily discovered; now I don't have to read the rest of it :)
  631. # [17:57] <annevk> neitcho, JavaScript?
  632. # [17:57] <boblet> hixie was saying the generic solution would also address implied sections — would that mean outlining algorithm implicit sections?
  633. # [17:58] <neitcho> <annevk> maybe I don't know where to start, I know I dont want flash
  634. # [17:58] <TabAtkins> boblet: Yeah.
  635. # [17:59] <neitcho> want like a clickable video
  636. # [17:59] * Joins: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com)
  637. # [18:00] <boblet> TabAtkins: cool, thought so
  638. # [18:01] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 240 seconds)
  639. # [18:02] <annevk> neitcho, if you don't want to learn JavaScript you could take a look at http://jquery.com/ I suppose
  640. # [18:02] <annevk> neitcho, there's prolly tutorials for slideshow / interactive like things
  641. # [18:02] * daedb_ is now known as daedb
  642. # [18:03] <neitcho> <annevk> I'll have a look. Thanks!
  643. # [18:03] * Joins: dglazkov (~dglazkov@nat/google/x-ooqskwmtwtjiinar)
  644. # [18:04] <boblet> nn
  645. # [18:05] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  646. # [18:05] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  647. # [18:06] * Joins: mikekelly (mikek@s3x0r.biz)
  648. # [18:06] <mikekelly> I'm behind you Ian.
  649. # [18:11] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  650. # [18:13] * Quits: inimino (~inimino@boshi.inimino.org) (Read error: Operation timed out)
  651. # [18:16] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  652. # [18:16] * Quits: shepazu (~schepers@2a01:388:204:12:21e:52ff:fe81:88fa) (Quit: shepazu)
  653. # [18:19] * Quits: dglazkov (~dglazkov@nat/google/x-ooqskwmtwtjiinar) (Quit: dglazkov)
  654. # [18:20] * Joins: dglazkov (~dglazkov@nat/google/x-frfxvnuoqaoftong)
  655. # [18:24] * Joins: plainhao (~plainhao@mail.xbiotica.com)
  656. # [18:24] * Joins: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
  657. # [18:26] <drclue> OK folks , I saw this question float by the other day, but I had not gotten so far as to observe it. Chrome now reaches an "open" state after my handshake response , but than immediately closes. Any idea what thats about?
  658. # [18:32] <drclue> Is this IRC channel logged somewhere that I might go look at yesterday's conversations?
  659. # [18:33] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
  660. # [18:33] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
  661. # [18:34] <drclue> Never mind that last , I see the link at the top of the screen
  662. # [18:35] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
  663. # [18:39] <Hixie> drclue: you might be sending an extra byte after the handshake that chrome doesn't recognise
  664. # [18:40] <drclue> @hixie Thanks. That is the theory I'm working with now. Not sure where I might have picked it up , but none the less it seems a valifd thought
  665. # [18:41] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
  666. # [18:43] * ojan_away is now known as ojan
  667. # [18:46] * Quits: m_W (~mwilcox56@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 245 seconds)
  668. # [18:46] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  669. # [18:48] * Quits: ment (thement@ibawizard.net) (Quit: off)
  670. # [18:49] <micheil> Hixie: do you know of any working draft76 & 75 servers for websockets other then the Go one?
  671. # [18:50] * Joins: deepthawtz (~deepthawt@c-24-130-129-16.hsd1.ca.comcast.net)
  672. # [18:52] * Joins: inimino (~inimino@boshi.inimino.org)
  673. # [18:53] <Dashiva> http://www.flickr.com/photos/pixer/4681732186/sizes/o/
  674. # [18:53] <Dashiva> Geolocation might be an even stronger contender to HTML5-but-not-really than CSS3 :)
  675. # [18:54] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  676. # [18:56] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
  677. # [18:56] * Joins: maikmerten (~maikmerte@port-92-201-117-250.dynamic.qsc.de)
  678. # [19:01] * Joins: hober (~ted@unaffiliated/hober)
  679. # [19:02] <jgraham> It isn't in the colour palette things at the bottom though
  680. # [19:02] <jgraham> So the author is confused
  681. # [19:04] <jgraham> I love how the bar charts correspond not-at-all to the colour swatches
  682. # [19:05] <miketaylr> that's a feature
  683. # [19:06] <jgraham> miketaylr: ?
  684. # [19:07] <miketaylr> (sry, just being facetious)
  685. # [19:07] <jgraham> Ah
  686. # [19:08] <jgraham> Maybe it is designed to highlight the intellectual vacuousness of statements like "Opera is 72% HTML5 ready"
  687. # [19:09] * Joins: shepazu (~schepers@82.132.139.9)
  688. # [19:09] <Dashiva> I didn't know all current browsers had messaging
  689. # [19:09] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  690. # [19:10] * Parts: neitcho (~neitcho@c-d80fe255.015-36-7673743.cust.bredbandsbolaget.se) ("Leaving")
  691. # [19:11] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
  692. # [19:11] * Joins: scherkus (~scherkus@74.125.59.65)
  693. # [19:11] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  694. # [19:11] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  695. # [19:11] <miketaylr> yeah i didn't realize ie8 had postMessage either
  696. # [19:11] * Quits: scherkus (~scherkus@74.125.59.65) (Client Quit)
  697. # [19:11] * Quits: shepazu (~schepers@82.132.139.9) (Remote host closed the connection)
  698. # [19:11] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Remote host closed the connection)
  699. # [19:12] <AryehGregor> Heh, so true: http://en.wikipedia.org/w/index.php?title=Portable_Network_Graphics&diff=prev&oldid=366885637
  700. # [19:12] <Dashiva> Is there a "Best of Wikipedia Diffs" community, I wonder
  701. # [19:14] <AryehGregor> http://en.wikipedia.org/wiki/WP:BJAODN
  702. # [19:18] * Joins: epeus (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  703. # [19:19] * Joins: MikeSmithX (~MikeSmith@EM111-188-30-20.pool.e-mobile.ne.jp)
  704. # [19:20] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  705. # [19:22] * Joins: erlehmann (~erlehmann@89.204.153.105)
  706. # [19:23] * Quits: MikeSmith (~MikeSmith@EM114-48-88-197.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  707. # [19:28] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  708. # [19:28] <Hixie> micheil: there's the one i wrote in perl: http://damowmow.com/playground/demos/websocket/
  709. # [19:28] <Hixie> micheil: is the new handshake causing you issues?
  710. # [19:29] <micheil> some, but I'm trying to work out how to correctly handle the messages right now
  711. # [19:32] <Hixie> ah
  712. # [19:32] <Hixie> that hasn't changed
  713. # [19:32] <Hixie> but the demos above should give you an idea if the spec isn't clear enough
  714. # [19:32] * Joins: shepazu (~schepers@212.159.33.195.broadband.plus.dyn.plus.net)
  715. # [19:35] <TabAtkins> Hm, this is the first time I've ever actually seen <nobr> in the wild.
  716. # [19:35] <TabAtkins> But this site is a morass of bad design.
  717. # [19:35] <volkmar> There is a reason why input.min and input.max are DOMString and not float ?
  718. # [19:36] <Hixie> volkmar: they take dates when type=date
  719. # [19:36] <volkmar> Hixie: ok, thanks
  720. # [19:37] * Joins: henrikbjorn (~henrik@c83-249-67-192.bredband.comhem.se)
  721. # [19:37] <micheil> Hixie: my main problem is that the data I get in isn't just a socket I read() off, but rather an unmutable buffer.
  722. # [19:37] * Joins: oknoway (~oknoway@c-24-20-236-182.hsd1.or.comcast.net)
  723. # [19:38] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 272 seconds)
  724. # [19:40] <Hixie> ah
  725. # [19:40] * Joins: aho (~nya@f051058220.adsl.alicedsl.de)
  726. # [19:40] * Joins: jwalden (~waldo@nat/mozilla/x-wjjyplyrtehswrkx)
  727. # [19:43] * jgraham thinks caniuse.com would be more useful if you could select n browsers that you care about and get a list of features supported by all n
  728. # [19:43] <TabAtkins> Go yell @Fyrd.
  729. # [19:44] <gsnedders> Loudly.
  730. # [19:44] <micheil> Hixie: I think the way my parser has to work is by using two nested while() loops.
  731. # [19:45] <jgraham> TabAtkins: On twitter? I don't really do twitter
  732. # [19:45] <TabAtkins> Well, do twitter.
  733. # [19:45] <jgraham> No
  734. # [19:46] <gsnedders> jgraham: You're just a grumpy old man.
  735. # [19:46] <TabAtkins> I sent him the suggestion for you.
  736. # [19:47] <jgraham> gsnedders: No, I just don't want to end up sounding like you
  737. # [19:47] <jgraham> It's bad enough that people confuse us in real life
  738. # [19:47] <jgraham> If it started happening on the internet...
  739. # [19:47] <gsnedders> I sound old? Cool. I mean, all teenagers want to be older. ;P
  740. # [19:48] <gsnedders> jgraham: It's already happened, I think. Though by people who confuse us in real life.
  741. # [19:48] <jgraham> gsnedders: No, I would sound like a teenager :p
  742. # [19:49] <jgraham> TabAtkins: Thanks
  743. # [19:49] <gsnedders> jgraham: You do anyway.
  744. # [19:51] <jgraham> gsnedders: Well no need to do so in a more multimedia way then
  745. # [19:51] <drclue> @hixie - Maybe I'm staring at things too hard and missing something obvious in constructing my handshake response. I've been looking for a stray byte to explain the "open" followed by "disconnect" problem , but I just don't see it. Heres a link to my handshake class (PHP) if anyone feels like taking a peek and pointing out my folly. http://www.drclue.net/class.webSocketHandshake.inc
  746. # [19:51] * Hixie looks (though i don't know php, so...)
  747. # [19:51] <Hixie> i get an error message
  748. # [19:52] * jgraham to
  749. # [19:52] <jgraham> o
  750. # [19:52] * Joins: tom547 (~48196332@gateway/web/freenode/ip.72.25.99.50)
  751. # [19:54] <erlehmann> is there some RDFa -> microdata converter one of you can recommend ? my gsoc project went faster than expected, and why not add microdata.
  752. # [19:55] <jgraham> erlehmann: Not that I know of
  753. # [19:55] <jgraham> (what was the project?)
  754. # [19:57] <erlehmann> i am generating RDFa-enriched license markup. demo here: http://gsoc2010.dieweltistgarnichtso.net/?p=1
  755. # [19:57] <erlehmann> note the awesome CSS i wrote :D
  756. # [19:58] <erlehmann> you can extract the RDF using http://www.w3.org/2007/08/pyRdfa/#distill_by_uri
  757. # [20:00] <Hixie> rdfa to microdata is not a trivial conversion
  758. # [20:00] <Hixie> it's probably only usefully possible on a vocabulary-by-vocabulary basis
  759. # [20:01] <erlehmann> Hixie, i will then have to write it by hand, my use case is limited anyway.
  760. # [20:03] <gsnedders> Gah. Why did I start looking at lenses again? So bloody expensive.
  761. # [20:03] <erlehmann> Is there a way to have both RDFa and Microdata in the same markup ? (I may have asked this question months ago, but forgot the answer.)
  762. # [20:04] <gsnedders> As tempted as I am by the Canon EF 70-200 f/2.8 Mark 2, it's a bit expensive
  763. # [20:07] <micheil> Hixie: how does your perl server handle when someone does something like: for(var i=0; i<10000; i++){ conn.send("t"+i); }
  764. # [20:07] <micheil> conn being a client instance of WebSocket
  765. # [20:08] <Hixie> erlehmann: yeah, they don't overlap at all so you can easily include both
  766. # [20:08] <Hixie> micheil: why would that be a problem?
  767. # [20:09] * Joins: michaeln (~michaeln@nat/google/x-wkrwwodzfqokxmye)
  768. # [20:09] <micheil> well.. currently I notice that it gets sent in multiple blocks
  769. # [20:10] <micheil> so, I get something on my server like: 0xFFtest0x000xFFtest0x00
  770. # [20:10] <micheil> although, it seems to arbitrarily get split
  771. # [20:11] <Hixie> you should get [0x00]test0[0xFF][0x00]test1[0xFF][0x00]test2[0xFF][0x00]test3[0xFF][0x00]test4[0xFF]...
  772. # [20:12] <micheil> rather, yeah
  773. # [20:12] <micheil> but something keeps killing my parser..
  774. # [20:12] <micheil> I guessing while(true) loops are not the way to go.
  775. # [20:13] <Hixie> seems to work fine: open http://software.hixie.ch/utilities/js/websocket/ then put in ws://damowmow.com:11111/demo and press the "Spam 100 packets" button
  776. # [20:13] <Hixie> (if you're using chrome, ignored the "undefined", which is due to a bug in chrome)
  777. # [20:13] <jgraham> gsnedders: IS?
  778. # [20:14] <gsnedders> jgraham: yeah
  779. # [20:14] <jgraham> That's insanely expensive
  780. # [20:14] <gsnedders> jgraham: OTW, I'm thinking of the 70-200 f/4L IS
  781. # [20:14] * Hixie wonders what julian would consider adding something not "silently"
  782. # [20:14] <gsnedders> jgraham: But I really want a telephoto that quick
  783. # [20:14] <jgraham> Like way more than is worth paying unlerss you atre a pro
  784. # [20:15] <jgraham> gsnedders: for what?
  785. # [20:15] <jgraham> I think yagni applies
  786. # [20:15] * gsnedders reminds jgraham that photography is effective at wasting money
  787. # [20:15] <jgraham> I know :)
  788. # [20:16] <jgraham> but pragmatism gets you more nice stuff for the same amount of money
  789. # [20:17] <gsnedders> I'm not entirely sure the f/4 has a field of depth small enough
  790. # [20:17] <micheil> okay.. got the parser working.. not to figure out wtf to do with broken packets.
  791. # [20:18] <jgraham> gsnedders: If you typo depth of field as field of depth yagni^2 applies
  792. # [20:18] <micheil> Hixie: this is what I mean about broken packets: http://gist.github.com/431901
  793. # [20:18] <jgraham> gsnedders: More to the point: for what?
  794. # [20:18] <gsnedders> But well, theoretical concern. I'm not buying the f/2.8
  795. # [20:18] <micheil> Hixie: that was generated from google chrome, 5.0.375.70, mac os x 6.02
  796. # [20:18] <gsnedders> jgraham: Hah. I really haven't been speaking English properly all week.
  797. # [20:19] <micheil> erm, 10.6.3, not 6.02
  798. # [20:19] * Quits: oknoway (~oknoway@c-24-20-236-182.hsd1.or.comcast.net) (Quit: oknoway)
  799. # [20:19] <drclue> Since there might be somebody here now that has had this issue before , has anyone run into a situation where chrome accepts the handshake , goes to "open" and then immediately closes?
  800. # [20:19] <gsnedders> jgraham: (Like, how much of the time when you last saw me did I make sense?)
  801. # [20:19] * Joins: KaOSoFt (~webmaster@190.24.156.162)
  802. # [20:22] * gsnedders digs around and finds the f/4 lens is nowhere near as deep as he was expecting
  803. # [20:26] <tom547> Hi all. I am reading about HTML5/XHTML5 and it mentions that either html or xhtml should be used where appropriate, but can someone kindly explain to me how one decides which is more appropriate to learn and use. I am not comprehending the faq.
  804. # [20:29] <AryehGregor> tom547, use text/html for normal web pages. XHTML5 is not very interesting to typical web authors.
  805. # [20:33] <tom547> out of curiosity what does xhtml5 turn pages into?
  806. # [20:34] <AryehGregor> Giant man-eating cougars.
  807. # [20:34] <AryehGregor> . . . No, really, what does that question mean? They're XHTML5 pages.
  808. # [20:35] <tom547> lol. I am trying to figure out what the difference is, I keep on reading abuot it yet don't understand what the heck the fuss is about.
  809. # [20:35] <AryehGregor> XHTML is XML. text/html is its own idiosyncratic format.
  810. # [20:35] <Dashiva> Just pretend XHTML5 doesn't exist
  811. # [20:35] <AryehGregor> Reasons to use text/html: IE doesn't support XHTML before IE9, and XHTML fails fatally on syntax errors.
  812. # [20:35] <erlehmann> tom547, xml has very few and clear rules. it is also easy to get wrong.
  813. # [20:35] <AryehGregor> Reasons to use XHTML: ???
  814. # [20:36] <AryehGregor> There are a couple of reasons to use XHTML instead of text/html, but they're mostly theoretical and massively outweighed by the disadvantages for normal authors.
  815. # [20:36] <Dashiva> XHTML and lojban, freinds for life
  816. # [20:36] <erlehmann> tom547, in contrast, html has an arcane, convoluted and not intuitive synthax, but recovers from pretty much all errors.
  817. # [20:36] <AryehGregor> Also works in all browsers.
  818. # [20:36] <AryehGregor> (interoperably if you stick to valid markup, mostly)
  819. # [20:36] <Dashiva> That's not exactly true, erlehmann
  820. # [20:37] <Dashiva> The arcane syntax is SGML, not HTML.
  821. # [20:37] <erlehmann> Dashiva, not ?
  822. # [20:37] <tom547> ok so it's just a different format of coding?
  823. # [20:38] <erlehmann> tom547, i'd suggest you write according xml rules (close every element, the final slash should not be a problem for html5 parsers) and send that as text/html
  824. # [20:38] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
  825. # [20:38] <erlehmann> why ? because it is easy to remember.
  826. # [20:39] <jgraham> gsnedders: Let's try science http://www.cambridgeincolour.com/tutorials/depth-of-field.htm
  827. # [20:39] <jgraham> gsnedders: the calculator in particular
  828. # [20:39] * Joins: chris_7 (~chris@129-97-120-150.uwaterloo.ca)
  829. # [20:39] * Joins: oknoway (~oknoway@65-113-247-130.dia.static.qwest.net)
  830. # [20:39] <AryehGregor> Hixie, do you expect anything positive to come of starting a flame war with the HTMLWG chairs?
  831. # [20:40] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
  832. # [20:40] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Remote host closed the connection)
  833. # [20:42] <AryehGregor> I mean, truth and justice are nice and all, but I don't see them as being good for the web in this case.
  834. # [20:43] <Dashiva> If nobody speaks up, nothing will change
  835. # [20:43] <micheil> Hixie: if binary messages over websockets always send their lengths, then why not do the same for utf8 messages?
  836. # [20:43] <AryehGregor> And if someone speaks up, something will change, maybe. Will that change be for the better?
  837. # [20:44] <AryehGregor> I don't see any likely outcome except the WHATWG being polite to the W3C, or the two of them splitting apart completely and no longer collaborating on HTML5.
  838. # [20:45] <AryehGregor> The latter would mean that implementers would have to choose which spec to follow, and I doubt that they'd all choose the same one.
  839. # [20:45] <AryehGregor> Well, or the WHATWG could be impolite to the W3C, the W3C could ignore the WHATWG and remove all references to it from its drafts, and the status quo otherwise remain unchanged. That doesn't sound like a big improvement either.
  840. # [20:47] <Dashiva> That seems like the old-fashioned view of specs dictating reality
  841. # [20:47] <AryehGregor> Which part?
  842. # [20:47] <Dashiva> "implementers would have to choose which spec to follow"
  843. # [20:48] <Dashiva> The spec is a tool for interoperability, it is not a goal in itself
  844. # [20:48] * Quits: erlehmann (~erlehmann@89.204.153.105) (Quit: Ex-Chat)
  845. # [20:48] <gsnedders> jgraham: Oh, wait. Now I feel really dumb. My confusion was failing to account for the fact that although the depth of field is larger, the background is likely further away, so the fact the depth of field is bigger is irrelevant
  846. # [20:48] * gsnedders fails at physics
  847. # [20:48] <gsnedders> Well, not really at physics. My physics was fine. Just applying the physics.
  848. # [20:48] <AryehGregor> It doesn't serve that goal if there's a conflicting spec, and some vendors follow one and some the other.
  849. # [20:49] <Dashiva> But that's an improbable outcome
  850. # [20:49] <Dashiva> The actors involved don't have the right motivations
  851. # [20:50] <AryehGregor> What's a probable outcome that's better than the status quo?
  852. # [20:50] <Dashiva> HTML5 exists in the first place because the vendors themselves wanted interoperability
  853. # [20:50] <AryehGregor> You mean, the vendors other than Microsoft, which never joined until the HTMLWG formed.
  854. # [20:50] <AryehGregor> And has basically never acknowledged the existence of the WHATWG as far as I know.
  855. # [20:51] <Dashiva> Yeah, and they aren't using acid3 in their progress reports or anything
  856. # [20:51] <Dashiva> It's not about specs and organizations, it's about actual results in the field
  857. # [20:52] <drclue> Finally got my handshake working again. It appears that last little twist of close on open was simply me being tired and including the wrong server harness code from my code piles. So anyone who needs a handshake class for PHP , please feel free to steal a copy. http://www.drclue.net/class.webSocketHandshake.inc
  858. # [20:52] <AryehGregor> Getting actual results in the field requires getting all the major implementers to agree on a spec to follow.
  859. # [20:52] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Quit: zzzzz)
  860. # [20:53] <Dashiva> No, it requires them to implement the same behavior. The spec is a tool to make that easy (or at least easier).
  861. # [20:53] <jgraham> I'm not sure implementors are the biggest problem here
  862. # [20:53] <jgraham> They can work things out amongst themselves, and WHATWG promises to follow implementations
  863. # [20:53] <jgraham> (assuming two competing specs)
  864. # [20:54] <AryehGregor> Dashiva, Microsoft doesn't seem to treat it that way. I've seen multiple cases where they implement clearly wrong behavior by following specs to the letter.
  865. # [20:54] * Joins: slartsa (~Lari@adsl-215-234-204.kymp.net)
  866. # [20:54] <AryehGregor> I would predict that there's a good chance they'd follow the HTMLWG spec no matter what. If the HTMLWG version is no longer edited by Hixie and is no longer clear or sane, this is bad for the web.
  867. # [20:55] <jgraham> But authors are a problem because two competing language definitions causes confusion
  868. # [20:56] <AryehGregor> That's true too, although not a huge deal, since most authors don't care about specs anyway.
  869. # [20:56] <Dashiva> Authors are going to use a (possibly non-conforming) subset anyway
  870. # [20:57] <drclue> What would be nice is if we are going to be developing code against an evolving spec that chrome and other releases don't just cut off the old implementation but leave one old and one new so that work does not have to come to a screaming halt while folks adjust bottleneck code like WebSockets.
  871. # [20:58] <Dashiva> We most certainly do _not_ want to entrench outdated support
  872. # [20:58] * Quits: oknoway (~oknoway@65-113-247-130.dia.static.qwest.net) (Quit: oknoway)
  873. # [20:59] <drclue> No , not entrench outdated support , but rather allow that some folks might be working on other things , while someone is updating to the newest spec.
  874. # [20:59] * Joins: davidhund__ (~davidhund@dnuhd.xs4all.nl)
  875. # [21:00] <AryehGregor> The code is considered experimental at this point, so people aren't supposed to be using it for production stuff unless they're willing to keep up.
  876. # [21:00] <AryehGregor> Maybe the Chrome developers could make this clearer.
  877. # [21:00] <Dashiva> Remember how much fun autoplay and autobuffer was
  878. # [21:01] <jgraham> Authors may not care about specs but they care about perceptions of specs
  879. # [21:01] <jgraham> If there are two competing versions of the "same" spec, the added complexity may cause them to avoid both
  880. # [21:03] <drclue> A willingness to keep up is not the point. We all know that sooner or later the spec will settle and there will be a stable version of WebSockets , and so we are developing applications that will use it. It would simply be nice to have the last version available so that other folks can keep going on their bits , while those in the "keeping up" department do their thing.
  881. # [21:03] <AryehGregor> drclue, #chromium might be a better place to complain.
  882. # [21:04] <drclue> I'll pop over there and suggest it.
  883. # [21:05] <Dashiva> If you desire a frozen support set, you could always just freeze the browser version
  884. # [21:05] <AryehGregor> By the way, my original remark to Hixie was about his response to Sam's request to halt heartbeat publication of HTML5. I didn't see the later thread at that point, which looks like it might actually be productive.
  885. # [21:06] <AryehGregor> Explicitly saying in the WHATWG draft that sections are missing from the W3C draft because of politics is not productive.
  886. # [21:06] <jgraham> AryehGregor: FWIW I tend to agree with that
  887. # [21:06] <jgraham> Even though I think what is said in the WHATWG draft is largely accurate
  888. # [21:06] <AryehGregor> I somewhat agree.
  889. # [21:06] <AryehGregor> But it doesn't help anything to put it there.
  890. # [21:06] <jgraham> Indeed
  891. # [21:07] <Dashiva> Does it help anything to complain about it being put there?
  892. # [21:07] <AryehGregor> No, but I stand less chance of convincing the W3C than I do of convincing Hixie, I think.
  893. # [21:07] <Hixie> AryehGregor: I'm not trying to start a flame war. I'm trying to get coherent editing guidance to edit the W3C draft and I'm trying to answer questions people have asked me in the WHATWG draft.
  894. # [21:08] <Dashiva> People keep complaining about the lack of rationale, but these chair decisions aren't exactly helping
  895. # [21:08] <Philip`> Remove the paragraph from the WHATWG draft for a few days, get the W3C snapshot published, then put it back into the WHATWG draft - easy solution
  896. # [21:08] * Joins: zcorpan_ (~zcorpan@c-1799e355.410-6-64736c14.cust.bredbandsbolaget.se)
  897. # [21:08] <AryehGregor> Hixie, on the latter point, you could answer them without explicitly stating anything that's derogatory toward the W3C.
  898. # [21:09] <AryehGregor> The former point I'm fine with.
  899. # [21:09] <Dashiva> It's a shame the truth has to be such as dirty thing
  900. # [21:09] <Hixie> AryehGregor: if the truth is derogatory, the problem isn't with the statement saying the truth.
  901. # [21:10] * Joins: Fyrd (~c68fe94e@gateway/web/freenode/ip.198.143.233.78)
  902. # [21:10] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Quit: Gettin' out while I still can!)
  903. # [21:11] <AryehGregor> Hixie, saying the truth directly instead of indirectly is often not productive or wise. Just because something is correct doesn't mean it's pragmatically a good idea to say it.
  904. # [21:11] <AryehGregor> You can rephrase things so as to be still true but less hostile.
  905. # [21:11] <drclue> @Hixie I tend to both agree and disagree. The truth is the truth , but packaging makes a lot of difference in how long it takes to resolve an issue
  906. # [21:12] <Hixie> AryehGregor: people are asking me why the drafts are different. Can you give me text that is (a) true, (b) accurately answers the question, and (c) isn't beating around the bush?
  907. # [21:12] <Hixie> s/accurately/accurately and usefully/
  908. # [21:12] <Dashiva> Besides, it's only derogatory if you agree politics is a bad thing
  909. # [21:12] <Dashiva> Shouldn't you then be more concerned about bad things running the show?
  910. # [21:13] <Fyrd> jgraham: Re: Your suggestion for caniuse.com - So like http://caniuse.com/#agents=gecko,webkit_chr but not showing any feature with red in it? If not, could you elaborate?
  911. # [21:13] <AryehGregor> Hixie, "I don't know. Here's a link to the decision that made me remove the text, but I don't understand it."
  912. # [21:13] <Hixie> Dashiva: i am, hence my question about editing guidance
  913. # [21:13] <drclue> Politics sucks , and often has little to do with achieving the best results , but same is a fact of life
  914. # [21:13] <Hixie> AryehGregor: you think that would be less upsetting?
  915. # [21:14] <AryehGregor> Hixie, yes. You aren't accusing them of anything, you're just saying you don't understand them.
  916. # [21:14] <Hixie> AryehGregor: the current text doesn't accuse anyone of anything either
  917. # [21:14] <Hixie> it just states a fact
  918. # [21:14] <AryehGregor> "The W3C version omits a paragraph of implementation advice for political reasons" accuses the W3C of removing that paragraph for political rather than technical reasons, which is not a characterization they'd agree with.
  919. # [21:15] * Quits: tom547 (~48196332@gateway/web/freenode/ip.72.25.99.50) (Quit: Page closed)
  920. # [21:15] <AryehGregor> Linking to the actual decision rationale rather than summarizing it in a way that its authors disagree with would not only be more politic, it would also be more accurate.
  921. # [21:15] <jgraham> Fyrd: Yes, and working for any number of UAs, not just 2
  922. # [21:15] <Hixie> AryehGregor: it's also not really true -- i understand the reason for the change, the reason is that the chairs made a political decision instead of a technical one and then tried to bury that fact in a pseudo-technical description of their decision
  923. # [21:15] <Dashiva> The decision process itself is pretty clear that it's a political process
  924. # [21:15] <drclue> That is some harsh text , not sure how much forward motion one would hope for out of that , no matter how true it was
  925. # [21:16] <jgraham> FrOh, wait, it is the comparison thing that only works for 2
  926. # [21:16] <jgraham> Fyrd: ^
  927. # [21:16] <Fyrd> Right.
  928. # [21:17] <Fyrd> So maybe if I added a "hide features with missing support" checkbox, would that work?
  929. # [21:17] * Quits: maikmerten (~maikmerte@port-92-201-117-250.dynamic.qsc.de) (Remote host closed the connection)
  930. # [21:17] <AryehGregor> Hixie, incorporating that interpretation into the actual text of the spec does not help anything substantial and does harm something. Namely, the chairs will apparently require that the W3C version of the spec not contain links to the WHATWG version.
  931. # [21:17] <jgraham> Fyrd: Well I was imaging something more like the comparison thing, but with N > 2 browsers and no table, just a list of supported features
  932. # [21:18] <Fyrd> Hmm...okay.
  933. # [21:18] <Fyrd> I think I've wanted that before myself, actually.
  934. # [21:18] <Fyrd> Will look into it.
  935. # [21:18] <jgraham> Fyrd: The use case was someone who has to su[port specific browsers wondering what tech they can use
  936. # [21:19] <Fyrd> Ah, gotcha.
  937. # [21:19] <Fyrd> Specific browser versions then too, yeah?
  938. # [21:19] <jgraham> Yeah
  939. # [21:19] <drclue> @AryehGregor That's why I have a drafts folder , so I can be as "truthful" as I want , and then once I cool a bit I can gift wrap
  940. # [21:19] <Fyrd> Alright, I see now. Thanks for the suggestion, jgraham.
  941. # [21:20] <Fyrd> Anyone else have any caniuse.com suggestions while I'm here?
  942. # [21:21] <Dashiva> An option for what jgraham suggested where it also has a list of features you can't use
  943. # [21:22] <Fyrd> Dashiva: Hm, alright.
  944. # [21:22] <Dashiva> http://lists.w3.org/Archives/Public/public-html/2010Jun/0242.html
  945. # [21:23] <Dashiva> Funny how JF worries about the users when it's the W3C that refuses to accept design principles such as priority of constituencies
  946. # [21:23] <drclue> If there are features one cannot use , why not just have a CSS class for them so that they can stay structurally in the same place and when they evolve the CSS for them can be changed
  947. # [21:24] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
  948. # [21:27] <TabAtkins> Hixie: Take sicking's advice and just rename Microdata to RDFa5.
  949. # [21:28] <Hixie> TabAtkins, meet AryehGregor. He's trying to get me to _reduce_ the political friction. :-P
  950. # [21:28] <Dashiva> TabAtkins: 5 is too controversial
  951. # [21:28] * AryehGregor hits TabAtkins with a stick
  952. # [21:28] <Dashiva> Maybe RDFa 4, followed by 4.01
  953. # [21:29] * Joins: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net)
  954. # [21:30] <drclue> I would probably keep my powder dry with the w3.org types and save the debate for things that really matter. (Unless one really thinks this is a big deal)
  955. # [21:31] * Quits: henrikbjorn (~henrik@c83-249-67-192.bredband.comhem.se) (Quit: henrikbjorn)
  956. # [21:31] <Hixie> can anyone remember why we added a reference to second WCAG to the w3c html draft?
  957. # [21:31] <Hixie> a second reference to
  958. # [21:31] <Hixie> not a reference to second
  959. # [21:32] <Hixie> i can't find the relevant e-mail
  960. # [21:32] * Hixie is trying AryehGregor's suggested approach of citing e-mails rather than referring to things as political
  961. # [21:33] <AryehGregor> Dashiva, see, I told you I have more chance of convincing Hixie.
  962. # [21:33] <AryehGregor> Now I just have to convince him that legacy presentational markup shouldn't be lumped into the same category as things like parse errors and <image>.
  963. # [21:34] <TabAtkins> AryehGregor: If you ever come down to the bay area, I visited a great kosher restaurant last night. Slow service, but food was quite good.
  964. # [21:34] <drclue> The lost art of winning by not having your opponent loose
  965. # [21:34] <AryehGregor> TabAtkins, what was it called?
  966. # [21:34] <Hixie> apparnetly the answer is http://www.w3.org/Bugs/Public/show_bug.cgi?id=9241
  967. # [21:34] <TabAtkins> The Kitchen Table, iirc.
  968. # [21:34] <jgraham> TabAtkins: That description got worse as it went on
  969. # [21:34] <jgraham> from great -> slow -> quite good
  970. # [21:35] <jgraham> well I guess slow is worse than "quite good"
  971. # [21:35] <Dashiva> AryehGregor: You haven't actually solved the problem, though
  972. # [21:35] <TabAtkins> Yes, it is.
  973. # [21:35] <jgraham> but neither really sums to "great"
  974. # [21:35] <TabAtkins> "quite good" can be equivalent to "great".
  975. # [21:35] * TabAtkins doesn't impose a total ordering on his comparitives.
  976. # [21:36] <AryehGregor> Dashiva, not yet.
  977. # [21:36] <jgraham> No, great is strictly better than quite good
  978. # [21:36] <TabAtkins> Fine.
  979. # [21:36] <Dashiva> AryehGregor: If anything, it might get worse, since now more people will be exposed to the full insanity of the decisions
  980. # [21:36] <TabAtkins> s/food was quite good/food was OMGWTFBBQORGASMIC/
  981. # [21:37] <jgraham> You get orgasams at BBQs? That must be socially akward
  982. # [21:37] <TabAtkins> That's just how we texans roll.
  983. # [21:37] <Philip`> Dashiva: People can easily block out insanity when it's disguised with sufficient waffle
  984. # [21:37] <TabAtkins> We're quite serious about our bbq.
  985. # [21:37] <jgraham> Mmmm waffles
  986. # [21:38] * Joins: oknoway (~oknoway@c-24-20-236-182.hsd1.or.comcast.net)
  987. # [21:38] <Dashiva> Philip`: Now why did you have to bring up waffles. Now there'll be a waffle war.
  988. # [21:38] <Philip`> Dashiva: so you just need to be careful not to summarise the decisions in a single sentence, because that will expose people to it unfairly
  989. # [21:38] <jgraham> Is that like a beef war?
  990. # [21:39] <jgraham> Or more like a food fight?
  991. # [21:39] <Hixie> AryehGregor: how is the new text at http://www.whatwg.org/specs/web-apps/current-work/#is-this-html5? ?
  992. # [21:39] <Dashiva> It's when I point out that American waffles are horrible dry things with no taste
  993. # [21:40] * Quits: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
  994. # [21:40] <TabAtkins> Dashiva: How can anyone disagree, though?
  995. # [21:40] <Dashiva> I don't know, but they still do
  996. # [21:42] <AryehGregor> Hixie, I suggest you remove "redundant and inconsistent". (If it's redundant and inconsistent, why didn't you say that in the bug you linked to?) Other than that, you'll have to ask the chairs, I guess.
  997. # [21:43] <AryehGregor> TabAtkins, a restaurant that claims to be kosher but doesn't mention on its website who certifies it as kosher strikes me as extremely suspicious.
  998. # [21:43] <TabAtkins> AryehGregor: They mentioned the certification on their menu, though I didn't pay enough attention to it to remember who it was.
  999. # [21:44] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1000. # [21:44] <AryehGregor> TabAtkins, it's very possibly some rabbi that no one's heard of and no one reasonable would trust.
  1001. # [21:44] <TabAtkins> Hixie: CSS should probably be a part of that last section.
  1002. # [21:44] <TabAtkins> AryehGregor: Sure, that's possible.
  1003. # [21:44] <TabAtkins> There were plenty of jews there, though, so you can at least get some assurance from the crowd.
  1004. # [21:45] <Hixie> AryehGregor: i didn't say it in the bug because it wasn't worth my time to whine about it
  1005. # [21:45] <AryehGregor> Hixie, but it's worth your time to whine about it in the WHATWG draft?
  1006. # [21:45] <zcorpan_> Hixie: then why whine about it in the spec
  1007. # [21:48] <drclue> "The W3C version includes a second reference to the WCAG document, with the two having some inconsistancies" 
  1008. # [21:49] <AryehGregor> That's poor grammar.
  1009. # [21:49] <drclue> OK , fix the grammar , but the idea is to ditch the blame fest
  1010. # [21:50] * Quits: chris_7 (~chris@129-97-120-150.uwaterloo.ca) (Quit: Leaving)
  1011. # [21:50] <AryehGregor> You're still saying they're inconsistent. Just ignore that. If it's worth pointing out, point it out in the W3C and make sure your link to the reasoning includes that objection.
  1012. # [21:51] <AryehGregor> No one will complain if you link to a discussion that happens to include objections, they'll complain if the spec text actually endorses one of those objections.
  1013. # [21:51] <AryehGregor> (I mean, some people might complain, but I don't think anyone important will complain.)
  1014. # [21:51] <Hixie> AryehGregor: it's not whining, it's just explaining that they're different
  1015. # [21:52] <drclue> Why even call it an objection? Perhaps a need to consolidate or something.
  1016. # [21:53] <AryehGregor> Hixie, I think it will needlessly aggravate people. My advice is to not include that wording in the spec. That section only serves to highlight the differences, it doesn't need to include all the reasoning inline.
  1017. # [21:53] <Hixie> the section serves to answer the question "why are they different" which i'm getting asked a lot
  1018. # [21:54] <Hixie> zcorpan_: what should i link to, re CSS?
  1019. # [21:54] <zcorpan_> maybe it should be in a wiki page instead of in the spec
  1020. # [21:54] <AryehGregor> Then say "because of a request by XXX", like with the decision link. If you want to say why you didn't implement it in the WHATWG draft, maybe say it in the bug. I don't know.
  1021. # [21:54] <zcorpan_> Hixie: CSS?
  1022. # [21:54] <AryehGregor> TabAtkins, most Jews aren't religious at all, and many of those who consider themselves religious wouldn't be considered religious by most Orthodox Jews, so it's not really helpful to say that there are other Jews there.
  1023. # [21:55] <Hixie> zcorpan_: oops, that was tab's idea
  1024. # [21:55] <TabAtkins> Okay.
  1025. # [21:55] <Hixie> TabAtkins: what should i link to, re CSS?
  1026. # [21:55] <drclue> I would think Hixie is right in pointing out disparities , it just needs to be in a neutral tone
  1027. # [21:55] <TabAtkins> http://www.w3.org/Style/CSS/current-work ?
  1028. # [21:56] <AryehGregor> The proper place to criticize the W3C's decisions is in the places the W3C has set up for that purpose, not in the official spec text of an organization that's supposed to be cooperating with the W3C.
  1029. # [21:56] <TabAtkins> That page describes itself as "the place to start" if "you want to follow the development of CSS3".
  1030. # [21:56] <Hixie> AryehGregor: k, reload?
  1031. # [21:56] <Hixie> TabAtkins: k
  1032. # [21:57] <drclue> My point exactly! The declaration needs to be phrased as other than criticism , but none the less it is worth mentioning.
  1033. # [21:58] <AryehGregor> Hixie, that looks much better to me. I suggest you ask the chairs if they're okay with it.
  1034. # [21:58] <Hixie> k
  1035. # [21:58] <AryehGregor> (and by "the chairs" I mean Sam, since Maciej is reportedly on vacation and Paul participates about as much as any Microsoft employee)
  1036. # [21:58] <AryehGregor> (marginally more, I guess)
  1037. # [21:58] <zcorpan_> Hixie: 'WebSRT' didn't get xreffed
  1038. # [22:01] * Quits: pmuellr (~pmuellr@nat/ibm/x-cvdffwgjpbzlyfvu) (Quit: pmuellr)
  1039. # [22:01] <Hixie> zcorpan_: yeah, that'll get fixed in due course
  1040. # [22:07] * gsnedders wonders what it is about him using words incessently like "normally" last week (esp. Saturday) and "inevitably" this week
  1041. # [22:09] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
  1042. # [22:10] * Joins: dbaron (~dbaron@nat/mozilla/x-wqfvsexlaareknfw)
  1043. # [22:12] * TabAtkins just took the W3C copy of Microdata and did a simple search-and-replace for "microdata"->"RDFa5". It reads astonishingly well.
  1044. # [22:13] <zcorpan_> TabAtkins: you should publish a FPWD
  1045. # [22:13] <AryehGregor> I'm pretty sure the RDFa WG would object.
  1046. # [22:13] <TabAtkins> For real.
  1047. # [22:14] <AryehGregor> Hixie has trouble understanding other people's points of view if they don't seem logical to him. You just like causing trouble.
  1048. # [22:15] <TabAtkins> That's not true.
  1049. # [22:15] <AryehGregor> I wasn't really serious. :P
  1050. # [22:15] <TabAtkins> I genuinely think that many people's objections to Microdata are that it doesn't contain the string "RDFa" in its name. This is an easy fix.
  1051. # [22:15] <AryehGregor> Okay, so I take it back, you aren't good at understanding other people's points of view either.
  1052. # [22:16] <AryehGregor> Come on, you really think that?
  1053. # [22:16] <AryehGregor> People's objections are that they and all their work got sidestepped.
  1054. # [22:16] <AryehGregor> It's not the name. RDFa 2 is based on RDFa 1.1, and made by basically the same people. That's the difference.
  1055. # [22:16] <drclue> Hixie suffers from having an actual IQ, and the natural impatience that can bring on in certain situations
  1056. # [22:17] <TabAtkins> AryehGregor: I'm not talking about the people who worked on RDFa.
  1057. # [22:17] <TabAtkins> I'm referring to the sideline commenters.
  1058. # [22:17] <AryehGregor> They objected for the same reasons, because they see it as one person engaging in a pattern of marginalizing those he disagrees with.
  1059. # [22:17] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
  1060. # [22:17] <AryehGregor> Which in other cases includes them, typically.
  1061. # [22:17] <TabAtkins> I think you're imputing far too much thought to most of the positions held.
  1062. # [22:18] <zcorpan_> Hixie: 404 - http://www.whatwg.org/specs/web-apps/current-work/complete/Essays1743.ttf
  1063. # [22:18] <AryehGregor> I think that if you refuse to accept that people you disagree with have actual motives and aren't just acting randomly out of stupidity, you're not going to get very far in any situation requiring compromise and discussion.
  1064. # [22:19] <TabAtkins> Now you're imputing too little thought to my objection. ^_^
  1065. # [22:19] <AryehGregor> I didn't say this is what they consciously think, by the way. I said it's the reason.
  1066. # [22:19] * Quits: mpilgrim (~pilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
  1067. # [22:19] <AryehGregor> I mean, the reason for their actions.
  1068. # [22:19] <AryehGregor> Also, they have the idea that the web data community has expertise, and microdata ignores that expertise.
  1069. # [22:20] <Hixie> zcorpan_: oops
  1070. # [22:20] <TabAtkins> Yes, they have that idea. Which is incorrect, of course, as Microdata is almost functionally equivalent to RDFa.
  1071. # [22:21] <AryehGregor> The basic point is that the WHATWG supporters think Hixie is smart and does a good job of balancing different concerns against each other, and the W3C supporters think that it's better to get everyone to agree to compromises rather than having one well-situated person arbitrate.
  1072. # [22:21] * Quits: Fyrd (~c68fe94e@gateway/web/freenode/ip.198.143.233.78) (Quit: Page closed)
  1073. # [22:22] <Dashiva> You mean having three well-situated people arbitrate instead of one
  1074. # [22:22] <AryehGregor> Yes, that's technically true, but everyone pretends it isn't.
  1075. # [22:22] <AryehGregor> It's also not quite true in practice, because the chairs try to minimize objections, while Hixie tries to do whatever is best regardless of objections.
  1076. # [22:22] <zcorpan_> four - first hixie arbitrates and then three people arbitrate if someone objects
  1077. # [22:22] <Hixie> don't forget tim
  1078. # [22:23] <zcorpan_> fine, so five
  1079. # [22:23] <Hixie> (you gotta love a process where the more you escalate something, the less knowledgable in the subject is the person making the decision)
  1080. # [22:23] <AryehGregor> Isn't that how most processes work?
  1081. # [22:24] <drclue> I tend to at times suffer the same handicap of pushing for whats best, and it does get me into trouble some times.
  1082. # [22:24] <AryehGregor> People with broader authority are automatically going to have less expertise in any particular thing.
  1083. # [22:25] <Hixie> AryehGregor: it's not how the whatwg process works -- if you escalate from me, the people who decide are all even more involved in the web than i am
  1084. # [22:25] <AryehGregor> There's no formal procedure to escalate to the steering committee, though, right?
  1085. # [22:26] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Ping timeout: 252 seconds)
  1086. # [22:26] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  1087. # [22:26] <AryehGregor> What it comes down to is that the steering committee is reps of major browsers, and if any of the major browsers object, then you can't put it in the spec anyway.
  1088. # [22:26] <drclue> Sometimes even the folks heavily involved , sorta have blinders on. While I dutifully switched from tables to CSS tables , I'm glad to see the old tables back, so I have a choice.
  1089. # [22:27] <AryehGregor> What old tables?
  1090. # [22:27] <TabAtkins> Indeed, what?
  1091. # [22:27] * TabAtkins suspects drclue fell prey to some of the more misguided anti-table evangelism.
  1092. # [22:28] <drclue> The table elements that went away for a while , or at least were strongly discouraged. I myself like tables
  1093. # [22:28] <zcorpan_> http://chestofbooks.com/food/household/Woman-Encyclopaedia-4/images/Chippendale-occasional-table-with-gallery-and-carved-legs-T.jpg
  1094. # [22:28] <zcorpan_> that's a pretty old table
  1095. # [22:28] <TabAtkins> There is not and has never been anything wrong with tables, nor have they every disappeared.
  1096. # [22:28] <TabAtkins> The problem is and has always been using tables as a page-layout tool.
  1097. # [22:30] <TabAtkins> Some people read "don't use tables for layout" and heard "don't use tables", and then went crazy trying to design tables without using <table>s. Which was silly and ridiculous, and caused some harm to people who thought the standardistas must have known what they were talking about.
  1098. # [22:30] <drclue> Well, yes , I agree that having long running open elements was bad on performance , but it actually got to a point where project specs strictly prohibited ANY tables.
  1099. # [22:30] <TabAtkins> That's retarded.
  1100. # [22:30] <drclue> I know it's retarded
  1101. # [22:30] * Joins: ap (~ap@192.42.249.105)
  1102. # [22:30] <TabAtkins> You use <table>s to mark up tables. You don't use them to mark up non-tables.
  1103. # [22:30] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a5pre/20100523214636])
  1104. # [22:31] * gsnedders gets the point of buying lens, then realizes, "wait, I don't have enough money in this account, damned Swedes ot giving me a card I can use online"
  1105. # [22:31] <drclue> I use tables for tabular data, and not much more
  1106. # [22:31] * Quits: davidhund__ (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund__)
  1107. # [22:31] * gsnedders is not bitter or anything
  1108. # [22:33] <drclue> Occasionally I bend my table rules , but only a little and never to the grand scale of abuse that seemed to give tables their bad rep
  1109. # [22:33] * Joins: mpilgrim (~pilgrim@adsl-072-148-043-048.sip.rmo.bellsouth.net)
  1110. # [22:34] * Joins: workmad3 (~workmad3@80.5.250.140)
  1111. # [22:34] <drclue> Of course I run into folks who get so rigid in their particular design rules that they would rather break a page than break a rule :)
  1112. # [22:35] <Hixie> so btw do i win anything for being right about how shelley leaving the group would have no effect on her posting to the list? :-)
  1113. # [22:35] <AryehGregor> That doesn't even count as a prediction. Hasn't she done it like four times already?
  1114. # [22:37] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  1115. # [22:38] <Hixie> filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9894 on the process
  1116. # [22:39] * Parts: drclue (~drclue@ip-65-49-163-54.wireless.dyn.beamspeed.net)
  1117. # [22:39] <Dashiva> Hixie: That bet was never valid in the first place, since she had "left" before
  1118. # [22:39] * Quits: TabAtkins_ (~tabatkins@nat/google/x-lvyuyavmhpuvtjcg) (Ping timeout: 260 seconds)
  1119. # [22:41] * Joins: TabAtkins_ (~tabatkins@nat/google/x-djjeevsjvscrrogg)
  1120. # [22:43] * Quits: shepazu (~schepers@212.159.33.195.broadband.plus.dyn.plus.net) (Ping timeout: 276 seconds)
  1121. # [22:43] <AryehGregor> Hixie, this is what banning legacy presentational markup results in. http://www.mediawiki.org/wiki/Special:Code/MediaWiki/66500
  1122. # [22:46] * Joins: shepazu (~schepers@212.159.33.195.broadband.plus.dyn.plus.net)
  1123. # [22:46] <Hixie> AryehGregor: what am i looking at?
  1124. # [22:47] <AryehGregor> "Replace <tt> by <code>, as <tt> is deprecated in HTML5"
  1125. # [22:47] <AryehGregor> Followed by a diff that does a search-and-replace of <tt> for <code>.
  1126. # [22:47] <hober> Hixie: no one took you up on that bet, right?
  1127. # [22:49] * Quits: epeus (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
  1128. # [22:51] * Quits: cedricv (~cedric@180.129.56.136) (Quit: Psst... you can also find me offline @neonux on twitter)
  1129. # [22:52] <Hixie> AryehGregor: well so long as you're trying to convert a presentational language (wiki) into a semantic one (html), you're doomed
  1130. # [22:53] <AryehGregor> Hixie, 1) The commit had nothing to do with wikitext. It affected only MediaWiki's wikitext-independent output; <tt> in wikitext still gives you <tt> in HTML output. 2) Wikitext is mostly just a macro language on top of HTML, and is no more or less semantic than HTML itself.
  1131. # [22:54] <Hixie> oh, ok
  1132. # [22:54] <Hixie> well
  1133. # [22:54] <Hixie> r-
  1134. # [22:54] <Hixie> "this is the wrong fix, please go and actually make sure you use semantics correctly"
  1135. # [22:54] <AryehGregor> Yes, great, but that doesn't fix the fact that other authors will be doing the same thing for the same reasons.
  1136. # [22:54] <AryehGregor> It's illustrative.
  1137. # [22:55] <AryehGregor> Most authors don't understand semantic markup. If you tell them that the new standard says you can only use semantic markup, they'll just misuse it horribly. Or, at best, translate automatically to <span style="font-family:monospace">.
  1138. # [22:55] <AryehGregor> Wordpress (AFAICT) gives you an italics button, which looks exactly like the italics button in Microsoft Word, which outputs <em>.
  1139. # [22:56] <AryehGregor> And a bold button that outputs <strong>.
  1140. # [22:56] <Hixie> yes, people misuse html
  1141. # [22:56] <Hixie> news at 11
  1142. # [22:56] * Quits: slartsa (~Lari@adsl-215-234-204.kymp.net) (Ping timeout: 252 seconds)
  1143. # [22:57] <AryehGregor> If you aren't designing the semantics to minimize misuse by authors, what's the point? If even the authors of really large web apps don't get it, who will?
  1144. # [22:57] <Hixie> the problem is that authors write inaccessible pages
  1145. # [22:57] <Hixie> whether they do it using <font> or misuse of <em>, the problem is the same
  1146. # [22:58] <AryehGregor> No, because UAs will know that <font> is not semantic. They won't know that for <em>.
  1147. # [22:58] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Read error: Connection reset by peer)
  1148. # [22:58] * Joins: mmn1 (~mmn@129-97-225-97.uwaterloo.ca)
  1149. # [22:58] <Hixie> i don't see how that's ad advantage
  1150. # [22:58] <jgraham> The general statement of the problem is "a general purpose UA can't make use of inconsistent semantics"
  1151. # [22:58] <jgraham> (or at least can't make optimal use)
  1152. # [22:58] <AryehGregor> If authors are encouraged to misuse semantic elements for presentation, you get a <table> situation, where you can't infer any semantics because it's usually used for presentation.
  1153. # [22:58] <AryehGregor> (encouraged as in they have an incentive to, not as in they're told to)
  1154. # [22:59] <jgraham> (but allowing <tt> doesn't help much because people will still pick the wrong choice an appreciable fractio of the time)
  1155. # [22:59] <Hixie> ok now sam is just treating me like a child
  1156. # [22:59] <AryehGregor> If you treat <tt> the same as a parse error, that's a strong reason for authors to replace it with <code> (which is shorter and easier to type than <span style="font-family:monospace">).
  1157. # [23:00] <AryehGregor> If the validator just says "maybe you could consider using semantic markup instead if possible", then you'll increase the signal-to-noise ration in semantic markup.
  1158. # [23:01] <Hixie> we tried that in html4
  1159. # [23:01] <AryehGregor> And authors didn't use semantic markup. Okay, well, they aren't going to anyway.
  1160. # [23:01] <AryehGregor> So nothing lost.
  1161. # [23:01] <AryehGregor> Forcing them to either mass-convert their pages to a syntax that's (at best) logically equivalent, or just give up on validation, is not a win.
  1162. # [23:02] <Hixie> bb in 20
  1163. # [23:02] <AryehGregor> <tt> will mostly either get converted to <code> (wrong) or <span style="font-family:monospace"> (no better than <tt>).
  1164. # [23:02] <AryehGregor> Okay.
  1165. # [23:02] <AryehGregor> I've been meaning to reopen the bug I filed about this, I'll argue more there.
  1166. # [23:07] <AryehGregor> Hmm. It seems like the Nexus One engraving thing has a limited font selection.
  1167. # [23:07] <AryehGregor> I'll have to rethink what I want to put there. Sigh.
  1168. # [23:07] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1169. # [23:11] * Quits: ROBOd_ (~robod@109.96.206.23) (Quit: http://www.robodesign.ro)
  1170. # [23:21] <Hixie> back
  1171. # [23:22] * Quits: workmad3 (~workmad3@80.5.250.140) (Remote host closed the connection)
  1172. # [23:23] <Hixie> AryehGregor: i'm certainly in favour of making sure validators give error messages that are more appropriate than just "not allowed"
  1173. # [23:23] <Hixie> AryehGregor: hence the long section on obsolete elements and the advice for how to replace them
  1174. # [23:23] <AryehGregor> It's the verdict that matters to most people, not the details. "Is this a standards-compliant document or not?"
  1175. # [23:23] <AryehGregor> It's something that people have on their checklist for web application quality.
  1176. # [23:23] <Hixie> well if they use presentational markup, it shouldn't be compliant
  1177. # [23:24] <Hixie> because they shouldn't use presentational markup
  1178. # [23:24] <AryehGregor> style="" is every bit as presentational as <tt>.
  1179. # [23:24] <Hixie> yes, and i wanted to make that non-conforming too
  1180. # [23:24] <Hixie> unfortunately it has a couple of valid use cases
  1181. # [23:25] <Hixie> (as a rapid prototyping tool, and as a special-case override)
  1182. # [23:25] <Hixie> it's non-conforming to use style="" in the same way as <tt>
  1183. # [23:25] <Hixie> (though of course a validator can't easily report that)
  1184. # [23:26] <AryehGregor> You can't make things not validate based on an idealized notion of what authors should do. Validation has to reflect reality. If it makes unreasonable demands, authors will ignore it or evade it. You have to look at whether a requirement will actually improve pages in practice, not whether it would improve pages if authors hypothetically followed it.
  1185. # [23:26] * Quits: mpilgrim (~pilgrim@adsl-072-148-043-048.sip.rmo.bellsouth.net) (Ping timeout: 265 seconds)
  1186. # [23:26] <AryehGregor> In practice, by allowing <code> and <span style="font-family:monospace"> but not <tt>, you'll just encourage authors to move en masse from the latter to the former.
  1187. # [23:26] <Hixie> it's not an unreasonable demand to make pages accessible
  1188. # [23:27] <Hixie> seriously. semantic markup is not _that_ complicated.
  1189. # [23:27] <Hixie> people do understand it once they try.
  1190. # [23:27] <AryehGregor> That position does not reflect reality. Even highly competent authors rarely produce consistently semantic markup.
  1191. # [23:27] <AryehGregor> None of the top websites consistently uses semantic markup, for instance.
  1192. # [23:27] <Hixie> even highly competent software engineers write software with bugs, but we still expect them to try to not include bugs
  1193. # [23:28] <Hixie> even highly competent doctors rarely have perfect track records in healing people but we still expect them to try
  1194. # [23:28] <AryehGregor> The record shows that highly competent authors do not even try to consistently use semantic markup.
  1195. # [23:28] <Hixie> nonsense
  1196. # [23:28] <AryehGregor> Really?
  1197. # [23:29] <Hixie> sure
  1198. # [23:29] <AryehGregor> Have you looked at Gmail's HTML? Does that look like trying to use semantic markup?
  1199. # [23:29] <AryehGregor> Or google.com's HTML?
  1200. # [23:29] <TabAtkins_> That looks like machine-generated markup coming from a java application.
  1201. # [23:29] <AryehGregor> Precisely.
  1202. # [23:29] <AryehGregor> And it's purely presentational.
  1203. # [23:29] <Hixie> the existence of counter-examples is not proof of a generalisation
  1204. # [23:29] <TabAtkins_> AryehGregor: I assure you that we are trying our best to move to better markup.
  1205. # [23:30] <Hixie> there are certainly large numbers of pages that are written poorly
  1206. # [23:30] <AryehGregor> So then where are your examples in support of the generalization?
  1207. # [23:30] <Hixie> look at how people have jumped on the new html5 elements
  1208. # [23:30] <TabAtkins_> Though I doubt it matters to use exactly what the tags are called - we just want to reduce the massive numbers of wrapping <div>s and similar.
  1209. # [23:30] <TabAtkins_> s/use/us/
  1210. # [23:30] <AryehGregor> I predict that the new elements won't be used correctly unless they provide tangible effects that make them differ practically from <div>s.
  1211. # [23:31] <Hixie> there are plenty of languages that already exist if what you want is just a formatting language
  1212. # [23:31] <AryehGregor> Yes, like HTML.
  1213. # [23:32] <AryehGregor> Which has the advantage of being implemented in web browsers.
  1214. # [23:32] <AryehGregor> Unlike, well, everything els.
  1215. # [23:32] <AryehGregor> else.
  1216. # [23:32] <Hixie> i find that to be a short-sighted approach: it's media-dependent, inaccessible without annotations, hard to maintain, etc.
  1217. # [23:32] <jgraham> AryehGregor: Agreed, but they should if people implement the outlining algoritm
  1218. # [23:32] <jgraham> (about tangible effects being critical)
  1219. # [23:32] <Hixie> i'm interested in a language that is media-independent, accessible by default, easy to maintain, etc.
  1220. # [23:32] <AryehGregor> You can write media-independent, maintainable HTML that's totally presentational. That's mostly a matter of CSS.
  1221. # [23:33] <Hixie> CSS is an optional technology
  1222. # [23:33] <AryehGregor> Not in practice.
  1223. # [23:33] <Hixie> yes in practice
  1224. # [23:33] <Hixie> i use browsers with no CSS support regularly
  1225. # [23:33] <Hixie> and I rely on a user agent with no CSS support constantly (google search)
  1226. # [23:33] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Quit: Leaving...)
  1227. # [23:34] <AryehGregor> It can still be media-independent and maintainable without using semantic elements significantly.
  1228. # [23:34] <Hixie> not anywhere near as easily as if you just use semantic elements
  1229. # [23:34] <AryehGregor> Sure, but the difference is clearly not enough that most authors care. You're left with the choice of telling those authors that they don't get a useful validator, or rethinking your approach.
  1230. # [23:35] <AryehGregor> I think semantic HTML is great, and I use it myself wherever possible, but you have to take into consideration the practicalities of the matter.
  1231. # [23:35] <Hixie> the practicalities of the matter are that it's time for authors to get with the programme
  1232. # [23:36] * Joins: skm (~engage@220-245-154-124.static.tpgi.com.au)
  1233. # [23:36] <jgraham> Typically education doesn't work
  1234. # [23:36] <AryehGregor> Then come up with an effective way of doing that. Saying their pages don't validate if they contain machine-detectably non-semantic markup just means they'll move to non-semantic markup that's not machine-detectable.
  1235. # [23:36] <Hixie> jgraham: it's worked pretty well for banning tables-for-layout
  1236. # [23:37] <AryehGregor> Tables-for-layout died because CSS usually works better, not because of evangelism.
  1237. # [23:37] <Hixie> i don't buy that at _all_
  1238. # [23:37] <Hixie> css can't even do basic table layouts
  1239. # [23:37] <Hixie> it's one of the things TabAtkins_ is working on
  1240. # [23:37] <AryehGregor> Really? Table-based markup is a nightmare to maintain.
  1241. # [23:37] <Hixie> yes!
  1242. # [23:37] <AryehGregor> Mostly you don't *want* table layouts, is the thing.
  1243. # [23:37] <Hixie> so is <tt>-based and <font>-based markup
  1244. # [23:37] <Hixie> and <div>-based markup for that matter
  1245. # [23:38] <Hixie> (i originally wanted to ban <div> too but sadly people found good use cases for it too)
  1246. # [23:38] <AryehGregor> If that's really true, authors will move away from it by themselves. Few have.
  1247. # [23:38] <jgraham> <em> and <i> seem roughly equally hard
  1248. # [23:39] <jgraham> Which seems like the problem AryehGregor is concerned with
  1249. # [23:39] <jgraham> (I know <i> is allowed)
  1250. # [23:39] <AryehGregor> Provide them with a superior technology, one that they can clearly see is superior, and they'll use it.
  1251. # [23:39] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  1252. # [23:39] <AryehGregor> Validators never banned tables, and they disappeared regardless, because they were a pain to use.
  1253. # [23:39] <Hixie> i don't expect all authors to get the finest points of the phrasing element definitions (though i certainly hope that html5's much clearer definitions will increase the understanding by orders of magnitude over html4's)
  1254. # [23:40] <AryehGregor> Almost no authors read the spec, so definitions don't help much.
  1255. # [23:40] <AryehGregor> Even very savvy authors don't read specs.
  1256. # [23:40] <Hixie> the definitions spread to tutorials
  1257. # [23:40] <Hixie> furthermore, using them results in more maintainable code than inline formatting, so i think it's a win already
  1258. # [23:41] <jgraham> AryehGregor: I think you are wrong about <table>
  1259. # [23:41] <Hixie> i don't really think it's the end of the world if people use <code> instead of <kbd> or <samp>, at least not to the extent that it's a problem if they use <table> instead of <aside>
  1260. # [23:41] <AryehGregor> The point is that if you tell people they can't use <tt>, they'll port everything blindly to <code>. They won't move to semantic markup. You're getting rid of machine-detectable non-semantic markup in favor of non-machine-detectable non-semantic markup.
  1261. # [23:41] <Hixie> similarly it's not the end of the world if they use <article> instead of <section> or vice versa
  1262. # [23:42] <jgraham> Also, requiring locally better solutions doesn't work because the problems that are fixed are all exterialities from the author's point of view
  1263. # [23:42] <Hixie> the finer grained semantics provide tools that the more adventurous authors can use to their advantage
  1264. # [23:42] <AryehGregor> jgraham, what do you mean?
  1265. # [23:43] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
  1266. # [23:43] <Hixie> AryehGregor: i don't think it's the end of the world if they use <code> instead of <tt> for a start. When they mature as authors they might start using <samp> where it's more appropriate, e.g. if they decide they want to style something differently (rather than using classes)
  1267. # [23:43] <jgraham> AryehGregor: The advantage of using <code> in the correct place is typically not for the authors themselves but for some third party e.g. people using screen readers
  1268. # [23:43] <Hixie> AryehGregor: if i were designing the language from scratch it's quite possible i wouldn't even bother with many of the current phrasing elements, they are quite fine grained and esoteric in some cases
  1269. # [23:43] <AryehGregor> Hixie, but that elides a useful distinction: <tt> for "I don't have any opinion on the semantics, I just want it monospace" vs. <code> for "I want this monospace because it's code".
  1270. # [23:44] <Hixie> AryehGregor: *shrug*
  1271. # [23:44] <AryehGregor> To the extent that the semantics are useful, that's a significant difference.
  1272. # [23:44] <jgraham> sleep++
  1273. # [23:44] <AryehGregor> Requiring authors to do this kind of porting will also add to the burden of emitting valid HTML5, which will encourage authors to just ignore validation.
  1274. # [23:45] <AryehGregor> Hixie, well, okay. Just remember, I'm pretty sure I'm the first author who actually tried to port a major, heavily-used web app to HTML5. Consider this early feedback.
  1275. # [23:45] <AryehGregor> (Valid HTML5, of course I mean, not just <!doctype html>)
  1276. # [23:46] <Hixie> AryehGregor: this is not a new problem - people have been running into this porting from HTML4 Transitional to Strict for a decade or more now
  1277. # [23:46] <AryehGregor> They had the option of not porting to Strict.
  1278. # [23:46] <Hixie> AryehGregor: which everyone was _supposed_ to do years ago
  1279. # [23:46] <AryehGregor> Which the large majority of web apps and pages took.
  1280. # [23:46] <Hixie> AryehGregor: yeah, and look at how that went
  1281. # [23:46] <AryehGregor> MediaWiki was explicitly XHTML 1.0 Transitional because converting to Strict would have been stupid and pointless.
  1282. # [23:46] <Hixie> it's not stupid and pointless if done right
  1283. # [23:47] <AryehGregor> I defy you to tell me one single appreciable advantage of rewriting <table cellpadding=""> in wikitext to use some kind of CSS.
  1284. # [23:48] <Hixie> i thought we weren't talking about wikitext
  1285. # [23:48] <Hixie> the main advantage is reduced file size
  1286. # [23:48] * Joins: sicking (~chatzilla@nat/mozilla/x-xklkrdudowajbebs)
  1287. # [23:48] <Hixie> assuming we're talking about actual data tables
  1288. # [23:49] <Hixie> the second advantage is that once you do all the table styling in CSS, you can get _much_ prettier data tables.
  1289. # [23:49] <Hixie> (the third advantage doesn't apply to wikitext, presumably: when editing a table by hand, it's much easier to maintain if there's no presentational cruft on every table)
  1290. # [23:50] <AryehGregor> Well, okay.
  1291. # [23:50] <Hixie> the fourth advantage is that it is less likely that people will use data tables if their tables can't have presentational markup
  1292. # [23:51] <Hixie> (also presumably not applicable here)
  1293. # [23:51] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1294. # [23:51] <Hixie> the fifth advantage is that it lets you change the padding on a media-by-media basis
  1295. # [23:51] <Hixie> e.g. to make tables tighter on a mobile device than when printed
  1296. # [23:51] <AryehGregor> Let's put it this way: MediaWiki's interface will probably become marginally more semantic to conform to HTML5. The real problem is that we have loads of legacy wikitext that was valid XHTML 1.0 Transitional but isn't valid HTML5. I guess this is idiosyncratic.
  1297. # [23:51] <AryehGregor> Probably not that idiosyncratic.
  1298. # [23:52] <AryehGregor> But you can make a GIGO argument here.
  1299. # [23:52] <Hixie> sure, if you need to bring a legacy of bad code into the modern day, you'll have a lot of work
  1300. # [23:52] <Hixie> that's certainly very true
  1301. # [23:52] <Hixie> for presentational wikitext, it's work that would probably need to happen anyway to make the output more accessible
  1302. # [23:53] <AryehGregor> An impossible amount, in this case. There are some tens of millions of pages, at least.
  1303. # [23:53] <Hixie> yup
  1304. # [23:53] <AryehGregor> What changes could be made in wikitext that would make the output more accessible, given editors who are clueless about accessibility?
  1305. # [23:53] * Quits: aho (~nya@f051058220.adsl.alicedsl.de) (Read error: Connection reset by peer)
  1306. # [23:53] <Hixie> make wikitext just be semantic html -- semantic html is accessible by default
  1307. # [23:54] <AryehGregor> Not if people misuse it.
  1308. # [23:55] <Hixie> instead of http://en.wikipedia.org/wiki/Wikipedia:Tutorial_(Formatting) saying how to do bold, italics, and bold-italics, have the page say how to mark up the defining instances of terms on the page, how to mark up stress emphasis, how to mark up titles of works, etc
  1309. # [23:55] <Hixie> people who can get to grips with how to write an encyclopedia can get to grips with how to write basic semantic markup
  1310. # [23:55] <Hixie> it's not that hard
  1311. # [23:55] <AryehGregor> We don't control that page. It was written by users based on what they think makes the best tutorial.
  1312. # [23:56] <Hixie> yes, but if the markup language had been semantic, they'd think that the best tutorial would be to teach the semantics of the language
  1313. # [23:56] <Hixie> we see that all the time
  1314. # [23:57] <AryehGregor> I really think you're ignoring a lot of evidence that most people find semantic markup too much trouble to bother with, even if they actually understand it. A proper response is to figure out why they think that and try to fix it, not just figure they're all wrong.
  1315. # [23:57] <Hixie> i'm open to suggestions, but "just let them write inaccessible pages" doesn't cut it
  1316. # [23:57] <Hixie> why do people prefer to write presentational markup than semantic markup?
  1317. # [23:57] <Hixie> how do we fix that?
  1318. # [23:58] <hober> Have your employer de-index w3schools, that might help :/
  1319. # [23:58] <AryehGregor> For one thing, requests from non-programmer are almost always phrased in presentational terms.
  1320. # [23:58] <AryehGregor> non-programmers
  1321. # [23:58] <Hixie> hober: yeah, no kidding.
  1322. # [23:58] <AryehGregor> The specifications for a web page are normally totally presentational.
  1323. # [23:58] <Hixie> AryehGregor: indeed, but why? how do we fix that?
  1324. # [23:58] <AryehGregor> Designers decide how they want it to look, then developers are asked to make it look that way.
  1325. # [23:59] <AryehGregor> Because the overwhelming majority of (perceived?) users use web browsers that ignore the semantics of the documents.
  1326. # [23:59] <AryehGregor> Normal web browsers don't distinguish between <tt> and <code>, so normal users don't care, so authors don't care.
  1327. # [23:59] <Hixie> how do we teach to designers that a web page will be rendered on dozens of devices and could have a visual presentation, a braille presentation, a voice presentation, etc?
  1328. # [23:59] <Hixie> with different device capabilities, etc?
  1329. # Session Close: Thu Jun 10 00:00:00 2010

The end :)