/irc-logs / freenode / #whatwg / 2011-01-06 / end

Options:

  1. # Session Start: Thu Jan 06 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:05] * Quits: stevela (~stevela@74.125.59.68) (Quit: stevela)
  4. # [00:07] * Joins: weinig (~weinig@17.246.17.109)
  5. # [00:08] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  6. # [00:10] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Ping timeout: 260 seconds)
  7. # [00:17] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  8. # [00:21] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
  9. # [00:22] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
  10. # [00:22] * Joins: boaz (~boaz@64.119.153.2)
  11. # [00:22] * Quits: boaz (~boaz@64.119.153.2) (Client Quit)
  12. # [00:22] * Quits: estes (~aestes@17.246.17.149) (Quit: estes)
  13. # [00:23] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Shazam)
  14. # [00:25] * Joins: estes (~aestes@17.246.17.149)
  15. # [00:25] * Quits: matjas (~matjas@91.182.214.239) (Quit: Computer has gone to sleep.)
  16. # [00:27] * Joins: matjas (~matjas@91.182.214.239)
  17. # [00:28] <_bga> http://visual6502.org/JSSim/index.html
  18. # [00:30] * Quits: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com) (Quit: oojacoboo)
  19. # [00:34] <MikeSmith> hsivonen: I remember now that the reason I implemented the unclosed-element reporting using additional lists instead of just putting the locators on the stack nodes
  20. # [00:35] <MikeSmith> the reason was, to have a way to essentially keep state about which unclosed elements had already been reported
  21. # [00:36] <MikeSmith> because without that, many or most unclosed element instances cause duplicate error messages to be emitted
  22. # [00:39] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  23. # [00:41] * Joins: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com)
  24. # [00:47] <benschwarz> Hixie: Roger.
  25. # [00:50] * Quits: matjas (~matjas@91.182.214.239) (Quit: Computer has gone to sleep.)
  26. # [00:58] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  27. # [01:00] <Evet> is it possible to build RIAs for ie 5.5+?
  28. # [01:02] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  29. # [01:06] * Quits: estes (~aestes@17.246.17.149) (Quit: estes)
  30. # [01:06] * Quits: Xano_notthisone (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
  31. # [01:07] * Joins: stevela (~stevela@74.125.59.68)
  32. # [01:08] * Joins: estes (~aestes@17.246.17.149)
  33. # [01:10] <_bga> Evet its hell but yes, its possible
  34. # [01:10] <_bga> you will have tons of fallbacks and workarounds
  35. # [01:11] <_bga> ie5.5 hasnt even Function#apply
  36. # [01:12] <hober> hsivonen: just got an Internal Error on validator.nu
  37. # [01:12] <Rik`> why build for ie 5.5 ? it's dead nowadays
  38. # [01:12] * Quits: weinig (~weinig@17.246.17.109) (Remote host closed the connection)
  39. # [01:12] <hober> hsivonen: http://html5.validator.nu/?doc=http%3A%2F%2Fspaceup.org%2Fsandiego%2Fsponsors%2F
  40. # [01:12] * Joins: weinig (~weinig@17.203.14.185)
  41. # [01:14] <Evet> there must be some people using ie 5.5
  42. # [01:15] <Rik`> Evet: yes but there are also some people using lynx or netscape 3
  43. # [01:15] * _bga <3 console browsers
  44. # [01:16] <Evet> shouldnt i consider ie 5.5 users?
  45. # [01:16] <Rik`> Evet: I don't think you should
  46. # [01:16] <Rik`> except if you're working for an intranet tool
  47. # [01:19] <Rik`> Evet: http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2
  48. # [01:20] <Rik`> if you look there, there is no sign of IE 5.5
  49. # [01:20] <Evet> interesting
  50. # [01:21] <Evet> microsoft forces windows users to upgrade to 6.0?
  51. # [01:21] <Rik`> I don't remember the why, but IE 5.5 is just dead
  52. # [01:21] <Philip`> I think XP ships with 6.0, and approximately nobody uses anything older than that
  53. # [01:22] <Philip`> (Any older Windows, I mean)
  54. # [01:23] <MikeSmith> hober: got a test case I can try?
  55. # [01:23] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 240 seconds)
  56. # [01:23] <MikeSmith> (for that validator error)
  57. # [01:24] <Rik`> Evet: I think Philip` is right, http://en.wikipedia.org/wiki/Internet_Explorer_6
  58. # [01:24] <MikeSmith> oh
  59. # [01:24] <Evet> oh, it was released in 2001
  60. # [01:25] * MikeSmith notices hober link
  61. # [01:25] * Quits: brendaneich (~brendanei@nat/mozilla/x-hbprygqpfqzsxcqq) (Quit: brendaneich)
  62. # [01:25] <MikeSmith> ah cool
  63. # [01:26] <MikeSmith> was able to reproduce it
  64. # [01:26] <MikeSmith> java.lang.NullPointerException in the IRI checker
  65. # [01:28] <MikeSmith> oops
  66. # [01:29] <MikeSmith> cause is some code I added recently to check for non-empty IRIs
  67. # [01:29] <hober> ahh
  68. # [01:29] <MikeSmith> but without checking for null before I do the non-emptiness check
  69. # [01:30] <MikeSmith> (fixing it now)
  70. # [01:31] <hober> rad
  71. # [01:33] <Evet> http://www.amplesdk.com/about/compatibility/
  72. # [01:33] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Quit: justinhjohnson)
  73. # [01:33] <Evet> it means, HTML5 even in IE 5.5+?
  74. # [01:33] * Quits: payman_m (~payman_m@6.209.16.62.customer.cdi.no) (Quit: payman_m)
  75. # [01:34] <benschwarz> Hixie: Where can I get what you'd consider "input" for the author-spec?
  76. # [01:35] <benschwarz> I want to generate a working copy here
  77. # [01:35] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  78. # [01:37] <_bga> Evet IE has very good abilities of extension. i mean 'behaviour, css expressions, filters, ...'. You can emulate any new api and spec using this features
  79. # [01:40] * Quits: pererik (~pe@unaffiliated/pererik) (Ping timeout: 240 seconds)
  80. # [01:42] * Quits: paul_irish (~paul_iris@nat/google/x-tnyumittnputzxpn) (Ping timeout: 240 seconds)
  81. # [01:42] * Quits: estes (~aestes@17.246.17.149) (Read error: Connection reset by peer)
  82. # [01:44] * Joins: estes (~aestes@17.246.17.149)
  83. # [01:45] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
  84. # [01:46] <MikeSmith> hober: fix checked in - https://bitbucket.org/validator/syntax/changeset/3b2c143408d2
  85. # [01:47] <MikeSmith> will probably get pushed to validator.nu some time this week or next when hsivonen
  86. # [01:47] <benschwarz> Morning folks
  87. # [01:47] <MikeSmith> *hsivonen reploys
  88. # [01:48] <MikeSmith> damn
  89. # [01:48] <MikeSmith> re-deploys
  90. # [01:48] <MikeSmith> he benschwarz
  91. # [01:48] <MikeSmith> are you mobile?
  92. # [01:48] * Joins: pererik (~pe@unaffiliated/pererik)
  93. # [01:48] <MikeSmith> as in , able to walk around?
  94. # [01:48] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  95. # [01:48] <benschwarz> I can walk, but very stiff and sore
  96. # [01:48] <benschwarz> Fluid on the knee :/
  97. # [01:49] <MikeSmith> ouch
  98. # [01:49] <hober> MikeSmith: thanks!
  99. # [01:49] <MikeSmith> hober: thanks for catching it
  100. # [01:50] * Joins: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com)
  101. # [01:50] <AryehGregor> What does this "function() { atob(input) } threw with code INVALID_CHARACTER_ERR (5) expected INVALID_CHARACTER_ERR (5)" error in Firefox and Opera mean? It's confusing me. I'm told it's unrelated, so perhaps I shouldn't worry about it . . . http://aryeh.name/tests-root/tests/submission/AryehGregor/base64.html
  102. # [01:51] <AryehGregor> But at least the reporting framework could surely have a clearer error message.
  103. # [01:51] * AryehGregor pings jgraham
  104. # [01:51] <MikeSmith> hober: fwiw, there appear to be no other errors on that page
  105. # [01:51] <gsnedders> jgraham is asleep.
  106. # [01:52] <MikeSmith> (other than the one about the profile attribute)
  107. # [01:52] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  108. # [01:52] <MikeSmith> http://www.w3.org/html/check?doc=http%3A%2F%2Fspaceup.org%2Fsandiego%2Fsponsors%2F
  109. # [01:52] <MikeSmith> http://www.w3.org/html/check runs whatever code I currently have in my workspace
  110. # [01:53] <MikeSmith> which includes changes that Henri or I have committed but that may not have gotten deployed at validator.nu yet, as well as changes that I've not committed yet
  111. # [01:54] <MikeSmith> so it's not stable
  112. # [01:54] <MikeSmith> but it's useful for testing
  113. # [01:55] <MikeSmith> hsivonen: btw, http://www.w3.org/html/check?doc=data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C%3C%21DOCTYPE%2520html%3E%250A%3Ctitle%3E%3C%252Ftitle%3E%250A%3Cp%3E%3Cb%3E%3Ci%3E%3C%252Fp%3E%250A
  114. # [01:55] <MikeSmith> (which shows the duplicate error reports problem I mentioned)
  115. # [01:55] * Quits: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  116. # [01:59] * Quits: pererik (~pe@unaffiliated/pererik) (Read error: Operation timed out)
  117. # [01:59] * Quits: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 265 seconds)
  118. # [01:59] * Quits: stevela (~stevela@74.125.59.68) (Quit: stevela)
  119. # [02:00] * Quits: aho (~nya@fuld-590c70a2.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  120. # [02:00] * Quits: kurrik (~kurrik@nat/google/x-mvdkgnudzxmahxex) (Quit: Leaving)
  121. # [02:01] * Quits: dbaron (~dbaron@nat/mozilla/x-eaweezwsjpuamjnh) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  122. # [02:01] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  123. # [02:02] <Evet> do you recommend any specific IDE to use with Ample SDK?
  124. # [02:02] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  125. # [02:05] * Joins: brendaneich (~brendanei@nat/mozilla/x-ixmibveghiwfxvxr)
  126. # [02:05] <MikeSmith> benschwarz: input for the author view of the spec would be either http://svn.whatwg.org/webapps/complete.html or http://svn.whatwg.org/webapps/index
  127. # [02:05] <MikeSmith> I think
  128. # [02:05] <MikeSmith> or both
  129. # [02:07] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
  130. # [02:07] <MikeSmith> depending on whether you want the author view to be of the HTML5 subset or of the full version that includes Workers, etc.
  131. # [02:07] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:6847:2e5b:7d59:a1c8)
  132. # [02:09] <MikeSmith> or you could just use http://www.whatwg.org/specs/web-apps/current-work/complete.html or http://www.whatwg.org/specs/web-apps/current-work/index
  133. # [02:10] <Evet> _bga: may i pm you?
  134. # [02:10] <_bga> yes
  135. # [02:14] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:6847:2e5b:7d59:a1c8) (Quit: mdelaney)
  136. # [02:14] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:28b0:aa24:c562:14f4)
  137. # [02:18] <benschwarz> MikeSmith: Single page vs Multi ?
  138. # [02:19] * Joins: pererik (~pe@unaffiliated/pererik)
  139. # [02:20] <MikeSmith> benschwarz: I think what you need to do is use the single page as source to generate the author view, then run the spec splitter on your output to generate for the multi-page author view
  140. # [02:20] <benschwarz> MikeSmith: How complicated :)
  141. # [02:21] <MikeSmith> would be much more complicated to use the multi-page version as your source
  142. # [02:21] <MikeSmith> the spec splitter is actually really quite fast
  143. # [02:22] <MikeSmith> and it handles re-writing URLs for all the inter-file links
  144. # [02:22] <MikeSmith> among other things
  145. # [02:23] * Quits: othermaciej (~mjs@17.246.19.138) (Quit: othermaciej)
  146. # [02:24] * Joins: othermaciej (~mjs@17.246.19.138)
  147. # [02:24] <MikeSmith> anyway, I think all that your build needs to do is take the full source, run some kind of filter on it to remove the class=impl parts, save that as the file that'll be the single-page author view, then run the spec splitter on that file to generate the multi-page view
  148. # [02:26] <MikeSmith> plus whatever other tweaks you might want to also have the filer to do add any additional intro stuff or whatever that you want to be specific to the author view
  149. # [02:27] <AryehGregor> I think I really do have to specify the base64 decoding algorithm.
  150. # [02:27] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  151. # [02:30] * Quits: kolor (kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com) (Ping timeout: 240 seconds)
  152. # [02:32] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  153. # [02:42] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  154. # [02:46] <AryehGregor> Okay, comments requested again: http://aryeh.name/tmp/spec.html
  155. # [02:47] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  156. # [02:48] * _bga is now known as bga_|away
  157. # [02:48] * Joins: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com)
  158. # [02:50] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Read error: Connection reset by peer)
  159. # [02:50] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
  160. # [02:51] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  161. # [02:51] <AryehGregor> Hixie, oh, should I put Google copyright notices on the tests I submit or something like that?
  162. # [02:52] <AryehGregor> Also, I wonder if I should put them in the Google/ directory instead of AryehGregor/. Seems kind of silly, it's not like I'm working with any actual Google employees here.
  163. # [02:52] <jamesr_> AryehGregor: are we giving you $$$?
  164. # [02:53] * AryehGregor supposes it makes no difference if he puts copyright notices or not
  165. # [02:53] <AryehGregor> jamesr_, yeah, but as a vendor, since I didn't want to start a full-time job just yet.
  166. # [02:53] <jamesr_> it
  167. # [02:54] <jamesr_> depending on where you are and blah blah blah it's probably work for hire then which means the copyright belongs to the party supplying the $$$
  168. # [02:54] <AryehGregor> It was specified that the copyright would belong to Google, I just wonder whether I need to bother with notices or whatever.
  169. # [02:55] <AryehGregor> The tests in Google/ don't have them, so I won't.
  170. # [03:04] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  171. # [03:07] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  172. # [03:09] * Quits: bckenny (~bckenny@nat/google/x-pumwlflrnsppoefr) (Remote host closed the connection)
  173. # [03:11] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:6c98:dbf8:172b:9788)
  174. # [03:11] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
  175. # [03:12] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:28b0:aa24:c562:14f4) (Read error: Operation timed out)
  176. # [03:12] * mdelaney_ is now known as mdelaney
  177. # [03:13] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  178. # [03:13] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:6c98:dbf8:172b:9788) (Client Quit)
  179. # [03:15] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
  180. # [03:17] * Joins: sean`` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  181. # [03:21] * Quits: sean` (~Sean@unaffiliated/sean/x-7291292) (Ping timeout: 240 seconds)
  182. # [03:24] * bga_|away is now known as bga_
  183. # [03:25] * Joins: paul_irish (~paul_iris@nat/google/x-plndmfabvlkjftxx)
  184. # [03:43] * Quits: jamesr_ (~jamesr@nat/google/x-ztmoimpputpmkgdu) (Quit: jamesr_)
  185. # [03:44] * Quits: weinig (~weinig@17.203.14.185) (Quit: weinig)
  186. # [03:59] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  187. # [04:01] * Joins: agektmr (~Adium@220.109.219.244)
  188. # [04:05] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  189. # [04:07] <MikeSmith> http://www.flock.com/node/162703
  190. # [04:07] <MikeSmith> Zynga aquiring Flock
  191. # [04:15] * Joins: benschwarz_ (~ben@59.167.185.148)
  192. # [04:16] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  193. # [04:17] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 246 seconds)
  194. # [04:17] * benschwarz_ is now known as benschwarz
  195. # [04:21] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
  196. # [04:23] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  197. # [04:24] * Quits: vrk (~vrk@nat/google/x-xakpjxipwzetwscj) (Quit: Ex-Chat)
  198. # [04:33] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
  199. # [04:34] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  200. # [04:35] * Joins: Amorphous (jan@unaffiliated/amorphous)
  201. # [04:35] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  202. # [04:59] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  203. # [05:01] * Quits: othermaciej (~mjs@17.246.19.138) (Quit: othermaciej)
  204. # [05:01] * Quits: dave_levin (~dave_levi@nat/google/x-bksgjpuvktzlqxnb) (Quit: dave_levin)
  205. # [05:08] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599)
  206. # [05:12] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599) (Client Quit)
  207. # [05:13] * Quits: brendaneich (~brendanei@nat/mozilla/x-ixmibveghiwfxvxr) (Quit: brendaneich)
  208. # [05:19] * Joins: MikeSmith_ (~MikeSmith@EM114-48-234-184.pool.e-mobile.ne.jp)
  209. # [05:22] * Quits: MikeSmith (~MikeSmith@EM114-48-157-231.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  210. # [05:22] * MikeSmith_ is now known as MikeSmith
  211. # [05:26] * Joins: othermaciej (~mjs@66.109.106.81)
  212. # [05:35] * bga_ is now known as bga_|away
  213. # [05:44] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  214. # [05:45] * Joins: temp01 (~temp01@unaffiliated/temp01)
  215. # [05:55] * Joins: agektmr (~Adium@220.109.219.244)
  216. # [05:56] * Joins: brendaneich (~brendanei@64.134.237.160)
  217. # [05:59] * Quits: paul_irish (~paul_iris@nat/google/x-plndmfabvlkjftxx) (Remote host closed the connection)
  218. # [06:00] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Operation timed out)
  219. # [06:01] * Joins: paul_irish (~paul_iris@66.109.103.100)
  220. # [06:03] * Joins: temp01 (~temp01@unaffiliated/temp01)
  221. # [06:06] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  222. # [06:11] * Joins: temp01 (~temp01@unaffiliated/temp01)
  223. # [06:12] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  224. # [06:12] * Joins: artenix (~artenix@200.95.162.199)
  225. # [06:13] * Joins: temp01 (~temp01@unaffiliated/temp01)
  226. # [06:13] <artenix> First time here. Hello all.
  227. # [06:15] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  228. # [06:15] <artenix> 
  229. # [06:17] <MikeSmith> artenix: hi
  230. # [06:17] <MikeSmith> it's pretty quiet here this time of day
  231. # [06:18] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  232. # [06:18] <MikeSmith> off hours for Americas and Europe
  233. # [06:18] * Quits: othermaciej (~mjs@66.109.106.81) (Quit: othermaciej)
  234. # [06:20] <wirepair> anyone else from here happen to be going to: http://www.owasp.org/index.php/Summit_2011#tab=Working_Sessions
  235. # [06:21] <artenix> It is 11.15 pm here. I'm looking for the differences between HTML5 and 4
  236. # [06:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  237. # [06:21] <MikeSmith> artenix: http://dev.w3.org/html5/html4-differences/
  238. # [06:21] <wirepair> http://dev.w3.org/html5/html4-differences/
  239. # [06:21] <wirepair> beat me :/
  240. # [06:21] <wirepair> ehe
  241. # [06:21] <MikeSmith> heh
  242. # [06:22] <MikeSmith> what is owasp?
  243. # [06:22] * Joins: temp01 (~temp01@unaffiliated/temp01)
  244. # [06:22] <wirepair> open web application security
  245. # [06:22] <wirepair> basically a commitee for web application security
  246. # [06:22] <MikeSmith> ah
  247. # [06:22] <MikeSmith> cool
  248. # [06:22] <wirepair> but looks like this year gettign some representation from the browser community
  249. # [06:22] <wirepair> i see 5 people or so from mozilla attending
  250. # [06:23] <wirepair> more and more web app + browser security is becoming entwined
  251. # [06:23] <MikeSmith> where's the attendee list?
  252. # [06:23] <wirepair> http://www.owasp.org/index.php/Summit_2011#tab=Attendees_And_Sponsors
  253. # [06:23] <artenix> Tnx both of you. I will read it. Is W3C HTML5 final spec spected on 2011?
  254. # [06:23] <wirepair> ah. MS people as well
  255. # [06:24] <MikeSmith> artenix: the spec development is ongoing and will continue to be refined after we start in earnest on a test suite
  256. # [06:25] <MikeSmith> and as the implementations get refined
  257. # [06:25] <MikeSmith> there's not much point in focusing on the finality of the spec
  258. # [06:26] <MikeSmith> the important milestones are really around what actually gets implemented across browsers
  259. # [06:27] <artenix> cool. implementations are always better than documents :-)
  260. # [06:27] <MikeSmith> yeah
  261. # [06:27] <MikeSmith> wirepair: you might encourage abarth to attend if he's not planning to already
  262. # [06:27] <wirepair> i don't really know him personally, but if i see him on irc i'll /msg him :)
  263. # [06:28] <wirepair> but yeah it would be good to have him there i think
  264. # [06:28] <abarth> i'm here on IRC :)
  265. # [06:28] <wirepair> oh hi :)
  266. # [06:29] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  267. # [06:29] <wirepair> so, every year there is a web application summit hosted by owasp, this year there is some representation from the browser community
  268. # [06:29] <wirepair> in particular microsoft and mozilla
  269. # [06:29] <abarth> (reading the wiki)
  270. # [06:29] <wirepair> if you're interested i could shoot over an email to justin clarke who is as far as i know organizing this
  271. # [06:30] * Joins: temp01 (~temp01@unaffiliated/temp01)
  272. # [06:30] <artenix> I'm from México, programmed before HTML 4 and XML, and want to see a giant leap on Web apps. kudos for WHATWG.
  273. # [06:30] <abarth> in general, i'm trying to travel less these days
  274. # [06:30] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  275. # [06:30] <abarth> sounds cool though
  276. # [06:30] <wirepair> yeah, it's in lisbon so.. kind of a hike
  277. # [06:31] <Hixie> AryehGregor: make it all public domain so that there's no restriction on who can reuse it or how
  278. # [06:31] <MikeSmith> artenix: hanging out on this channel is a great way to get up to speed
  279. # [06:31] <Hixie> AryehGregor: google has no interest in owning the copyright on standards stuff, we just want to have them exist so we get better interop
  280. # [06:31] <MikeSmith> the #html5 channel as well
  281. # [06:31] <artenix> Time to read, have nice day
  282. # [06:31] <MikeSmith> artenix: vaya con dios
  283. # [06:32] <artenix> Will visit html5 then.
  284. # [06:32] <artenix> S/then/too
  285. # [06:32] <artenix> Mike Spanish?
  286. # [06:33] <MikeSmith> artenix: that's about all the Spanish I know
  287. # [06:33] <artenix> HTML5 es grandioso = HTML5 is great. :-) see you all
  288. # [06:34] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  289. # [06:34] <MikeSmith> cheers
  290. # [06:35] * Quits: artenix (~artenix@200.95.162.199) (Quit: artenix)
  291. # [06:35] <MikeSmith> Hixie: would be interested in knowing if you have thoughts about http://www.w3.org/Bugs/Public/show_bug.cgi?id=11597 at this point
  292. # [06:35] * Hixie looks
  293. # [06:36] <Hixie> ' is a valid URL?!
  294. # [06:36] <MikeSmith> yup
  295. # [06:36] <MikeSmith> wacky
  296. # [06:36] <Hixie> you have got to be kidding me
  297. # [06:36] <MikeSmith> heh
  298. # [06:37] <Hixie> is " allowed also?
  299. # [06:37] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  300. # [06:37] <MikeSmith> yeah
  301. # [06:37] <wirepair> hu, i didn't know that
  302. # [06:37] <Hixie> are you sure?
  303. # [06:38] <Hixie> that seems seriously wacked
  304. # [06:38] <Hixie> even for, you know, the uri spec
  305. # [06:38] <MikeSmith> I am pretty sure
  306. # [06:38] <MikeSmith> I discussed it with Julian earlier
  307. # [06:38] <MikeSmith> which is what resulted in that bug getting raised
  308. # [06:39] <MikeSmith> I'm interested because I want to add additional checking to the validator for the case of " or ' in the url part of meta refresh
  309. # [06:40] <Hixie> commented on the bug
  310. # [06:40] <MikeSmith> the proposal of adding a new "valid optionally quoted URL" microsyntax seems sound
  311. # [06:40] * MikeSmith reads bug comment
  312. # [06:40] <wirepair> just out of curiousity, what characters *are* invalid?
  313. # [06:41] <MikeSmith> …but "...a valid URL that does not contain any literal U+0027APOSTROPHE (') or U+0022 QUOTATION MARK (") characters" wfm too
  314. # [06:41] <MikeSmith> wirepair: whitespace
  315. # [06:41] <Hixie> if there are other places that do this, then yeah... are there?
  316. # [06:42] <Hixie> there's all kinds of things that are invalid in various parts of URLs
  317. # [06:42] * Joins: temp01 (~temp01@unaffiliated/temp01)
  318. # [06:42] <zcorpan> MikeSmith: it should be ok to do URL='foo"bar' or URL="foo'bar"
  319. # [06:43] <MikeSmith> zcorpan: why would somebody want to do that?
  320. # [06:43] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  321. # [06:43] <MikeSmith> the bar is just going to be ignored
  322. # [06:43] <zcorpan> MikeSmith: no it's isn't
  323. # [06:43] <MikeSmith> it is if it's in the refresh value
  324. # [06:44] <MikeSmith> which is the only case I care about at the moment
  325. # [06:44] <zcorpan> no it isn't :)
  326. # [06:45] <MikeSmith> zcorpan: so Julian's description in that bug is wrong, then?
  327. # [06:45] <zcorpan> MikeSmith: no
  328. # [06:45] <MikeSmith> oh
  329. # [06:45] <zcorpan> MikeSmith: Julian's case is 'foo'bar'
  330. # [06:45] <MikeSmith> yeah, I see, different case
  331. # [06:46] <MikeSmith> so Julian's proposal of adding a new "valid optionally quoted URL" microsyntax seems better than "...a valid URL that does not contain any literal U+0027 APOSTROPHE (') or U+0022 QUOTATION MARK (") characters"
  332. # [06:46] * Joins: temp01 (~temp01@unaffiliated/temp01)
  333. # [06:47] <Hixie> having a microsyntax for one case is dumb :-)
  334. # [06:47] * Quits: paul_irish (~paul_iris@66.109.103.100) (Remote host closed the connection)
  335. # [06:49] <zcorpan> the spec should just ban " and ' as the first character of the URL
  336. # [06:49] <Hixie> that'd be fine too
  337. # [06:49] <MikeSmith> that also would work fine for me too
  338. # [06:49] <zcorpan> since currently it doesn't try to make quoted url conforming
  339. # [06:49] <MikeSmith> easy to implement
  340. # [06:50] <Hixie> commented again to that effect
  341. # [06:50] <MikeSmith> thanks
  342. # [06:51] <benschwarz> Hixie: I don't have permissions to read from the directory that you pointed me to
  343. # [06:52] <Hixie> oh, right
  344. # [06:52] <Hixie> just grab it from the website i guess
  345. # [06:53] <benschwarz> http://svn.whatwg.org/webapps/, index, right?
  346. # [06:53] <Hixie> the most reliable URL to grab from is http://www.whatwg.org/specs/web-apps/current-work/
  347. # [06:53] <Hixie> (same file, but sometimes svn goes down)
  348. # [06:54] <Hixie> (whereas if the other url is down, nothing is gonna work on developers.whatwg.org either :-) )
  349. # [06:54] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  350. # [06:54] <benschwarz> Hixie: single file html?
  351. # [06:54] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
  352. # [06:54] <benschwarz> I thought we were going to aim for the multiple file version?
  353. # [06:54] <Hixie> yup
  354. # [06:55] <benschwarz> ok.
  355. # [06:55] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  356. # [06:55] <Hixie> oh i assumed your build makefile thing did the splitting
  357. # [06:55] <Hixie> there's a script philip` set up that does the splitting if you need it
  358. # [06:56] <benschwarz> Hixie: yeah, I'll need that
  359. # [06:56] * Joins: temp02 (~temp01@unaffiliated/temp01)
  360. # [06:56] <benschwarz> unless MikeSmith can tie up my confusion :)
  361. # [06:57] <Hixie> MikeSmith has the script, or some version of it
  362. # [06:57] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 264 seconds)
  363. # [06:57] <Hixie> failing that Philip` does too
  364. # [06:57] * MikeSmith looks for the URL
  365. # [06:57] <Hixie> (i actually just farm out the file to a CGI script on Philip`'s site that then returns me a tarball)
  366. # [06:57] <Hixie> (so i don't have a copy myself)
  367. # [06:58] <MikeSmith> http://code.google.com/p/html5/source/browse/trunk/spec-splitter/
  368. # [06:58] <MikeSmith> I made some modifications to it for the dev.w3.org version
  369. # [06:58] <MikeSmith> but not sure if those would be relevant outside
  370. # [06:58] * MikeSmith peruses the changes
  371. # [06:59] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  372. # [07:00] <MikeSmith> seems I added some stuff related to generating the index of terms
  373. # [07:00] <MikeSmith> but not sure if you want to use that
  374. # [07:00] <benschwarz> MikeSmith, Hixie, this is the Makefile that I have from the previous work I did.
  375. # [07:00] <benschwarz> https://gist.github.com/767586
  376. # [07:01] <MikeSmith> man that's ugly
  377. # [07:01] <MikeSmith> benschwarz: you don't need most of that
  378. # [07:02] <MikeSmith> I think all you really need from that is the MANIFEST target
  379. # [07:02] <MikeSmith> which is what runs the splitter
  380. # [07:02] <MikeSmith> in the ugly makefile
  381. # [07:03] * Quits: temp02 (~temp01@unaffiliated/temp01) (Read error: Operation timed out)
  382. # [07:03] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  383. # [07:03] <MikeSmith> and the grep and perl stuff in there is only for the purpose of figuring out the filenames and writing them to that manifest
  384. # [07:04] <MikeSmith> and the manifest is really only useful for the clean target
  385. # [07:05] <MikeSmith> so really all you probably need is the $(PYTHON) $(PYTHONFLAGS) $(SPLITTER) $(SPLITTERFLAGS) $< part
  386. # [07:06] <MikeSmith> and maybe you don't even really need to use a makefile at all, but just put it into a shell script
  387. # [07:06] <benschwarz> so, just the `make manifest` block
  388. # [07:06] <benschwarz> ?
  389. # [07:06] <MikeSmith> yeah
  390. # [07:07] <MikeSmith> with the dependency being the full spec source
  391. # [07:07] <MikeSmith> that is, instead of "spec.html", just whatever source you pull from Hixie -- "complete.html" or "index"
  392. # [07:07] <MikeSmith> oh
  393. # [07:08] <MikeSmith> strike that
  394. # [07:08] * Joins: temp01 (~temp01@unaffiliated/temp01)
  395. # [07:08] <MikeSmith> you will first need to do something to filter out the class=impl parts
  396. # [07:09] <MikeSmith> I guess you could reuse that xslt stylesheet I have there
  397. # [07:09] <MikeSmith> oh wait
  398. # [07:10] <MikeSmith> the stylesheet doesn't do that part
  399. # [07:10] <MikeSmith> anolis does
  400. # [07:10] <MikeSmith> so you should keep the spec.html target
  401. # [07:10] * Quits: brendaneich (~brendanei@64.134.237.160) (Quit: brendaneich)
  402. # [07:10] <MikeSmith> but remove the xslt stuff from it
  403. # [07:11] <benschwarz> forgive me, but how confusing!
  404. # [07:12] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  405. # [07:12] <MikeSmith> benschwarz: https://gist.github.com/767595
  406. # [07:12] <benschwarz> thats all that I need?
  407. # [07:13] <MikeSmith> hang on, I'll edit down the whole makefile to what you need
  408. # [07:13] <benschwarz> legend!
  409. # [07:14] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  410. # [07:14] * Joins: temp01 (~temp01@unaffiliated/temp01)
  411. # [07:19] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  412. # [07:20] <MikeSmith> benschwarz: ok, updated https://gist.github.com/767595
  413. # [07:21] <MikeSmith> ah wait
  414. # [07:21] <MikeSmith> you probably don't want "--enable terms" for now
  415. # [07:21] <MikeSmith> it will add a bunch of time to the build if you use it
  416. # [07:22] * Joins: temp01 (~temp01@unaffiliated/temp01)
  417. # [07:22] <MikeSmith> ok, removed that from the gist
  418. # [07:23] <MikeSmith> oh, need to remove "-make-index-of-terms"
  419. # [07:24] <MikeSmith> (updated)
  420. # [07:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Client Quit)
  421. # [07:27] * Joins: temp01 (~temp01@unaffiliated/temp01)
  422. # [07:31] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Operation timed out)
  423. # [07:32] <zcorpan> MikeSmith: for title, script, style, etc, the validator just says "Error: End of file seen when expecting text or an end tag." and marks the last character of the file
  424. # [07:32] * Joins: temp01 (~temp01@unaffiliated/temp01)
  425. # [07:32] <MikeSmith> zcorpan: hmm
  426. # [07:33] <MikeSmith> yeah, that ain't good
  427. # [07:33] <MikeSmith> we will need to further refine Henri's refinement of my original patch
  428. # [07:35] <MikeSmith> Henri asked why I had implemented it using some additional lists (as stacks, basically) instead of just using the existing stack the parser already maintains
  429. # [07:35] <MikeSmith> and I couldn't remember at the time why
  430. # [07:35] <MikeSmith> now I remember :)
  431. # [07:37] * Quits: jwalden (~waldo@adsl-71-147-38-99.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
  432. # [07:37] <MikeSmith> but I guess it is better for the long term to have it implemented the way he refined it (by saving the location information in the existing stack)
  433. # [07:38] <MikeSmith> because there are probably other ways in which that will prove useful eventually
  434. # [07:38] <MikeSmith> so I guess I need to figure out how I can work with it to get it to handle the title, script, style cases
  435. # [07:38] <MikeSmith> as well as have it not report duplicate errors
  436. # [07:39] <MikeSmith> e.g., for http://www.w3.org/html/check?doc=data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C%3C%21DOCTYPE%2520html%3E%250A%3Ctitle%3E%3C%252Ftitle%3E%250A%3Cp%3E%3Cb%3E%3Ci%3E%3C%252Fp%3E%250A
  437. # [07:40] <MikeSmith> for data:text/html;charset=utf-8,<!DOCTYPE%20html>%0A<p><i><b><%2Fp>%0A<%2Fbody>
  438. # [07:45] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  439. # [07:57] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  440. # [07:57] * Joins: payman_m (~payman_m@6.209.16.62.customer.cdi.no)
  441. # [07:59] * Quits: Evet (~Evet@78.181.6.85) (Read error: Connection reset by peer)
  442. # [07:59] <benschwarz> MikeSmith: https://github.com/benschwarz/developers.whatwg.org
  443. # [07:59] <benschwarz> ;)
  444. # [08:01] <Hixie> you probably don't need the --w3c flag either :-)
  445. # [08:01] * Joins: Evet (~Evet@78.191.143.219)
  446. # [08:01] <Hixie> not sure what it does though so i could be wrong
  447. # [08:01] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  448. # [08:01] <MikeSmith> yeah, don't need it
  449. # [08:01] * MikeSmith updates the gist
  450. # [08:02] <Hixie> also you probably want .../, not .../complete.html
  451. # [08:02] <Hixie> since complete.html contains a bunch of stuff for which i haven't added the class=impl annotations
  452. # [08:02] <Hixie> and for which i haven't written the domintro blocks
  453. # [08:03] <MikeSmith> ah
  454. # [08:04] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  455. # [08:04] * MikeSmith updates the gist
  456. # [08:12] * Joins: benschwarz_ (~ben@59.167.185.148)
  457. # [08:13] * Joins: benschwarz__ (~ben@59.167.185.148)
  458. # [08:15] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 260 seconds)
  459. # [08:15] * benschwarz__ is now known as benschwarz
  460. # [08:17] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
  461. # [08:22] * Quits: sean`` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Quit: Leaving)
  462. # [08:32] <hsivonen> MikeSmith: good point about duplicates. I have designed a fix (makin a taintable subclass of LocatorImpl and making cloned elements share one locator object so that they share taint)
  463. # [08:32] <hsivonen> MikeSmith: I'll implement later today when I get to my better text input method
  464. # [08:33] * Quits: payman_m (~payman_m@6.209.16.62.customer.cdi.no) (Quit: payman_m)
  465. # [08:34] <MikeSmith> hsivonen: sounds great
  466. # [08:35] * bga_|away is now known as bga_
  467. # [08:36] * Joins: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net)
  468. # [08:37] * Quits: estes (~aestes@17.246.17.149) (Ping timeout: 276 seconds)
  469. # [08:38] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  470. # [08:39] <MikeSmith> hsivonen: the case that Simon mentioned will seem to require additional/different finagling
  471. # [08:39] <MikeSmith> that is, unclosed title, script, style
  472. # [08:43] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  473. # [08:43] * Joins: rimantas (~rimliu@93.93.57.193)
  474. # [08:52] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  475. # [08:54] * bga_ is now known as bga_|away
  476. # [08:59] * Joins: davidhund_ (~davidhund@78-27-27-74.dsl.alice.nl)
  477. # [09:02] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  478. # [09:02] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  479. # [09:04] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  480. # [09:15] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  481. # [09:15] * Joins: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com)
  482. # [09:15] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  483. # [09:17] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Read error: Operation timed out)
  484. # [09:17] * mhausenblas_ is now known as mhausenblas
  485. # [09:24] <benschwarz> Philip`: in the edition of the spec that I'm messing around with–spec-splitter.py adds a second doctype… Are you aware of this happening for anything else?
  486. # [09:28] * Joins: Necrathex (~nectop@212-123-163-12.ip.telfort.nl)
  487. # [09:29] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
  488. # [09:31] * Joins: sean` (~Sean@unaffiliated/sean/x-7291292)
  489. # [09:35] * Joins: mpt (~mpt@91.189.88.12)
  490. # [09:35] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  491. # [09:35] * Joins: mpt (~mpt@canonical/mpt)
  492. # [09:36] * Quits: plomlompom (~plomlompo@88.130.179.213) (Read error: Operation timed out)
  493. # [09:40] * Joins: plomlompom (~plomlompo@88.130.181.50)
  494. # [09:43] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  495. # [09:43] * Quits: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com) (Ping timeout: 276 seconds)
  496. # [09:48] <MikeSmith> heh, "XML is like violence — if it doesn’t solve your problems, you are not using enough of it"
  497. # [09:48] <MikeSmith> I guess that motto has been around for a while
  498. # [09:48] <MikeSmith> dunno how I missed it so far
  499. # [09:53] * Joins: payman_m (~payman_m@82.117.59.126)
  500. # [09:55] * Joins: payman_m_ (~payman_m@guest.opera.com)
  501. # [09:55] * Quits: sean` (~Sean@unaffiliated/sean/x-7291292) (Quit: Leaving)
  502. # [09:56] * Quits: payman_m_ (~payman_m@guest.opera.com) (Client Quit)
  503. # [09:57] * Joins: payman_m_ (~payman_m@guest.opera.com)
  504. # [09:58] * Quits: payman_m (~payman_m@82.117.59.126) (Ping timeout: 255 seconds)
  505. # [09:58] * payman_m_ is now known as payman_m
  506. # [10:01] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
  507. # [10:02] * Quits: payman_m (~payman_m@guest.opera.com) (Quit: payman_m)
  508. # [10:06] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
  509. # [10:06] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  510. # [10:06] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  511. # [10:09] * Joins: matjas (~matjas@91.182.195.94)
  512. # [10:11] <MikeSmith> Hixie: if you still awake, can you get the spec ready for WD publication on Jan 13
  513. # [10:12] * workmad3 is now known as _RubyPanther
  514. # [10:12] * _RubyPanther is now known as workmad3
  515. # [10:12] * Joins: payman_m (~payman_m@guest.opera.com)
  516. # [10:20] * Joins: ROBOd (~robod@89.123.156.160)
  517. # [10:21] * Joins: david_carlisle (~davidc@62.231.145.254)
  518. # [10:27] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  519. # [10:27] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Ping timeout: 260 seconds)
  520. # [10:29] * Joins: temp01 (~temp01@unaffiliated/temp01)
  521. # [10:32] * Quits: temp01 (~temp01@unaffiliated/temp01) (Client Quit)
  522. # [10:32] * Joins: temp01 (~temp01@unaffiliated/temp01)
  523. # [10:34] * riven` is now known as riven
  524. # [10:39] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  525. # [10:39] * Joins: temp01 (~temp01@unaffiliated/temp01)
  526. # [10:43] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  527. # [10:44] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  528. # [10:52] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  529. # [10:54] * Joins: temp01 (~temp01@unaffiliated/temp01)
  530. # [10:58] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Ping timeout: 260 seconds)
  531. # [11:03] <hsivonen> looks like reporting the unclosed elements as errors is yet another nail in the coffin of test cases testing the exact number of parse errors for number > 0
  532. # [11:04] * bga_|away is now known as bga_
  533. # [11:05] <MikeSmith> hsivonen: yeah
  534. # [11:06] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  535. # [11:06] * bga_ is now known as bga_|away
  536. # [11:11] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  537. # [11:12] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
  538. # [11:12] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
  539. # [11:19] * bga_|away is now known as bga_
  540. # [11:20] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
  541. # [11:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  542. # [11:22] * Quits: MikeSmith (~MikeSmith@EM114-48-234-184.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  543. # [11:23] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  544. # [11:23] * Joins: MikeSmith (~MikeSmith@EM114-48-219-36.pool.e-mobile.ne.jp)
  545. # [11:23] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
  546. # [11:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
  547. # [11:31] * bga_ is now known as bga_|away
  548. # [11:32] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  549. # [11:34] * bga_|away is now known as bga_
  550. # [11:45] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  551. # [11:47] * Joins: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net)
  552. # [11:48] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  553. # [11:49] * Joins: temp01 (~temp01@unaffiliated/temp01)
  554. # [11:53] * Quits: temp01 (~temp01@unaffiliated/temp01) (Client Quit)
  555. # [11:53] * Joins: temp01 (~temp01@unaffiliated/temp01)
  556. # [11:57] <annevk> updated http://wiki.whatwg.org/wiki/Companion_specifications#DOM
  557. # [11:57] * Joins: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl)
  558. # [11:58] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  559. # [11:58] <MikeSmith> annevk: can you make any needed updates to the html4-diffs doc for publication on the 13th?
  560. # [11:59] <Philip`> benschwarz: I think I may have had doctype-related issues when changing between different versions of lxml
  561. # [11:59] <benschwarz> Philip`: cool… just wanted to give you a heads up
  562. # [11:59] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  563. # [12:00] <Philip`> I think I just made it so it works on my own machine, which is all that matters to me :-)
  564. # [12:00] <annevk> MikeSmith, yeah, that's doable
  565. # [12:01] * Joins: Froznic (Froznic@174-126-93-197.cpe.cableone.net)
  566. # [12:01] * Joins: temp01 (~temp01@unaffiliated/temp01)
  567. # [12:02] <MikeSmith> annevk: OK
  568. # [12:02] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  569. # [12:02] <MikeSmith> so if you can please get it ready I'd appreciate it
  570. # [12:04] * Quits: payman_m (~payman_m@guest.opera.com) (Quit: payman_m)
  571. # [12:06] * riven is now known as riven2
  572. # [12:06] * riven2 is now known as riven
  573. # [12:07] <annevk> MikeSmith, is it ok after the weekend?
  574. # [12:07] <annevk> MikeSmith, or during?
  575. # [12:07] <MikeSmith> after is fine
  576. # [12:08] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  577. # [12:09] * Joins: maikmerten (~maikmerte@port-92-201-147-135.dynamic.qsc.de)
  578. # [12:11] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  579. # [12:22] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  580. # [12:22] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  581. # [12:23] * Joins: temp01 (~temp01@unaffiliated/temp01)
  582. # [12:23] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 272 seconds)
  583. # [12:33] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  584. # [12:33] * Joins: temp01 (~temp01@unaffiliated/temp01)
  585. # [12:38] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  586. # [12:40] * Joins: temp01 (~temp01@unaffiliated/temp01)
  587. # [12:40] * Joins: Martijnc (~Martijnc@91.176.196.201)
  588. # [12:45] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
  589. # [12:47] * Quits: reni (~reni@sedkit.inf.u-szeged.hu) (Remote host closed the connection)
  590. # [12:48] * Joins: Ms2ger (~Ms2ger@91.181.186.122)
  591. # [12:50] * Quits: maikmerten (~maikmerte@port-92-201-147-135.dynamic.qsc.de) (Remote host closed the connection)
  592. # [12:50] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  593. # [12:51] * Joins: temp01 (~temp01@unaffiliated/temp01)
  594. # [12:53] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Ping timeout: 255 seconds)
  595. # [12:53] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
  596. # [12:53] <hsivonen> I wonder how this WebKit bug came into being: https://bugs.webkit.org/show_bug.cgi?id=48593
  597. # [12:54] <hsivonen> was someone trying to be helpful instead of reading specs?
  598. # [12:54] <hsivonen> or did someone accidentally lump comment nodes together with text and CDATA nodes in a branch condition somewhere?
  599. # [12:56] <annevk> sort of curious what happens with processing instructions now
  600. # [12:58] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
  601. # [12:58] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  602. # [13:04] <MikeSmith> hsivonen: I have a simple patch for the xmlparser that I've also been meaning to ask you about
  603. # [13:04] <MikeSmith> for addressing http://bugzilla.validator.nu/show_bug.cgi?id=805
  604. # [13:05] <MikeSmith> dude is getting a "Error: The shape attribute on the a element is obsolete" for all a elements in his source despite not having any shape attribute on any of them
  605. # [13:06] <MikeSmith> due to the fact that he's selected "XML: load external entities"
  606. # [13:06] * Quits: oknoway (~oknoway@173-8-201-137-Oregon.hfc.comcastbusiness.net) (Quit: oknoway)
  607. # [13:06] <MikeSmith> so the parser is reading the DTD and defaulting the shape attribute to "rect"
  608. # [13:06] <MikeSmith> because that's what the DTD requires
  609. # [13:07] <MikeSmith> but it's not something that's obvious at all to most end users
  610. # [13:07] <annevk> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11124 -- consider doing A; considered A and rejected it; omg TrackerIssue!
  611. # [13:08] <MikeSmith> hsivonen: hence the proposed patch: https://bitbucket.org/validator/xmlparser-patches/qseries?apply=t&qs_apply=warn-default-attrs
  612. # [13:08] <annevk> editorial stuff that ends up as TrackerIssue is soooo... *yawn*
  613. # [13:11] <MikeSmith> if somebody adds the TrackerRequest keyword, the decision policy requires the chairs to issue-ify it
  614. # [13:11] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
  615. # [13:13] <MikeSmith> though I guess that's not one that seems like it should merit much of everybody else's attention
  616. # [13:13] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
  617. # [13:14] * Joins: erlehmann (~erlehmann@95-89-41-39-dynip.superkabel.de)
  618. # [13:14] <hsivonen> MikeSmith: r=hsivonen
  619. # [13:14] <hsivonen> on the patch
  620. # [13:14] <MikeSmith> cool
  621. # [13:14] <MikeSmith> thanks
  622. # [13:14] <MikeSmith> wording is OK?
  623. # [13:14] <MikeSmith> no tweaks to suggest?
  624. # [13:14] <hsivonen> yes
  625. # [13:15] <hsivonen> yes to OK. no tweaks to suggest.
  626. # [13:15] <MikeSmith> ok
  627. # [13:15] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  628. # [13:16] <hsivonen> so what's the point of having multiple SSL cert classes below EV?
  629. # [13:17] * Joins: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com)
  630. # [13:17] <hsivonen> aren't they equivalent to the weakest level for practical purposes anyway if they are presented the same way to the user?
  631. # [13:17] * Joins: benschwarz__ (~ben@59.167.185.148)
  632. # [13:17] <hsivonen> that is, what's the point of getting a class 3 cert if you can get the SSL indicator in browser UI using a class 1 cert?
  633. # [13:18] * Joins: benschwarz___ (~ben@59.167.185.148)
  634. # [13:18] * Quits: benschwarz___ (~ben@59.167.185.148) (Client Quit)
  635. # [13:18] * hsivonen wonders why Netscape didn't build itself a business model by charging CAs for the root certs they shipped
  636. # [13:20] * Quits: benschwarz_ (~ben@59.167.185.148) (Ping timeout: 260 seconds)
  637. # [13:20] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 260 seconds)
  638. # [13:20] * benschwarz__ is now known as benschwarz
  639. # [13:24] <Philip`> Nobody would have paid to become a CA before SSL became popular enough to make it clear that it was worth it
  640. # [13:25] <Philip`> and once SSL became popular enough, Netscape couldn't demand money from CAs because the CAs could say no and Netscape couldn't remove them without hurting their users who want their online banks to continue working
  641. # [13:25] <Philip`> perhaps
  642. # [13:29] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  643. # [13:30] <annevk> CAs always seem kind of dodgy to me
  644. # [13:33] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 250 seconds)
  645. # [13:40] * Joins: payman_m (~payman_m@guest.opera.com)
  646. # [13:51] <benschwarz> ping! Hixie
  647. # [13:51] * bga_ is now known as bga_|away
  648. # [13:54] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  649. # [13:57] <annevk> benschwarz, not sure what timezone you are on, but Hixie seems to have adjusted his schedule to be slightly more sane (he's in California)
  650. # [13:57] <benschwarz> AEST
  651. # [13:57] <benschwarz> and I thought as much
  652. # [13:58] <benschwarz> I was just hopeful
  653. # [13:58] <annevk> Australia; tough :)
  654. # [14:00] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  655. # [14:01] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
  656. # [14:01] * Quits: davidhund_ (~davidhund@78-27-27-74.dsl.alice.nl) (Read error: Connection reset by peer)
  657. # [14:01] * Joins: davidhund__ (~davidhund@78-27-27-74.dsl.alice.nl)
  658. # [14:03] * Joins: maikmerten (~maikmerte@port-92-201-147-135.dynamic.qsc.de)
  659. # [14:05] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  660. # [14:12] <annevk> "For the first time, we included HTML5 H.264 video directly in posts." -- IEBlog
  661. # [14:21] <annevk> what is Mounir's IRC nick again?
  662. # [14:22] * bga_|away is now known as bga_
  663. # [14:24] <volkmar> annevk: volkmar
  664. # [14:24] <annevk> ah right
  665. # [14:24] <annevk> so why can't the comma thing only be relevant for serialization?
  666. # [14:25] <annevk> it seems you don't want to remove it while the user is still editing
  667. # [14:26] <volkmar> what do you mean?
  668. # [14:27] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  669. # [14:27] * Joins: temp01 (~temp01@unaffiliated/temp01)
  670. # [14:28] <annevk> your solution 1 would do that
  671. # [14:31] <volkmar> annevk: my solution 1 would remove the last comma in the DOM if there is nothing else than trailing whitespaces after it
  672. # [14:34] <MikeSmith> tried https://github.com/aredridel/html5 -- HTML5 parser for node.js -- and seems usable
  673. # [14:34] <MikeSmith> though slow
  674. # [14:34] <MikeSmith> slower than html5lib
  675. # [14:35] <MikeSmith> 1m47.097s to parse the HTML5 spec on my machine, versus 0m51.145s with html5lib
  676. # [14:35] <annevk> volkmar, but the user would still have it?
  677. # [14:36] <annevk> I guess it depends on what the field looks like :)
  678. # [14:36] * Joins: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com)
  679. # [14:36] <annevk> ideally it probably does not involve the user actually having to type commas
  680. # [14:36] <hsivonen> MikeSmith: what's the most popular XML tree representation for node.js? Does aredriedel's parser use whatever the most popular tree is?
  681. # [14:37] * hsivonen should learn about node.js some day
  682. # [14:38] <hsivonen> I wonder if the GWT compiler manages to produce code that has few enough browser deps to work on node.js
  683. # [14:38] <MikeSmith> yeah, would be great if it did
  684. # [14:39] <MikeSmith> hsivonen: dunno which tree APIs are available now for node and which ones others might be using
  685. # [14:39] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  686. # [14:39] <hsivonen> ok :-(
  687. # [14:39] <MikeSmith> but things are still changing pretty rapidly in node-land
  688. # [14:40] <MikeSmith> but aredridel seems to have his head in the right place
  689. # [14:41] <MikeSmith> see the "Interesting features" part of https://github.com/aredridel/html5#readme
  690. # [14:41] <MikeSmith> [[
  691. # [14:41] <MikeSmith> Streaming parser: You can pass parser.parse an EventEmitter and the parser will keep adding data as it's received.
  692. # [14:41] <MikeSmith> HTML5 parsing algorithm. If you find something this can't parse, I'll want to know about it. It should make sense out of anything a browser can.
  693. # [14:41] <MikeSmith> ]]
  694. # [14:42] * Joins: temp01 (~temp01@unaffiliated/temp01)
  695. # [14:42] <MikeSmith> hsivonen: anyway, I think hober is probably a lot more current than me around the state of the parsing and document API stuff in node
  696. # [14:42] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 246 seconds)
  697. # [14:42] <MikeSmith> jsdom
  698. # [14:46] <MikeSmith> window = jsdom.createWindow(null, null, {parser: HTML5});
  699. # [14:46] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
  700. # [14:46] <MikeSmith> jsdom.jQueryify(window, 'deps/jquery/dist/jquery.js', function(window, jquery) {
  701. # [14:46] <MikeSmith> Script.runInNewContext('jQuery("p").append("<b>Hi!</b>")', window);
  702. # [14:46] <MikeSmith> sys.puts(window.document.innerHTML);
  703. # [14:46] <MikeSmith> interesting
  704. # [14:46] <volkmar> annevk: if there is a UI for autocompletion for example, it needs to know which token is currently edited so when you select on item in the list a comma needs to be added
  705. # [14:46] * Quits: matjas (~matjas@91.182.195.94) (Remote host closed the connection)
  706. # [14:46] <volkmar> that way you can select multiple values one after the other
  707. # [14:47] <volkmar> but this comma should not block the form submission
  708. # [14:47] <volkmar> and i don't see anything changed in the specs to make this happen
  709. # [14:48] * Joins: charlvn (~charlvn@41.0.48.93)
  710. # [14:48] <hsivonen> MikeSmith: is that jsdom a DOM impl. in pure JS?
  711. # [14:48] <MikeSmith> yes
  712. # [14:48] <hsivonen> MikeSmith: does it do Level 2?
  713. # [14:48] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  714. # [14:48] <MikeSmith> yeah, it does now, I think
  715. # [14:49] <MikeSmith> did not initially
  716. # [14:49] <MikeSmith> but was added within the last few months
  717. # [14:49] <hsivonen> well, then it should be easy to use the V.nu parser on node.js
  718. # [14:49] <hsivonen> might be worth trying if it already runs as-is
  719. # [14:50] <MikeSmith> see https://github.com/tmpvar/jsdom/blob/master/example/browser/browser.js
  720. # [14:50] <hsivonen> assuming node.js has setTimeout()
  721. # [14:50] <MikeSmith> it does
  722. # [14:50] <MikeSmith> it has everything that V8 has currently
  723. # [14:51] <hsivonen> I really should play with node.js some time
  724. # [14:51] <MikeSmith> yeah
  725. # [14:51] <MikeSmith> I definitely recommend it
  726. # [14:51] * Joins: 15SABB82B (~davidb@66.207.206.180)
  727. # [14:51] <MikeSmith> just hard to keep up with because things are getting changed/added daily
  728. # [14:51] <MikeSmith> embarrassment of riches
  729. # [14:52] <MikeSmith> #Node.js channel is a good place to reach some of the core node devs
  730. # [14:52] <hsivonen> ok. I implemented duplicate error suppression for unclose elements
  731. # [14:52] <MikeSmith> oh cool
  732. # [14:52] <MikeSmith> you fast
  733. # [14:52] <hsivonen> I'll get it pushed.
  734. # [14:52] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  735. # [14:54] <annevk> volkmar, how does the "latest values" concept not work?
  736. # [14:55] <annevk> although it does not seem entirely clear how everything fits together :/
  737. # [14:55] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
  738. # [14:55] <hsivonen> MikeSmith: writing code in Java without proper unit tests is so much faster than writing C++ with unit tests.
  739. # [14:55] <MikeSmith> heh
  740. # [14:57] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  741. # [14:59] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
  742. # [14:59] * Joins: artenix (~artenix@200.95.162.199)
  743. # [15:00] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  744. # [15:00] <artenix> Hi. Is this a channel to discuss the HTML5 spec doc on w3c site?
  745. # [15:01] <volkmar> annevk: for what i understand, the "latest values" concept doesn't take into account the case where the last value is the empty string after removing whitespaces
  746. # [15:01] <Philip`> artenix: Yes
  747. # [15:01] <volkmar> so "a, b, c, " will be changed to "a,b,c,"
  748. # [15:01] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
  749. # [15:01] * Quits: payman_m (~payman_m@guest.opera.com) (Read error: Connection reset by peer)
  750. # [15:02] * Joins: payman_m (~payman_m@guest.opera.com)
  751. # [15:02] <artenix> Philip tnx. One sentence says: "Another example of the mark element is highlighting parts of a document that are matching some search string. If someone looked at a document, and the server knew that the user was searching for the word "kitten", then the server might return the document with one paragraph modified as follows" I remember Google has been granted a patent for doing something very similar
  752. # [15:04] <annevk> volkmar, is that actually a value though? hmm
  753. # [15:05] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 240 seconds)
  754. # [15:05] * Joins: temp01 (~temp01@unaffiliated/temp01)
  755. # [15:05] <annevk> I guess it should remove those that are empty from latest values just in case
  756. # [15:07] * Quits: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com) (Quit: Leaving...)
  757. # [15:08] <artenix> it is just an example of use of mark tag, but it sounds like google's patent
  758. # [15:09] <annevk> artenix, well, the W3C has a Patent Policy and Google is a member of the group
  759. # [15:09] * Quits: charlvn (~charlvn@41.0.48.93) (Quit: Leaving)
  760. # [15:10] <artenix> im just a developer not a lawyer
  761. # [15:11] <artenix> Annevk so there is ok to have that example on spec right?
  762. # [15:11] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
  763. # [15:11] <artenix> s/there is/is it
  764. # [15:11] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  765. # [15:13] <MikeSmith> hsivonen: have you ever done any benchmarking with the GWT version of the parser?
  766. # [15:13] <annevk> well, I'm not a lawyer either, but the basic idea is that if a Member organization holds a patent on some technology in a specification, which the Member organization helps developing through a W3C Working Group, the Member organization gives away a RF-license for said patent for everyone to use
  767. # [15:14] * Joins: miketaylr (~opera@206.217.92.186)
  768. # [15:15] <artenix> annvek cool I was not aware of that. Tnx! Have to go. See you all later.
  769. # [15:16] * Quits: artenix (~artenix@200.95.162.199) (Quit: artenix)
  770. # [15:20] * Joins: matjas (~matjas@91.182.195.94)
  771. # [15:21] <hsivonen> MikeSmith: I have but JS engines and JS-to-DOM glue have improved since then
  772. # [15:22] <MikeSmith> ok
  773. # [15:22] * bga_ is now known as bga_|away
  774. # [15:22] <hsivonen> MikeSmith: back in the Firefox 3.5 days, either DOM/layout dominated or the code didn't get traced
  775. # [15:22] <hsivonen> MikeSmith: because back then tracer on vs tracer off showed no difference
  776. # [15:23] <MikeSmith> I see
  777. # [15:24] <MikeSmith> well, current node -- 0.3 -- is up to date with latest V8 I think
  778. # [15:24] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (Ping timeout: 246 seconds)
  779. # [15:24] <MikeSmith> so in addition to the performance stuff that was there already, it has the crankshaft optimizations that were added more recently
  780. # [15:25] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
  781. # [15:28] * Joins: virtuelv (~virtuelv_@193.62.9.46.customer.cdi.no)
  782. # [15:28] * Quits: virtuelv (~virtuelv_@193.62.9.46.customer.cdi.no) (Remote host closed the connection)
  783. # [15:28] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
  784. # [15:30] * Joins: wakaba_ (~wakaba_@4.22.102.121.dy.bbexcite.jp)
  785. # [15:32] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  786. # [15:35] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  787. # [15:35] * Joins: wakaba_0 (~wakaba_@4.22.102.121.dy.bbexcite.jp)
  788. # [15:35] * Quits: wakaba_ (~wakaba_@4.22.102.121.dy.bbexcite.jp) (Ping timeout: 260 seconds)
  789. # [15:35] * Joins: FireFly (~firefly@unaffiliated/firefly)
  790. # [15:37] * Joins: boaz (~boaz@64.119.153.2)
  791. # [15:39] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
  792. # [15:40] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  793. # [15:51] * Joins: f1lt3r_bocoup (~f1lt3r@64.119.153.2)
  794. # [15:51] <annevk> https://github.com/aredridel/html5 didn't know about this
  795. # [15:51] <annevk> cool
  796. # [15:52] * Quits: payman_m (~payman_m@guest.opera.com) (Quit: payman_m)
  797. # [16:01] * Joins: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com)
  798. # [16:05] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  799. # [16:08] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
  800. # [16:08] * bga_|away is now known as bga_
  801. # [16:11] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
  802. # [16:15] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  803. # [16:16] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  804. # [16:17] * Joins: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com)
  805. # [16:21] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
  806. # [16:27] * Joins: kanru (~kanru@118-160-160-172.dynamic.hinet.net)
  807. # [16:29] * Quits: wirepair (fbi@random.supermario.org) (Quit: BitchX-1.1-final -- just do it.)
  808. # [16:34] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  809. # [16:47] * Quits: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com) (Ping timeout: 246 seconds)
  810. # [16:49] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  811. # [16:49] * Joins: zcorpan (~zcorpan@h79-138-33-65.dynamic.se.alltele.net)
  812. # [16:50] * Quits: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com) (Read error: Connection reset by peer)
  813. # [16:51] * Joins: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com)
  814. # [16:56] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
  815. # [16:59] * Quits: zcorpan (~zcorpan@h79-138-33-65.dynamic.se.alltele.net) (Ping timeout: 246 seconds)
  816. # [17:07] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  817. # [17:09] * Quits: seventh (seventh@199.48.240.0) (Remote host closed the connection)
  818. # [17:11] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  819. # [17:14] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  820. # [17:23] * Joins: MikeSmith_ (~MikeSmith@EM114-48-144-240.pool.e-mobile.ne.jp)
  821. # [17:25] * Joins: mokush (~quassel@188.24.42.76)
  822. # [17:25] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  823. # [17:25] * Quits: MikeSmith (~MikeSmith@EM114-48-219-36.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  824. # [17:25] * MikeSmith_ is now known as MikeSmith
  825. # [17:26] * Joins: seventh (seventh@199.48.240.54)
  826. # [17:36] <webr3> I've just said: "one huge ommission from html imho, is that you can't include remote document fragments, would cater for many needs which are thrown on to "ajax" and iframes" - and somebodies replied that you can do this in HTML5
  827. # [17:36] <webr3> is that right? pointer to a spec or section?
  828. # [17:37] * Quits: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com) (Quit: Leaving...)
  829. # [17:38] * Joins: payman_m (~payman_m@guest.opera.com)
  830. # [17:39] <annevk> <iframe>?
  831. # [17:39] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  832. # [17:40] <MikeSmith> XHR.responseText…
  833. # [17:40] * Joins: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com)
  834. # [17:40] <webr3> nah, more like an ssi where the document fragment becomes part of the main doc context, not in it's own frame/context
  835. # [17:40] <Philip`> <iframe seamless>?
  836. # [17:40] <webr3> Philip` that may be it, will check
  837. # [17:41] <annevk> SSI is server-side
  838. # [17:41] <annevk> and the rest is details, really
  839. # [17:41] <Philip`> It's still like an iframe in the DOM, so it doesn't introduce scary security issues, but should render less like an independent frame
  840. # [17:42] <webr3> Philip` cool - cheers
  841. # [17:42] <annevk> <iframe sandbox seamless> to be totally safe
  842. # [17:42] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 250 seconds)
  843. # [17:42] <annevk> but it's just a specific form of <iframe>
  844. # [17:44] <webr3> and iframes allow document fragments (as in no html/head/body etc?)
  845. # [17:44] <webr3> and can inherit css from main doc?
  846. # [17:46] <annevk> former no, latter yes
  847. # [17:46] * Joins: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com)
  848. # [17:47] <webr3> annevk, ty
  849. # [17:47] <Philip`> Full documents don't need html/head/body tags, though
  850. # [17:48] <Philip`> so you can write something that looks a lot like a fragment
  851. # [17:48] <webr3> is doctype still required?
  852. # [17:49] <webr3> our would say "<ul><li>foo</li></ul>" w/ text/html media type be "valid" html?
  853. # [17:50] <annevk> need doctype
  854. # [17:50] <annevk> except maybe in srcdoc=""
  855. # [17:51] <Philip`> Hmm, also need <title> unless it's in srcdoc
  856. # [17:51] <webr3> Philip`, ty that was my next question lol
  857. # [17:51] <Philip`> Maybe it's not quite so fragmenty, then :-(
  858. # [17:52] <webr3> would be nice if there was a media-type for html fragments, w/ +xml variant for the obvious
  859. # [17:53] <annevk> what's wrong with merging server-side?
  860. # [17:53] <webr3> cacheing, network effects etc etc
  861. # [17:53] <webr3> anyhow, random train of thought, which I've not thought about long enough to warrent a full discussion (or for me to back up why I'm asking ;)
  862. # [17:53] <webr3> tyvm :)
  863. # [17:53] * Quits: davidhund__ (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund__)
  864. # [17:54] <annevk> right... would need to be researched first before we add a bunch more complexity
  865. # [17:54] <webr3> exactly
  866. # [17:54] * Joins: davidhund_ (~davidhund@78-27-27-74.dsl.alice.nl)
  867. # [17:55] <annevk> typically though not having to do an additional request wins from caching
  868. # [17:55] <annevk> this is also e.g. why google.com has a bunch of stuff inlined rather than as external resource
  869. # [17:59] * Quits: davidhund_ (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 240 seconds)
  870. # [18:01] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  871. # [18:04] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  872. # [18:07] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  873. # [18:08] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  874. # [18:09] * Quits: Martijnc (~Martijnc@91.176.196.201) (Read error: Connection reset by peer)
  875. # [18:09] * Quits: payman_m (~payman_m@guest.opera.com) (Quit: payman_m)
  876. # [18:11] * Quits: miketaylr (~opera@206.217.92.186) (Read error: Connection reset by peer)
  877. # [18:11] * Joins: miketaylr (~opera@206.217.92.186)
  878. # [18:12] * Quits: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com) (Quit: Leaving...)
  879. # [18:14] * Joins: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com)
  880. # [18:14] * Quits: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
  881. # [18:15] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  882. # [18:15] * Joins: karlcow (~karl@nerval.la-grange.net)
  883. # [18:17] * Joins: Martijnc (~Martijnc@91.176.148.34)
  884. # [18:21] * Quits: kanru (~kanru@118-160-160-172.dynamic.hinet.net) (Read error: Operation timed out)
  885. # [18:21] * Quits: erlehmann (~erlehmann@95-89-41-39-dynip.superkabel.de) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  886. # [18:25] * Joins: weinig (~weinig@17.246.17.109)
  887. # [18:26] * bga_ is now known as bga_|away
  888. # [18:28] * Joins: dbaron (~dbaron@nat/mozilla/x-amnvqxseakpffgxy)
  889. # [18:35] <Ms2ger> Hixie, ping
  890. # [18:35] * Joins: othermaciej (~mjs@17.246.19.240)
  891. # [18:38] * Quits: miketaylr (~opera@206.217.92.186) (Ping timeout: 260 seconds)
  892. # [18:38] * Joins: miketaylr (~opera@206.217.92.186)
  893. # [18:39] * Joins: erlehmann (~erlehmann@95-89-41-39-dynip.superkabel.de)
  894. # [18:40] * Quits: weinig (~weinig@17.246.17.109) (Quit: weinig)
  895. # [18:43] * Joins: miketaylr1 (~opera@206.217.92.186)
  896. # [18:43] * Quits: miketaylr (~opera@206.217.92.186) (Ping timeout: 260 seconds)
  897. # [18:45] * Parts: miketaylr1 (~opera@206.217.92.186)
  898. # [18:45] * bga_|away is now known as bga_
  899. # [18:45] * Joins: charlvn (~charlvn@41.0.48.93)
  900. # [18:47] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 276 seconds)
  901. # [18:50] <charlvn> i seem to be getting "This is a work in progress!" on the actual editors draft which the message links to
  902. # [18:54] * Quits: remysharp (~remysharp@host109-152-249-25.range109-152.btcentralplus.com) (Quit: Leaving...)
  903. # [18:54] <annevk> that's temporary
  904. # [18:55] <annevk> we're about to publish drafts
  905. # [18:58] * Joins: dave_levin (~dave_levi@nat/google/x-dpumvthkgnermrqf)
  906. # [18:58] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  907. # [18:58] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Changing host)
  908. # [18:58] * Joins: sean` (~Sean@unaffiliated/sean/x-7291292)
  909. # [18:59] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
  910. # [19:01] <charlvn> cool np
  911. # [19:01] * Joins: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com)
  912. # [19:01] * Joins: stevela (~stevela@74.125.59.68)
  913. # [19:02] * Quits: othermaciej (~mjs@17.246.19.240) (Remote host closed the connection)
  914. # [19:02] * Joins: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad)
  915. # [19:02] * Quits: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad) (Remote host closed the connection)
  916. # [19:03] * Joins: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad)
  917. # [19:04] * Quits: stevela (~stevela@74.125.59.68) (Client Quit)
  918. # [19:05] * Joins: stevela (~stevela@74.125.59.68)
  919. # [19:05] * Quits: mven (~mven__@169.241.49.57) (Quit: Leaving)
  920. # [19:07] * Quits: stevela (~stevela@74.125.59.68) (Client Quit)
  921. # [19:07] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  922. # [19:09] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  923. # [19:09] * Joins: mac (~mac@host38-181-dynamic.54-82-r.retail.telecomitalia.it)
  924. # [19:10] * Quits: mac (~mac@host38-181-dynamic.54-82-r.retail.telecomitalia.it) (Client Quit)
  925. # [19:10] * Joins: emnlmn (~mac@host38-181-dynamic.54-82-r.retail.telecomitalia.it)
  926. # [19:10] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  927. # [19:11] * Joins: mven (~mven__@169.241.49.57)
  928. # [19:14] * Quits: matjas (~matjas@91.182.195.94) (Quit: Computer has gone to sleep.)
  929. # [19:15] <Hixie> Ms2ger: pong
  930. # [19:19] <annevk> shit
  931. # [19:19] <annevk> I replied on public-html
  932. # [19:21] * Quits: oojacoboo (~jacob@96-32-175-233.dhcp.gwnt.ga.charter.com) (Quit: oojacoboo)
  933. # [19:21] * Parts: emnlmn (~mac@host38-181-dynamic.54-82-r.retail.telecomitalia.it)
  934. # [19:26] * Quits: othermaciej (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad) (Read error: Operation timed out)
  935. # [19:29] * Quits: cgcardona (~cgcardona@cpe-98-150-150-230.hawaii.res.rr.com) (Quit: zzzzz)
  936. # [19:32] * Joins: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
  937. # [19:36] * Joins: jamesr_ (~jamesr@nat/google/x-twdltxvjbldbjufv)
  938. # [19:40] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  939. # [19:41] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  940. # [19:42] <annevk> Hixie, I think what volkmar is missing is that the empty string is not a value
  941. # [19:42] * Joins: onar_ (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  942. # [19:43] * Joins: ap_ (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  943. # [19:43] <Hixie> ah
  944. # [19:43] <annevk> e.g. if the user has a@a,b@b,c@c and then deletes b@b through backspace from his list
  945. # [19:43] <Hixie> well we'll see when he replies i guess
  946. # [19:43] <annevk> or deletes c@c but not the comma
  947. # [19:43] <Hixie> hey does hallvord ever hang out on irc?
  948. # [19:43] <annevk> seldomly
  949. # [19:43] <Hixie> k
  950. # [19:44] <annevk> -ly, apparently
  951. # [19:44] * Joins: othermaciej_ (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad)
  952. # [19:44] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Ping timeout: 260 seconds)
  953. # [19:44] * onar_ is now known as onar
  954. # [19:45] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Ping timeout: 272 seconds)
  955. # [19:45] * ap_ is now known as ap
  956. # [19:45] * Quits: brendaneich (~brendanei@adsl-71-131-200-202.dsl.sntc01.pacbell.net) (Quit: brendaneich)
  957. # [19:46] <Hixie> afk, bbiab
  958. # [19:47] * Joins: kolor (~kolot7@cpc2-sgyl20-0-0-cust473.sgyl.cable.virginmedia.com)
  959. # [19:48] <Philip`> If I want to display some program code with <pre><code>... the code ...</code></pre>, and then want to insert some annotations inline to highlight particular features (like "// This section is setting up stuff for the thing", probably rendered in a different colour), what's appropriate markup?
  960. # [19:48] <annevk> http://www.asymco.com/2011/01/06/this-is-the-most-exciting-ces-ever/
  961. # [19:49] <annevk> "These actions confirm the end of the PC era."
  962. # [19:52] <charlvn> why does this sound so familiar... oh yes 10 years ago the media said the same thing :P
  963. # [19:52] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
  964. # [19:52] <volkmar> Hixie: so "a@a, b@b, c@c," should be reprensented as "a@a,b@b,c@c" in the DOM?
  965. # [19:53] <charlvn> oh wait, after reading the post it seems it was just misworded. should have been "end of the windows era"
  966. # [19:54] <AryehGregor> Hixie, you told me in an e-mail on November 29 that all spec prose and tests are supposed to be copyright Google.
  967. # [19:54] <annevk> volkmar, the basic idea is that what the user sees is "irrelevant"
  968. # [19:54] * Quits: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl) (Read error: Connection reset by peer)
  969. # [19:54] <volkmar> annevk: i got that
  970. # [19:55] * Joins: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl)
  971. # [19:55] <annevk> volkmar, so if you have a bunch of values the user entered and want to serialize them, you end up with your second representation
  972. # [19:55] <annevk> assuming the values were a@a / b@b / c@c
  973. # [19:56] <annevk> but if the user enters these space-separated, comma-separated, colon-separated, or via some kind of better UI is very much up to the UA
  974. # [19:56] <volkmar> annevk: it's not clear to me that the serialization algorithm doesn't take into account empty values
  975. # [19:56] <annevk> yeah, when I told Hixie that he said "well we'll see when he replies i guess"
  976. # [19:57] * Joins: paul_irish (~paul_iris@67.218.105.148)
  977. # [19:58] <annevk> I wonder if it is implied somehow because everywhere else empty is equal to no value, but it would not hurt if it was made more explicit
  978. # [20:00] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  979. # [20:00] <Workshiva> annevk: The article also seems to ignore the existence of AMD
  980. # [20:01] <annevk> AMD?
  981. # [20:01] <Workshiva> You know, the company that isn't intel but still makes CPUs
  982. # [20:04] * Joins: jwalden (~waldo@adsl-71-147-38-99.dsl.emhril.sbcglobal.net)
  983. # [20:07] <Philip`> The one that's less than 20% of the x86 CPU market?
  984. # [20:08] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Ping timeout: 260 seconds)
  985. # [20:10] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  986. # [20:11] * Parts: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) ("Leaving")
  987. # [20:11] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
  988. # [20:13] * Joins: oojacoboo (~jacob@96-38-235-118.static.gwnt.ga.charter.com)
  989. # [20:13] * Quits: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca) (Read error: Connection reset by peer)
  990. # [20:15] <Workshiva> Philip`: What percentage of the PC market does ARM currently have? :)
  991. # [20:15] * Joins: mpilgrim (~mpilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  992. # [20:16] <Philip`> ARM doesn't make processors so it has zero percent in any market :-p
  993. # [20:16] <Workshiva> Besides, Microsoft long ago decided to port windows to x64, an architecture from Intel's arch enemy.
  994. # [20:17] <mpilgrim> ah Philip`, always the pedant
  995. # [20:19] * Joins: brendaneich (~brendanei@nat/mozilla/x-uyruzmpxswriqssl)
  996. # [20:20] <Philip`> Workshiva: Intel could (and did) adopt and extend the x64 architecture (because of patent cross-licensing), so that didn't hurt them - they just implemented it and took all the market share
  997. # [20:20] <Philip`> I expect they can't do that with ARM architectures
  998. # [20:22] <AryehGregor> Didn't I just read that NVIDIA is expanding into ARM?
  999. # [20:22] <AryehGregor> It would be cool if ARM killed x86 sometime, but it seems unlikely as long as Windows remains the dominant OS. Windows is a pretty lame contender without the massive base of binary applications.
  1000. # [20:23] <Workshiva> And the massive base of existing hardware
  1001. # [20:23] <Philip`> http://pressroom.nvidia.com/easyir/customrel.do?easyirid=A0D622CE9F579F09&version=live&releasejsp=release_157&xhtml=true&prid=705184
  1002. # [20:23] <Philip`> "NVIDIA announced today that it plans to build high-performance ARM® based CPU cores, designed to support future products ranging from personal computers and servers to workstations and supercomputers."
  1003. # [20:24] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
  1004. # [20:24] <AryehGregor> Workshiva, people replace their hardware every few years, that's no issue if their software continues to work.
  1005. # [20:24] * Joins: miketaylr (~opera@206.217.92.186)
  1006. # [20:24] <AryehGregor> So is NVIDIA planning to back Linux and kill Microsoft, or get Mac to switch its CPU architecture for a second time in a few years, or what?
  1007. # [20:25] <Workshiva> Did you miss the announcement of Windows 8 supporting ARM?
  1008. # [20:25] <Philip`> AryehGregor: http://blogs.nvidia.com/2011/01/project-denver-processor-to-usher-in-new-era-of-computing/ - "Microsoft’s announcement that it is bringing Windows to ultra-low power processors like ARM-based CPUs provides the final ingredient needed to enable ARM-based PCs based on Denver."
  1009. # [20:25] <AryehGregor> Ah.
  1010. # [20:25] <Philip`> Sounds like they're happy to stick with Microsoft
  1011. # [20:25] <AryehGregor> Yeah, but who's actually going to use Windows if you can't get all the applications?
  1012. # [20:26] <AryehGregor> I'd think it'd be squarely worse than Linux in that case.
  1013. # [20:26] <AryehGregor> Although maybe I'm biased, since I hate Windows. And hate Linux significantly less (usually).
  1014. # [20:27] <Philip`> I thought people didn't use applications nowadays, except for Office and a web browser
  1015. # [20:27] <Philip`> which Microsoft are porting to ARM
  1016. # [20:27] <Workshiva> You'd be surprised how bad Linux is without a fiercely devoted relative tech support
  1017. # [20:28] <AryehGregor> Windows can be pretty terrible too if you don't have a relative for tech support.
  1018. # [20:28] <Workshiva> With Windows everyone is your tech support
  1019. # [20:28] <AryehGregor> What with all the viruses and such. Although granted, when it fails, it usually doesn't fail as horribly.
  1020. # [20:28] <AryehGregor> True.
  1021. # [20:28] <AryehGregor> Well, we'll see.
  1022. # [20:28] <AryehGregor> Competition in the CPU market can only be a good thing.
  1023. # [20:29] <Philip`> (I suppose people still run games, but usually mostly new games, and NVIDIA can ask the developers to port their new games)
  1024. # [20:29] <Workshiva> I'm sure emulation isn't impossible either
  1025. # [20:29] <AryehGregor> If the ARM chips are fast enough, then emulation would be workable, yeah.
  1026. # [20:29] <AryehGregor> But not if we're talking low-powered notebooks where you're hoping to save lots of power.
  1027. # [20:30] <AryehGregor> Philip`, games are often assembly-optimized . . .
  1028. # [20:30] <Philip`> AryehGregor: Usually only tiny bits of them, and they already have to support PPC anyway (for consoles)
  1029. # [20:31] <Philip`> so they already have to deal with portability issues
  1030. # [20:34] <annevk> anyone been following reddit lately? http://www.reddit.com/r/reddit.com/comments/exdpc/b/ this guy really
  1031. # [20:34] <Workshiva> really
  1032. # [20:35] <miketaylr> annevk: that Sure_Ill_Draw_That guy is awesome
  1033. # [20:35] * Quits: mpilgrim (~mpilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Read error: Connection reset by peer)
  1034. # [20:35] <Hixie> volkmar: what do you mean by "a@a, b@b, c@c,"?
  1035. # [20:35] <Hixie> AryehGregor: copyright google works as well
  1036. # [20:36] * Quits: paul_irish (~paul_iris@67.218.105.148) (Remote host closed the connection)
  1037. # [20:39] * Joins: paul_irish (~paul_iris@nat/google/x-edzqgexwfcoizmnh)
  1038. # [20:42] <AryehGregor> Hixie, now what spec do I submit my spec prose to for atob() and btoa()?
  1039. # [20:42] <AryehGregor> (in case you didn't see the latest version: http://aryeh.name/tmp/spec.html)
  1040. # [20:43] <Hixie> they're on Window?
  1041. # [20:43] <Hixie> i guess the html spec
  1042. # [20:43] <Hixie> unless DOM Core has any Window stuff? annevk?
  1043. # [20:44] <Hixie> comments on the draft spec:
  1044. # [20:44] <Ms2ger> No
  1045. # [20:44] <annevk> Hixie, don't want Window
  1046. # [20:44] <Ms2ger> DOM Core isn't touching Window
  1047. # [20:44] <Hixie> k
  1048. # [20:45] <Hixie> then yeah, html
  1049. # [20:45] <Hixie> AryehGregor: send mail to whatwg with the text and link to the tests, and then when i add it to the spec we can add the tests to the htmlwg's test suite
  1050. # [20:45] <annevk> One of the goals is to not reference HTML5
  1051. # [20:45] <AryehGregor> Hixie, I already added it to the HTMLWG's test suite.
  1052. # [20:45] <Hixie> awesome
  1053. # [20:45] <Hixie> anyawy, comments on the spec:
  1054. # [20:46] <Hixie> the regexp scares me, but i can't come up with a rational argument against it.
  1055. # [20:46] <AryehGregor> http://dvcs.w3.org/hg/html/
  1056. # [20:46] <AryehGregor> I tried to write it in prose, but it looked like it would be way more complicated.
  1057. # [20:46] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  1058. # [20:46] <Hixie> the "repeat" step is unclear about when you end the loop, e.g. if the input is the empty string, do you run it at least once? (that's why i end up using gotos a lot rather than structured loops... english is hard to make structured loops with)
  1059. # [20:47] <AryehGregor> The Firefox implementation actually just throws exceptions at various points in the algorithm proper, but that would be significantly longer to write.
  1060. # [20:48] <AryehGregor> I guess the reason against the regex is that nobody's likely to implement it that way.
  1061. # [20:48] <AryehGregor> So it's harder to check if the implementation is correct by source inspection.
  1062. # [20:48] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Quit: onar)
  1063. # [20:48] <AryehGregor> Although it's easier to check that the tests are correct, since in JavaScript it's simpler.
  1064. # [20:48] <AryehGregor> I dunno, do any implementers have opinions?
  1065. # [20:49] <AryehGregor> As for the loop, how about: "While position does not point past the end of input:"
  1066. # [20:49] <AryehGregor> That clearly suggests the C definition of "while", so I think it's nicer than a purely procedural way. Of course, we could define what we mean by "while" for extra clarity.
  1067. # [20:50] <AryehGregor> But if it's going in HTML, obviously you get the final say over the exact wording, so maybe no point in nitpicking.
  1068. # [20:50] <AryehGregor> (I'm sure you'll make my <ul>s into <ol>s too, even though that degrades appearance in all UAs, irreparably in non-CSS UAs.)
  1069. # [20:50] <annevk> AryehGregor, what you describe under atob is not a binary string
  1070. # [20:50] <annevk> AryehGregor, it's a series of octets
  1071. # [20:51] <AryehGregor> What's the difference?
  1072. # [20:51] <annevk> a string consists of Unicode characters, not bytes
  1073. # [20:51] <Hixie> atob() takes a string as input
  1074. # [20:51] <annevk> sure
  1075. # [20:51] <Hixie> as does btoa()
  1076. # [20:51] * AryehGregor changes it to "sequence of octets"
  1077. # [20:51] <Hixie> since JS only has a string type
  1078. # [20:52] <annevk> you should read the spec again Hixie :)
  1079. # [20:52] <AryehGregor> Not now, I've changed it.
  1080. # [20:52] <Hixie> AryehGregor: btw, you wouldn't be able to rely on the regexp to do the JS tests, since that would mean that an implementation that uses the regexp engine to implement it, yet has a bug in the JS engine, would fail both the test and the control
  1081. # [20:52] <annevk> it's about the input to base64
  1082. # [20:52] <Hixie> annevk: oh, my bad
  1083. # [20:52] <Hixie> annevk: i thought you meant btoa()
  1084. # [20:52] <Hixie> annevk: got them backwards
  1085. # [20:52] <AryehGregor> It said "Otherwise, the user agent must convert [the input string] to a binary string . . ."
  1086. # [20:53] <AryehGregor> Hixie, hmm. But we have ES tests for that, right? I mean, maybe there will be some bug in the browser so that the test harness is run incorrectly and sometimes reports wrong results.
  1087. # [20:53] <AryehGregor> I think that if the test is written in JS, we have to assume a correct implementation of JS itself.
  1088. # [20:53] <annevk> regular expressions, yay
  1089. # [20:53] <Hixie> generally you want your tests to be as unlikely as possible to have false positives
  1090. # [20:54] <Hixie> (false negatives, or rather, misattributed negatives, aren't a big deal)
  1091. # [20:54] <hsivonen> so is this newly-announced desktop ARM stuff 32 or 64-bit?
  1092. # [20:55] <AryehGregor> I could write a JavaScript file that generates the test file, but that seems excessively cumbersome for a theoretical correctness improvement. In particular, I've reviewed all the test results and they look sane, and I also happen to know that Firefox doesn't actually use a regex to throw an exception.
  1093. # [20:55] <Hixie> AryehGregor: personally i'd spec it without regexp, meaning you can test it with regexp with no problem, but that's just a personal preference. regexp in the spec is fine by me from a rational perspective. :-)
  1094. # [20:55] <AryehGregor> I'll change it to non-regex if implementers prefer.
  1095. # [20:55] <AryehGregor> I mainly did it in regex because it was shorter to spec and easier to write the test, but it's probably more annoying to implement.
  1096. # [20:55] <AryehGregor> And implementers > spec writers, after all.
  1097. # [20:55] <Hixie> AryehGregor: btw, having numbers in the steps is a good thing for discussion (otherwise, refering to specific steps is a pain)
  1098. # [20:56] <Hixie> AryehGregor: "While position does not point past the end of input:" seems reasonable
  1099. # [20:56] <hsivonen> bah. the Ballmer keynote requires Silverlight. Not gonna install that.
  1100. # [20:56] <AryehGregor> The numbers change all the time, though. That's the problem with all the numbers in HTML5.
  1101. # [20:56] <AryehGregor> I originally filed feedback giving section numbers instead of names and you told me to stop because the numbers were different by the time you read the feedback.
  1102. # [20:56] <Hixie> yeah but the sections have names, the steps don't :-)
  1103. # [20:57] <Hixie> better to have _something_ to refer than nothing :-)
  1104. # [20:57] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  1105. # [20:57] <Hixie> anyway, <ul> is wrong because the order matters
  1106. # [20:57] <AryehGregor> Using numbers creates the expectation that you'll actually refer to the numbers someplace in the prose. But you don't do that. I once suggested that you do that (or someone did) and you said you wouldn't because then you'd forget when the numbers changed and you'd make the spec wrong.
  1107. # [20:57] <Hixie> yeah i used to refer to numbers and algorithms kept breaking when i changed them
  1108. # [20:57] <Hixie> we really need a <ref> element to fix that
  1109. # [20:58] <AryehGregor> You can give the number of the step even if it's not written down, assuming you're able to count.
  1110. # [20:58] <Hixie> but that can wait til v2
  1111. # [20:58] <AryehGregor> Or just improve your preprocessor. :)
  1112. # [20:58] <Hixie> hey that's not a bad idea
  1113. # [20:58] <Hixie> i'll have to think about that
  1114. # [20:58] <Hixie> as an anolis feature
  1115. # [20:58] <AryehGregor> As for the definition, I realize that my usage is wrong according to what HTML5 says. But authoring conformance requirements in HTML5 are more or less your personal opinion, so I feel free to ignore them if I disagree.
  1116. # [20:58] <Hixie> anyway, counting is fine with the btoa() algorithm, but it doesn't scale
  1117. # [20:58] <AryehGregor> So quote the beginning of the step.
  1118. # [20:58] <Hixie> <ol>/<ul> hasn't changed since, like, html2
  1119. # [20:59] <Hixie> hardly my opinion :-)
  1120. # [20:59] <hsivonen> View Source reveals a VLC-compatible video stream. Lame to pretend that SIlverlight is needed.
  1121. # [20:59] <AryehGregor> The fact that your opinion happens to accord with your predecessors' opinions on this point is immaterial.
  1122. # [20:59] <Hixie> actually my opinion is that we should only have one list element
  1123. # [20:59] <Hixie> i don't really see why we have two
  1124. # [21:00] <Hixie> but i try not to let my opinion affect the spec _too_ much :-P
  1125. # [21:00] <AryehGregor> So <list type=1> instead of <ol>, or what? You can't leave the numbering to CSS, clearly.
  1126. # [21:00] <annevk> might end up with HHTML
  1127. # [21:00] <annevk> if you did that
  1128. # [21:00] <Hixie> AryehGregor: dunno, haven't thought about it much, since it doesn't matter :-)
  1129. # [21:00] <AryehGregor> :)
  1130. # [21:00] <Hixie> if i got to write HHTML according to my opinions, it would look so different it's not even funny
  1131. # [21:01] <Hixie> we'd get to strip out microdata :-)
  1132. # [21:01] <AryehGregor> Okay, I'll put that text at a more permanent URL and send a link to whatwg.
  1133. # [21:01] <Hixie> and <object>, <div>, clas=""...
  1134. # [21:01] <Hixie> AryehGregor: thanks
  1135. # [21:01] <Hixie> also we'd use a totally different syntax
  1136. # [21:01] <annevk> @html@ what is happening?! @-html@
  1137. # [21:02] <AryehGregor> Do I have my headings backwards?
  1138. # [21:02] <AryehGregor> I have the btoa algorithm labeled atob and vice versa.
  1139. # [21:02] <AryehGregor> Oops.
  1140. # [21:02] <annevk> that explains why Hixie was confused
  1141. # [21:02] <AryehGregor> Poof.
  1142. # [21:02] <Hixie> i thought the names were a bit odd, but i just figured that it was yet more historical weirdness :-)
  1143. # [21:03] <annevk> btoa (formerly atob) still says binary string
  1144. # [21:03] <annevk> there were two instances originally
  1145. # [21:04] <AryehGregor> I fixed that like a minute before you pointed it out.
  1146. # [21:04] <annevk> no -moz-column-count and -o-column-count?
  1147. # [21:04] <annevk> ninja edits...
  1148. # [21:04] <AryehGregor> Oops.
  1149. # [21:05] <AryehGregor> I intended to make that cross-browser but forgot about it.
  1150. # [21:06] <annevk> there must be an easier way to say what you did there btw
  1151. # [21:06] <AryehGregor> Which part?
  1152. # [21:06] <annevk> like take the code point and subtract some amount
  1153. # [21:06] <AryehGregor> (It seems like display: run-in isn't working as I expect except in WebKit.)
  1154. # [21:06] <AryehGregor> You have to have about five cases then.
  1155. # [21:06] <Hixie> oh one thing you should add is a class=note explaining why you didn't defer to the base64 spec for decoding
  1156. # [21:06] <volkmar> Hixie: i meant "a@a, b@b, c@c, " in the UI, what should be the DOM value in that case?
  1157. # [21:06] <Hixie> otherwise julian will ask me to add such a note
  1158. # [21:06] <AryehGregor> It's what I do in my test implementation, but I thought it was simpler to understand at a glance if I wrote the spec this way.
  1159. # [21:07] <AryehGregor> I carefully chose five columns so they'd line up nicely.
  1160. # [21:07] <Hixie> volkmar: depends. Does the UI think that's four values or three?
  1161. # [21:07] <annevk> AryehGregor, oh okay, then a table is probably easier
  1162. # [21:07] * Joins: justinhjohnson_ (~justinjn@72.166.146.186)
  1163. # [21:08] <Hixie> volkmar: i.e. has the user entered three e-mail addresses, or has he entered four, one of which is the empty string?
  1164. # [21:08] * Quits: brendaneich (~brendanei@nat/mozilla/x-uyruzmpxswriqssl) (Quit: brendaneich)
  1165. # [21:09] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Ping timeout: 240 seconds)
  1166. # [21:09] * justinhjohnson_ is now known as justinhjohnson
  1167. # [21:09] <Hixie> volkmar: it's probably easier to think about it if we describe the UI in other terms, e.g. "[a@a] [b@b] [c@c]" is obviously three items, and "[a@a] [b@b] [c@c] []" is obviously four -- which one describes what you meant?
  1168. # [21:10] <AryehGregor> Note added.
  1169. # [21:10] <volkmar> Hixie: if you see the control as a text field, the user can write textually "a@a, b@b, c@c, "
  1170. # [21:10] <AryehGregor> Actually, come to think of it, if we threw an exception for like one more thing, I could defer to RFC 4648 for decoding too.
  1171. # [21:10] <volkmar> but if you leave that choice to the UI... ok
  1172. # [21:11] <AryehGregor> As far as I can tell, there's only one fairly marginal corner case of invalid input where Firefox doesn't throw an exception.
  1173. # [21:11] <AryehGregor> (note in second-to-last step)
  1174. # [21:12] <oojacoboo> just to clarify, <section> tags should all be on the same level, not having any child <section> elements, corect?
  1175. # [21:12] <Hixie> volkmar: i dunno that atstraight text field is a particularly good UI for this, but yeah, it's up to the UA. So in this case it'd probably be most helpful if the UA considered empty strings as being entries removed from the list, and didn't include them in the /value/
  1176. # [21:12] <AryehGregor> Well, other than if the trailing = signs are missing.
  1177. # [21:12] <Hixie> oojacoboo: you can nest <section> elements
  1178. # [21:12] <Hixie> oojacoboo: those are subsections
  1179. # [21:12] <oojacoboo> Hixie: ok, thanks
  1180. # [21:13] <Hixie> oojacoboo: e.g. the example in http://www.whatwg.org/specs/web-apps/current-work/complete/sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
  1181. # [21:13] <Hixie> AryehGregor: that would certainly simplify the spec!
  1182. # [21:14] <Hixie> AryehGregor: you can also just hard-code the return values for specific inputs, e.g. if the empty string is an undefined case, you can just say "return the empty string" for that case and only defer to the algorithm for the well-defined cases
  1183. # [21:14] <AryehGregor> Then I could specify that if you add trailing = signs, btoa(atob(s)) == s unless one of the functions throws an exception.
  1184. # [21:14] <oojacoboo> Hixie: ok cool, I was under the impression that it was best not to nest, but that makes sense for sub-sections
  1185. # [21:14] * Hixie changes the HTML spec on the WHATWG site from "Draft Standard" to "Living Standard" to more accurately reflect reality
  1186. # [21:14] <AryehGregor> That would be a good correctness check.
  1187. # [21:14] * Ms2ger likes
  1188. # [21:22] <annevk> makes it sound like it needs watering
  1189. # [21:23] * Quits: cyphase (~cyphase@adsl-99-55-160-166.dsl.pltn13.sbcglobal.net) (Read error: Connection reset by peer)
  1190. # [21:23] <Ms2ger> Well, it does
  1191. # [21:24] <Hixie> indeed
  1192. # [21:24] <annevk> and I guess it grows things too
  1193. # [21:24] <annevk> still
  1194. # [21:24] <annevk> :)
  1195. # [21:25] * Joins: payman_m (~payman_m@6.209.16.62.customer.cdi.no)
  1196. # [21:26] * Joins: aho (~nya@fuld-590c76b4.pool.mediaWays.net)
  1197. # [21:28] <AryehGregor> Okay, e-mail sent.
  1198. # [21:29] <AryehGregor> I'll ask for the tests to be approved by the Testing Task Force as soon as something is added to the spec.
  1199. # [21:30] <AryehGregor> hallvors is working on copy-paste stuff? Does he have a public spec, and how can I contact him?
  1200. # [21:31] <annevk> see wiki.whatwg.org/wiki/Specs
  1201. # [21:31] <Ms2ger> AryehGregor, he sends snapshots to public-webapps, apparently
  1202. # [21:31] <AryehGregor> Oh, right, thanks.
  1203. # [21:31] <annevk> his email address can be found in the archives to public-webapps
  1204. # [21:33] * Quits: maikmerten (~maikmerte@port-92-201-147-135.dynamic.qsc.de) (Remote host closed the connection)
  1205. # [21:35] <AryehGregor> Does the web app WG share its test suite with the HTMLWG, or is it separate?
  1206. # [21:36] * Joins: brendaneich (~brendanei@nat/mozilla/x-plekdadjxtplqyjp)
  1207. # [21:37] <Ms2ger> Officially separate
  1208. # [21:39] * Joins: cyphase (~cyphase@adsl-99-60-2-110.dsl.pltn13.sbcglobal.net)
  1209. # [21:41] <AryehGregor> Tiresome.
  1210. # [21:41] <beowulf> hgroup, would it perhaps make things less confusing for whoever is confused if it were named <headline> ?
  1211. # [21:41] <AryehGregor> Is it set up the same way, at least?
  1212. # [21:42] * Joins: Aleoss (~AleossIRC@204-83-16-179.regn.hsdb.sasknet.sk.ca)
  1213. # [21:43] <AryehGregor> Looks like it, so no big deal.
  1214. # [21:45] <annevk> we want to use the same framework and all
  1215. # [21:45] <beowulf> my reasoning, which is no doubt faulty, is that hgroup is about headlines of various types, the sort described here for example http://goo.gl/5wCVt
  1216. # [21:46] <Hixie> is the title and subheading of the spec a headline?
  1217. # [21:46] <beowulf> depends if the are run on i suppose
  1218. # [21:47] * beowulf goes to look at the spec headline
  1219. # [21:47] <Hixie> top of whatwg.org/c
  1220. # [21:47] <Hixie> (top of whatwg.org/C if you prefer the multipage copy)
  1221. # [21:47] <beowulf> i'm tempted to say yes
  1222. # [21:48] * Quits: jennb (~jennb@74.125.59.68) (Quit: jennb)
  1223. # [21:48] * Joins: jennb (~jennb@nat/google/x-avkbvspelxruwvjl)
  1224. # [21:51] <aho> hm. hgroup>h1+h2+h2 (zen expression) is fine, too, right?
  1225. # [21:51] <aho> i.e. <hgroup><h1>...</h1><h2>...</h2><h2>...</h2></hgroup>
  1226. # [21:53] <beowulf> i don't understand the question :)
  1227. # [21:53] * Quits: justinhjohnson (~justinjn@72.166.146.186) (Quit: justinhjohnson)
  1228. # [21:53] <aho> well, having one h1 and two h2s there
  1229. # [21:54] <aho> http://kaioa.com/k/td/docs/javascript%20code%20conventions/index.html
  1230. # [21:54] <aho> rev + date got the same weight
  1231. # [21:54] <aho> brs are silly :>
  1232. # [21:54] * Joins: justinhjohnson (~justinjn@72.166.146.186)
  1233. # [21:55] <beowulf> works for me
  1234. # [21:57] <Philip`> hsivonen: Since NVIDIA explicitly mentions supercomputers, it sounds quite likely that either they're thinking of 64-bit addressing or whoever wrote the press release was wildly misinformed
  1235. # [21:58] <Philip`> (Looks like ARM hasn't released or announced anything 64-bit yet, though)
  1236. # [21:58] <AryehGregor> Sheesh, ARM isn't 64-bit? That will have to change for the server market, let alone supercomputers.
  1237. # [21:59] * Quits: mamund (~mamund@frost.nullshells.net) (Ping timeout: 260 seconds)
  1238. # [22:00] * Quits: 15SABB82B (~davidb@66.207.206.180) (Quit: 15SABB82B)
  1239. # [22:00] <Philip`> It can apparently do 1TB RAM with PAE, which is probably okay for servers that run lots of small processes
  1240. # [22:01] <Philip`> (It only hurts when you need >4GB in a single virtual address space)
  1241. # [22:03] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  1242. # [22:03] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  1243. # [22:03] <AryehGregor> Like, say, a database server.
  1244. # [22:03] <AryehGregor> Or any kind of data processing.
  1245. # [22:04] * Quits: Ms2ger (~Ms2ger@91.181.186.122) (Quit: nn)
  1246. # [22:15] <Philip`> AryehGregor: About btoa: What if the input string contains U+FFFF? That's a noncharacter, so it's not a character whose code point is strictly greater than U+00FF
  1247. # [22:16] <AryehGregor> Philip`, how is U+FFFF not a character? What are JavaScript strings if not sequences of characters? Sequences of UTF-16 thingies, the maybe-characters-maybe-half-characters?
  1248. # [22:16] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  1249. # [22:16] <Philip`> It's defined as a noncharacter, and I don't think noncharacters are characters
  1250. # [22:16] <Philip`> hence being called noncharacters
  1251. # [22:17] <Philip`> JS strings are sequences of 16-bit code units, I think
  1252. # [22:18] <Philip`> which sometimes are conceptually decoded as (possibly invalid) UTF-16 into a sequence of Unicode characters
  1253. # [22:19] <Philip`> (I don't know what WebIDL strings are)
  1254. # [22:20] <heycam> same
  1255. # [22:20] <Philip`> Ah, that sounds minimally crazy then
  1256. # [22:27] <annevk> hmm
  1257. # [22:27] <annevk> so whenever we talk about characters we should use 16-bit code units?
  1258. # [22:28] <annevk> and define the mapping somewhere between 16-bit code units and Unicode?
  1259. # [22:28] <annevk> XMLHttpRequest has the greather than U+00FF thing too
  1260. # [22:28] <annevk> greater*
  1261. # [22:29] <Philip`> In the >U+00FF case it's kind of pointless pedantry because everyone will presumably implement what you expect
  1262. # [22:30] <annevk> wait, you can just substitute character for code point
  1263. # [22:30] <Philip`> It might matter more in the case of lone surrogates
  1264. # [22:30] <annevk> just talk about code points and it's okay
  1265. # [22:30] <annevk> afaik
  1266. # [22:31] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  1267. # [22:32] <Philip`> Is "\ud800\udc00" two code points or one?
  1268. # [22:32] <Philip`> Maybe "code units" is a safer term since it's not suggesting a direct correspondence to Unicode characters
  1269. # [22:34] <Philip`> (and when you do care about the correspondence, you should use an explicit encoding/decoding step)
  1270. # [22:34] <annevk> a single surrogate is a code point
  1271. # [22:34] <annevk> not sure Unicode has defined code unit
  1272. # [22:34] <heycam> "code unit" is on http://unicode.org/glossary/
  1273. # [22:37] <annevk> http://en.wikipedia.org/wiki/Unicode#Character_categories
  1274. # [22:37] <jamesr_> AryehGregor: JavaScript strings are sequences of 16 bit numbers
  1275. # [22:39] * Joins: rubys1 (~rubys@cpe-098-027-048-117.nc.res.rr.com)
  1276. # [22:44] <Hixie> the html spec uses "character" to mean "code point", fwiw
  1277. # [22:44] <Hixie> i guess maybe i should add that to the terminology section
  1278. # [22:46] <jamesr_> Hixie: wait, so what's the number of "characters" (as per the html spec) in this string: "a𐅐c" ? 3?
  1279. # [22:47] * Quits: plomlompom (~plomlompo@88.130.181.50) (Ping timeout: 276 seconds)
  1280. # [22:47] <jamesr_> it's 3 unicode code points, but in javascript "a𐅐c".length === 4
  1281. # [22:48] <jamesr_> because it's 4 16-bit code units
  1282. # [22:48] <jamesr_> and does it ever matter?
  1283. # [22:48] <Hixie> i don't have a utf-8 clean workflow, so i'm not sure what you pasted, but the answer is likely 3 if i guessed correctly what you meant.
  1284. # [22:48] <Hixie> i don't think the length ever matters
  1285. # [22:48] <Hixie> maybe for textarea.length or whatever that's called
  1286. # [22:49] * Joins: plomlompom (~plomlompo@i59F6A8D4.versanet.de)
  1287. # [22:49] <jamesr_> i pasted "a" "character that is represented by a surrogate pair in utf-16" "c"
  1288. # [22:49] <Hixie> yeah, that's three characters
  1289. # [22:49] <jamesr_> but .length on it in JS is 4
  1290. # [22:49] <Hixie> where things are done in 16bit code units it's called out explicitly
  1291. # [22:49] <jamesr_> grr. javascript is the worst
  1292. # [22:49] <Hixie> (that might be nowhere)
  1293. # [22:59] * Quits: miketaylr (~opera@206.217.92.186) (Quit: whatever.)
  1294. # [23:08] * Quits: justinhjohnson (~justinjn@72.166.146.186) (Quit: justinhjohnson)
  1295. # [23:08] * Joins: othermaciej (~mjs@17.246.18.102)
  1296. # [23:09] * Quits: ROBOd (~robod@89.123.156.160) (Quit: .)
  1297. # [23:09] * Quits: othermaciej_ (~mjs@2620:0:1b00:1191:5ab0:35ff:fefd:2fad) (Read error: Operation timed out)
  1298. # [23:09] * bga_ is now known as bga_|away
  1299. # [23:12] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 240 seconds)
  1300. # [23:14] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  1301. # [23:14] * Joins: stevela (~stevela@74.125.59.76)
  1302. # [23:14] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1303. # [23:17] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
  1304. # [23:17] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  1305. # [23:17] <stevela> Am wondering what the behavior for a video element should be when presented with a non-video src (e.g. an mp3). webkit will play it, but controls are messed up (as are those in chrome) due to the size being 0x0. Visually, should it appear as an audio element?
  1306. # [23:18] <stevela> i.e. with an non-video source, and the controls attribute set
  1307. # [23:20] * Quits: sean` (~Sean@unaffiliated/sean/x-7291292) (Quit: Leaving)
  1308. # [23:22] * Joins: matjas (~matjas@91.182.20.173)
  1309. # [23:23] * Joins: MikeSmith_ (~MikeSmith@EM114-48-184-172.pool.e-mobile.ne.jp)
  1310. # [23:23] <aho> it should cause the monitor to explode into the developers face. obviously.
  1311. # [23:23] <AryehGregor> stevela, doesn't sound like a standards issue to me, sounds like a QoI issue. File bugs against the browsers.
  1312. # [23:25] <Hixie> stevela: unless there's css setting the size, it should render a 0x0 box and play the music.
  1313. # [23:26] <Hixie> stevela: if there's css setting the size, it should render a box of the given size and play the music.
  1314. # [23:26] <Hixie> well, playing the music depends on autoplay="" being set and on the mp3 being music, obviously.
  1315. # [23:27] * Quits: MikeSmith (~MikeSmith@EM114-48-144-240.pool.e-mobile.ne.jp) (Ping timeout: 264 seconds)
  1316. # [23:27] * MikeSmith_ is now known as MikeSmith
  1317. # [23:27] <stevela> [btw - am working on chrome]. Thx. what about the controls though. I guess as they're inside the box, then they shouldn't be visible, even if asked for.
  1318. # [23:27] <AryehGregor> (listen to Hixie, not me)
  1319. # [23:27] * bga_|away is now known as bga_
  1320. # [23:28] <Hixie> well what happens to the controls is independent of whether the video is a video or an mp3 -- the same should happen regardless, if the size is 0x0
  1321. # [23:28] * Parts: rubys1 (~rubys@cpe-098-027-048-117.nc.res.rr.com)
  1322. # [23:28] <Hixie> or 1x1, or anything smaller than the controls expect
  1323. # [23:28] <stevela> thx Hixie,
  1324. # [23:29] <Hixie> basically, do a best-effort attempt to make useful controls i the given size, maybe floating over the page, bigger than the <video>'s rendering area, or displaying just a single button that pops up a control window, or just have a context menu, or maybe just do nothing
  1325. # [23:29] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
  1326. # [23:29] <Hixie> but especially, whatever you do should be clearly superior to what any other browser does :-)
  1327. # [23:30] <stevela> :-)
  1328. # [23:35] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  1329. # [23:36] <jamesr_> make a really, really, really small pause button
  1330. # [23:37] <AryehGregor> 0 pixels wide?
  1331. # [23:38] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Remote host closed the connection)
  1332. # [23:39] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 260 seconds)
  1333. # [23:40] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
  1334. # [23:40] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  1335. # [23:41] * Quits: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl) (Ping timeout: 276 seconds)
  1336. # [23:42] * Joins: bckenny (~bckenny@nat/google/x-mronwvhveykujiny)
  1337. # [23:43] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
  1338. # [23:44] <Hixie> if you add an element with qualified name "foo:bar" and namespace "baz" to an HTML element in an HTML document, and then get its parent's innerHTML, what should you get?
  1339. # [23:44] <Hixie> <foo:bar></foo:bar>? <bar></bar>? nothing?
  1340. # [23:44] <Hixie> i guess the former
  1341. # [23:51] <Hixie> xmlns:xmlns="" and xmlns="" are the same attribute?
  1342. # [23:51] <Hixie> that's just confusing
  1343. # [23:54] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  1344. # [23:55] * Quits: drry (~drry@unaffiliated/drry) (Ping timeout: 240 seconds)
  1345. # [23:55] * Quits: brendaneich (~brendanei@nat/mozilla/x-plekdadjxtplqyjp) (Quit: brendaneich)
  1346. # [23:55] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
  1347. # [23:58] <annevk> Hixie, they're not
  1348. # [23:58] <annevk> Hixie, you cannot declare xmlns as a prefix
  1349. # [23:59] <annevk> Hixie, see http://www.w3.org/TR/xml-names/#xmlReserved
  1350. # [23:59] <Hixie> sure, it's invalid
  1351. # [23:59] <Hixie> or non-well-formed or whatever
  1352. # [23:59] <Hixie> i just meant conceptually
  1353. # [23:59] <karlcow> conceptually or practically in the browser?
  1354. # Session Close: Fri Jan 07 00:00:00 2011

The end :)