/irc-logs / freenode / #whatwg / 2010-02-18 / end

Options:

  1. # Session Start: Thu Feb 18 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:01] <sicking> Hixie: btw, when you wrote the HTML5 form submission stuff. Did you do a lot of testing for things like calling form.submit() from a "submit" event handler? And calling form.submit() twice in a row? Or submitting while another submission had already started
  4. # [00:01] <sicking> Hixie: our form submission code is *ugly*. Would like to rewrite but I know we need to support a lot of quirks
  5. # [00:02] <Hixie> sicking: i did a lot of testing. Whether I did _enough_ is a different matter.
  6. # [00:02] <sicking> ok
  7. # [00:02] <Hixie> sicking: but yeah, i did do a ton of testing
  8. # [00:03] <Hixie> i saw your feedback recently, looked like good stuff.
  9. # [00:03] <sicking> cool
  10. # [00:03] <Hixie> hopefully will get to it in the next few weeks
  11. # [00:03] <Hixie> i really want to get through some of these bugs to get that pile down, then do web sockets
  12. # [00:03] <Hixie> then it's back to the e-mail grind, probably wf2 first
  13. # [00:03] <Hixie> (wf2=forms)
  14. # [00:04] <Hixie> maybe canvas and video, too, there's lots pending on those
  15. # [00:04] * aroben|afk is now known as aroben|meeting
  16. # [00:05] <sicking> i have a backlog of emails i need to write :(
  17. # [00:05] <sicking> such as getting rid of the 'title' argument on pushState
  18. # [00:05] <sicking> and modifying <script> parsing
  19. # [00:05] <sicking> really behind on that one :(
  20. # [00:06] <Hixie> if you want long enough, you won't have to send the e-mails anymore, either because someone else did or because it's too late :-)
  21. # [00:11] * Quits: Utkarsh (~admin@117.201.87.207) (Ping timeout: 264 seconds)
  22. # [00:13] <jgraham> As far as I can tell the only reason to advocate PING is that some of the people who think that links making POST requests is bad might be confused by having something that acts like POST but is spelled differently
  23. # [00:14] <jgraham> Which doesn't seem like a good reason, but does seem like the sort of reason that is attractive in a consensus based process
  24. # [00:15] <TabAtkins> Yeah, "to confuse the opposition" doesn't seem like a great idea to suggest anything, at least if we're actually trying to make good specs.
  25. # [00:16] * Joins: nessy (~Adium@124-168-170-167.dyn.iinet.net.au)
  26. # [00:16] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Ping timeout: 252 seconds)
  27. # [00:17] <Hixie> jgraham: anyone who thinks that is clearly not familiar with how easy it is to trick users into doing POSTs, even HTTP experts (see e.g. the demos in http://damowmow.com/playground/demos/http/002/)
  28. # [00:17] * Joins: Utkarsh (~admin@117.201.81.80)
  29. # [00:18] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
  30. # [00:18] * Joins: slightlyoff (~slightlyo@2620:0:1002:1002:21f:5bff:feec:e987)
  31. # [00:18] <TabAtkins> Man, I hate having to deal with a customer who is clearly making a bad decision. >_<
  32. # [00:19] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com) (Quit: Leaving)
  33. # [00:21] <jgraham> Hixie: Indeed. I think the UI argument is nonsense, not least because it is trivial (and common) to design UIs that don't enforce the distinction
  34. # [00:22] <jgraham> Anyway, sleep
  35. # [00:23] <TabAtkins> who all implements pushState and such so far?
  36. # [00:24] * TabAtkins wants to throw some pushState at this ajax effect so it'll actually work with back/forward.
  37. # [00:25] <sicking> TabAtkins: firefox nightlies support it
  38. # [00:26] <TabAtkins> Ah, I was hoping it had made it to a public build already. Never mind, then.
  39. # [00:26] <sicking> pushState and replaceState
  40. # [00:26] <sicking> TabAtkins: our nightlies are public
  41. # [00:26] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
  42. # [00:26] <sicking> TabAtkins: oh, the latest "developer alpha preview" has it
  43. # [00:26] <TabAtkins> I mean a build that's been pushed out in an auto-update.
  44. # [00:26] <sicking> TabAtkins: our nightlies are in auto-update ;)
  45. # [00:26] <TabAtkins> You know what I mean. >_<
  46. # [00:27] <sicking> actually i don't
  47. # [00:27] * Quits: sbublava (~stephan@77.116.43.39.wireless.dyn.drei.com) (Quit: sbublava)
  48. # [00:27] <TabAtkins> A build that normal people will have.
  49. # [00:27] <sicking> oh, like a final release? Don't wait that long to start playing with new features
  50. # [00:27] <TabAtkins> I'm not playing, I'm attempting to use it on a production site.
  51. # [00:28] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 264 seconds)
  52. # [00:28] <sicking> well, you should play with it before then to know that it meets your requirements
  53. # [00:28] <TabAtkins> Well, to be fair, I tend to *use* production sites to play with things.
  54. # [00:28] <sicking> we need spec feedback before final shipping
  55. # [00:29] <TabAtkins> k, i'll play with it a bit. I'll make sure it would actually be usable for my purposes.
  56. # [00:29] <sicking> yay! Sweet! Thanks :)
  57. # [00:29] <TabAtkins> Fwiw, I'll be trying it out on www.igofigure.com/spinnergy to make the ajaxified navigation actually play nicely with history.
  58. # [00:30] * Joins: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au)
  59. # [00:31] <TabAtkins> Where are the nightly builds downloadable from again?
  60. # [00:33] * Quits: wycats (~yehudakat@enginey-9.border1.sfo002.pnap.net) (Quit: wycats)
  61. # [00:43] * Joins: Amorphous (jan@unaffiliated/amorphous)
  62. # [00:45] * Joins: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  63. # [00:45] * Quits: aroben|meeting (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  64. # [00:45] * Quits: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  65. # [00:45] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  66. # [00:48] * Joins: miketaylr (~miketaylr@24.42.95.234)
  67. # [00:54] <Hixie> hsivonen: i'm considering parsing changes in http://www.w3.org/Bugs/Public/show_bug.cgi?id=8767 -- your input would be very welcome
  68. # [00:55] * Quits: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl) (Quit: Leaving.)
  69. # [00:59] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 272 seconds)
  70. # [01:05] * Quits: othermaciej (~mjs@17.246.18.145) (Quit: othermaciej)
  71. # [01:05] * Quits: ap (~ap@17.246.19.5) (Quit: ap)
  72. # [01:06] * Joins: othermaciej (~mjs@17.246.18.145)
  73. # [01:06] * Quits: weinig (~weinig@17.246.17.156) (Quit: weinig)
  74. # [01:06] * aroben_ is now known as aroben|away
  75. # [01:07] * Joins: ap (~ap@17.246.19.5)
  76. # [01:08] <sicking> TabAtkins: http://nightly.mozilla.org/
  77. # [01:08] <TabAtkins> That makes too much sense to be true.e
  78. # [01:08] <sicking> it'll even update you to the new nightly every day
  79. # [01:09] <sicking> it's the only thing i use
  80. # [01:09] <sicking> the only thing that is sad is that the release of new versions of firefox is much less exciting, since you've been using all the features for months already
  81. # [01:10] <TabAtkins> I think I'll survive. ^_^ I have nightlies here on my laptop, but I do most of my dev work on my work computer.
  82. # [01:13] <karlcow> sicking: you could download only the 6 months old nightly build as a rule ;)
  83. # [01:13] <sicking> heh :)
  84. # [01:14] <sicking> maybe we should set up a channel for that
  85. # [01:14] <karlcow> or a nightlyRoulette. Download a random nightly build
  86. # [01:17] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
  87. # [01:18] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  88. # [01:24] * Quits: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
  89. # [01:26] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Leaving)
  90. # [01:29] * Quits: dglazkov (~dglazkov@2620:0:1000:1b01:21f:f3ff:fed0:dd49) (Quit: dglazkov)
  91. # [01:30] * Quits: gunderwonder (~gunderwon@191.80-202-79.nextgentel.com) (Quit: gunderwonder)
  92. # [01:31] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
  93. # [01:40] * Joins: weinig (~weinig@17.246.17.156)
  94. # [01:43] * Quits: othermaciej (~mjs@17.246.18.145) (Quit: othermaciej)
  95. # [01:44] * Joins: othermaciej (~mjs@17.246.18.145)
  96. # [01:44] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  97. # [01:45] <sicking> karlcow: hah, *that* would be awesome. And would likely generate a swarm of bugs from confused people
  98. # [01:57] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
  99. # [02:01] * Quits: othermaciej (~mjs@17.246.18.145) (Quit: othermaciej)
  100. # [02:02] * Joins: othermaciej (~mjs@17.246.18.145)
  101. # [02:03] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  102. # [02:03] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  103. # [02:06] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Quit: Leaving)
  104. # [02:08] * Joins: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  105. # [02:08] * Joins: Lachy (~Lachlan@southampton.perfect-privacy.com)
  106. # [02:20] * Joins: MikeSmith (~MikeSmith@EM114-48-173-69.pool.e-mobile.ne.jp)
  107. # [02:26] * Joins: beilabs (~beilabs@ppp121-44-88-198.lns20.syd6.internode.on.net)
  108. # [02:30] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 246 seconds)
  109. # [02:33] * Quits: weinig (~weinig@17.246.17.156) (Quit: weinig)
  110. # [02:37] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
  111. # [02:39] * Joins: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au)
  112. # [02:47] * Quits: cying (~cying@70.90.171.153) (Quit: cying)
  113. # [02:53] * Quits: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
  114. # [02:54] * Joins: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
  115. # [02:57] <GPHemsley> How do I counter the argument that "IE doesn't support HTML5"?
  116. # [02:58] <karlcow> GPHemsley: which part of html5
  117. # [02:58] <GPHemsley> there is no qualifier; it's just a blanket statement
  118. # [02:59] <karlcow> no browsers support the full stack of *proposed* features of html5 specifications and related
  119. # [03:00] <GPHemsley> right, but switching from HTML4 to HTML5 (primarily with the doctype, and then changing the code to validate) doesn't break anything, correct?
  120. # [03:03] <miketaylr> nope, unless you start putting in new elements, which won't be styled
  121. # [03:03] <Dashiva> Correct
  122. # [03:03] <miketaylr> but a little document.createElement('nav'), etc will fix that
  123. # [03:03] <GPHemsley> right
  124. # [03:03] <Hixie> GPHemsley: ask them if it supports HTML4... IE supports more parts of HTML5 than of HTML4. :-)
  125. # [03:04] <GPHemsley> Hixie: You're in the channel :P
  126. # [03:04] <karlcow> <!doctype html> should activate the strict mode in ie8, if I had my last browser class right. (if I'm wrong, it will be quickly rectified)
  127. # [03:04] <Hixie> GPHemsley: you didn't tell me what discussion it was :-P
  128. # [03:04] * Hixie is in a ton of channels :-P
  129. # [03:04] <GPHemsley> :P
  130. # [03:05] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
  131. # [03:06] <karlcow> then support also depends on what's in your pages.
  132. # [03:07] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Remote host closed the connection)
  133. # [03:07] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
  134. # [03:08] * Quits: sicking (~chatzilla@nat/mozilla/x-qyqwqfvykzugnhiw) (Ping timeout: 260 seconds)
  135. # [03:09] * Quits: ap (~ap@17.246.19.5) (Quit: ap)
  136. # [03:16] * Quits: jwalden (~waldo@nat/mozilla/x-fitkoifktllyehkf) (Quit: ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.2/20100122095031])
  137. # [03:17] * Joins: weinig (~weinig@17.246.17.156)
  138. # [03:32] * Quits: aroben|away (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  139. # [03:38] * Quits: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Quit: dglazkov)
  140. # [03:38] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 252 seconds)
  141. # [03:39] * Joins: _Utkarsh (~admin@117.201.81.80)
  142. # [03:40] * Quits: weinig (~weinig@17.246.17.156) (Quit: weinig)
  143. # [03:41] * Quits: Utkarsh (~admin@117.201.81.80) (Ping timeout: 240 seconds)
  144. # [03:42] * Joins: wakaba_1 (~wakaba_@119-228-219-41.eonet.ne.jp)
  145. # [03:43] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
  146. # [03:43] * Joins: roc (~roc@121-74-147-72.telstraclear.net)
  147. # [03:53] * Joins: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  148. # [03:54] * Quits: slightlyoff (~slightlyo@2620:0:1002:1002:21f:5bff:feec:e987) (Quit: slightlyoff)
  149. # [04:07] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  150. # [04:08] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
  151. # [04:11] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  152. # [04:14] * Joins: annodomini_ (~lambda@wikipedia/lambda)
  153. # [04:17] * Quits: annodomini (~lambda@wikipedia/lambda) (Ping timeout: 256 seconds)
  154. # [04:17] * annodomini_ is now known as annodomini
  155. # [04:23] * Quits: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) (Excess Flood)
  156. # [04:23] * Quits: quuxman_ (foobar@97-113-167-22.tukw.qwest.net) (Write error: Broken pipe)
  157. # [04:24] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Ping timeout: 246 seconds)
  158. # [04:26] * Joins: mitsuhiko_ (~mitsuhiko@hammett.srv.pocoo.org)
  159. # [04:26] * Joins: tkent (~tkent@220.109.219.244)
  160. # [04:28] * Joins: quuxman (foobar@97-113-167-22.tukw.qwest.net)
  161. # [04:42] * Quits: MikeSmith (~MikeSmith@EM114-48-173-69.pool.e-mobile.ne.jp) (Ping timeout: 272 seconds)
  162. # [04:45] * Joins: wycats (~yehudakat@c-76-126-116-8.hsd1.ca.comcast.net)
  163. # [04:45] * Joins: scotfl_ (~scotfl@S0106001b114f914a.ss.shawcable.net)
  164. # [04:47] * Quits: scotfl (~scotfl@S0106001b114f914a.ss.shawcable.net) (Read error: Operation timed out)
  165. # [04:57] * Joins: sicking (~chatzilla@c-69-181-197-163.hsd1.ca.comcast.net)
  166. # [04:58] * Quits: sicking (~chatzilla@c-69-181-197-163.hsd1.ca.comcast.net) (Remote host closed the connection)
  167. # [04:59] * Quits: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Quit: dglazkov)
  168. # [05:05] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
  169. # [05:07] * Joins: Breakmau5 (~breakz@erft-5d80e983.pool.mediaWays.net)
  170. # [05:16] * Joins: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  171. # [05:21] * Quits: murr4y (~murray@11.84-49-64.nextgentel.com) (Ping timeout: 264 seconds)
  172. # [05:29] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 264 seconds)
  173. # [05:31] * Quits: Breakmau5 (~breakz@erft-5d80e983.pool.mediaWays.net) (Ping timeout: 260 seconds)
  174. # [05:33] * Quits: _Utkarsh (~admin@117.201.81.80) (Ping timeout: 240 seconds)
  175. # [05:33] * Joins: MikeSmith (~MikeSmith@EM114-48-96-143.pool.e-mobile.ne.jp)
  176. # [05:35] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
  177. # [05:35] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  178. # [05:54] * Joins: Utkarsh (~admin@117.201.84.57)
  179. # [05:57] * Joins: surkov (~surkov@client-202-121.sibtele.com)
  180. # [06:04] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 252 seconds)
  181. # [06:05] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  182. # [06:05] * Quits: othermaciej (~mjs@17.246.18.145) (Quit: othermaciej)
  183. # [06:11] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Quit: leaving)
  184. # [06:12] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
  185. # [06:18] * Quits: miketaylr (~miketaylr@24.42.95.234) (Quit: Leaving...)
  186. # [06:28] * Quits: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Ping timeout: 265 seconds)
  187. # [06:30] * Quits: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de) (Ping timeout: 256 seconds)
  188. # [06:44] * Quits: surkov (~surkov@client-202-121.sibtele.com) (Quit: surkov)
  189. # [06:45] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
  190. # [06:47] * Joins: miketaylr (~miketaylr@24.42.95.234)
  191. # [06:50] * Quits: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Quit: dglazkov)
  192. # [06:53] * Quits: Utkarsh (~admin@117.201.84.57) (Ping timeout: 246 seconds)
  193. # [06:57] <GPHemsley> Is it possible for Bad Things™ to happen when simply switching an HTML4 doctype to HTML5?
  194. # [06:58] <Hixie> you can find people send you angry e-mails for no apparent reason
  195. # [06:58] <Hixie> does that count?
  196. # [06:58] <wycats> like what?
  197. # [06:59] * Joins: Utkarsh (~admin@117.201.87.201)
  198. # [06:59] <wycats> this was a fun commit: http://github.com/rails/rails/commit/01d92021e69f54def1ec8103b2b99f907dd88ec4
  199. # [06:59] <wycats> look at the comments :)
  200. # [06:59] <wycats> "Holy crap!"
  201. # [07:00] <wycats> "mm, opinionated!"
  202. # [07:00] * Joins: weinig (~weinig@c-71-198-24-112.hsd1.ca.comcast.net)
  203. # [07:00] <miketaylr> omg _so_ opinionated
  204. # [07:01] <wycats> we should include a manifest by default ;)
  205. # [07:01] <miketaylr> :)
  206. # [07:03] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
  207. # [07:08] * Quits: bzed (~bzed@devel.recluse.de) (Read error: Connection reset by peer)
  208. # [07:08] * Joins: bzed (~bzed@devel.recluse.de)
  209. # [07:11] * Quits: gavin (~gavin@firefox/developer/gavin) (Read error: Connection reset by peer)
  210. # [07:12] * Joins: gavin (~gavin@people.mozilla.com)
  211. # [07:12] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  212. # [07:12] * Joins: gavin (~gavin@firefox/developer/gavin)
  213. # [07:16] <GPHemsley> Hixie: No, that doesn't count. :)
  214. # [07:16] * Quits: gavin (~gavin@firefox/developer/gavin) (Read error: Connection reset by peer)
  215. # [07:16] * Joins: gavin (~gavin@people.mozilla.com)
  216. # [07:16] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  217. # [07:16] * Joins: gavin (~gavin@firefox/developer/gavin)
  218. # [07:17] <GPHemsley> wycats: I hope you later reinstated @lang?
  219. # [07:18] <wycats> GPHemsley: nope
  220. # [07:18] <wycats> should we have?
  221. # [07:19] <GPHemsley> Yeah, you should have a default language, especially if you already did before. ;)
  222. # [07:19] <wycats> this is master: http://github.com/rails/rails/blob/master/railties/lib/generators/rails/app/templates/public/404.html
  223. # [07:19] <wycats> patches accepted :P
  224. # [07:19] <wycats> I kid I kid
  225. # [07:20] <GPHemsley> I'd recommend it, but it doesn't matter to me... I don't use RoR ;)
  226. # [07:20] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  227. # [07:21] <Hixie> wycats: you can simplify the charset declaration to (using <meta charset="">)
  228. # [07:32] <wycats> Hixie: ya
  229. # [07:32] <wycats> that works on old browsers?
  230. # [07:32] <Hixie> yup
  231. # [07:32] <Hixie> that's why we allowed it
  232. # [07:32] <wycats> :-D
  233. # [07:32] <wycats> will fix
  234. # [07:33] <wycats> Hixie: what's your opinion about lang?
  235. # [07:33] <Hixie> it works because browsers had to support <meta name=http-equiv content=text/html; charset=...> where, if you look closely, you'll see that there are three tatributes
  236. # [07:33] <Hixie> and so browsers have to look for charset="" as an ottribute
  237. # [07:33] <Hixie> if you know the language, then set it
  238. # [07:33] <wycats> Hixie: lulz
  239. # [07:34] <Hixie> also apparently my typing sucks today
  240. # [07:34] <Dashiva> As opposed to when you try to type gauge? :P
  241. # [07:34] <Hixie> gauge
  242. # [07:34] <Hixie> woooo!
  243. # [07:34] <wycats> Hixie: that's hilarious
  244. # [07:34] <Hixie> i typed it right first time!
  245. # [07:34] * Quits: Utkarsh (~admin@117.201.87.201) (Ping timeout: 245 seconds)
  246. # [07:35] <wycats> Hixie: I love these hax
  247. # [07:35] <wycats> like <!DOCTYPE html> turning on standards mode
  248. # [07:35] <wycats> in IE
  249. # [07:35] <Hixie> yeah
  250. # [07:35] <wycats> I don't know why, but it makes me warm and fuzzy
  251. # [07:37] <Dashiva> Hum
  252. # [07:38] <Dashiva> Wasn't there some discussion about early use of HTML5 doctype potentially leading to a "IE8 mode" lock in IE9?
  253. # [07:40] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  254. # [07:40] <Hixie> yeah well when google started using it on google.com I kinda gave up trying to stop it
  255. # [07:41] <Dashiva> Yeah, I used it myself too. Didn't seem like a winnable fight to begin with.
  256. # [07:41] * Joins: Utkarsh (~admin@117.201.82.222)
  257. # [07:44] * Quits: michaeln (~michaeln@nat/google/x-fppuacubunatsqco) (Quit: Leaving.)
  258. # [07:45] <Dashiva> The @ping messages are informative, if only on unrelated things. I didn't know HTTP mandated UI.
  259. # [07:46] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  260. # [07:48] * Joins: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
  261. # [07:48] <othermaciej> good evening folks
  262. # [07:48] * Quits: dbgi (~bla@unaffiliated/dbgi)
  263. # [07:49] <MikeSmith> othermaciej: hey
  264. # [07:52] <MikeSmith> Hixie: I got a copy of this book last night - http://www.amazon.co.jp/HTML5-API入門-白石-俊平/dp/4822284220
  265. # [07:52] <MikeSmith> I think it's the first printed book that's exclusively about HTML5 and related APIs
  266. # [07:54] <MikeSmith> the author, Shumpei Shiraishi, would like to mail you a copy of it
  267. # [07:54] <Hixie> he knows i can't read japanese, right? :-)
  268. # [07:55] <MikeSmith> yeah, sure
  269. # [07:55] <Dashiva> I wonder what revision of the spec it was made for
  270. # [07:55] <MikeSmith> just thought it would be nice for you to have
  271. # [07:55] <Hixie> MikeSmith: if he does want to mail me a copy, please thank him profusely on my behalf... he can mail it to any google office, c/o me, and it'll eventually get to me.
  272. # [07:56] <Hixie> http://www.google.com/corporate/address.html
  273. # [07:57] <MikeSmith> we were joking that he should just address it, "Hixie, Google, Mountain View, California"
  274. # [07:57] <MikeSmith> I'll pass on the address info to him
  275. # [07:57] <Hixie> "Hixie", i don't guarantee wull get to me :-)
  276. # [07:57] <Hixie> the rest would :-)
  277. # [07:57] <MikeSmith> hai
  278. # [07:57] * Joins: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net)
  279. # [07:57] <Hixie> but he's probably better off mailing it to tokyo or something
  280. # [07:58] <Hixie> since mailing books internationally can't be cheap
  281. # [07:58] <Hixie> especially books about html5, i mean, what is it, 20000 pages? :-)
  282. # [07:58] <MikeSmith> 325 pages
  283. # [08:00] <MikeSmith> anyway, I'll suggest to him that he get a copy to Takuya Oikawa and I guess either he could get it to you next time he's in Mountain View, or maybe pass it on to Ian Fette to bring back
  284. # [08:00] <Hixie> that works too
  285. # [08:00] <Hixie> though seriously
  286. # [08:00] <Hixie> we have inter-office mail
  287. # [08:01] * Joins: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de)
  288. # [08:01] <Hixie> :-P
  289. # [08:01] <MikeSmith> OK
  290. # [08:01] <MikeSmith> Dashiva: dunno what rev, but I know there are already a couple places where it's now out of sync with the spec
  291. # [08:01] * Quits: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
  292. # [08:01] <MikeSmith> e.g., it has a <details> example that uses <dt> and <dd>
  293. # [08:01] <MikeSmith> but anyway, he knew that going into it
  294. # [08:02] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  295. # [08:02] <MikeSmith> and the intro of the book of course warns that the spec is still under development and some things are still likely to change
  296. # [08:02] <Dashiva> I'm sure he'll be fine. He can release updated versions too. I'm thinking more about to what degree the books will stick around and confuse later.
  297. # [08:02] <MikeSmith> yeah, true
  298. # [08:03] <Dashiva> Maybe they should be Mission Impossible style self-destruct capability
  299. # [08:04] <MikeSmith> heh
  300. # [08:04] <MikeSmith> that's called "Kindle"
  301. # [08:04] <MikeSmith> that's called "Kindle"
  302. # [08:04] <MikeSmith> oops
  303. # [08:04] <MikeSmith> that's why they picked that name
  304. # [08:05] * MikeSmith tries to remember which actual book it was that Amazon unilaterally self-destructed from users' kindles last year
  305. # [08:06] <MikeSmith> ah yeah
  306. # [08:06] <MikeSmith> Orwell's 1984
  307. # [08:06] <Hixie> anyone have any idea what i meant in http://www.w3.org/Bugs/Public/show_bug.cgi?id=8999 ?
  308. # [08:07] <Hixie> oh maybe i meant that i should check if the origin is a tuple
  309. # [08:07] <Hixie> and if it's not, fail
  310. # [08:07] <Hixie> instead of failing if it's sandboxed
  311. # [08:07] <Hixie> that would make sense
  312. # [08:07] <Hixie> let's assume that's what i meant
  313. # [08:08] * Hixie wonders how many bugs he's filed that later got marked NEEDSINFO before he made the script annotate who filed the bug
  314. # [08:10] <Dashiva> Looks like you wanted to split it up so sandboxing determines origin, and (only) origin determines .cookie
  315. # [08:12] * Joins: Ruetobas (~tc.hyt@114-43-109-162.dynamic.hinet.net)
  316. # [08:13] * Joins: drunknbass_work (~aaron@cpe-76-173-195-145.socal.res.rr.com)
  317. # [08:18] * Joins: giroro_ (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
  318. # [08:18] * Quits: giroro_ (Ruetobas@114-32-107-228.HINET-IP.hinet.net) (Client Quit)
  319. # [08:20] * Quits: Ruetobas (~tc.hyt@114-43-109-162.dynamic.hinet.net) (Ping timeout: 272 seconds)
  320. # [08:23] <Dashiva> preload=autobuffer/playthrough doesn't help non-linear video (e.g. youtube choose-your-own adventure videos), or video where you expect the user to skip ahead for other reasons.
  321. # [08:26] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  322. # [08:27] <annevk> so XHR basically needs to return a special kind of Document
  323. # [08:27] <annevk> why was Document followed by object? seems redundant *shrug*
  324. # [08:32] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  325. # [08:32] <wycats> Hixie: http://www.whatwg.org/specs/web-apps/current-work/#resource-metadata-management
  326. # [08:32] <wycats> what do you mean by "miscellaneous"?
  327. # [08:33] <Hixie> "other"
  328. # [08:33] <Hixie> "things that didn't fit elsewhere"
  329. # [08:34] <wycats> don't they pretty much all reflect things about the HTTP request?
  330. # [08:34] <wycats> headers mostly?
  331. # [08:34] <Hixie> annevk: Document is an interface
  332. # [08:35] <Hixie> wycats: yeah, hence resource metadata management -- managing the metadata of resources
  333. # [08:35] <annevk> yay, feedback from dbaron
  334. # [08:36] <annevk> Hixie, I don't see how that matters here, but ok
  335. # [08:37] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  336. # [08:37] <wycats> Hixie: I guess it's fine :)
  337. # [08:37] * Joins: gunderwonder (~gunderwon@191.80-202-79.nextgentel.com)
  338. # [08:43] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  339. # [08:47] * Quits: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no) (Ping timeout: 256 seconds)
  340. # [08:50] <Hixie> if whoever filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=9000 is here, can you tell me what "and so on" refers to?
  341. # [08:53] <Lachy> Hixie, I guess it's referring to the attributes that were listed in the HTML 4.01 DTD as being reserved for future use, but which are still undefined and non-conforming
  342. # [08:54] <Lachy> and whoever filed the bug thinks they should be listed in that section
  343. # [08:55] <Hixie> ...HTML4 reserves an attribute "dataformatas" [sic]
  344. # [08:55] <Hixie> that's awesome
  345. # [08:55] <annevk> might have been some IE stuff
  346. # [08:56] <Hixie> it's the typo i was referring to
  347. # [08:56] <Hixie> <table datapagesize> is reserved in HTML4, too
  348. # [08:57] <Lachy> maybe it wasn't a typo. Maybe it really is meant to be DataFormatAs which makes some sense given the allowed values are "plaintext" and "html"
  349. # [08:57] <Hixie> oohhhh
  350. # [08:57] <Hixie> valid
  351. # [08:58] <annevk> agreed that DataFormatas is cooler
  352. # [08:59] <Lachy> I just wonder what possible use it was meant for. It's supposedly reserved on a whole bunch of seemingly unrelated elements
  353. # [08:59] * Joins: Ruetobas (~tc.hyt@114-43-109-162.dynamic.hinet.net)
  354. # [09:00] <Hixie> actually they're not reserved if you examine the DTD closely
  355. # [09:00] * Quits: annodomini (~lambda@wikipedia/lambda) (Quit: annodomini)
  356. # [09:00] <Hixie> but IE did implement datasrc and datafld, iirc
  357. # [09:00] <hsivonen> Hixie: regarding the SVG <font> but: are you also looking at the SVG in table in SVG case heycam found?
  358. # [09:01] <Hixie> wasn't that fixed already?
  359. # [09:01] <hsivonen> maybe
  360. # [09:01] <Lachy> looks like http://www.html5reference.com/ has turned into a potentially useful site now. Last time I looked at it, it looked more like a spam site.
  361. # [09:01] <hsivonen> my mental snapshot of bug state could be stale
  362. # [09:01] <Hixie> hsivonen: i seem to recall i fixed the "reset the insertion mode" algorithm a while back
  363. # [09:01] <Hixie> to handle that case
  364. # [09:01] <hsivonen> Hixie: ok
  365. # [09:02] <Hixie> if i'm right, and didn't screw it up, it ended up being way simpler than i expected
  366. # [09:02] <Hixie> iirc there was even a comment in the source or something saying "oh yeah i should fix this"
  367. # [09:02] * Quits: gunderwonder (~gunderwon@191.80-202-79.nextgentel.com) (Quit: gunderwonder)
  368. # [09:02] <Hixie> or maybe it was in some of my notes
  369. # [09:02] <Hixie> anyway i think it's fixed
  370. # [09:03] <Hixie> for the </font> and </a> thing unless you object i think i'll do it the way i described in the bug
  371. # [09:03] * Joins: pesla (~retep@procurios.xs4all.nl)
  372. # [09:04] <hsivonen> hmm. I need to think a bit
  373. # [09:04] <Hixie> k
  374. # [09:04] <Hixie> you have until i get back to that bug :-)
  375. # [09:04] <Hixie> probably a few days at least
  376. # [09:04] <Hixie> maybe a month or so
  377. # [09:04] <hsivonen> so far, the end tag handling hasn't had to dispatch on foreigness
  378. # [09:05] <Hixie> on foreigness of the current node you mean?
  379. # [09:05] <Hixie> i don't see a way around that particular problem
  380. # [09:05] <hsivonen> I meant the mode
  381. # [09:05] <hsivonen> currently, the end tag just looks at the secondary mode
  382. # [09:06] <Hixie> ah
  383. # [09:06] <Hixie> well
  384. # [09:06] <Hixie> that's the bug :-)
  385. # [09:06] <hsivonen> so...
  386. # [09:07] <hsivonen> the solution is a bit annoying, because it goes back and forth between being 'in foreign' -specific at step 2
  387. # [09:07] <hsivonen> and using the secondary mode in step 4
  388. # [09:07] <Hixie> yeah i'm not hugely fond of the solution
  389. # [09:07] * Joins: sbublava (~stephan@77.119.204.243.wireless.dyn.drei.com)
  390. # [09:08] <Hixie> i'm very open to a solution that just fails for foreign end tags that don't match the current node, btw
  391. # [09:08] <Lachy> wtf? "The xml declaration and indicates that the content is a HTML document. The name parameter of the xml declaration must be html, matching the name of the top element an HTML document." -- http://www.html5reference.com/tags/xml-declaration/
  392. # [09:08] <Hixie> Lachy: dude now my head hurts
  393. # [09:09] <Lachy> oh, I think what's happened is the author has copied and pasted from the DOCTYPE page to make it, and just done a search and replace. it says basically the same thing here http://www.html5reference.com/tags/doctype-declaration/
  394. # [09:10] * hsivonen tries to think of cases where step 4 has to walk a lot of stack nodes
  395. # [09:13] <hsivonen> Hixie: what's the purpose of "but there is no element in scope that has a namespace other than the
  396. # [09:13] <hsivonen> HTML namespace"
  397. # [09:14] <hsivonen> ?
  398. # [09:14] * Quits: Ruetobas (~tc.hyt@114-43-109-162.dynamic.hinet.net) (Ping timeout: 265 seconds)
  399. # [09:14] <MikeSmith> hsivonen: I applied Carey Evan's build.py patch and just now got it working.. I now have a working v.nu instance running on my windows VM and everything seems to be working as expected
  400. # [09:14] <hsivonen> MikeSmith: awesome.
  401. # [09:15] <Hixie> hsivonen: it's a poor-man's "reset the insertion mode"
  402. # [09:15] <MikeSmith> hsivonen: OK if I go ahead and commit his patch?
  403. # [09:15] <hsivonen> MikeSmith: ok
  404. # [09:15] <MikeSmith> cool, thanks
  405. # [09:15] * Joins: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
  406. # [09:15] <Hixie> hsivonen: it's to make <table><svg></table> drop out of foreign content, while leaving <svg><table><svg></table> in foreign content.
  407. # [09:15] <Hixie> (that same text is already in the spec)
  408. # [09:16] <hsivonen> oh
  409. # [09:16] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  410. # [09:16] * hsivonen wonders if there are some bad time-complexity properties here with repeated stack walking with deep stacks
  411. # [09:17] <othermaciej> Hixie: it really does appear to be undefined what URL decomposition attributes return on <a href="http://a[b].example.org/">, looking at HTML5 plus its normative references
  412. # [09:18] <othermaciej> the WEBADDRESSES parsing algorithm doesn't always return values for the components, but HTML5 assumes it does
  413. # [09:18] <othermaciej> http://www.w3.org/html/wg/href/draft#parsing-urls vs http://dev.w3.org/html5/spec/Overview.html#terminology-0
  414. # [09:18] <annevk> yeah
  415. # [09:18] <hsivonen> Hixie: I *think* having the loop start in 'in foreign', go to secondary and loop back is going to suck
  416. # [09:19] <annevk> I was just about to reopen that bug and clarify, but something came up inbetween
  417. # [09:19] <hsivonen> Hixie: I don't have any better ideas to suggest though
  418. # [09:19] <othermaciej> annevk: I just did reopen the bug but feel free to add more info
  419. # [09:20] <hsivonen> Hixie: because I have the modes as switch-cases and not as function pointers
  420. # [09:20] <Hixie> othermaciej: no, the url decomposition attributes in that case all return the empty string, it's well-defined.
  421. # [09:20] <Hixie> othermaciej: specifically, this is because of the "Otherwise, the attribute must return the empty string" in the "On getting" paragraph.
  422. # [09:21] <othermaciej> Hixie: I see
  423. # [09:21] <Hixie> othermaciej: (because if it doesn't parse, it can't be an absolute URL, by definition)
  424. # [09:21] <othermaciej> Hixie: I missed that since it's separate from the definitions
  425. # [09:21] <annevk> is that what UAs do?
  426. # [09:21] <annevk> guess that works
  427. # [09:21] <othermaciej> annevk: it's what Safari and Chrome do for the example URL that Julian gave
  428. # [09:21] <annevk> wfm then
  429. # [09:21] <othermaciej> annevk: but not Firefox or Opera, I think because they actually do successfully parse that URL
  430. # [09:22] <Hixie> othermaciej: the table is meaningless without the paragraph from which i just quoted :-)
  431. # [09:22] <Hixie> hsivonen: yeah
  432. # [09:22] * Joins: Breakmau5 (~breakz@erft-5d80cc6f.pool.mediaWays.net)
  433. # [09:22] <Hixie> hsivonen: definitely open to better ideas
  434. # [09:22] <Hixie> hsivonen: not sure what to do though
  435. # [09:22] <Hixie> hsivonen: how do you jump to the secondary mode for end tags today?
  436. # [09:23] <hsivonen> Hixie: the mode is always the secondary mode and 'in foreign' is a separate flag
  437. # [09:23] <Hixie> ah
  438. # [09:23] <hsivonen> Hixie: so the end tag handler switches directly on mode
  439. # [09:23] <hsivonen> and at the end checks if it needs to flip 'in foreign' off
  440. # [09:25] <hsivonen> It's interesting how https://bugzilla.mozilla.org/show_bug.cgi?id=214476 gets a lot of dupes
  441. # [09:25] * Quits: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
  442. # [09:26] <annevk> othermaciej, ok, guess it depends on how we define parsing then
  443. # [09:26] <annevk> (and when that gets implemented... I'm guessing that'll take a while)
  444. # [09:27] <hsivonen> how actively is AIR tracking WebKit trunk?
  445. # [09:28] <fantasai> annevk: What are the rules and conventions for writing / submitting patches to html5lib?
  446. # [09:28] <othermaciej> no idea
  447. # [09:28] <othermaciej> AIR has not fed the vast majority of their changes upstream
  448. # [09:28] <othermaciej> they have their own perforce repostiory somewhere
  449. # [09:28] * fantasai couldn't find anything about How to submit a patch or What a patch must contain before it's accepted
  450. # [09:28] <annevk> fantasai, prolly filing a bug
  451. # [09:28] <fantasai> ok, done
  452. # [09:28] <annevk> I haven't been involved for a while
  453. # [09:29] * Joins: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
  454. # [09:29] <annevk> jgraham can prolly help you out more, or maybe Philip`
  455. # [09:29] <fantasai> k
  456. # [09:29] <annevk> btw google/on2: http://on2.com/index.php?id=472&news_id=698
  457. # [09:29] <annevk> now all we need is a public plan from google...
  458. # [09:30] <MikeSmith> hsivonen: ↑ seems they finally got around to not adjourning the shareholders meeting early..
  459. # [09:30] <hsivonen> MikeSmith: yeah. nice.
  460. # [09:31] * hsivonen is also interested in Google stating what they are up to now
  461. # [09:32] * Quits: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net) (Client Quit)
  462. # [09:33] <fantasai> jgraham: Can you comment on html5lib bugs 47, 52, and 135 wrt what remains to be done to finish off their patches?
  463. # [09:33] <Hixie> anyone have any suggestions on how to fix http://www.w3.org/Bugs/Public/show_bug.cgi?id=9014 ?
  464. # [09:34] * Joins: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
  465. # [09:34] * Quits: Utkarsh (~admin@117.201.82.222) (Ping timeout: 245 seconds)
  466. # [09:34] <Hixie> we can't hook it into the parser, since the actual end tag might be missing
  467. # [09:35] <Hixie> not to mention what happens if the element is moved around while still on the stack
  468. # [09:35] <annevk> if the end tag is missing, should it be instantiated at all?
  469. # [09:36] <annevk> isn't that much like <script> without end tag?
  470. # [09:36] * Hixie tests
  471. # [09:37] <Hixie> data:text/html,<!DOCTYPE html><object type="application/x-shockwave-flash"><param name=movie value="http://www.macromedia.com/shockwave/download/triggerpages_mmcom/flash.swf">
  472. # [09:37] <Hixie> chrome plays it
  473. # [09:37] * Joins: Huvet_ (~Huvet_@2001:6b0:1:11f0:21e:c2ff:fe0b:bcda)
  474. # [09:37] <Hixie> firefox doesn't even with an end tag...
  475. # [09:38] <Hixie> opera plays it
  476. # [09:38] * Quits: Huvet_ (~Huvet_@2001:6b0:1:11f0:21e:c2ff:fe0b:bcda) (Client Quit)
  477. # [09:38] <annevk> in theory it could be dangerous or something, no?
  478. # [09:38] <Hixie> IE plays it
  479. # [09:38] <annevk> with the ddos thing and certain parameters not making it
  480. # [09:39] <Hixie> i suppose in theory, maybe, but i can't see how in practice
  481. # [09:40] <annevk> could do end tag or EOF
  482. # [09:40] <annevk> oh well
  483. # [09:43] * Joins: gunderwonder (~gunderwon@garage.upstruct.com)
  484. # [09:43] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  485. # [09:44] <Hixie> firefox plays it as well (at least, it plays my debug plugin, i couldn't get it to work with flash)
  486. # [09:48] <Hixie> i have no idea how to test this
  487. # [09:48] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  488. # [09:49] <Hixie> hsivonen: by inspection, can you figure out when <object>s are instantiated in gecko? (i assume there's some parser magic involved)
  489. # [09:49] <hsivonen> Hixie: do you mean with the old parser?
  490. # [09:49] <Hixie> either probably
  491. # [09:49] <Hixie> unless you broke plugins
  492. # [09:49] * Joins: surkov (~surkov@client-202-121.sibtele.com)
  493. # [09:49] <hsivonen> Hixie: I've done that but I thought I'd fixed it :-)
  494. # [09:50] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
  495. # [09:51] <hsivonen> Hixie: there are two code paths, it seems
  496. # [09:51] <hsivonen> Hixie: one for parser-inserted case and one for the rest
  497. # [09:52] <hsivonen> so in the parser-inserted case, this code runs http://mxr.mozilla.org/mozilla-central/source/content/html/content/src/nsHTMLSharedObjectElement.cpp#196
  498. # [09:52] <hsivonen> and per the comment, BindToTree takes care of the other case
  499. # [09:53] <Hixie> and this "done adding children" thing fires when?
  500. # [09:53] <Hixie> any time you pop it off the stack?
  501. # [09:53] <hsivonen> Hixie: yeah
  502. # [09:54] <Hixie> thanks
  503. # [09:54] <jgraham> fantasai: 47 and 52 require me (or someone else) to look at the sanitizer code again and verify that the patch is correct. 135 doesn't seem to have a patch
  504. # [09:54] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  505. # [09:54] <hsivonen> the "have notified" argument depends on whether the parser has returned control out of the parser between the start tag and the end tag
  506. # [09:55] * hsivonen goes back to studying http://mxr-test.konigsberg.mozilla.org/mozilla-central/source/intl/chardet/src/nsMetaCharsetObserver.cpp
  507. # [09:55] <jgraham> fantasai: Sadly html5lib and the sanitizer in particular have no been top priority recently
  508. # [09:55] <jgraham> for me at least
  509. # [09:56] <Hixie> hsivonen: that's basically an implementation detail, right?
  510. # [09:56] <Hixie> something to do with creating frames or something?
  511. # [09:56] <hsivonen> Hixie: yeah, but I figured I'd mention it just in case you walk through the code
  512. # [09:56] <Hixie> thanks
  513. # [10:00] * Joins: zcorpan (~zcorpan@c-2e99e355.410-6-64736c14.cust.bredbandsbolaget.se)
  514. # [10:02] <Hixie> zcorpan, you make my life hard
  515. # [10:02] <Hixie> (specifically in this instance because of http://www.w3.org/Bugs/Public/show_bug.cgi?id=9014 )
  516. # [10:03] <othermaciej> WebKit makes an effort to do something along those lines
  517. # [10:03] <Hixie> everyone seems to
  518. # [10:03] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Quit: Leaving...)
  519. # [10:03] <othermaciej> we have a finishParsingChildren() method
  520. # [10:04] <othermaciej> though now I wonder what happens w/ an <object> element created purely through dom calls
  521. # [10:05] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  522. # [10:07] <Hixie> what stops you from instantiating a plugin when you set an orphan <div>'s innerHTML to something that includes an <object>?
  523. # [10:07] <Hixie> i guess the code checks that it's in a document
  524. # [10:07] <Hixie> hmm...
  525. # [10:07] <hsivonen> Hixie: it does
  526. # [10:07] <Hixie> innerHTML in the spec uses a document
  527. # [10:07] <Hixie> i guess i need to check for a document with a browsing context
  528. # [10:08] <zcorpan> i wonder if plugins are instantiated sync while scripts are running or not
  529. # [10:08] <Hixie> yeah that should work
  530. # [10:09] <Hixie> given how much time i'm spending trying to make flash work in the spec, you'd think adobe would be more supportive
  531. # [10:09] <othermaciej> hsivonen: btw it would be really useful if you could send any review comments you have about the impact on table parsing of that Change Proposal I linked in the next 7 hours or so, so the A11Y TF has them by their telecon time (since they will be discussing it), but if you don't have time today that's fine
  532. # [10:09] <othermaciej> Hixie: as much time as Apple has spent trying to make Flash run really well in Safari (and other Mac browsers)?
  533. # [10:10] <hsivonen> othermaciej: oh. ok. I didn't realize it was so time-sensitive
  534. # [10:10] <Hixie> othermaciej: probably less time than that, but, indeed
  535. # [10:11] <hsivonen> othermaciej: which list should I address my comments to?
  536. # [10:12] <othermaciej> hsivonen: <public-html-a11y@w3.org>
  537. # [10:12] <hsivonen> othermaciej: ok
  538. # [10:15] <zcorpan> http://www.w3.org/mid/4B7C91AC.4020301@aptest.com - i wonder if it's because no-one cares about said xhtml spec
  539. # [10:16] <Hixie> so um
  540. # [10:16] <Hixie> hsivonen, othermaciej: about this <object> thing
  541. # [10:17] <Hixie> hsivonen, othermaciej: do browsers also have this magic for XML parsers?
  542. # [10:17] <othermaciej> Hixie: the only magic we have at the parser level afaik is notifying an element when all its children have been parsed, and I believe we do that in both HTML and XML parsing
  543. # [10:17] <Hixie> k
  544. # [10:18] <Hixie> zcorpan: given how often people complain to me about colour schemes i pick, i'm sure that's it :-)
  545. # [10:18] <othermaciej> Hixie: well, the other bit of magic being that the element knows if it was created by the parser
  546. # [10:18] <othermaciej> Hixie: this is actually the exact same two pieces of magic we use for <script> elements
  547. # [10:18] <Hixie> k
  548. # [10:21] <hsivonen> interesting. in Opera, unknown elements don't uppercase their tagName
  549. # [10:21] <zcorpan> hsivonen: that has been fixed
  550. # [10:21] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
  551. # [10:21] <zcorpan> though we don't have localName and namespaceURI right yet
  552. # [10:22] <hsivonen> zcorpan: ok. I have an old build
  553. # [10:22] <hsivonen> zcorpan: and it keeps telling me that an update was downloaded but not applied
  554. # [10:24] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
  555. # [10:25] <annevk> What is Larry talking about? He revealed his own private emails before: http://masinter.blogspot.com/2010/02/html5-and-w3c-priorities.html
  556. # [10:25] <hsivonen> whoa. IE8 does that too for elements enabled with document.createElement
  557. # [10:25] * Quits: Lachy (~Lachlan@southampton.perfect-privacy.com) (Quit: This computer has gone to sleep)
  558. # [10:26] <hsivonen> annevk: what's Larry talking about where?
  559. # [10:26] <zcorpan> hsivonen: ie also supports /> for such elements
  560. # [10:27] <annevk> hsivonen, see http://lists.w3.org/Archives/Public/public-html/2010Feb/0622.html
  561. # [10:28] * hsivonen is amused how @othermaciej misspelled @johnallsopp and now various people are tweeting to the nonexistent "johallsop" twitter account
  562. # [10:29] <othermaciej> I think he was might have been implying anyone citing the URLs of archive messages or implying anything about their relevance to the matter at hand (e.g. me) had failed to meet the W3C Member confidentiality policy
  563. # [10:29] <othermaciej> hsivonen: oops
  564. # [10:29] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: Leaving)
  565. # [10:29] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  566. # [10:30] <Hixie> othermaciej: a propos of nothing, notice how on my blog post i carefully didn't imply anything about the three e-mails i cited.
  567. # [10:31] <annevk> othermaciej, ah I see, but by posting that he violated the rules too o_O
  568. # [10:31] <hsivonen> https://twitter.com/mattmay/status/9143644762
  569. # [10:32] <Hixie> the whole secret list thing is such a joke
  570. # [10:32] <annevk> othermaciej, well, "too", not sure who else did
  571. # [10:32] <Hixie> w3c should just be public
  572. # [10:32] <annevk> hsivonen, that's bs
  573. # [10:32] <annevk> hsivonen, but I can't say why :/
  574. # [10:33] <Hixie> i can understand having a secret list for minor administrative affairs, but for anything to do with objections, charters, etc, it's just so last-decade
  575. # [10:33] <Hixie> more than last-decade
  576. # [10:33] <Hixie> it's last-century
  577. # [10:33] <Hixie> since we're now in a new decade!
  578. # [10:33] * Joins: Lachy (~Lachlan@pat.se.opera.com)
  579. # [10:33] <Dashiva> Well, if it's last century it's also last millennium!
  580. # [10:33] <othermaciej> annevk: doesn't the email by Larry that you cited appear to refute the twitter that hsivonen just linked?
  581. # [10:33] <Hixie> othermaciej: that reminds me. Are there any objections outstanding at this point, now that adobe has retracted theirs?
  582. # [10:34] <Hixie> Dashiva: indeed!
  583. # [10:34] <othermaciej> Hixie: yes
  584. # [10:34] <othermaciej> Hixie: well, let me rephrase
  585. # [10:34] <othermaciej> there is at least one claimed Formal Objection outstanding
  586. # [10:34] <Hixie> i saw one that sam essentially said was going to be ignored
  587. # [10:34] <othermaciej> there are a number of objections outstanding (including Adobe's) which were not raised as Formal Objections
  588. # [10:34] <Dashiva> Hixie: I think the intention is that the list _is_ for administrative affairs. However, the list existing at all allows for other uses, and nobody on the outside will be able to tell.
  589. # [10:34] <othermaciej> I just made a list of all objections raised and whether they had been addressed to the satisfaction of the objector
  590. # [10:34] <Dashiva> (With regard to html-wg practices)
  591. # [10:35] <Hixie> Dashiva: there are hundreds of private lists
  592. # [10:35] <othermaciej> the chairs will go over it tomorrow
  593. # [10:35] <annevk> othermaciej, true
  594. # [10:35] <Hixie> Dashiva: at w3c
  595. # [10:35] <annevk> othermaciej, though it doesn't explain the reason
  596. # [10:35] <Hixie> othermaciej: so we're missing the thursday publication window?
  597. # [10:35] <Dashiva> Hixie: Added a qualifier about html-wg
  598. # [10:35] <Hixie> othermaciej: i can redate them for tuesday if so
  599. # [10:35] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  600. # [10:36] <othermaciej> Hixie: we're going to go over them at 10 AM tomorrow, right after the telecon, can't say definitively whether we are missing the window until we've done that
  601. # [10:36] <Hixie> ah ok
  602. # [10:36] <Dashiva> The main argument for private lists seems to be that the people paying for them want them private, which is a real-world concern as real as they come
  603. # [10:36] <othermaciej> we will post our conclusions publicly
  604. # [10:36] <Hixie> i'll be offline til 1pm, i think, but i'll make sure to get online promptly after my meeting then so i can do any tweaks that pubteam need if we do publish tomorrow
  605. # [10:37] <Hixie> Dashiva: yeah the paying thing is another problem...
  606. # [10:37] <Dashiva> But even getting them to admit that is a step forward, IMO
  607. # [10:38] * Quits: sbublava (~stephan@77.119.204.243.wireless.dyn.drei.com) (Quit: sbublava)
  608. # [10:39] <othermaciej> our conclusions may include such things as requests to make minor changes to the document, explanations of why we would proceed over objections, perhaps suggested publication dates to put on the drafts if that ends up != Feb 18, and any other relevant information
  609. # [10:40] <annevk> i will likely not be around to make any edits
  610. # [10:40] <annevk> to html5-diff
  611. # [10:40] <annevk> i can also not attend the telcon
  612. # [10:41] <Hixie> opera is delaying html5!!!!!111oneone
  613. # [10:41] <annevk> well I could, but I want to go skiing on my new skis before I leave Norway
  614. # [10:41] <annevk> would make a great headline
  615. # [10:41] <zcorpan> s/delaying/blocking/
  616. # [10:42] <Hixie> oh right, sorry
  617. # [10:42] <Dashiva> And in a private, secret forum such as IRC
  618. # [10:43] <zcorpan> opera prefers skiing over publishing html5
  619. # [10:43] <hsivonen> othermaciej: I sent email to the accessibility TF
  620. # [10:43] <annevk> i updated XHR to prevent documents from giving or eating cookies
  621. # [10:43] <othermaciej> thank you sir
  622. # [10:44] * zcorpan now wants to eat a cookie
  623. # [10:44] <hsivonen> othermaciej: is the list of objections at a URL?
  624. # [10:46] <Hixie> annevk: what does http://www.w3.org/Bugs/Public/show_bug.cgi?id=9017 mean?
  625. # [10:46] <othermaciej> hsivonen: all the ones I noted are in this month's archive of public-html, I strongly suspect the chairs will post a list of all of them tomorrow
  626. # [10:46] <zcorpan> mmm, good thing my fiancee is a confectioner
  627. # [10:47] * zcorpan always has home baked cookies available
  628. # [10:47] <othermaciej> hsivonen: I'm not 100% sure yet if my list is complete and correct
  629. # [10:47] <hsivonen> othermaciej: ok
  630. # [10:48] <annevk> Hixie, your doc says "If the origin of the appropriate Document is not a scheme/host/port tuple"
  631. # [10:48] <othermaciej> basically the ones I spotted are various comments about status sections, Larry's scope objections, Martin's objections to canvas based on accessibility, and Krzysztof's duplication objections to Microdata
  632. # [10:48] <annevk> Hixie, well a) there might not be a document (see bug on workers) and b) the doc origin and xhr origin can differ I believe
  633. # [10:49] <othermaciej> (plus a few that I think are already resolved)
  634. # [10:49] <annevk> Hixie, so using the origin parameter of the fetch algorithm would be nicer
  635. # [10:49] <Hixie> oh i see
  636. # [10:49] <Hixie> ok
  637. # [10:49] <Hixie> thanks
  638. # [10:50] <Hixie> that means going through and actually setting origin everywhere
  639. # [10:50] <Hixie> that would break the Origin header stuff
  640. # [10:50] <Hixie> hmm
  641. # [10:51] <Hixie> ok well i'll deal with it later
  642. # [10:51] <Hixie> nn
  643. # [10:51] <annevk> you could let it default to the Doc origin if it was not given
  644. # [10:51] <annevk> kk
  645. # [10:51] <annevk> for CORS I use the origin arg too btw, same concerns
  646. # [10:51] <annevk> (CORS is using fetch)
  647. # [10:51] * Joins: ROBOd (~robod@89.122.216.38)
  648. # [10:54] <zcorpan> the user agent must act as if the element was
  649. # [10:54] <zcorpan> + a <a href=#stack-of-open-elements>stack of open elements</a>.</p>
  650. # [10:54] <zcorpan> Hixie: is the word "in" missing there?
  651. # [10:55] <othermaciej> MikeSmith: are you about?
  652. # [10:55] <MikeSmith> yup
  653. # [10:55] <othermaciej> MikeSmith: I suspect Henri's email to public-html-a11y may be stuck in moderation
  654. # [10:55] * MikeSmith checks
  655. # [10:55] <othermaciej> do you have the power to unstick, or do you know someone who can?
  656. # [10:56] <MikeSmith> If it turns out it needs moderation, I can
  657. # [10:58] <hsivonen> MikeSmith: it is stuck
  658. # [10:59] <hsivonen> (I got a note from a bot)
  659. # [11:01] <MikeSmith> OK, it seems I can't actually unstick it.
  660. # [11:02] <MikeSmith> hsivonen: the subscriber list is auto-generated from the W3C group DB
  661. # [11:02] <MikeSmith> and you are not in the DB for the group
  662. # [11:02] <othermaciej> there's no way to authorize a post by a non-subscriber?
  663. # [11:02] <MikeSmith> apparently not
  664. # [11:02] <MikeSmith> I had some discussion with systems team when this happened before
  665. # [11:03] <hsivonen> Should I just resend to public-html?
  666. # [11:03] <MikeSmith> I can't remember the reason why it doesn't show up in the moderation interface
  667. # [11:03] <MikeSmith> hsivonen: yeah, either that or I can add you to the group
  668. # [11:03] <othermaciej> hsivonen: sure, or you can send it to me and I can forward
  669. # [11:03] <othermaciej> or what MikeSmith said
  670. # [11:03] <hsivonen> It seems simplest if I just resend to public-html
  671. # [11:04] <MikeSmith> ok
  672. # [11:04] <annevk> annoying set up for a list...
  673. # [11:05] <hsivonen> sent
  674. # [11:06] <othermaciej> I'll just send an FYI link to the TF list so they don't miss it
  675. # [11:08] * Quits: dimich_ (~dimich@c-98-203-252-208.hsd1.wa.comcast.net) (Quit: dimich_)
  676. # [11:11] * Quits: drunknbass_work (~aaron@cpe-76-173-195-145.socal.res.rr.com) (Quit: Leaving...)
  677. # [11:13] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  678. # [11:20] * Joins: FireFly (~firefly@unaffiliated/firefly)
  679. # [11:31] <MikeSmith> Hixie: thanks for the r4783 change (about value of empty attributes implicitly being the empty string)
  680. # [11:33] * Joins: MikeSmithX (~MikeSmith@EM114-48-230-142.pool.e-mobile.ne.jp)
  681. # [11:34] * Quits: MikeSmithX (~MikeSmith@EM114-48-230-142.pool.e-mobile.ne.jp) (Client Quit)
  682. # [11:35] * Quits: mitsuhiko_ (~mitsuhiko@hammett.srv.pocoo.org) (Changing host)
  683. # [11:35] * Joins: mitsuhiko_ (~mitsuhiko@ubuntu/member/mitsuhiko)
  684. # [11:35] * mitsuhiko_ is now known as mitsuhiko
  685. # [11:37] * Quits: MikeSmith (~MikeSmith@EM114-48-96-143.pool.e-mobile.ne.jp) (Ping timeout: 272 seconds)
  686. # [11:54] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 260 seconds)
  687. # [11:58] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Quit: Rik`)
  688. # [11:59] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  689. # [12:03] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  690. # [12:05] * Joins: murr4y (~murray@89.84-49-66.nextgentel.com)
  691. # [12:06] <hsivonen> meta charset is weirder than I had thought
  692. # [12:19] * Quits: Breakmau5 (~breakz@erft-5d80cc6f.pool.mediaWays.net) (Ping timeout: 240 seconds)
  693. # [12:19] <gsnedders> Meh. My stomach aches as if of nervousness, yet I think it's just air in it making it sore. Peh.
  694. # [12:19] <gsnedders> And this isn't the right window.
  695. # [12:22] <zcorpan> hsivonen: what's with meta charset?
  696. # [12:23] * zcorpan wonders why the sublime player doesn't work in opera
  697. # [12:26] * Joins: Breakmau5 (~breakz@erft-5d80cc6f.pool.mediaWays.net)
  698. # [12:33] * zcorpan files https://bugzilla.mozilla.org/show_bug.cgi?id=546905
  699. # [12:37] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  700. # [12:37] * Quits: wakaba_1 (~wakaba_@119-228-219-41.eonet.ne.jp) (Ping timeout: 256 seconds)
  701. # [12:37] <hsivonen> zcorpan: the interaction with document's script-examinable charset, document.write and location.reload()
  702. # [12:38] <hsivonen> and scripts blocking the parsing of document.written content
  703. # [12:38] <hsivonen> in Gecko (old parser), meta charset in synchronously-parsed document.write doesn't cause renavigation
  704. # [12:39] <hsivonen> but if an external script has blocked parsing and the document.written meta charset is parsed as an event loop task later, it can cause a charset renavigation
  705. # [12:39] <zcorpan> renavigation really sucks
  706. # [12:39] <hsivonen> to a stream that contains the concatenation of the document.write arguments
  707. # [12:39] <hsivonen> it sure does
  708. # [12:40] <hsivonen> I was told Gecko ignored meta charset in document.write, so I implemented that
  709. # [12:40] <hsivonen> but things are a bit more complicated
  710. # [12:40] <zcorpan> do you log in the error console when you do renavigation?
  711. # [12:40] <hsivonen> nope
  712. # [12:41] <hsivonen> renavigating a document.open()ed stream implicitly scares me
  713. # [12:41] <hsivonen> but changing things scares me too
  714. # [12:48] * Joins: Dashiva (Dashiva@m223j.studby.ntnu.no)
  715. # [12:49] * Quits: Dashiva (Dashiva@m223j.studby.ntnu.no) (Changing host)
  716. # [12:49] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  717. # [12:50] * zcorpan also files http://code.google.com/p/chromium/issues/detail?id=36120 and https://bugs.webkit.org/show_bug.cgi?id=35088
  718. # [12:52] * Quits: JohnResig (~JohnResig@ejohn.org) (Ping timeout: 252 seconds)
  719. # [12:52] * Quits: ciaran_lee (leecn@spoon.netsoc.tcd.ie) (Ping timeout: 252 seconds)
  720. # [12:52] * Quits: hober (~ted@unaffiliated/hober) (Ping timeout: 252 seconds)
  721. # [12:54] * Joins: ciaran_lee (~leecn@spoon.netsoc.tcd.ie)
  722. # [12:54] * Joins: JohnResig (~JohnResig@121.255.201.74.static.ey03.engineyard.com)
  723. # [13:00] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  724. # [13:03] * Quits: nessy (~Adium@124-168-170-167.dyn.iinet.net.au) (Quit: Leaving.)
  725. # [13:08] * Joins: nattokirai (~nattokira@y226086.dynamic.ppp.asahi-net.or.jp)
  726. # [13:14] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 246 seconds)
  727. # [13:20] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Leaving)
  728. # [13:30] * Joins: tametick (~chatzilla@chello084114134061.3.15.vie.surfer.at)
  729. # [13:47] * Joins: m_W (~mwj@12.192.243.42)
  730. # [13:58] * Joins: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp)
  731. # [14:07] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
  732. # [14:11] * Quits: m_W (~mwj@12.192.243.42) (Ping timeout: 246 seconds)
  733. # [14:12] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  734. # [14:32] * Joins: mpilgrim (~mark@166.194.226.201)
  735. # [14:38] <hsivonen> http://www.w3.org/QA/2010/02/working_group_publication_requ.html#c186978
  736. # [14:38] <hsivonen> "In the present situation and unlike what I said during the HTML teleconference, we will not hold the publication of the documents if the procedural concerns are not resolved."
  737. # [14:44] <annevk> ah, but my skiing plans will throw it all of the rails
  738. # [14:50] <hsivonen> annevk: what kind of disruptive skiing plans do you have?
  739. # [14:53] <annevk> apparently the plan is to publish later today while I'm trying to improve my downhill skiing skills
  740. # [14:54] <annevk> maybe I'll drop by the office after skiing for a few minutes to see if anything needs to be done
  741. # [14:55] * zcorpan looks at http://tools.ietf.org/html/rfc3803 and https://trac.annodex.net/wiki/HttpHeaders
  742. # [14:55] <zcorpan> i wonder if mozilla plan to support those sans x-
  743. # [14:56] * Joins: pmuellr (~pmuellr@nat/ibm/x-chvlcydgkrxpsllb)
  744. # [14:56] <Dashiva> How can the time value be exact if it only supports integer seconds?
  745. # [14:56] <zcorpan> it can't
  746. # [14:57] <zcorpan> https://developer.mozilla.org/en/Configuring_servers_for_Ogg_media indicates mozilla supports float values
  747. # [14:57] <gsnedders> Dashiva: How can a time value be exact if it is restricted to any non-fractional set?
  748. # [14:59] <Dashiva> "The time value should be exact" seems like a useless requirement, considering
  749. # [15:00] <Dashiva> gsnedders: If the frame time divides into a power of ten, it will work at some point of increased resolution :)
  750. # [15:00] * Quits: mpilgrim (~mark@166.194.226.201) (Ping timeout: 245 seconds)
  751. # [15:01] <Philip`> Is there no way to distinguish unknown duration from infinite duration?
  752. # [15:01] <gsnedders> Dashiva: Indeed, but that isn't exact for something 1/3s long
  753. # [15:02] <zcorpan> Philip`: in the dom api, NaN means unknown and Infinite means infinite. but a browser can't tell the difference between a streaming resource and a normal resource when the server doesn't support byte range requests, i think
  754. # [15:03] <Philip`> Seems like a Content-Duration header ought to handle that case
  755. # [15:03] <Philip`> so that UAs do have some way to know
  756. # [15:04] <Dashiva> 1*DIGIT | 'Infinity' | 'NaN'
  757. # [15:04] <zcorpan> yeah
  758. # [15:04] <zcorpan> 1*DIGIT ["." 1*DIGIT]? | ...
  759. # [15:05] <Philip`> You don't need anything explicit for unknown, you can just not send the header
  760. # [15:05] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  761. # [15:06] <Dashiva> What if the web server is misconfigured to send a content-duration always, and you need to override it?
  762. # [15:06] <Philip`> You get a better web server
  763. # [15:06] <Dashiva> Opera had a bug like that
  764. # [15:07] <Dashiva> text-overflow only supported ellipsis, not clip
  765. # [15:07] <Dashiva> So once it was set, it was impossible to override it to return to the default
  766. # [15:09] * Joins: Utkarsh (~admin@117.201.85.171)
  767. # [15:14] * Quits: gunderwonder (~gunderwon@garage.upstruct.com) (Remote host closed the connection)
  768. # [15:15] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  769. # [15:20] * Joins: supL (~LS@ip-109-84-172-143.web.vodafone.de)
  770. # [15:21] * Joins: dbaron (~dbaron@c-69-140-1-234.hsd1.va.comcast.net)
  771. # [15:23] * Joins: erlehmann_ (~erlehmann@82.113.106.161)
  772. # [15:26] * Joins: sbublava (~stephan@77.119.63.146.wireless.dyn.drei.com)
  773. # [15:26] * Joins: aroben (~aroben@unaffiliated/aroben)
  774. # [15:27] * Quits: erlehmann_ (~erlehmann@82.113.106.161) (Client Quit)
  775. # [15:29] * Joins: BlurstOfTimes (~blurstoft@168.203.117.66)
  776. # [15:31] * Quits: nattokirai (~nattokira@y226086.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
  777. # [15:31] <Dashiva> Going by the arguments that using @ping on links is bad because a) link implies safe and b) link tracking is non-safe, doesn't that mean anyone doing link tracking is already violating it?
  778. # [15:34] <Philip`> People already doing link tracking are using GET, so it must be safe
  779. # [15:35] * Joins: MikeSmith (~MikeSmith@EM114-49-148-125.pool.e-mobile.ne.jp)
  780. # [15:36] * Quits: zcorpan (~zcorpan@c-2e99e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  781. # [15:36] * Parts: MikeSmith (~MikeSmith@EM114-49-148-125.pool.e-mobile.ne.jp)
  782. # [15:42] * Joins: FireFly (~firefly@unaffiliated/firefly)
  783. # [15:53] * scotfl_ is now known as scotfl
  784. # [15:54] <danbri> whatwg wiki seems super-slow today, some problem with it?
  785. # [15:54] <danbri> (who hosts it btw?)
  786. # [15:54] <gsnedders> danbri: hixie
  787. # [15:55] <gsnedders> danbri: It's a Dreamhost dedicated server, AFAIK
  788. # [15:55] <danbri> oh, dreamhost ... my commiserations
  789. # [15:55] <gsnedders> The dedicated servers are fine, from what I've been told
  790. # [15:55] <gsnedders> It's only if your on the shared servers that Dreamhost is diabolical
  791. # [15:55] <Philip`> Apparently not, given the performance of the site :-p
  792. # [15:55] <gsnedders> (in general; there seem to be a few that are fine)
  793. # [15:56] <paul_irish> gsnedders: i have the inverse view, actually. hate the VPS's and love the Shared, which they try so very hard to move you off of
  794. # [15:56] <Philip`> although probably any dedicated server would have the same problems
  795. # [15:56] * gsnedders has a VPS with screen, irssi, and Apache serving thereshouldbenored.com on it
  796. # [15:57] <gsnedders> I need to move gsnedders.com on to it, but I haven't got round to that
  797. # [15:57] * Quits: BlurstOfTimes (~blurstoft@168.203.117.66) (Quit: Leaving...)
  798. # [15:57] <gsnedders> (but not on Dreamhost, either)
  799. # [15:57] <danbri> i moved most of my stuff onto ec2 but didn't finish completely the dreamhost exodus yet :(
  800. # [15:58] <danbri> ec2 is expensive but likeable
  801. # [15:58] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
  802. # [15:58] <Philip`> EC2 doesn't seem like good value if you want a constant amount of server power
  803. # [15:59] <danbri> i'd like to record rel="meta" in the whatwg wiki, since it has been used in html to link to foaf files for years ... would that be ok?
  804. # [15:59] <Philip`> (though it's good for flexibility)
  805. # [15:59] <danbri> the smallprint in wiki says either go thru Microformats process or be in a w3c cr or REC, ... which it is via http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014/#relValues
  806. # [15:59] * Philip` has an EC2 server that he runs for approximately one hour per week
  807. # [15:59] <danbri> but rather than pull in all those values it's really just meta i care about, to document existing practice
  808. # [15:59] <hsivonen> gandi.net provides Xen VMs at a competitive price
  809. # [16:00] <hsivonen> they are subject to French law though
  810. # [16:00] * Philip` has been happy with gandi.net for irssi and web hosting
  811. # [16:00] <hsivonen> dunno how big a problem it is in practice if you host a public wiki in France and someone posts Nazi stuff on the wiki
  812. # [16:01] * Joins: BlurstOfTimes (~blurstoft@168.203.117.66)
  813. # [16:04] <Philip`> http://www.gandibar.net/post/2010/01/05/An-active-new-year - "We are surely going to open more data centers, notably in the United States, which is the world's largest market for this technology (cloud infrastructure), and the UK."
  814. # [16:05] <Philip`> danbri: You can always put rel=meta there as "Proposal", regardless of whether there's a spec
  815. # [16:05] <Philip`> which is probably a good first step
  816. # [16:05] <danbri> i'll do that
  817. # [16:06] <danbri> i don't have the energy for one of those giant blahblah rdfa blahblah microdata threads that arise, so i'm a bit wary of putting a foot in the crossover zone
  818. # [16:06] <Philip`> I wouldn't personally consider that #relValues thing to be a definition of the feature
  819. # [16:06] <danbri> but i think it needs documenting and has been used in good faith over the years
  820. # [16:06] <mhausenblas> ahm, what is the status of http://wiki.whatwg.org/wiki/RelExtensions anyway - will this be taken up or is this for documentation only?
  821. # [16:06] <Philip`> since "Refers to a resource that provides metadata, for instance in RDF." is really quite vague
  822. # [16:07] <danbri> the concept of metadata is inherently vague
  823. # [16:07] <danbri> but people still go to conferences about it ;)
  824. # [16:08] <Philip`> It could be less vague by saying what kind of data format consumers are likely to expect, and how it's meant to be related to the linking page, or something, I guess
  825. # [16:09] <danbri> ah i remember now, http://wiki.foaf-project.org/w/Autodiscovery ... tantek dug out some old history
  826. # [16:10] <danbri> i won't add it now, but will make a tidier doc to link to
  827. # [16:10] * danbri makes notes
  828. # [16:10] <Philip`> If I look for <link rel=media type=?> then I see
  829. # [16:10] <Philip`> 3306 application/rdf+xml
  830. # [16:10] <Philip`> 99 application/rdf xml
  831. # [16:10] <Philip`> 18 application/xbel+xml
  832. # [16:10] <Philip`> 13 application/rss+xml
  833. # [16:10] <Philip`> 2 application/apml+xml
  834. # [16:10] <Philip`> 1 application/xml
  835. # [16:10] <Philip`> So it looks quite like it's really RDF
  836. # [16:11] <danbri> yes
  837. # [16:11] * mhausenblas adds a pointer from http://wiki.foaf-project.org/w/Autodiscovery to http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData/AutoDiscovery
  838. # [16:11] <Philip`> except for a small number of exceptions and larger number of typos
  839. # [16:11] <danbri> from that foaf wiki page, "It makes a (previously unarticulated) assumption: information about the author of a document can also be considered metadata about the document itself. So long as the RDF/XML describes some relationship between Person and Document, it should be true that everything we learn about the Person also adds to our indirect knowledge of the document."
  840. # [16:12] <danbri> in http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#transport "The recommended relation type for this purpose is REL="meta""
  841. # [16:13] <Philip`> mhausenblas: http://www.w3.org/html/wg/tracker/issues/27
  842. # [16:13] <mhausenblas> thanks Philip`
  843. # [16:14] <Philip`> mhausenblas: I think the idea in the related discussions was to switch to http://tools.ietf.org/html/draft-nottingham-http-link-header-07#section-6.2 perhaps
  844. # [16:15] <mhausenblas> +1
  845. # [16:15] <Philip`> but I don't remember if anything was concluded yet
  846. # [16:15] <mhausenblas> can you check back with someone in charge, Philip`, please?
  847. # [16:15] * mhausenblas would be very interested
  848. # [16:16] <Philip`> I don't think anybody is in charge here :-)
  849. # [16:16] * Quits: ttepasse (~ttepasse@ip-95-222-120-117.unitymediagroup.de) (Quit: Verlassend)
  850. # [16:17] <mhausenblas> hehe, Philip`, very funny :P
  851. # [16:17] <gsnedders> Besides, nobody knows the trouble I've seen.
  852. # [16:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
  853. # [16:17] <gsnedders> So being in charge wouldn't help
  854. # [16:17] * gsnedders typed that, then forgot how he was going to make it a relevant and witty comment
  855. # [16:17] <Philip`> mhausenblas: http://lists.w3.org/Archives/Public/public-html/2010Jan/1006.html
  856. # [16:17] * gsnedders fails at humour
  857. # [16:18] * Joins: miketaylr (~miketaylr@38.117.156.163)
  858. # [16:18] <Philip`> mhausenblas: http://lists.w3.org/Archives/Public/public-html/2010Feb/0225.html
  859. # [16:18] <Philip`> I think those are the most relevant posts
  860. # [16:18] <mhausenblas> thanks
  861. # [16:20] <Philip`> danbri: I guess adding things to the RelExtensions page isn't incredibly useful now, since it seems it'll be obsoleted
  862. # [16:22] <danbri> it will?
  863. # [16:22] <Philip`> Yes
  864. # [16:22] * Joins: MikeSmith (~MikeSmith@EM114-49-148-125.pool.e-mobile.ne.jp)
  865. # [16:22] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  866. # [16:22] <danbri> ah, the rollercoaster ride that is standards
  867. # [16:22] <Philip`> See previous dozen lines :-)
  868. # [16:22] * Quits: MikeSmith (~MikeSmith@EM114-49-148-125.pool.e-mobile.ne.jp) (Client Quit)
  869. # [16:22] * danbri clickin'
  870. # [16:22] <Philip`> about switching to a non-HTML-specific rel registry
  871. # [16:23] * Joins: MikeSmith (~MikeSmith@EM114-49-148-125.pool.e-mobile.ne.jp)
  872. # [16:24] <danbri> seems a good idea to me
  873. # [16:27] * Quits: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
  874. # [16:31] * Joins: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  875. # [16:32] * miketaylr is now known as maikeruaronteira
  876. # [16:34] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 245 seconds)
  877. # [16:35] * Joins: annodomini (~lambda@c-75-69-96-104.hsd1.nh.comcast.net)
  878. # [16:35] * Quits: annodomini (~lambda@c-75-69-96-104.hsd1.nh.comcast.net) (Changing host)
  879. # [16:35] * Joins: annodomini (~lambda@wikipedia/lambda)
  880. # [16:43] <MikeSmith> .me wonders if anybody here done much with Hadoop
  881. # [16:43] <MikeSmith> it looks pretty interesting
  882. # [16:45] <Dashiva> If you have a few thousand nodes to work with :)
  883. # [16:45] <MikeSmith> well, I got my spam botnet
  884. # [16:46] <MikeSmith> I could always repurpose that for other things
  885. # [16:54] * Joins: mpt (~mpt@canonical/mpt)
  886. # [16:55] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  887. # [16:58] * Joins: ChrisLTD|Work (~blahness@152.2.194.196)
  888. # [17:06] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  889. # [17:08] * Joins: starjive (beos@81-233-16-19-no30.tbcn.telia.com)
  890. # [17:10] * Quits: Breakmau5 (~breakz@erft-5d80cc6f.pool.mediaWays.net) (Ping timeout: 246 seconds)
  891. # [17:13] * Quits: dglazkov (~dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Quit: dglazkov)
  892. # [17:14] <jgraham> So if you have <img src=""> its complete attribute should be false per spec, right?
  893. # [17:15] <jgraham> What about <img> (no src attribute)
  894. # [17:26] <Dashiva> MikeSmith: I use Opera dragonfly, I suppose other browsers' inspection tools are similar
  895. # [17:28] <MikeSmith> Dashiva:
  896. # [17:28] <MikeSmith> yeah
  897. # [17:28] <MikeSmith> though I think the UI in Web Inspector is maybe better than most
  898. # [17:29] <MikeSmith> or maybe it's just because I've just become most used to it
  899. # [17:31] <MikeSmith> Dashiva: I'm not sure what Norm means by "complex CSS interactions"
  900. # [17:31] <Dashiva> I assume which styles override which, and which apply at all
  901. # [17:32] <MikeSmith> OK
  902. # [17:35] <MikeSmith> Dashiva: so I would think that anything that showed the computed style and also indicated where the styles were built from (external stylesheets, embedded ones, inline styles, UA stylesheet) would make that doable
  903. # [17:36] <Dashiva> And also useful to show which styles might have applied, but were overridden by other styles
  904. # [17:37] * Quits: JoePeck (~JoePeck@c-67-188-171-45.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  905. # [17:38] * Joins: dglazkov (~dglazkov@nat/google/x-ebbrflqfzsypawfs)
  906. # [17:45] <MikeSmith> Dashiva: yeah
  907. # [17:49] * Joins: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
  908. # [17:49] * Quits: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Changing host)
  909. # [17:49] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  910. # [17:51] <gsnedders> Hixie: Your JS is broken :(
  911. # [17:51] <gsnedders> Hixie: "Running a script" isn't clickable. Nothing happens. No list of instances.
  912. # [17:51] <Philip`> Are there any instances?
  913. # [17:52] <Philip`> Clicking on http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-1.html#running-a-script works for me
  914. # [17:52] <Philip`> and shows one reference
  915. # [17:52] <Philip`> in Opera 10.10
  916. # [17:52] * Philip` wonders if the next versions will be 10.11 and 10.100
  917. # [17:53] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  918. # [17:53] * gsnedders wasn't using the multipage version
  919. # [17:54] <gsnedders> WFM in multipage
  920. # [17:55] <Philip`> Maybe your browser hasn't finished loading the single-page one yet
  921. # [17:55] <gsnedders> It has
  922. # [17:56] <gsnedders> Reproduces in 10.10, Chromium god-knows-what-version-they're-on-now-on
  923. # [17:56] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  924. # [18:04] * Joins: jgornick (~joe@199.199.212.242)
  925. # [18:04] * Joins: drclue (~drclue@2002:4131:a336:0:250:8ff:fe02:eefa)
  926. # [18:05] <drclue> With the On2 thing done , any word on the plan for VP8 and such?
  927. # [18:06] <Philip`> None yet
  928. # [18:06] <Philip`> (The merger isn't quite done yet, it was just approved)
  929. # [18:06] <drclue> I'll be happy to see this thing done , but patient enough to see it done well
  930. # [18:08] <Philip`> Has Google ever explicitly hinted at what they want to do with it?
  931. # [18:09] <drclue> AFAIK Google has been pretty mum , but I like anyone else can conjecture that in order to be of value , they are going to have to release it somehow
  932. # [18:10] <drclue> I know he Mozilla folks are waiting for the cake to go ding too
  933. # [18:11] <drclue> Rupert Murdoch and M$ can't be too happy
  934. # [18:12] <Philip`> Hmm, http://www.on2.com/docs/on2-google-merger-faq.pdf says interesting things
  935. # [18:12] <Philip`> "based on prior discussions, we assume that if the merger is not consummated Google may undertake to build or acquire its own codec that would compete with On2 rather than pursue a significant license or other material relationship with On2."
  936. # [18:12] <drclue> Of course Adobe is probably getting the welcome wagon from beta-max
  937. # [18:13] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  938. # [18:13] <Philip`> "Google has informed us, and has asked that we tell our customers and partners, that it will continue to make VP8 available after the merger is consummated."
  939. # [18:13] * maikeruaronteira is now known as miketaylr
  940. # [18:13] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  941. # [18:13] <Philip`> Also "As previously disclosed, On2 has experienced, and expects to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications." so it sounds like On2 is valuable for its IP, not for its employees
  942. # [18:13] <drclue> That's a non-announcement announcement
  943. # [18:14] * Joins: Breakmau5 (~breakz@erft-5d80cc6f.pool.mediaWays.net)
  944. # [18:14] <drclue> The VP8 thing I mean
  945. # [18:15] <drclue> Google has long ago said they have a home for the engineers
  946. # [18:15] * Quits: weinig (~weinig@c-71-198-24-112.hsd1.ca.comcast.net) (Quit: weinig)
  947. # [18:16] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-213.west.biz.rr.com)
  948. # [18:18] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
  949. # [18:18] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
  950. # [18:18] <drclue> Google will need to satisfy the content vendors with a DRM wrapper, and probably need to figure a way to keep the OGG hood ornament or otherwise get the recognition going. I'm sure they have been working on all this since last year. I'm still like a kid waiting for the opening of christmas gifts
  951. # [18:19] <Philip`> Why DRM? Lots of people seem happy with H.264 which doesn't have any
  952. # [18:20] <drclue> Well, I think there is a larger picture to CODEC life and while I personally dislike DRM , displacing H.264 will be easier with a DRM option that I hope nobody uses
  953. # [18:20] * Joins: ap_ (~ap@17.246.19.5)
  954. # [18:22] <Sidnicious> Like EPUB, which Apple's now using for its bookstore with DRM.
  955. # [18:23] <Philip`> Would being better quality than H.264, and free from patent licensing requirements, and supported by the top video web site and one of the top few browsers, not be sufficient to displace it in this context?
  956. # [18:24] <gsnedders> If Google say no-DRM or it's not on YouTube, that may have an effect.
  957. # [18:24] <MikeSmith> anybody know if there's any existing hardware support for VP8 (or VP6 or 7) on mobile-device chipsets?
  958. # [18:25] <drclue> Being 40% better than h.264 and un-encumbered are all good things, but I'm sorta curious how this will play out when Rupert has to take of the latex of the MPEG-LA patent pool members
  959. # [18:25] * Quits: pesla (~retep@procurios.xs4all.nl) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
  960. # [18:25] <gsnedders> Rupert?
  961. # [18:25] <drclue> Yes Rupert is always hiding in the corners
  962. # [18:27] <drclue> [MikeSmith] I noticed on On2's site that they do have interactions in the mobile market , but actually having the CODEC embedded widely is something that having Google's stamp on it will make occur
  963. # [18:27] <Philip`> MikeSmith: http://www.on2.com/index.php?id=439&news_id=641 - "On2 has worked closely with ARM to ensure suitability for porting to current and future ARM single and multi-core processors in mobile devices."
  964. # [18:27] <Philip`> makes it sound like they're focused on improving software support, rather than expecting hardware support
  965. # [18:28] <MikeSmith> hmm
  966. # [18:28] <Philip`> gsnedders: http://www.mckinnonsc.vic.edu.au/la/it/rupert/rupert.gif
  967. # [18:28] <drclue> Well, On2 had no market clout like h.264 , but Google changes that
  968. # [18:28] <MikeSmith> the "It's so good it doesn't need hardware support" pitch
  969. # [18:29] <gsnedders> Philip`: I was presuming that Rupert wasn't the intended one
  970. # [18:29] <MikeSmith> which I think falls into the "Let's believe that when we see it" category
  971. # [18:29] <drclue> [Phillip] That Ruppert image needs some fangs and some simpsons burns features
  972. # [18:29] <Philip`> MikeSmith: Do they make that pitch explicitly?
  973. # [18:30] <Philip`> I interpreted it as meaning "We're not going to mention that we're not going to have widespread hardware support, because that's obvious and not something to dwell on, so we're making the best of the situation by optimising for mobile CPUs"
  974. # [18:31] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  975. # [18:31] <Philip`> stated in a way that focuses on the positive parts but without lying about it
  976. # [18:32] <drclue> I don't think they have made the we so good we don't need hardware pitch , but I think that it will happen as a natural part of evolution
  977. # [18:35] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  978. # [18:35] * Quits: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no) (Quit: Ex-Chat)
  979. # [18:36] <MikeSmith> I meant the "It's so good it doesn't need hardware support" thing is just a general response that's made any time the question about hardware support is asked about something that doesn't have hardware support
  980. # [18:37] <MikeSmith> I much hope that it is usable on average mobile devices without hardware support
  981. # [18:37] <MikeSmith> it will certainly make things easier
  982. # [18:37] * Joins: Maurice (copyman@5ED548D4.cable.ziggo.nl)
  983. # [18:38] * Philip` wonders how much specialised hardware support actually helps H.264, compared to general purpose CPUs with decent SIMD instruction sets
  984. # [18:38] <drclue> Well , considering that OGG is basically VP3 and Flash (.flv) is basically VP6 , and that H.264 is weaker than VP8 , chances are pretty good that it would work fine in mobiles
  985. # [18:40] <drclue> Anyways , I gotta jet folks , got to get out of my bus and hook up the garbage trailer for a dump run. I think I have room for Adobe in there still :)
  986. # [18:43] <AryehGregor> Philip`, my impression is that the specialized hardware is cheaper and/or uses less power than a good enough CPU.
  987. # [18:44] <Philip`> If you already have a good enough CPU, how significant is the difference in power?
  988. # [18:44] * Joins: mpt (~mpt@canonical/mpt)
  989. # [18:46] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
  990. # [18:46] * Philip` assumes people will have plenty of other reasons for getting CPUs that are fast enough for software video decoding
  991. # [18:49] * Joins: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
  992. # [18:50] * Joins: maikmerten (~maikmerte@port-92-201-198-89.dynamic.qsc.de)
  993. # [18:50] * Joins: m_W (~mwj@12.192.243.75)
  994. # [18:50] * Joins: ttepasse (~ttepasse@dslb-088-077-091-229.pools.arcor-ip.net)
  995. # [18:52] * Joins: jonpierce (~jonpierce@c-98-216-49-27.hsd1.ma.comcast.net)
  996. # [18:53] <Sidnicious> Is the behavior of the enter key in form inputs standardized? I'm not finding it.
  997. # [18:54] <drclue> A few more moments I have while I wait for the truck to get here. Anytime one has to emulate a procedure that could have been implemented in hardware , there is going to be some overhead, but a lot depends on the usage pattern. We are quickly heading towards new usage patterns that will be making more use of video but at present the battery life trade off is minimal
  998. # [18:55] <gsnedders> Sidnicious: No
  999. # [18:55] <gsnedders> Sidnicious: That's UA behaviour, nothing that should be spec'd, as it has no effect on interoperability
  1000. # [18:56] * Quits: BlurstOfTimes (~blurstoft@168.203.117.66) (Remote host closed the connection)
  1001. # [18:56] <AryehGregor> gsnedders, sure it does. Authors want to know what will happen when users hit enter.
  1002. # [18:56] <AryehGregor> I've seen crazy stuff like display:none submit buttons to try to get browsers to submit forms when the user hits enter.
  1003. # [18:57] * gsnedders wonders what happens on devices where you have no enter button
  1004. # [18:57] <wycats> Hixie: aboot/
  1005. # [18:57] <wycats> ?
  1006. # [18:57] <wycats> AryehGregor: sweet
  1007. # [18:57] <AryehGregor> What happens to onclick events if you have no mouse? :)
  1008. # [18:57] * gsnedders guesses Hixie is still asleep
  1009. # [18:58] <Sidnicious> gsnedders: Hurm. I'm not sure that I totally agree. Right now, testing in WebKit at least, pressing enter when an input is focused submits the form by activating the next input type submit in the document, including its value. button elements with type submit are skipped.
  1010. # [18:59] <AryehGregor> I don't see why this shouldn't be specced, personally.
  1011. # [18:59] * Joins: BlurstOfTimes (~blurstoft@168.203.117.66)
  1012. # [18:59] <AryehGregor> This is clearly user-/author-visible behavior that affects functionality.
  1013. # [18:59] <wycats> I think we should explicitly mention at data-* that it's supported by legacy browsers
  1014. # [19:00] * Joins: mpt_ (~mpt@canonical/mpt)
  1015. # [19:00] <drclue> I have always wished that there was an attribute on forms for specifying field advance keys
  1016. # [19:00] <Philip`> AryehGregor: onclick isn't for clicks, it's for activation
  1017. # [19:00] <Philip`> as far as I'm aware
  1018. # [19:00] <AryehGregor> That's my point.
  1019. # [19:00] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
  1020. # [19:00] <Philip`> Oh
  1021. # [19:00] <Philip`> I missed gsnedders question
  1022. # [19:01] <Philip`> so I didn't realise yours was rhetorical
  1023. # [19:01] <Philip`> s//'/
  1024. # [19:01] <Philip`> wycats: Almost all of data-* isn't supported by legacy browsers
  1025. # [19:02] <Philip`> (i.e. the element.dataset API)
  1026. # [19:02] <Philip`> so it doesn't seem useful to promote its use now
  1027. # [19:02] <wycats> wrong ;)
  1028. # [19:02] <wycats> Rails added support for UJS
  1029. # [19:02] <wycats> and we use data-*
  1030. # [19:02] <wycats> and people constantly ask "will it work in IE6"
  1031. # [19:02] <Philip`> If people are going to use custom attributes anyway, they'll know that custom attributes work, so they'll know that data-* works in exactly the same way
  1032. # [19:03] <Philip`> What do they mean by "work"?
  1033. # [19:03] <wycats> Philip`: exactly
  1034. # [19:03] <drclue> Shovels dirt on IE6's grave and hucks a loogy
  1035. # [19:03] <wycats> people are just burned by IE6
  1036. # [19:03] <wycats> and they're like "omg HTML5... that won't work for a million years"
  1037. # [19:03] <wycats> they're scared we're doing something bad
  1038. # [19:03] <wycats> :P
  1039. # [19:04] * Joins: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net)
  1040. # [19:04] * Quits: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net) (Remote host closed the connection)
  1041. # [19:04] <drclue> The HTML5 won't work for a million years thing of late seems to come mostly from the Adobe propaganda machine.
  1042. # [19:04] * aroben is now known as aroben|lunch
  1043. # [19:04] <wycats> drclue: nah
  1044. # [19:04] <wycats> people are just burned
  1045. # [19:04] * Joins: drunknbass_work (~aaron@pool-71-106-110-90.lsanca.dsl-w.verizon.net)
  1046. # [19:05] <drclue> I for one will cry not , when I kick IE6 off my Ubuntu desktop. Always a lot of extra work to keep it in the audiance
  1047. # [19:05] <Philip`> wycats: Seems like it'd be easy for you to say that the extra markup won't affect anything at all, and scripts that want to use it will work fine as long as they use getAttribute instead of dataset
  1048. # [19:06] <Philip`> and that's more likely to answer their question than a statement in the HTML spec which nobody reads
  1049. # [19:07] <wycats> Philip`: I say it all the time
  1050. # [19:07] <wycats> just saying it's a common question
  1051. # [19:07] <Philip`> Do those people say they've read the HTML5 spec?
  1052. # [19:08] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  1053. # [19:09] <drclue> I think the really nice thing about HTML5 is that what it brings to the table will put web experiences so far ahead of where they are that IE will either have to fish or cut bait becoming to web browsing what their paint program is to desktop publishing
  1054. # [19:10] <wycats> "does anybody know who was responsible for putting rails3 on HTML5? When was the decision made?"
  1055. # [19:10] <wycats> we also switched to the HTML5 doctype
  1056. # [19:10] <wycats> lulz
  1057. # [19:10] <paul_irish> hahah
  1058. # [19:10] <wycats> Philip`: I would be able to link to it
  1059. # [19:10] <hsivonen> Hixie: sorry. I missed your question about object in XML. yes, it uses the same doneaddingchildren call.
  1060. # [19:11] <Philip`> wycats: Seems like it'd be better to link to some kind of wiki page that can describe the current implementation status
  1061. # [19:11] <Philip`> since anything the spec said would be quickly obsolete
  1062. # [19:12] <paul_irish> hsivonen: you really need to subset the fonts you're using with @font-face
  1063. # [19:12] <Philip`> (which I expect is why it currently says approximately nothing at all about browser support for any feature)
  1064. # [19:12] <paul_irish> like really bad. :)
  1065. # [19:12] <wycats> Philip`: in this case, the choice was made in order to have support with older browsers
  1066. # [19:12] <wycats> but sure
  1067. # [19:12] <wycats> that would be fine
  1068. # [19:12] <Philip`> wycats: Well, the implementation status in what are currently considered older browsers :-)
  1069. # [19:12] <hsivonen> paul_irish: work over the atlsntic and back in firefox. webkit needs a fix
  1070. # [19:13] <hsivonen> works, even
  1071. # [19:13] <wycats> Philip`: sure :)
  1072. # [19:13] <hsivonen> Atlantic
  1073. # [19:13] <paul_irish> hsivonen: you think webkit shouldnt do the invis-text? most designers implementing @font-face tend to disagree, fwiw.
  1074. # [19:14] <hsivonen> paul_irish: I think the webkit behavior is bad
  1075. # [19:14] <paul_irish> i think the 'right' solution is bandwidth dependent.
  1076. # [19:14] <Philip`> I think it should default to a standard font while it's downloading, and then automatically morph each glyph into its new shape over a second or two once it's downloaded
  1077. # [19:14] <paul_irish> but regardless you shouldnt have 2MB of fonts required to download every time i want to view your 40k page :)
  1078. # [19:14] * Joins: cying (~cying@70.90.171.153)
  1079. # [19:15] <paul_irish> Philip`: yah!! transition: glyph-morph 4s ease-in-bounce;
  1080. # [19:15] <wycats> paul_irish: it's great for mobile!
  1081. # [19:15] <gsnedders> Use transitions for whole reflows! What could be better!
  1082. # [19:15] <wycats> paul_irish: just use the cache manifest :P
  1083. # [19:16] <wycats> gsnedders: AMAZING
  1084. # [19:16] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  1085. # [19:18] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  1086. # [19:19] * Joins: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com)
  1087. # [19:30] * Quits: mpt_ (~mpt@canonical/mpt) (Quit: Ex-Chat)
  1088. # [19:31] <drclue> While I have some misgivings about some of the HTML5 spec (did not make a list) , overall I like it, and look forward to the hours I'll spend with it
  1089. # [19:32] <Philip`> Feedback on misgivings may be appreciated :-)
  1090. # [19:34] * Quits: mat_t (~mattomasz@ppp-3-229.leed-b-2.access.uk.tiscali.com) (Remote host closed the connection)
  1091. # [19:35] <wycats> drclue: what specifically?
  1092. # [19:37] <drclue> One of these moments I'll pull the spec back in front of me and put the lead in my pencil. It just seemed that some of the spec goes off in an odd direction. I would rather see the spec go forward as it is than to keep it bottled up. My opinions on the spec were formed during an evenings read and I really did not internalize it. It seemed to try and please so many people that it sorta went over the edges of what I figure the boundries of
  1093. # [19:37] <Dashiva> Oh, irony
  1094. # [19:37] <Dashiva> >it sorta went over the edges of what I figure the boundries of [cut off]
  1095. # [19:38] <wycats> luuuuulz
  1096. # [19:38] <Philip`> Pencil?
  1097. # [19:38] <Philip`> I hope you didn't print out the spec :-p
  1098. # [19:39] <drclue> There are separation points between the various standards that give each it's realm and certain separations of function , data and presentation that form the minor misgivings , but like I said as a whole I like it and think it should go forward
  1099. # [19:40] <drclue> Anyways , the ruck is here the trailer hooked up so I gotta jet
  1100. # [19:41] * Joins: weinig_ (~weinig@17.246.17.156)
  1101. # [19:42] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
  1102. # [19:42] * weinig_ is now known as weinig
  1103. # [19:49] <AryehGregor> That sounds like a mixed metaphor. Or, perhaps, a mixed half-metaphor.
  1104. # [19:49] * Quits: m_W (~mwj@12.192.243.75) (Ping timeout: 252 seconds)
  1105. # [19:51] <Dashiva> Maybe the truck has a jet pack
  1106. # [19:55] * Quits: beowulf (wiglaf@ps4552.dreamhost.com) (Ping timeout: 256 seconds)
  1107. # [19:56] * gsnedders needs to stop trying to understand Dijkstra's algorithm and go home
  1108. # [19:56] <Philip`> Dijkstra's algorithm is fun
  1109. # [19:57] <Philip`> You just add into your set whatever vertex is closest to your current set, and then repeat until finished - it's not that complicated really :-)
  1110. # [19:59] * Joins: m_W (~mwj@12.192.243.75)
  1111. # [19:59] <gsnedders> So if I know the distance of every node from the initial, and I ahve a specific destination, how do I get the shortest path from it?
  1112. # [20:00] <gsnedders> I guess I just follow the path of the shortest distance
  1113. # [20:01] <gsnedders> You need to know which node from each node gives the shortest distance, though
  1114. # [20:01] <gsnedders> Right?
  1115. # [20:02] * gsnedders should just steal someone at work tomorrow with a CS degree who thinks they understand it?
  1116. # [20:02] <Philip`> Every time you add a new node into the set, or reduce its cost, you store a link to its predecessor node
  1117. # [20:02] <gsnedders> Yeah
  1118. # [20:02] <Philip`> and when you reach the destination you trace backwards over those links
  1119. # [20:02] <gsnedders> That's what I mean
  1120. # [20:03] * Joins: dglazkov_ (~dglazkov@nat/google/x-juxzxevjkyckzpoh)
  1121. # [20:03] <gsnedders> At the first time you reach the destination?
  1122. # [20:07] * Quits: dglazkov (~dglazkov@nat/google/x-ebbrflqfzsypawfs) (Ping timeout: 240 seconds)
  1123. # [20:07] * dglazkov_ is now known as dglazkov
  1124. # [20:09] <gsnedders> Yes, I think
  1125. # [20:09] <gsnedders> Philip`: Is that right?
  1126. # [20:09] <Philip`> You only ever 'reach' a node when it's the closest unvisited node to your current visited nodes
  1127. # [20:10] <Philip`> so when you first reach the destination, all other unvisited nodes must be further away
  1128. # [20:10] <Philip`> so a path through them cannot be better
  1129. # [20:10] <gsnedders> Indeed
  1130. # [20:10] <gsnedders> That's what I thought
  1131. # [20:10] <gsnedders> Yay
  1132. # [20:10] * Joins: [1]mpilgrim (~mark@nat/google/x-glupxhuuuplmocgo)
  1133. # [20:11] * Quits: surkov (~surkov@client-202-121.sibtele.com) (Quit: surkov)
  1134. # [20:13] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 252 seconds)
  1135. # [20:13] * [1]mpilgrim is now known as mpilgrim
  1136. # [20:13] * Quits: jonpierce (~jonpierce@c-98-216-49-27.hsd1.ma.comcast.net) (Quit: jonpierce)
  1137. # [20:13] * Quits: Breakmau5 (~breakz@erft-5d80cc6f.pool.mediaWays.net) (Ping timeout: 252 seconds)
  1138. # [20:13] * Quits: Lachy (~Lachlan@pat.se.opera.com) (Quit: This computer has gone to sleep)
  1139. # [20:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
  1140. # [20:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1141. # [20:23] * Quits: m_W (~mwj@12.192.243.75) (Ping timeout: 240 seconds)
  1142. # [20:24] * Joins: m_W (~mwj@12.192.243.75)
  1143. # [20:24] * aroben|lunch is now known as aroben
  1144. # [20:24] * Quits: weinig (~weinig@17.246.17.156) (Quit: weinig)
  1145. # [20:26] * Joins: [1]mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com)
  1146. # [20:28] * Quits: mpilgrim (~mark@nat/google/x-glupxhuuuplmocgo) (Ping timeout: 240 seconds)
  1147. # [20:28] * [1]mpilgrim is now known as mpilgrim
  1148. # [20:31] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu) (Read error: Connection reset by peer)
  1149. # [20:31] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  1150. # [20:31] * Quits: m_W (~mwj@12.192.243.75) (Ping timeout: 252 seconds)
  1151. # [20:34] * Quits: wycats (~yehudakat@c-76-126-116-8.hsd1.ca.comcast.net) (Quit: wycats)
  1152. # [20:35] * Quits: dglazkov (~dglazkov@nat/google/x-juxzxevjkyckzpoh) (Remote host closed the connection)
  1153. # [20:35] * Joins: dglazkov (~dglazkov@nat/google/x-bdflunrooacwnglo)
  1154. # [20:38] * Quits: roc (~roc@121-74-147-72.telstraclear.net) (Quit: roc)
  1155. # [20:38] * Joins: m_W (~mwj@12.192.243.75)
  1156. # [20:40] <franksalim> who knows the latest about ByteArray in ECMAScript?
  1157. # [20:55] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  1158. # [20:55] <TabAtkins> gsnedders: Do you understand the A* algorithm?
  1159. # [20:56] <TabAtkins> Dijkstra's is just A* with the heuristic always returning 0.
  1160. # [20:56] <TabAtkins> (Which, since 0 will always underestimate the actual distance, is guaranteed to find a shortest path, per normal A* rules.)
  1161. # [20:59] <AryehGregor> Some Wikipedia article like "Software bloat" used to have a screenshot of Microsoft Word with all menus enabled, so there was like twenty pixels to actually write in.
  1162. # [20:59] <AryehGregor> I can't find it now. I want that picture. :(
  1163. # [21:00] * Joins: Liwaaa (~LS@ip-109-41-31-40.web.vodafone.de)
  1164. # [21:02] * Quits: supL (~LS@ip-109-84-172-143.web.vodafone.de) (Ping timeout: 268 seconds)
  1165. # [21:03] <miketaylr> AryehGregor: somewhat related, http://blogs.law.emory.edu/elsit/files/2009/02/iemess211.jpg
  1166. # [21:06] * Joins: Lachy (~Lachlan@h-212-11.A163.corp.bahnhof.se)
  1167. # [21:06] <MikeSmith> franksalim: http://wiki.commonjs.org/wiki/Binary
  1168. # [21:06] <MikeSmith> (if you've not already seen it)
  1169. # [21:14] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
  1170. # [21:14] * Quits: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no) (Ping timeout: 264 seconds)
  1171. # [21:15] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
  1172. # [21:16] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
  1173. # [21:16] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  1174. # [21:17] * Joins: jwalden (~waldo@nat/mozilla/x-pocvdfcittqfcpcf)
  1175. # [21:19] * Joins: wycats (~yehudakat@enginey-9.border1.sfo002.pnap.net)
  1176. # [21:23] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  1177. # [21:26] <Philip`> TabAtkins: I think trying to understand algorithm X by first understanding algorithm Y which is more complex than X and has X as a special case, does not seem like the easiest approach :-)
  1178. # [21:27] * Quits: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no) (Ping timeout: 246 seconds)
  1179. # [21:28] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  1180. # [21:29] * Quits: sbublava (~stephan@77.119.63.146.wireless.dyn.drei.com) (Quit: sbublava)
  1181. # [21:29] * Joins: mpt (~mpt@canonical/mpt)
  1182. # [21:29] * Joins: nattokirai (~nattokira@y226086.dynamic.ppp.asahi-net.or.jp)
  1183. # [21:29] <TabAtkins> Philip`: For some reason I found A* to be really simple and intuitive, so it was actually easier for me to understand than Dijkstra's.
  1184. # [21:29] <TabAtkins> Plus, it parallel's the joke:
  1185. # [21:30] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
  1186. # [21:31] <TabAtkins> "A physicist and a mathematician were at a physics conference. The physicist turned to the mathematician and said 'Man, I just can't follow all this talk about 4-dimensional stuff.'. The mathematician replied 'Ah, it's quite easy! First imagine an n-dimensional space, then just set n to 4!'"
  1187. # [21:32] <TabAtkins> Though, dammit, extraneous apostrophe in the line before.
  1188. # [21:32] <TabAtkins> >_<
  1189. # [21:33] * Joins: MikeSmithX (~MikeSmith@EM114-48-8-228.pool.e-mobile.ne.jp)
  1190. # [21:37] * Quits: MikeSmith (~MikeSmith@EM114-49-148-125.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  1191. # [21:43] * Quits: maikmerten (~maikmerte@port-92-201-198-89.dynamic.qsc.de) (Quit: Leaving)
  1192. # [21:44] * Philip` usually encounters A* in the context of 2D tile grids, and Dijkstra in the context of matrices over abstract algebras, so they feel like very different things even though they're not
  1193. # [21:59] * Joins: JoePeck (~JoePeck@c-67-188-171-45.hsd1.ca.comcast.net)
  1194. # [22:02] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  1195. # [22:02] * Quits: pmuellr (~pmuellr@nat/ibm/x-chvlcydgkrxpsllb) (Quit: pmuellr)
  1196. # [22:03] * Quits: Lachy (~Lachlan@h-212-11.A163.corp.bahnhof.se) (Quit: Leaving)
  1197. # [22:03] * Parts: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
  1198. # [22:04] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
  1199. # [22:04] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
  1200. # [22:08] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  1201. # [22:12] * Joins: othermaciej (~mjs@17.246.18.145)
  1202. # [22:13] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
  1203. # [22:16] <Sidnicious> I was just most of the way through writing to the list when I realized that that form submission issue I was asking about is already in the spec <http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#implicit-submission> :)
  1204. # [22:16] * Quits: Liwaaa (~LS@ip-109-41-31-40.web.vodafone.de) (Quit: Verlassend)
  1205. # [22:17] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
  1206. # [22:18] <Sidnicious> I'm a bit miffed that there's no way to specify a default button, though.
  1207. # [22:18] * aroben is now known as aroben|afk
  1208. # [22:20] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
  1209. # [22:20] <franksalim> MikeSmithX, thanks. I had seen that page. I didn't realize that was now the most active discussion on the topic
  1210. # [22:26] <Sidnicious> Actually, other than backwards compat, is there a reason there should be a default button at all?
  1211. # [22:30] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 268 seconds)
  1212. # [22:32] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
  1213. # [22:32] * Quits: starjive (beos@81-233-16-19-no30.tbcn.telia.com)
  1214. # [22:33] * Quits: ROBOd (~robod@89.122.216.38) (Quit: http://www.robodesign.ro)
  1215. # [22:33] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1216. # [22:34] * Quits: nattokirai (~nattokira@y226086.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
  1217. # [22:35] <TabAtkins> Sidnicious: Is there a reason there *shouldn't* be a default button? I use the fact that forms will submit with their default button all the time when I'm cruising the web.
  1218. # [22:37] <Sidnicious> TabAtkins: Submit, yes, use a default button, no. Especially if default means first-in-tree-order, not the-one-that-the-developer-decides-is-default.
  1219. # [22:37] <TabAtkins> And if the developer doesn't know how to set a default/doesn't know you can/doesn't care/doesn't exist anymore?
  1220. # [22:38] <TabAtkins> I see the appeal of being *able* to specify a default button, but you shouldn't *rely* on such a specification when we already have a perfectly serviceable default behavior.
  1221. # [22:38] <Philip`> Authors will be less surprised if everyone submits the form via the button - it stops them forgetting about the case where the user hits enter instead of clicking
  1222. # [22:39] <Philip`> (and so e.g. it works as expected if they have <input type=submit disable> in the form)
  1223. # [22:39] <Sidnicious> I like the behavior of forms without submit buttons: just submit the darn thing without pretending that a button was clicked.
  1224. # [22:40] <Sidnicious> The current behavior just takes away information, makes it impossible to tell the difference without nasty JavaScript hacks.
  1225. # [22:43] <TabAtkins> What difference? Between the user hitting Enter, and them clicking the first-submit-input-in-tree-order?
  1226. # [22:43] <Sidnicious> Correct.
  1227. # [22:44] <TabAtkins> Why do you care about that difference? (I understand caring about *which* submit button was pressed in javascript, which you've brought up before.)
  1228. # [22:46] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
  1229. # [22:46] * aroben|afk is now known as aroben
  1230. # [22:46] <Sidnicious> Google has the "Google Search" button on the left, and the "I'm Feeling Lucky" button on the right of their search page, but what if the designer had wanted them the other way around?
  1231. # [22:47] <Sidnicious> The Mac OS traditionally has the default button in a form on the right, with the alternate buttons filling in to the left.
  1232. # [22:47] <Sidnicious> Linux, too.
  1233. # [22:48] <Hixie> default button will likely be in a future version
  1234. # [22:48] * Joins: beowulf (wiglaf@ps4552.dreamhost.com)
  1235. # [22:48] <Hixie> baby steps!
  1236. # [22:50] <Sidnicious> Heh, all right. As long as you consider not assuming a default button when it isn't specified.
  1237. # [22:51] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1238. # [22:52] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  1239. # [22:52] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  1240. # [22:53] <beowulf> evening
  1241. # [22:55] * Quits: ChrisLTD|Work (~blahness@152.2.194.196) (Quit: ChrisLTD|Work)
  1242. # [22:57] <TabAtkins> Sidnicious: I don't understand your objections. Again, why shouldn't you assume a default button when it's not specified explicitly?
  1243. # [22:58] <Philip`> Sidnicious: Seems unlikely the current behaviour could change, because it'd break compatibility
  1244. # [22:59] <Sidnicious> I know.
  1245. # [22:59] * aroben_ is now known as aroben
  1246. # [23:04] <Sidnicious> TabAtkins: I just don't think it's author-friendly behavior. Being handed the value of a button that wasn't clicked is not intuitive.
  1247. # [23:05] <Sidnicious> I can't find any benefit to that behavior.
  1248. # [23:05] <TabAtkins> Really? I rely on submit buttons to signal to scripts that they're receiving the result of a form submission, not a normal page navigation.
  1249. # [23:06] <TabAtkins> At the moment, if I have multiple submits I just make sure that the best default one comes first, though I would appreciate being able to specify the default explicitly.
  1250. # [23:07] * Quits: Utkarsh (~admin@117.201.85.171) (Ping timeout: 252 seconds)
  1251. # [23:07] <annevk> Hixie, oh please do write HTTP5
  1252. # [23:07] <TabAtkins> Aren't we very nearly just writing Internet5 then?
  1253. # [23:07] <othermaciej> TCP5!
  1254. # [23:07] * Quits: m_W (~mwj@12.192.243.75) (Ping timeout: 240 seconds)
  1255. # [23:07] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  1256. # [23:07] <Sidnicious> TabAtkins: Really? IE 6 and 7 don't submit a default button.
  1257. # [23:08] <Sidnicious> So if you're relying on that...
  1258. # [23:08] <TabAtkins> !_! Really? In that case, I've got some potentially broken forms.
  1259. # [23:08] <Sidnicious> http://dev.deeptechinc.com/sidney/share/submit_button_roulette.html
  1260. # [23:08] <Sidnicious> (test page I've been using to test different browsers' current behavior)
  1261. # [23:09] <Hixie> othermaciej: i was reading about TCP recently... apparently the spec for TCP is pretty far from actual implementations too, much like HTTP and HTML4 are
  1262. # [23:09] <TabAtkins> >_<
  1263. # [23:09] * Quits: Maurice (copyman@5ED548D4.cable.ziggo.nl)
  1264. # [23:09] <Hixie> othermaciej: so maybe we do need a TCP5!
  1265. # [23:09] <Hixie> not my expertise though
  1266. # [23:09] <Hixie> so i ain't doing it
  1267. # [23:09] <Sidnicious> TabAtkins: Actually, wait, that was a different behavior.
  1268. # [23:10] <Sidnicious> No versions of IE submit a default button :)
  1269. # [23:10] <othermaciej> Hixie: or we could just move to SCTP
  1270. # [23:10] <othermaciej> (though I don't actually know if SCTP reflects reality)
  1271. # [23:10] <TabAtkins> If no versions of IE do that, then why is it specced, precisely?
  1272. # [23:10] <Hixie> othermaciej: SCTP isn't backwards compatible, is it?
  1273. # [23:11] <othermaciej> Hixie: fair enough, it would be an XHTML2 type solution
  1274. # [23:11] <TabAtkins> And... yup, no version of IE sends a submit button if you hit Enter.
  1275. # [23:11] <TabAtkins> So, um, Hixie, how was that the behavior that made it into html5?
  1276. # [23:12] <Necrathex> what happens with just <button>s and no <input type="submit"> ?
  1277. # [23:12] <Hixie> TabAtkins: hm?
  1278. # [23:12] <TabAtkins> IE doesn't submit a default submit button if you submit a form with Enter. The spec says to submit the first submit button you find in tree order.
  1279. # [23:13] <Hixie> yes?
  1280. # [23:13] <TabAtkins> So, I'm wondering how that behavior got specced? Did everyone else submit the default submit input or something?
  1281. # [23:14] <Sidnicious> Necrathex: Same thing in IE8. 6 and 7 send the name and content (not value) of <button>s and <button type=button>s all the time, treat <button type=submit>s like <input type=submit> as far as I can tell.
  1282. # [23:14] <Hixie> TabAtkins: i disagree with the first statement
  1283. # [23:14] <Hixie> TabAtkins: <!DOCTYPE html>...<form><input><input type=submit></form>
  1284. # [23:14] <Hixie> focus the input
  1285. # [23:14] <Hixie> hit enter
  1286. # [23:14] <Hixie> the form submits
  1287. # [23:15] <TabAtkins> Yes it does. But if you put a name on the submit, it doesn't show up in the submitted data.
  1288. # [23:15] <Hixie> oh, i see
  1289. # [23:16] <Hixie> that was so that disabling the first button stopped submission
  1290. # [23:17] <TabAtkins> Was there any compat testing to make sure that pages don't depend on nothing being submitted there?
  1291. # [23:17] <TabAtkins> (I happen to have many scripts which *do* depend on the default input getting included in the submitted data, so this is good for me, but still...)
  1292. # [23:17] <Hixie> opera and firefox do what the spec says, so i assume so
  1293. # [23:20] <Necrathex> Sidnicious: i don't see the name of any button or submit when i press enter in IE with your test page
  1294. # [23:20] <Necrathex> only appears when i click it
  1295. # [23:24] <TabAtkins> Necrathex: That's the expected behavior, yes.
  1296. # [23:25] <annevk> TabAtkins, whether or not the trickery is justified, the proposal is for a pseudo-element, not pseudo-class
  1297. # [23:26] <TabAtkins> annevk: Yes? That's what's appropriate here, after all.
  1298. # [23:27] <annevk> I think :placeholder::value or some such would make more sense
  1299. # [23:27] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Ping timeout: 260 seconds)
  1300. # [23:27] <annevk> it's the same box
  1301. # [23:27] <annevk> after all
  1302. # [23:28] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
  1303. # [23:28] * Joins: [1]mpilgrim (~mark@nat/google/x-vgubwxfbfncomzvb)
  1304. # [23:29] <TabAtkins> annevk: I suppose if you think of the input itself being in a placeholder state, that makes sense. Most of us are thinking of the placeholder itself being an element *within* the input.
  1305. # [23:31] * Quits: mpilgrim (~mark@rrcs-98-101-146-174.midsouth.biz.rr.com) (Ping timeout: 264 seconds)
  1306. # [23:31] * [1]mpilgrim is now known as mpilgrim
  1307. # [23:32] <annevk> "most of us", really?
  1308. # [23:32] <TabAtkins> Apparently.
  1309. # [23:32] <annevk> adele from webkit disliked changing it to a pseudo-element
  1310. # [23:32] <TabAtkins> (Going by the talk on the list.)
  1311. # [23:32] <annevk> most people on the web when Apple first announced this feature didn't say it should've been a pseudo-element...
  1312. # [23:33] <TabAtkins> I think most people on the web don't understand the difference between pseudoclasses and pseudoelements. ^_^
  1313. # [23:33] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
  1314. # [23:33] <TabAtkins> On the other hand... the ::value pseudoelem is from the UI Module, right?
  1315. # [23:34] <TabAtkins> It might indeed be nice to just lean on that, and allow full styling of the input based on whether or not it's in the placeholder state.
  1316. # [23:35] <Sidnicious> So, silly question to Hixie et. al... I like the versionless doctype, but what do you plan to do when, some day, you want to make a backwards-incompatible change to the spec?
  1317. # [23:35] <TabAtkins> Sidnicious: Either *don't* make a backwards-incompatible change, or fully break compat and make a new language.
  1318. # [23:35] <Sidnicious> Don't make a backwards-incompatible change *ever*?
  1319. # [23:36] <TabAtkins> Ideally, yes. In practice, don't make backwards-incompatible changes that would affect enough pages to be a problem for implementors.
  1320. # [23:36] <annevk> in practice we can make certain changes
  1321. # [23:36] <annevk> HTML is pretty flexible
  1322. # [23:37] * Quits: BlurstOfTimes (~blurstoft@168.203.117.66) (Quit: Leaving...)
  1323. # [23:37] <Hixie> Sidnicious: we can't make changes that are backwards-incompatible with deployed content anyway
  1324. # [23:38] <Hixie> Sidnicious: (and we don't need to worry about backwards-incompatible changes that don't break any deployed content, so we just make them)
  1325. # [23:38] * Quits: mpilgrim (~mark@nat/google/x-vgubwxfbfncomzvb) (Quit: HydraIRC -> http://www.hydrairc.com <- Chicks dig it)
  1326. # [23:42] <annevk> time to gome; nn
  1327. # [23:42] * Joins: eighty4 (~eighty4@h-60-214.A163.priv.bahnhof.se)
  1328. # [23:43] * Joins: sicking (~chatzilla@nat/mozilla/x-kfltphqrzogmelsh)
  1329. # [23:43] * Joins: gna (~gna@212-123-163-12.ip.telfort.nl)
  1330. # [23:46] * Parts: gna (~gna@212-123-163-12.ip.telfort.nl)
  1331. # [23:51] * Quits: ttepasse (~ttepasse@dslb-088-077-091-229.pools.arcor-ip.net) (Quit: Verlassend)
  1332. # Session Close: Fri Feb 19 00:00:00 2010

The end :)