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

Options:

  1. # Session Start: Wed Sep 29 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:03] * Joins: karlcow (~karl@nerval.la-grange.net)
  4. # [00:05] * Quits: othermaciej (~mjs@17.246.17.77) (Quit: othermaciej)
  5. # [00:06] * Joins: othermaciej (~mjs@17.246.17.77)
  6. # [00:06] * Joins: weinig (~weinig@17.246.17.192)
  7. # [00:08] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  8. # [00:17] * Quits: paul_irish (~paul_iris@nat/google/x-lmsfzcelczzhwwaf) (Remote host closed the connection)
  9. # [00:27] * Quits: boaz (~boaz@64.119.153.2) (Quit: boaz)
  10. # [00:27] * Joins: boaz (~boaz@64.119.153.2)
  11. # [00:28] * Quits: boaz (~boaz@64.119.153.2) (Client Quit)
  12. # [00:36] * Quits: ojan_ (~ojan@203.160.12.132) (Quit: ojan_)
  13. # [00:46] <karlcow> running the css 2.1 TS the other day, I realized that would be cool if I could see 20 tests at once with radio button under each and click pass, fail, etc.
  14. # [00:49] <Philip`> karlcow: Like http://philip.html5.org/tests/canvas/suite/tests/reportgen.html?100,0 ?
  15. # [00:49] <Philip`> (only that one does most of them automatically)
  16. # [00:50] <karlcow> Philip`: yes
  17. # [00:50] * Joins: danj (~danj@cpc8-hari11-2-0-cust77.hari.cable.virginmedia.com)
  18. # [00:51] <karlcow> because we loose a lot of times in the transition when accessing the next test
  19. # [00:52] <Philip`> It's much more convenient when you simply have to press 'y' or 'n' and then it goes onto the next test instantly
  20. # [00:52] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Read error: Connection reset by peer)
  21. # [00:52] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  22. # [00:57] * Quits: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  23. # [00:57] * Quits: othermaciej (~mjs@17.246.17.77) (Quit: othermaciej)
  24. # [00:58] * Quits: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no) (Ping timeout: 276 seconds)
  25. # [01:00] * Joins: othermaciej (~mjs@17.246.17.77)
  26. # [01:02] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  27. # [01:06] * Quits: othermaciej (~mjs@17.246.17.77) (Quit: othermaciej)
  28. # [01:07] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  29. # [01:12] * Joins: othermaciej (~mjs@2620:0:1b00:1f02:9227:e4ff:fef3:599)
  30. # [01:14] * Quits: othermaciej (~mjs@2620:0:1b00:1f02:9227:e4ff:fef3:599) (Remote host closed the connection)
  31. # [01:14] * Quits: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  32. # [01:15] * Joins: othermaciej (~mjs@17.244.9.249)
  33. # [01:21] <cying> is there an event fired when a CSS WebFont has finished loading?
  34. # [01:26] <hober> cying: you might look at how google's font loader does it
  35. # [01:26] * Joins: MikeSmith_ (~MikeSmith@EM114-48-68-140.pool.e-mobile.ne.jp)
  36. # [01:27] <cying> hober: *nod* they do it by polling a hidden div for a size change every 50 ms
  37. # [01:27] <cying> hober: but i was hoping there was a more cool way of doing that
  38. # [01:29] * Quits: MikeSmith (~MikeSmith@EM114-48-148-141.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  39. # [01:29] * MikeSmith_ is now known as MikeSmith
  40. # [01:32] * Joins: billh (~hammond@cpe-74-70-111-45.nycap.res.rr.com)
  41. # [01:32] <billh> how call mercurial for dev html5lib (python)
  42. # [01:33] <karlcow> Philip`: 49 tests in 10 min.
  43. # [01:33] <Rik`> cying: there's not at the moment but they are some discussions to add one
  44. # [01:34] <cying> Rik`: that would be awesome and very helpful
  45. # [01:37] <Philip`> karlcow: Sounds fun
  46. # [01:37] <Philip`> In the olden days when Safari couldn't automatically check the canvas output and I had to run the tests manually, I did something like 1 per second but still got bored with it
  47. # [01:37] <billh> anyone here know html5lib?
  48. # [01:38] <Philip`> billh: Yes
  49. # [01:38] <billh> I assume the tarkit is rather old
  50. # [01:39] * Quits: mven (~mven__@169.241.49.57) (Quit: Leaving)
  51. # [01:39] <karlcow> a bit slow, the waiting time in between each tests \o/ Let's hope many people participate
  52. # [01:39] <billh> so the wiki say the dev version can be retrieved with mercurial -- where do I go
  53. # [01:39] * Joins: mven (~mven__@169.241.49.57)
  54. # [01:40] * Quits: mven (~mven__@169.241.49.57) (Client Quit)
  55. # [01:43] <Philip`> billh: http://code.google.com/p/html5lib/source/checkout
  56. # [01:43] * Joins: ojan_ (~ojan@203.160.12.132)
  57. # [01:45] <Philip`> Hixie: http://www.w3.org/Bugs/Public/show_bug.cgi?id=10647 probably shouldn't be NEEDSINFO
  58. # [01:46] <Hixie> fixed
  59. # [01:47] <Hixie> but i wonder why it was NEEDSINFO
  60. # [01:47] <Hixie> have i marked lots of other things NEEDSINFO recently?
  61. # [01:47] <Hixie> i wonder if my scripts are failing on the new bugzilla
  62. # [01:49] <Hixie> looks like it goes to NEEDSINFO whenever I go back after bugzilla tells me it didn't know an e-mail address
  63. # [01:49] * Quits: ojan_ (~ojan@203.160.12.132) (Quit: ojan_)
  64. # [01:50] * Quits: dbaron (~dbaron@nat/mozilla/x-wfyovspfswqlxevx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  65. # [01:56] <billh> Philip: thanks
  66. # [01:56] * Joins: jennb (~jennb@nat/google/x-fquwgyixaljpdpru)
  67. # [01:57] * Quits: jennb (~jennb@nat/google/x-fquwgyixaljpdpru) (Client Quit)
  68. # [01:58] * Quits: billh (~hammond@cpe-74-70-111-45.nycap.res.rr.com) (Quit: Leaving)
  69. # [01:59] * Joins: jennb (~jennb@74.125.59.73)
  70. # [02:02] * Quits: cardona507 (~cardona50@c-24-130-129-16.hsd1.ca.comcast.net) (Quit: zzzzz)
  71. # [02:03] * Quits: jennb (~jennb@74.125.59.73) (Quit: jennb)
  72. # [02:04] * Quits: othermaciej (~mjs@17.244.9.249) (Quit: othermaciej)
  73. # [02:05] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
  74. # [02:07] * Joins: othermaciej (~mjs@17.246.17.77)
  75. # [02:12] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  76. # [02:15] * Quits: weinig (~weinig@17.246.17.192) (Quit: weinig)
  77. # [02:16] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Ping timeout: 272 seconds)
  78. # [02:17] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
  79. # [02:25] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  80. # [02:25] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Read error: Connection reset by peer)
  81. # [02:26] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  82. # [02:29] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  83. # [02:31] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
  84. # [02:31] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  85. # [02:33] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  86. # [02:35] * Joins: weinig (~weinig@17.246.17.192)
  87. # [02:37] * Quits: ap_ (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap_)
  88. # [02:39] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  89. # [02:44] * Quits: sicking (~chatzilla@nat/mozilla/x-xiyizvzwybzttgpz) (Ping timeout: 245 seconds)
  90. # [02:44] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  91. # [02:47] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  92. # [02:56] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
  93. # [03:03] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  94. # [03:07] * Joins: ojan_ (~ojan@58.163.111.78)
  95. # [03:10] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  96. # [03:11] * Quits: MikeSmith (~MikeSmith@EM114-48-68-140.pool.e-mobile.ne.jp) (Quit: The curfew tolls the knell of parting day... the plowman homeward plods his weary way)
  97. # [03:15] * Quits: weinig (~weinig@17.246.17.192) (Quit: weinig)
  98. # [03:30] * Quits: othermaciej (~mjs@17.246.17.77) (Quit: othermaciej)
  99. # [03:40] * Joins: othermaciej (~mjs@17.246.17.77)
  100. # [03:47] * Quits: jacobolus (~jacobolus@c-71-232-18-102.hsd1.ma.comcast.net) (Remote host closed the connection)
  101. # [03:50] * Quits: othermaciej (~mjs@17.246.17.77) (Quit: othermaciej)
  102. # [03:53] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  103. # [03:54] * Quits: ojan_ (~ojan@58.163.111.78) (Quit: ojan_)
  104. # [03:56] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  105. # [03:59] * Quits: tonyg-cr (~Adium@nat/google/x-cwnsoiuslycjfrwx) (Ping timeout: 272 seconds)
  106. # [04:00] * Joins: agektmr (~Adium@220.109.219.244)
  107. # [04:05] * Joins: nessy (~Adium@173.243.44.66)
  108. # [04:09] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  109. # [04:10] * Joins: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net)
  110. # [04:11] * Joins: jacobolus (~jacobolus@wrls207-192.wrls.harvard.edu)
  111. # [04:11] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k561.webspeed.dk) (Quit: Leaving)
  112. # [04:15] * Joins: NatLang (~NatLang@66-191-103-200.dhcp.eucl.wi.charter.com)
  113. # [04:33] * Quits: nessy (~Adium@173.243.44.66) (Quit: Leaving.)
  114. # [04:33] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Quit: mdelaney)
  115. # [04:35] * Joins: miketaylr (~miketaylr@24.42.95.108)
  116. # [04:41] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Read error: Connection reset by peer)
  117. # [04:42] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
  118. # [05:01] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  119. # [05:01] * Quits: jwalden (~waldo@nat/mozilla/x-aojjqmqduypxpzot) (Quit: dinnertime)
  120. # [05:04] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  121. # [05:05] * Quits: dpranke (~Adium@nat/google/x-sqihasclexyhgpxd) (Quit: Leaving.)
  122. # [05:06] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  123. # [05:06] * Joins: Twisol (~Twisol@cpe-76-166-195-41.socal.res.rr.com)
  124. # [05:06] * Quits: Twisol (~Twisol@cpe-76-166-195-41.socal.res.rr.com) (Changing host)
  125. # [05:06] * Joins: Twisol (~Twisol@wikia/Oddlyoko)
  126. # [05:06] * Parts: Twisol (~Twisol@wikia/Oddlyoko)
  127. # [05:18] * Joins: paul_irish (~paul_iris@207-237-102-112.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com)
  128. # [05:22] <hober> ok, I pushed the elisp html5 tokenizer to github if anyone wants to play with it
  129. # [05:23] <hober> I'm in the middle of hooking it up with html5lib's tokenier tests, so I don't actually know if it works beyond ad-hoc testing, but it seems to work. :)
  130. # [05:23] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Quit: -)
  131. # [05:43] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  132. # [05:47] * Joins: paul_irish_ (~paul_iris@207-237-102-112.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com)
  133. # [05:47] * Quits: paul_irish (~paul_iris@207-237-102-112.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) (Read error: Connection reset by peer)
  134. # [05:49] * Quits: danj (~danj@cpc8-hari11-2-0-cust77.hari.cable.virginmedia.com) (Quit: This computer has gone to sleep)
  135. # [05:54] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  136. # [05:56] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  137. # [05:57] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 276 seconds)
  138. # [05:57] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
  139. # [05:57] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  140. # [05:57] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Quit: justinhjohnson)
  141. # [05:59] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  142. # [06:17] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
  143. # [06:27] * Quits: jacobolus (~jacobolus@wrls207-192.wrls.harvard.edu) (Ping timeout: 265 seconds)
  144. # [06:46] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  145. # [06:49] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  146. # [06:50] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
  147. # [06:51] * Joins: agektmr (~Adium@220.109.219.244)
  148. # [06:52] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
  149. # [06:58] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  150. # [06:58] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  151. # [07:08] * Quits: paul_irish_ (~paul_iris@207-237-102-112.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) (Remote host closed the connection)
  152. # [07:10] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  153. # [07:12] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
  154. # [07:13] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  155. # [07:17] * Quits: Yudai (~Yudai@p034410.kngwnt01.ap.so-net.ne.jp) (Remote host closed the connection)
  156. # [07:17] * Joins: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net)
  157. # [07:17] * Joins: Yudai (~Yudai@p034410.kngwnt01.ap.so-net.ne.jp)
  158. # [07:38] * Joins: matjas (~matjas@ip-213-49-113-178.dsl.scarlet.be)
  159. # [07:42] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
  160. # [07:45] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  161. # [07:51] * Joins: JoePeck (~JoePeck@c-76-102-33-198.hsd1.ca.comcast.net)
  162. # [07:53] * Quits: mamund (mamund@frost.nullshells.net) (Ping timeout: 240 seconds)
  163. # [07:54] * Joins: agektmr (~Adium@220.109.219.244)
  164. # [07:56] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Ping timeout: 240 seconds)
  165. # [07:56] * Quits: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net) (Quit: weinig)
  166. # [07:57] * Joins: mamund (mamund@frost.nullshells.net)
  167. # [07:59] * Joins: abarth (~abarth@c-67-169-42-39.hsd1.ca.comcast.net)
  168. # [08:10] * Joins: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net)
  169. # [08:11] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Client Quit)
  170. # [08:12] * Joins: FireFly (~firefly@unaffiliated/firefly)
  171. # [08:15] * Joins: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  172. # [08:16] * Quits: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no) (Read error: Operation timed out)
  173. # [08:18] * Joins: temp01 (~temp01@unaffiliated/temp01)
  174. # [08:20] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  175. # [08:28] * Disconnected
  176. # [08:29] * Attempting to rejoin channel #whatwg
  177. # [08:29] * Rejoined channel #whatwg
  178. # [08:29] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  179. # [08:29] * Set by annevk42 on Mon Oct 19 23:03:06
  180. # [08:36] * Joins: maikmerten (~merten@dhcp-11-239.it.uu.se)
  181. # [08:39] * Quits: macpherson (~macpherso@nat/google/x-snxbqfnslgznnzyb) (Quit: macpherson)
  182. # [08:40] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.7/20100723203751])
  183. # [08:40] * Joins: macpherson (~macpherso@nat/google/x-lhfhietafzdxuyye)
  184. # [08:50] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  185. # [09:07] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  186. # [09:10] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  187. # [09:13] * Quits: JoePeck (~JoePeck@c-76-102-33-198.hsd1.ca.comcast.net) (Quit: -)
  188. # [09:18] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
  189. # [09:23] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 264 seconds)
  190. # [09:31] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  191. # [09:33] * abarth is now known as abarth|afk
  192. # [09:37] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  193. # [09:37] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  194. # [09:38] * Joins: Amorphous (jan@unaffiliated/amorphous)
  195. # [09:49] * Quits: abarth|afk (~abarth@c-67-169-42-39.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  196. # [09:54] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  197. # [10:06] <jgraham> I wonder how hard it would break the web to make <aol> into a parser macro that expands to "Me too"
  198. # [10:11] <Hixie> feedback on bugs 10419 (muted), 9843 (parser), 9895 (img.complete), 10539 (parser), 10743 (intro), 10694 (console), 10672 (video), 9590 (vendor prefix), 10625 (parsing), 10798 (selection), 9429 (<s>), and 10320 (websrt voice) would be most welcome from anyone who sees this, as i'm somewhat blocked on all of those
  199. # [10:11] <Hixie> and without your input i'll just make stuff up :-)
  200. # [10:11] <hsivonen> Hixie: scary
  201. # [10:11] * Parts: agektmr (~Adium@220.109.219.244)
  202. # [10:13] <hsivonen> the styling on http://www.w3.org/Bugs/Public/ is weird
  203. # [10:14] <othermaciej> Hixie: my survey of Apple folks seems to lean in favor of x-vendor-attribute, with corresponding IDL (if any) of elt.vendorAttribute, but so far I only have answers from people who read mail late at night
  204. # [10:15] <hsivonen> I'm compiling my browser in place, so I can't post comments right now, but re: 9843 as of two weeks ago, none of the major browsers blocks document.written scripts on sheets
  205. # [10:15] <Hixie> othermaciej: k
  206. # [10:16] <Hixie> hsivonen: how do they define "document.written script"? one that is run by a nested parser invocation?
  207. # [10:17] <Hixie> i have to go to bed, but if anyone has any feedback on those bugs please put it in the bugs when you have the chance, that way i don't lose it if my irc client dies overnight
  208. # [10:17] <Hixie> thanks in advance
  209. # [10:18] <Hixie> nn
  210. # [10:19] * Joins: mpt (~mpt@canonical/mpt)
  211. # [10:28] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
  212. # [10:30] <hsivonen> Hixie: Gecko (as of now) and IE *don't* define document.written scripts based on the nesting level at the time of tokenization.
  213. # [10:30] <hsivonen> oh. Hixie went away already
  214. # [10:30] * Joins: ROBOd (~robod@92.86.246.121)
  215. # [10:31] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  216. # [10:34] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
  217. # [10:37] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  218. # [10:38] <jgraham> Sigh. I see that I have entirely failed to be aware of another ISSUE before it reached poll
  219. # [10:39] * Joins: danj (~danj@cpc8-hari11-2-0-cust77.hari.cable.virginmedia.com)
  220. # [10:40] <hsivonen> jgraham: cleanuptable?
  221. # [10:41] <jgraham> Yeah
  222. # [10:49] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
  223. # [10:49] <annevk> guess I now need to actually test rightmargin et al
  224. # [10:51] <annevk> I'm pretty sure non-IE browsers only support topmargin/leftmargin
  225. # [10:51] <annevk> has anyone started some kind of Rendering Chapter Test Suite project?
  226. # [10:55] <jgraham> annevk: No
  227. # [10:55] <jgraham> Kind of hard to do because it is all non-normative
  228. # [10:56] <annevk> for typical browsers it's pretty much a must
  229. # [10:57] <Philip`> I thought someone had produced a big table of all the default stylesheet rules of all the browsers, or something like that
  230. # [10:57] <jgraham> Maybe, but "typical browsers [...] pretty much" hides a world of hurt
  231. # [10:57] <Philip`> which could be compared against what the spec expects
  232. # [10:57] <annevk> jgraham, I have no idea what you're talking about
  233. # [10:58] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  234. # [10:58] <annevk> jgraham, most of the rules there are there because of compatibility concerns, not because we thought they were funny
  235. # [10:58] <annevk> jgraham, so they need to be tested
  236. # [10:59] <jgraham> I very well understand that. Nevertheless it is very tricky to write tests for non-normative content
  237. # [11:00] <annevk> I don't understand
  238. # [11:00] <jgraham> I don't want people feeling compelled to change their rendering on e.g. small screen devices to get a better score in some test but worse user experience
  239. # [11:02] <annevk> I think you're envisioning problems that are not really there
  240. # [11:03] <jgraham> I am not against these tests existing
  241. # [11:03] <jgraham> But they need big warnings about which UAs they should apply to
  242. # [11:03] <annevk> Anyway, if anything that has nothing to do with the trickyness of writing the tests; just with how they are published/promoted
  243. # [11:04] <jgraham> Well sure, the difficulty is not in testing the guidelines, but in making the difference between these tests and those for actual normative content clear
  244. # [11:07] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
  245. # [11:10] * Joins: mpt (~mpt@canonical/mpt)
  246. # [11:13] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  247. # [11:15] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  248. # [11:16] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
  249. # [11:17] * Joins: mpt (~mpt@91.189.88.12)
  250. # [11:17] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  251. # [11:17] * Joins: mpt (~mpt@canonical/mpt)
  252. # [11:22] * Joins: Steve_B (~chatzilla@gatek.thls.bbc.co.uk)
  253. # [11:23] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
  254. # [11:25] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
  255. # [11:31] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  256. # [11:40] <annevk> whoa, Minefield does support bottommargin and rightmargin
  257. # [11:40] <annevk> but only in quirks mode
  258. # [11:44] <annevk> but analysis in bug report but did not reopen: http://www.w3.org/Bugs/Public/show_bug.cgi?id=10564
  259. # [11:44] <annevk> s/but/put/
  260. # [11:47] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  261. # [11:47] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
  262. # [11:48] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  263. # [11:49] * Joins: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no)
  264. # [11:49] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 240 seconds)
  265. # [11:54] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
  266. # [11:57] * Quits: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no)
  267. # [12:04] * Quits: kennyluck (~kennyluck@114-43-121-234.dynamic.hinet.net) (Quit: kennyluck)
  268. # [14:07] * Disconnected
  269. # [14:08] * Attempting to rejoin channel #whatwg
  270. # [14:08] * Rejoined channel #whatwg
  271. # [14:08] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  272. # [14:08] * Set by annevk42 on Mon Oct 19 23:03:06
  273. # [14:18] * Quits: payman (~payman@pat.se.opera.com) (Quit: Leaving)
  274. # [14:28] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
  275. # [14:31] * Joins: reni__home (~reni@sedkit.inf.u-szeged.hu)
  276. # [14:31] <jgraham> http://www.reddit.com/r/reddit.com/comments/dk3s0/the_ie9_team_responds_to_your_questions/ seems to be much less interesting than it sounds
  277. # [14:32] <hsivonen> Is there a canonical summary that explains why the Selector API does with namespace bindings what it does?
  278. # [14:35] <annevk> it doesn't do namespaces
  279. # [14:36] * Joins: karlcow (~karl@nerval.la-grange.net)
  280. # [14:36] * Joins: plainhao (~plainhao@mail.xbiotica.com)
  281. # [14:41] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  282. # [14:41] * Joins: mpt (~mpt@canonical/mpt)
  283. # [14:42] * Quits: everton (~everton@KD118153063184.ppp-bb.dion.ne.jp) (Remote host closed the connection)
  284. # [14:42] * Joins: everton (~everton@216.131.110.180)
  285. # [14:42] * Quits: everton (~everton@216.131.110.180) (Client Quit)
  286. # [14:44] * Joins: hamcore (rhythm@unaffiliated/hamcore)
  287. # [15:03] <karlcow> i18n storm
  288. # [15:04] <jgraham> really
  289. # [15:04] <Workshiva> s5m
  290. # [15:04] <Peter`> let's hope they don't have hundreds of comments
  291. # [15:05] <Peter`> though most comments seem ok
  292. # [15:05] <karlcow> that's often the issue with deadlines sometimes.
  293. # [15:06] <karlcow> I expect the Last Call to be also quite interesting.
  294. # [15:07] <jgraham> Some subset of the i18n bugs seem to be UI issues that are strictly out of scope
  295. # [15:07] * karlcow realizes that "often" and "sometimes" make a quite awkward sentence.
  296. # [15:08] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  297. # [15:08] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  298. # [15:08] * Joins: aroben (~aroben@unaffiliated/aroben)
  299. # [15:08] <Philip`> Where did i18n comment 4 go?
  300. # [15:08] <Philip`> (Also 13 and 20 seem to be in Bugzilla but not on the list)
  301. # [15:09] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
  302. # [15:09] <jgraham> I have 20
  303. # [15:09] <jgraham> Not 13 or 4
  304. # [15:09] <jgraham> Maybe in i18n circles the number 4 is like the number 13 in many western cultures
  305. # [15:09] <Philip`> Okay, I guess 20 is stuck somewhere in my pipes
  306. # [15:10] <Workshiva> Tubes
  307. # [15:10] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  308. # [15:10] <karlcow> Philip`: chinese curse :) 4 = number of death
  309. # [15:10] <jgraham> Hotels run by i18n people never have a floor 4
  310. # [15:10] <Workshiva> So that's why HTML was bumped to 4.01 so fast...
  311. # [15:11] <annevk> way to submit comments at the last possible moment :/
  312. # [15:11] <annevk> oh well
  313. # [15:11] <Philip`> When is the last possible moment?
  314. # [15:11] <karlcow> http://en.wikipedia.org/wiki/Numbers_in_Chinese_culture#Four
  315. # [15:11] * Philip` wonders if he should submit some
  316. # [15:11] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  317. # [15:12] <karlcow> Philip`: the moment be4 death
  318. # [15:12] <annevk> Philip`, the pre Last Call date was October 1
  319. # [15:12] <annevk> Philip`, everything after that will automatically be handled as a Last Call comment
  320. # [15:12] <Philip`> Oh, that's loads of time
  321. # [15:12] * Philip` wonders what timezone October 1 is in
  322. # [15:13] <karlcow> if it's Bugzilla timezone, then it is EST
  323. # [15:13] <jgraham> I think October 1st occurs in all Earth timezones
  324. # [15:14] <Philip`> Ah, if it's EST then that's two whole days (rounded to the nearest whole days) so no rush
  325. # [15:14] <annevk> zcorpan, we are removing Cookie2 support fwiw
  326. # [15:15] * Quits: paul_irish (~paul_iris@207-237-102-112.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) (Remote host closed the connection)
  327. # [15:17] <zcorpan> annevk: oh
  328. # [15:17] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
  329. # [15:19] * Joins: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no)
  330. # [15:21] * Joins: kennyluck (~kennyluck@114-43-121-234.dynamic.hinet.net)
  331. # [15:23] * Joins: ben_alman (~cowboy@64.119.153.2)
  332. # [15:35] <karlcow> ah 4 is in
  333. # [15:35] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  334. # [15:36] <annevk> lots of very specific features
  335. # [15:38] * Joins: paul_irish (~paul_iris@nat/google/x-ksbvylhyqomxphef)
  336. # [15:42] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  337. # [15:51] * Joins: erlehmann (~erlehmann@dslb-094-223-087-097.pools.arcor-ip.net)
  338. # [15:54] * Quits: reni__home (~reni@sedkit.inf.u-szeged.hu) (Remote host closed the connection)
  339. # [15:56] * Joins: mpt (~mpt@canonical/mpt)
  340. # [16:03] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  341. # [16:06] * Joins: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com)
  342. # [16:07] * Joins: miketaylr (~miketaylr@64.20.183.135)
  343. # [16:08] * Joins: mpilgrim (~pilgrim@203.125.67.134)
  344. # [16:08] * Joins: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net)
  345. # [16:10] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  346. # [16:11] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  347. # [16:12] <mpilgrim> annevk: you around?
  348. # [16:13] <mpilgrim> what would be a reasonable JavaScript feature detection script for XMLHttpRequest Level 2?
  349. # [16:14] <annevk> you would have to test it per feature really
  350. # [16:14] <mpilgrim> i'm interested in two features
  351. # [16:14] <mpilgrim> .upload
  352. # [16:14] <annevk> for cross-origin requests what people use is ("withCredentials" in (new XMLHttpRequest)) or some such
  353. # [16:15] <mpilgrim> and the ability to send FormData in the send() method
  354. # [16:15] <annevk> since the whole reason FormData was added was for send() I suppose checking window.FormData is enough
  355. # [16:15] <mpilgrim> ah, excellent
  356. # [16:16] <annevk> upload you can do similarly to withCredentials
  357. # [16:16] <mpilgrim> if ("upload" in (new XMLHttpRequest)) { ... }
  358. # [16:16] <annevk> yeah
  359. # [16:16] * mpilgrim wonders if "new XMLHttpRequest" works in all browsers
  360. # [16:17] * Quits: miketaylr (~miketaylr@64.20.183.135) (Remote host closed the connection)
  361. # [16:17] <annevk> since IE7, I think
  362. # [16:17] <annevk> oh, maybe you want (new XMLHttpRequest())
  363. # [16:18] <paul_irish> yup
  364. # [16:18] <annevk> I think per ECMAScript it's just a stylistic difference, but I've really only tested the latter widely
  365. # [16:18] * Parts: crankharder (~crankhard@ip68-100-2-225.dc.dc.cox.net)
  366. # [16:18] <mpilgrim> both variants appear to work in chrome
  367. # [16:19] <mpilgrim> but i'll take your word for it
  368. # [16:19] <jgraham> They should be identical
  369. # [16:19] <annevk> both also work in Gecko and Opera
  370. # [16:19] <jgraham> Provided browsers follow the spec
  371. # [16:19] <annevk> dunno about IE
  372. # [16:19] <jgraham> So, erm, good luck with that ;)
  373. # [16:21] <annevk> mpilgrim, writing a chapter on XMLHttpRequest?
  374. # [16:21] <mpilgrim> no, just adding some feature tests to the appendix
  375. # [16:21] <mpilgrim> someone emailed and requested
  376. # [16:22] <paul_irish> annevk: you know how gecko has a global DataTransfer object? is that specced out? it not being available in webkit is really a downer sometimes.
  377. # [16:22] <paul_irish> mpilgrim: to peeks, pokes?
  378. # [16:22] <mpilgrim> apparently, when you name a list "a guide to detecting everything," some people take it literally
  379. # [16:22] <annevk> mpilgrim, can I request a chapter? :)
  380. # [16:22] <annevk> paul_irish, isn't that part of drag & drop?
  381. # [16:23] <paul_irish> annevk: yup. but hey you're smart.. you might know offhand. :)
  382. # [16:23] <annevk> http://www.whatwg.org/specs/web-apps/current-work/complete.html#the-dragevent-and-datatransfer-interfaces
  383. # [16:23] <annevk> paul_irish, jaja, those tricks only work a few times ;)
  384. # [16:24] <annevk> (I think it's also used for copy and paste, an API which is not defined yet :/)
  385. # [16:25] <annevk> mpilgrim, could be part of the Python book too, how to create a web service that works cross-origin; but maybe it's a little too experimental still
  386. # [16:25] <hsivonen> annevk: wasn't CORS almost done in 2006?
  387. # [16:26] * Joins: danj (~danj@80.83.157.170)
  388. # [16:26] <annevk> hsivonen, changes have been requested several times
  389. # [16:27] <annevk> hsivonen, I think it's now more or less done, but still being tweaked, and not implemented everywhere yet
  390. # [16:30] * Joins: jgornick (~joe@199.199.212.242)
  391. # [16:30] * Joins: Ms2ger (~Ms2ger@91.181.33.168)
  392. # [16:30] <annevk> http://security.sys-con.com/node/1544072 -- Crockford flaming again in the media without any kind of constructive suggestion
  393. # [16:30] <annevk> what a tool
  394. # [16:31] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  395. # [16:32] <micheil> actually, raising the point is okay even so
  396. # [16:32] <micheil> other wise those posting bug reports in the open are also tools
  397. # [16:32] <annevk> this is not a bug report
  398. # [16:32] <micheil> true
  399. # [16:32] <micheil> but it's still raising a ponit
  400. # [16:33] <micheil> a lot of what I've heard from douglas is about fixing what's broken before adding more that could be broken
  401. # [16:33] <annevk> and if he actually paid closer attention (and the media would ask for different perspectives before going ahead and publishing) he might learn about sandboxing of untrusted content
  402. # [16:33] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  403. # [16:34] * Joins: nielsle (~nielsle@1385163672.dhcp.dbnet.dk)
  404. # [16:34] <annevk> so far he hasn't even done such a thing as filing a bug report, he's just yelling from the sidelines
  405. # [16:34] <micheil> annevk: I guess in the end someone has to do that, right?
  406. # [16:34] <mpilgrim> ok, http://diveintohtml5.org/everything.html updated with 3 "XMLHttpRequest Level 2" tests
  407. # [16:34] <annevk> micheil, for what benefit?
  408. # [16:35] <annevk> micheil, spread some FUD?
  409. # [16:35] <micheil> maybe not much, but there was always that saying: some publicity is better then no publicity.
  410. # [16:35] <mpilgrim> everything who helped answer my questions in the past 5 minutes gets a free copy of the online edition
  411. # [16:36] <annevk> i feel so privileged
  412. # [16:38] <mpilgrim> and the knowledge that you've helped make the print edition even more out of date
  413. # [16:38] <annevk> right, and I paid for that one!
  414. # [16:39] * Quits: WHATWG (~apermanen@cpe-76-168-89-210.socal.res.rr.com) (Quit: Leaving.)
  415. # [16:39] <mpilgrim> the withered ghost of the traditional publishing industry thanks you
  416. # [16:40] <jgraham> annevk: You're clearly too old for standards. You're changing stuff faster than your library can cope with
  417. # [16:42] <mpilgrim> then again, that withered ghost has sold over 12,000 copies of my book
  418. # [16:43] <mpilgrim> like actual sales, with money changing hands and everything
  419. # [16:43] <mpilgrim> people baffle me
  420. # [16:44] <annevk> time for Ghost Busters?
  421. # [16:50] * Joins: payman (~payman@pat.se.opera.com)
  422. # [16:52] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  423. # [16:54] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  424. # [16:57] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  425. # [17:01] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  426. # [17:02] * Joins: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi)
  427. # [17:04] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  428. # [17:09] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
  429. # [17:11] * Quits: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no) (Ping timeout: 245 seconds)
  430. # [17:16] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
  431. # [17:17] * Joins: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no)
  432. # [17:18] <jacobolus> annevk: is there ever a time where "new foo" does different than "new foo()"?
  433. # [17:18] <Workshiva> Not if the spec has a word in it
  434. # [17:18] <annevk> dunno
  435. # [17:19] <jacobolus> annevk: for instance, I use "+new Date" all the time to get the time as # of milliseconds since the epoch
  436. # [17:19] <Workshiva> Well, obviously it matters if you don't end with a semicolon
  437. # [17:19] <Workshiva> new foo()('/index.html') is very different from new foo('/index.html')
  438. # [17:20] <jacobolus> Workshiva: sure. sometimes (+new Date)
  439. # [17:20] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
  440. # [17:20] <micheil> Workshiva: but doing stuff like (fab)(router)(/^azs$/)
  441. # [17:20] <micheil> is far cooler. :P
  442. # [17:20] <Workshiva> Also, evil
  443. # [17:21] <micheil> it looks so bizzar
  444. # [17:21] <jacobolus> mpilgrim: so I think "new XMLHttpRequest" *should* be the same everywhere :)
  445. # [17:21] <jacobolus> that is, the same as "new XMLHttpRequest()"
  446. # [17:23] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  447. # [17:23] <mpilgrim> but both fail gracelessly in IE6, right?
  448. # [17:24] * Joins: miketaylr (~miketaylr@64.20.183.135)
  449. # [17:24] <jacobolus> something like that
  450. # [17:24] <mpilgrim> excellent
  451. # [17:25] <jacobolus> MSXML2.XMLHTTP, etc.
  452. # [17:25] <mpilgrim> in unrelated news, i finally got an email from someone complaining that i'd removed the sentence "This site is optimized for Lynx just because fuck you." from the front page of diveintopython3.org
  453. # [17:25] <Workshiva> I would like to file a formal objection against the removal
  454. # [17:25] * Joins: aho (~nya@fuld-4d00d325.pool.mediaWays.net)
  455. # [17:26] <Ms2ger> Please write a change proposal
  456. # [17:26] <Workshiva> "Call the [[Construct]] method on Result(2), providing no arguments (that is, an empty list of arguments)."
  457. # [17:26] <mpilgrim> i had previous gotten numerous complaints about its presence
  458. # [17:27] <mpilgrim> including MORE THAN ONE from Lynx users who complained that it was not actually optimized for Lynx
  459. # [17:28] <Workshiva> Did you tell them it was optimized for another version than the one they were using?
  460. # [17:29] <mpilgrim> i've found it is unwise to troll Lynx users
  461. # [17:29] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k561.webspeed.dk) (Quit: Leaving)
  462. # [17:31] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  463. # [17:32] <Workshiva> Do they gather their posse and diss your CSS files?
  464. # [17:32] <jacobolus> mpilgrim: you could serve a separate version of the page to lynx user agents with the sentence left out
  465. # [17:33] * Joins: mpt (~mpt@canonical/mpt)
  466. # [17:34] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  467. # [17:34] * Quits: miketaylr (~miketaylr@64.20.183.135) (Quit: miketaylr)
  468. # [17:35] <Philip`> It's slightly distracting that the body font in diveintohtml5.org makes me read Modernizr as "Modemizr"
  469. # [17:35] <Philip`> which would be a good name for a browser extension that simulates a really slow network connection
  470. # [17:36] <jacobolus> mpilgrim: btw, unless you like them for extra readability, you can leave off parens in many places on http://diveintohtml5.org/everything.html
  471. # [17:36] <jacobolus> mpilgrim: in binds tighter than && for example
  472. # [17:36] <jacobolus> well, in a few places
  473. # [17:37] <mpilgrim> lies! custom fonts make your design look dean and modem!
  474. # [17:38] <micheil> duh.
  475. # [17:38] <Workshiva> Them's fighting words
  476. # [17:39] <AryehGregor> annevk, I wasn't really planning on working out what features of <marquee> should be supported, no, beyond the IDL stuff that I'm working on anyway.
  477. # [17:39] * Quits: matjas (~matjas@ip-213-49-113-178.dsl.scarlet.be) (Read error: Connection reset by peer)
  478. # [17:39] <jacobolus> (and new binds tighter than in, of course)
  479. # [17:40] <mpilgrim> since Lynx doesn't execute script, I could just add the sentence with document.write
  480. # [17:40] <tabatkins> Hmm. An extension that simulates a really slow network connection would be pretty useful, actually.
  481. # [17:41] <nimbupani> tabatkins: http://stackoverflow.com/questions/473465/firefox-plugin-to-simulate-slow-internet-connection-or-limit-bandwidth
  482. # [17:41] <tabatkins> Oh Firefox, is there anything you don't have an extension for?
  483. # [17:41] <nimbupani> mute volume on specific tabs :(
  484. # [17:41] <mpilgrim> jacobolus: i'm willing to streamline the code
  485. # [17:42] <mpilgrim> some concrete examples?
  486. # [17:42] <jacobolus> mpilgrim: return ('localStorage' in window) && window['localStorage'] !== null;
  487. # [17:42] <jacobolus> return ('sessionStorage' in window) && window['sessionStorage'] !== null;
  488. # [17:43] <jacobolus> and then the two at the bottom with (new XMLHttpRequest());
  489. # [17:44] <AryehGregor> jacobolus, the general rule is 1) multiplication and division bind tighter than addition and subtraction, 2) arithmetic and bitwise operators bind tighter than logical operators, 3) logical operators bind tighter than comparison operators, 4) use parentheses for everything else because otherwise you're just going to confuse people reading the code who haven't spent hours memorizing the language's precedence rules.
  490. # [17:44] * AryehGregor hates it when people do things like omit parentheses when they mix && and ||
  491. # [17:44] <jacobolus> AryehGregor: fair enough
  492. # [17:45] <jacobolus> AryehGregor: people should learn that && and || bind looser than almost everything in most languages
  493. # [17:45] <AryehGregor> I think "in" is like "+" or something, though, I think it's pretty obvious it binds tighter than "&&". 'localStorage' in (window && ...) doesn't make any sense.
  494. # [17:45] <AryehGregor> Yeah, that's my (2).
  495. # [17:45] <jacobolus> AryehGregor: in javascript the only things looser than && and || are assignment and the ternary conditional
  496. # [17:46] <AryehGregor> Yeah, ternary is looser than basically anything.
  497. # [17:46] <jacobolus> actually I looked at https://developer.mozilla.org/en/JavaScript/Reference/Operators/Operator_Precedence
  498. # [17:46] <AryehGregor> So that you can do a == b ? foo : bar.
  499. # [17:46] <jacobolus> apparently also "comma" is loosest
  500. # [17:46] <AryehGregor> Well, that hardly counts.
  501. # [17:46] <AryehGregor> You're not going to do f(foo, bar + baz) and expect it to mean f((foo, bar) + baz), seriously.
  502. # [17:47] * Quits: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no) (Ping timeout: 255 seconds)
  503. # [17:47] <AryehGregor> Is there any case where there are multiple ways to associate commas and other operators and more than one isn't a syntax error?
  504. # [17:47] <jacobolus> but anyway, if you see foo in bar && baz === spam, it shouldn't be that hard to learn that such things will be (foo in bar) && (baz === spam)
  505. # [17:47] * Joins: miketaylr (~miketaylr@64.20.183.135)
  506. # [17:47] <AryehGregor> Right, that I agree with.
  507. # [17:47] * Joins: boaz (~boaz@64.119.153.2)
  508. # [17:47] * Quits: zalan (~zalan@catv-89-135-140-7.catv.broadband.hu)
  509. # [17:48] <jacobolus> mpilgrim: !!('something that presumably returns yes or no').replace(/no/, '')); is a cute construction. who came up with that?
  510. # [17:49] <mpilgrim> i think i did
  511. # [17:49] <mpilgrim> and it's not "yes"/"no"
  512. # [17:49] <Philip`> What's wrong with "!=== 'no'"?
  513. # [17:50] <mpilgrim> it's "probably"/"maybe"/"no"/""
  514. # [17:50] <mpilgrim> and only older versions of firefox ever return "no"
  515. # [17:50] <AryehGregor> jgraham, MS's response in that reddit link links to a log of this channel, did you notice?
  516. # [17:50] <AryehGregor> Although they apparently didn't figure out how to link to specific links.
  517. # [17:50] <Philip`> Link to links?
  518. # [17:50] <jgraham> AryehGregor: No, I think I drowned in the waffle before that
  519. # [17:50] <AryehGregor> They probably meant to link to this: http://krijnhoetmer.nl/irc-logs/whatwg/20100625#l-151
  520. # [17:50] <AryehGregor> http://www.reddit.com/r/reddit.com/comments/dk3s0/the_ie9_team_responds_to_your_questions/
  521. # [17:50] <AryehGregor> (for the "why don't we get 100 on Acid3")
  522. # [17:50] * Joins: tonyg-cr (~Adium@nat/google/x-advfzioancbdsmsq)
  523. # [17:51] <mpilgrim> ok, http://hg.diveintohtml5.org/hgweb.cgi/rev/0c2514cfbd99
  524. # [17:51] <AryehGregor> "As you can imagine a hospital with a multimillion dollar patient tracking web based application doesn't want a silent or automatic upgrade to their browser that could in fact jeopardize their patient's safety."
  525. # [17:52] <AryehGregor> Why do people always use these emotive and totally improbable examples?
  526. # [17:52] * Quits: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net) (Quit: weinig)
  527. # [17:52] <nimbupani> coz feelings are stronger than rational thoughts.
  528. # [17:52] * Joins: timdown (~chatzilla@82.111.88.34)
  529. # [17:52] <Philip`> AryehGregor: If it's merely improbable and not impossible, then it seems like an important concern
  530. # [17:52] <tabatkins> As you can imagine a hospital with a multimillion dollar patient tracking web based application doesn't want a connection to the outisde internet on their computers that could in fact jeopardize their patient's safety.
  531. # [17:54] <Philip`> I imagine hospitals are also interested in having many of their computers actually be usable, and internet connections are important for that
  532. # [17:54] <tabatkins> Computers with connections to outside don't have to be the same as computers with private patient's data in the multimillion doloor patient tracking application.
  533. # [17:54] <AryehGregor> Philip`, according to statistical mechanics, it is improbable but not impossible that all the air in the room you're standing in right now will randomly move to the other side of the room and stay away from your mouth and nose for five minutes, thus causing you to suffocate. Does this particularly concern you?
  534. # [17:54] <jacobolus> eek. usable for what? not like the people inputting patient records need to use the same machines for chatting on IRC
  535. # [17:55] <Workshiva> Applications that depend on a certain IE version could specify that in the compat header
  536. # [17:55] <Workshiva> The header they themselves added, hmm!
  537. # [17:55] <jacobolus> AryehGregor: you're talking about many many many orders of magnitude difference in probability
  538. # [17:55] <AryehGregor> jacobolus, probably at least 10^100.
  539. # [17:55] <AryehGregor> Orders of magnitude, I mean.
  540. # [17:55] <AryehGregor> Not a factor of 10^100, you understand.
  541. # [17:56] <Philip`> tabatkins: If that application has no connection to the outside world, it's not much good if doctors or ambulances etc need to access it remotely
  542. # [17:56] <AryehGregor> A factor of 10^10^100, or actually probably rather more, but that's the ballpark.
  543. # [17:56] <tabatkins> Philip`: That's what VPNs into the hosting server are for.
  544. # [17:56] <AryehGregor> Anyway, I suspect that people who work outside the hospital/financial/etc. industries have an exaggerated view of how important reliability is.
  545. # [17:56] <jacobolus> AryehGregor: the molecules in my roommate could reassemble themselves into a pink unicorn too, for example
  546. # [17:57] <AryehGregor> jacobolus, that would be even less likely. Possibly add another 10^ at the bottom.
  547. # [17:57] <Philip`> tabatkins: In some cases the risk introduced by internet connectivity would be outweighed by the benefits (in convenience, cost, maintainability, etc) of having it, but only because people like Microsoft are careful to keep the risk relatively low by not throwing giant unwanted software updates at everyone
  548. # [17:58] <Philip`> AryehGregor: That doesn't concern me because I could get up and walk to the other side of the room
  549. # [17:59] <AryehGregor> Philip`, no, because the empty space could follow you.
  550. # [17:59] <AryehGregor> Wherever you went.
  551. # [17:59] <AryehGregor> Including if you tried putting on an oxygen mask.
  552. # [17:59] <jacobolus> ....
  553. # [17:59] <tabatkins> The probability really is roughly equivalent.
  554. # [18:00] <AryehGregor> I know someone who works as a programmer in the financial industry. I think I've said this before. He writes bond-trading software that people use to trade billions of dollars. They write everything in C++, and have no automated testing, and he thinks XML's fast failure is obnoxious.
  555. # [18:00] <AryehGregor> They mostly rely on employing really good programmers, I think.
  556. # [18:01] <AryehGregor> (whereas hospitals mostly rely on the fact that if they mess up and a patient dies due to their incompetence, they have liability insurance)
  557. # [18:01] * Joins: tw2113 (~tw2113asw@fedora/tw2113)
  558. # [18:01] <AryehGregor> As far as the financial industry goes, I mean, there's lots of money at stake, but probably they make the big clients' lawyers sign some limitation of liability agreement.
  559. # [18:02] <AryehGregor> It's not like the NYSE has to worry that if their computers mess up, they'll be liable for a trillion dollars of lost trades or something.
  560. # [18:02] <AryehGregor> Hixie, what's the status of removing the SMIL and/or SVG Fonts requirements from Acid3? Did anything ever come of that?
  561. # [18:03] <mpilgrim> jesus, i leave this channel for 10 minutes and it goes all to hell
  562. # [18:04] * Joins: TabAtkins_ (~tabatkins@216.239.45.19)
  563. # [18:05] <AryehGregor> jgraham, I think the reddit article is pretty interesting, given that it's a usual Microsoft shill piece.
  564. # [18:05] <mpilgrim> hmm, whwat's the status of getting the world to recognize that Acid3 should not be treated as a standards compliance test on a scale of 0 to 100?
  565. # [18:05] * Joins: matjas (~matjas@91.182.96.192)
  566. # [18:05] <AryehGregor> They do actually answer some hard questions, although they spin the answers very heavily.
  567. # [18:05] <AryehGregor> (e.g., see answer to iamnotobama)
  568. # [18:06] <AryehGregor> mpilgrim, the status is if we remove SMIL and SVG Fonts as a requirement, everyone will score 100/100. Then we just have to make sure no one makes an Acid4.
  569. # [18:06] <AryehGregor> Using physical force, if necessary.
  570. # [18:06] <mpilgrim> damn, i probably shouldn't have registered diveintoacid4.org
  571. # [18:07] <AryehGregor> Man, Unicode smilies are useless. They're just too small to be legible in normal text.
  572. # [18:07] <AryehGregor> ☺
  573. # [18:07] <Philip`> mpilgrim: "Inline SVG" on http://diveintohtml5.org/peeks-pokes-and-pointers.html has an unmatched )
  574. # [18:07] <AryehGregor> At least in my fonts.
  575. # [18:07] <mpilgrim> eek
  576. # [18:07] <AryehGregor> $ whois diveintoacid4.org
  577. # [18:07] <AryehGregor> NOT FOUND
  578. # [18:07] <Philip`> Diving into acid sounds painful
  579. # [18:07] <jgraham> mpilgrim: Maybe "dive into acid" should be the punishment for attempting to create acid 4
  580. # [18:07] <jacobolus> is there an Acid 4?
  581. # [18:08] <jacobolus> can we start suggesting features for it sometime?
  582. # [18:08] <Ms2ger> Not yet
  583. # [18:08] <jacobolus> can we promote reasonable color management to the top of the list?
  584. # [18:08] <AryehGregor> "Heres a question, what do you have to offer over Chrome or Firefox except for a bigger market of popup ads and browser specific viruses?" "Thanks for the excellent double rhetorical question."
  585. # [18:09] <mpilgrim> Philip`: fixed
  586. # [18:09] <Philip`> mpilgrim: Also, 'shadowColor . . . CSS bg, default = "transparent black"' - there is no such CSS colour as "transparent black"
  587. # [18:10] <mpilgrim> it doesn't say it's a CSS color, it says it's a CSS background
  588. # [18:10] <Philip`> As far as I'm aware there is no such CSS background as "transparent black", and anyway it's a colour not a background
  589. # [18:11] <Philip`> (The CSS keyword "transparent" is sort of defined as rgba(0,0,0,0) so it's black already)
  590. # [18:12] <Ms2ger> FWIW, http://www.hixie.ch/tests/evil/acid/004/
  591. # [18:13] * miketaylr is now known as Peter-`
  592. # [18:13] * Peter-` is now known as miketaylr
  593. # [18:14] * AryehGregor throws rocks at Hixie
  594. # [18:14] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  595. # [18:14] <AryehGregor> This kind of glitzy "score X/100" test with a pretty picture really makes people focus on the wrong things.
  596. # [18:14] <AryehGregor> We should develop real test suites and get people to focus on those.
  597. # [18:14] <AryehGregor> You know, ones that actually test details instead of encouraging implementers to implement exactly the bare minimum necessary features to pass the test.
  598. # [18:15] <jgraham> AryehGregor: Happily, we are :)
  599. # [18:15] * jgraham will be disappointed if acid 4 is XML-based
  600. # [18:16] <AryehGregor> Okay, so let's not also do Acid4, because then people are just going to focus on Acid4.
  601. # [18:16] <Philip`> The problem is that implementers don't really bother to pass 100% of real test suites
  602. # [18:16] <AryehGregor> Yes, so we should advertise those more widely.
  603. # [18:16] <jgraham> Mixed namespace HTML5 seems much more fun
  604. # [18:16] <Philip`> AryehGregor: Advertising works best when you have something fun to advertise
  605. # [18:16] <AryehGregor> We should get a unified test suite that you can easily run in your browser that prints out the number of tests failed.
  606. # [18:16] <Philip`> Pretty pictures and "score X/100" are fun since random people can run the tests themselves easily
  607. # [18:16] <AryehGregor> (not percentage, since that would start at 80% or more for a lot of features)
  608. # [18:17] <jgraham> Maybe we should make the official testsuite forma pretty picture
  609. # [18:17] <AryehGregor> Yes, we should do that for the real tests.
  610. # [18:17] <mpilgrim> Philip`: you're right, i was misreading the spec. fixed.
  611. # [18:17] <jgraham> But based on tens of thousands of tests
  612. # [18:17] <jgraham> Not a hundred
  613. # [18:17] <jgraham> It will be slow to run though
  614. # [18:18] <Philip`> I suppose there ought to be an interesting way to visualise thousands of boolean values
  615. # [18:18] <Philip`> so that it converges on some nice coherent image as the values tend towards true
  616. # [18:18] * Joins: zcorpan (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  617. # [18:18] <AryehGregor> Hundreds of thousands of tests.
  618. # [18:18] <jgraham> Or becomes functional somehow
  619. # [18:19] <Philip`> (More interesting than just a plain bitmap)
  620. # [18:19] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  621. # [18:19] <JBark> Each fail is a dead pixel?
  622. # [18:19] * Quits: tonyg-cr (~Adium@nat/google/x-advfzioancbdsmsq) (Quit: Leaving.)
  623. # [18:19] <AryehGregor> Depending on what you call a "test".
  624. # [18:19] <Philip`> (but at least that'd be a place to start)
  625. # [18:19] * Joins: tonyg-cr (~Adium@nat/google/x-oqttcrkipueolhhg)
  626. # [18:19] <AryehGregor> I've written over 15,000 tests, sort of.
  627. # [18:19] <AryehGregor> Although of course it's really a script that makes 15,000+ assertions.
  628. # [18:19] <Ms2ger> BTW, jgraham, are there any approved html tests that use the test harness, apart from those for getElementsByClassName?
  629. # [18:19] <Philip`> for (var i = 0; i < 15001; ++i) assert(i == i);
  630. # [18:19] <jgraham> Yes, I expect us to get to 100,000
  631. # [18:19] <Philip`> Now I've written more than you
  632. # [18:20] <AryehGregor> Yeah, that's why counting tests doesn't make much sense.
  633. # [18:20] <AryehGregor> Proper test suites are meant to find bugs, not compare browsers.
  634. # [18:21] <AryehGregor> At least in my tests, in more than one case, I have one bug causing 100 failures or more.
  635. # [18:21] <Philip`> Test suites aren't just meant to find bugs, they're meant to get bugs fixed
  636. # [18:21] <AryehGregor> Well, okay.
  637. # [18:21] <Philip`> and comparing browers motivate developers to fix their bugs
  638. # [18:22] <Philip`> *browsers
  639. # [18:22] <Philip`> *motivates
  640. # [18:22] <jgraham> Ms2ger: I don't know
  641. # [18:22] <AryehGregor> Yes, but that's not how the tests are written. If you want to compare browsers fairly, you need to make sure all the tests are independent and comparable in scope.
  642. # [18:22] <annevk> getElementsByClassName tests might end up getting pulled
  643. # [18:22] <AryehGregor> But that's incompatible with thorough testing.
  644. # [18:22] <annevk> if we make it a DOM Core feature
  645. # [18:22] * Quits: paul_irish (~paul_iris@nat/google/x-ksbvylhyqomxphef) (Remote host closed the connection)
  646. # [18:23] <Philip`> AryehGregor: You don't need to compare browsers *fairly*
  647. # [18:23] <AryehGregor> Well, if you don't, then you create perverse incentives.
  648. # [18:24] <jgraham> Ms2ger: Why?
  649. # [18:24] <AryehGregor> Like "let's fix this bug that doesn't affect authors at all because it causes 2,000 test failures".
  650. # [18:24] <AryehGregor> Of course, test suites always create perverse incentives.
  651. # [18:24] <AryehGregor> Like I found that Gecko and WebKit will refuse to set tabIndex to anything higher than 32k or something. Violates the spec, but is anyone going to run into it, really?
  652. # [18:24] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  653. # [18:25] <AryehGregor> But I'll file bugs on it anyway, because it does violate the spec . . .
  654. # [18:25] <Ms2ger> I was wondering if there was anything else I could run
  655. # [18:25] <Philip`> AryehGregor: The goal of the test suite is usually to have browsers pass 100% of it, so if we added a test it's because we want that incentive to exist
  656. # [18:25] <jgraham> Ms2ger: The XHR tests use the test harness
  657. # [18:25] <AryehGregor> I guess.
  658. # [18:25] <annevk> http://tc.labs.opera.com/apis/XMLHttpRequest/ and http://tc.labs.opera.com/apis/EventSource/
  659. # [18:25] <AryehGregor> We just have to make sure that browsers don't start cheating.
  660. # [18:26] <Ms2ger> Just for HTML, though
  661. # [18:26] <AryehGregor> There will be pressure for that to happen if there's too much pressure to pass all the tests.
  662. # [18:26] <jgraham> Ms2ger: No. I have some unreleased bit
  663. # [18:26] <jgraham> s
  664. # [18:26] <AryehGregor> Because then the goal will change from "fix bugs highlighted by tests" to "pass tests".
  665. # [18:26] <AryehGregor> The same thing happens with benchmarks.
  666. # [18:26] <Philip`> AryehGregor: I guess we could do that by watching how they fix the bugs, and if they do it in a cheating way then update the test suite to break them again
  667. # [18:27] <AryehGregor> How can you watch how they fix the bugs?
  668. # [18:27] <Philip`> Look in their bug trackers
  669. # [18:27] <annevk> AryehGregor, make sure you test all aspects
  670. # [18:27] <AryehGregor> IE9 apparently blatantly cheats on some of the SunSpider tests, in that its performance drops dramatically if you add "true;" in the middle of a loop or "return;" at the end of a function or whatever.
  671. # [18:27] <AryehGregor> Philip`, works for Gecko and WebKit. Others, not so much.
  672. # [18:27] <annevk> AryehGregor, which admittedly is somewhat hard
  673. # [18:27] <AryehGregor> If you write good enough tests, though, it's true that the easiest way to pass will hopefully be to just fix the bugs.
  674. # [18:28] <AryehGregor> Unless they cheat by detecting whether the page is part of the test suite and running different code for it.
  675. # [18:28] <jgraham> In theory if you write good enough benchmarks that is true too
  676. # [18:28] <Philip`> AryehGregor: I think that was only reported on one SunSpider test, and it seems quite plausible that it's just hitting some optimisation threshold (don't inline functions larger than n AST nodes etc) or something
  677. # [18:28] <AryehGregor> Yes, if the benchmarks are real-world enough.
  678. # [18:28] <jgraham> I am unconvinced that sunspider is a good enopugh benchmark
  679. # [18:28] <AryehGregor> Philip`, maybe.
  680. # [18:28] <AryehGregor> No one seems to have any really good benchmarks.
  681. # [18:28] <AryehGregor> It's a shame.
  682. # [18:28] <Philip`> AryehGregor: I'd prefer more compelling evidence before accusing them of cheating on it
  683. # [18:28] <jgraham> It's a hard problem
  684. # [18:29] <AryehGregor> Philip`, yeah, okay.
  685. # [18:29] <AryehGregor> It's just an offhand remark on IRC.
  686. # [18:29] <AryehGregor> It was just an example, too.
  687. # [18:29] <AryehGregor> It happens all the time with this sort of thing.
  688. # [18:29] <Philip`> I agree it does happen
  689. # [18:30] <AryehGregor> Like I think Raymond Chen said that sometimes driver authors will ship drivers to Microsoft with an installer that sets a registry key that makes them act safely so that they pass the tests and get signed by Microsoft, then ship it to users with an installer that sets a different registry key so that it's faster but less stable.
  690. # [18:30] <AryehGregor> So totally different code paths.
  691. # [18:30] <Philip`> and there's lots of cases of not directly cheating but just fine-tuning the code specifically for the benchmarks at the expense of normal code
  692. # [18:30] <AryehGregor> It's very hard to detect that kind of thing in general with closed-source software.
  693. # [18:31] <AryehGregor> Actually, don't I remember hearing that some browser contained special-case code for a font used in a prominent test or something?
  694. # [18:31] <AryehGregor> (I think WebKit and Acid3, but my memory is very vague)
  695. # [18:31] <Ms2ger> You would be right
  696. # [18:31] <Philip`> Microsoft should just require than all programs running on Windows must be open source
  697. # [18:31] <Philip`> It'd solve a lot of their compatibility problems
  698. # [18:31] * Joins: bl4ckcomb_ (~dennis.d@91.181.126.182)
  699. # [18:32] <AryehGregor> How could they enforce it without breaking compatibility with all existing programs?
  700. # [18:32] <AryehGregor> (hypothetically)
  701. # [18:32] <Philip`> Just break compatibility once and be done with it
  702. # [18:33] * Quits: Rotham (~Rotham@75-106-224-200.cust.wildblue.net) (Read error: Connection reset by peer)
  703. # [18:33] <Ms2ger> Versioning, of course!
  704. # [18:33] <Philip`> It's not like everyone's going to suddenly migrate to ReactOS
  705. # [18:33] <AryehGregor> No, but they'll migrate to pirated old Windows.
  706. # [18:34] <Philip`> Push out an automated update that kills all old Windowses
  707. # [18:34] * Quits: bl4ckcomb (~dennis.d@91.181.195.243) (Ping timeout: 240 seconds)
  708. # [18:34] <Philip`> Microsoft must know a lot of security vulnerabilities in old Windowses so they could write a pretty effective virus that'll catch even machines not on the internet
  709. # [18:35] <AryehGregor> Pirated Windows doesn't get automated updates.
  710. # [18:35] <AryehGregor> At least it's not supposed to.
  711. # [18:35] <Philip`> That's why you distribute the update in a virus
  712. # [18:36] <AryehGregor> That sounds illegal.
  713. # [18:36] <AryehGregor> They'd have to do it via a plausibly-deniable proxy.
  714. # [18:36] * Joins: Rotham (~Rotham@75-106-224-200.cust.wildblue.net)
  715. # [18:37] <Philip`> Disguise it as a virus that's infecting Iranian nuclear power stations or something
  716. # [18:38] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  717. # [18:39] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  718. # [18:41] * Quits: matjas (~matjas@91.182.96.192) (Remote host closed the connection)
  719. # [18:43] * Joins: paul_irish (~paul_iris@nat/google/x-bsoidyxfpwygbvsp)
  720. # [18:43] * Philip` just noticed http://hg.diveintohtml5.org/hgweb.cgi/rev/0c2514cfbd99 was committed "in the future ago"
  721. # [18:44] * Parts: JBark (~jbark_dt@dc51479661.adsl.wanadoo.nl)
  722. # [18:45] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  723. # [18:47] <AryehGregor> Weird . . . how easy is it to get a subdomain of mit.edu? http://margaret.mit.edu/
  724. # [18:48] <timdown> Ms2ger: Hi. You seem to be editing a new version of the DOM Range spec. Being a random nobody, can I contribute?
  725. # [18:48] * Joins: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com)
  726. # [18:48] <Ms2ger> Yes!
  727. # [18:48] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  728. # [18:49] <zcorpan> timdown: awesome!
  729. # [18:49] <Ms2ger> timdown, do you have a bitbucket account?
  730. # [18:49] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
  731. # [18:49] <timdown> Ms2ger: Yes, I signed up an hour or so ago
  732. # [18:50] <timdown> I should fork the repo, right?
  733. # [18:50] <annevk> should put a call for rand nobodies that are also aspiring spec editors on blog.whatwg.org :)
  734. # [18:50] <annevk> random, even
  735. # [18:50] <Ms2ger> timdown, I'll just give you access to the repo
  736. # [18:50] <timdown> great
  737. # [18:50] * Philip` wonders if the Bitbucket acquisition is considered good or bad or unknown by open source people
  738. # [18:51] <AryehGregor> Unknown to me.
  739. # [18:52] <Ms2ger> And done
  740. # [18:52] * Quits: danj (~danj@80.83.157.170) (Quit: This computer has gone to sleep)
  741. # [18:53] <Ms2ger> timdown, you should be able to push
  742. # [18:53] <Ms2ger> if you need any help, do ping me
  743. # [18:55] * Quits: mpilgrim (~pilgrim@203.125.67.134) (Ping timeout: 265 seconds)
  744. # [18:55] <zcorpan> Ms2ger: innerText seems like a fun thing to spec
  745. # [18:56] <Ms2ger> zcorpan, I accept patches
  746. # [18:56] <timdown> Ms2ger, thanks. What's the aim with the new spec? Formalizing extensions? Ironing ambiguities in the old spec?
  747. # [18:56] <Ms2ger> Both
  748. # [18:56] <zcorpan> timdown: http://www.w3.org/Bugs/Public/show_bug.cgi?id=10798 (fyi)
  749. # [18:57] <timdown> Ah, innerText being not dissimilar to how browsers implement Selection.toString()?
  750. # [18:57] <Ms2ger> Original goal was just speccing intersectsNode, tbh
  751. # [18:57] <Ms2ger> But that expanded a bit
  752. # [18:57] <timdown> zorcan: ah yes, I saw that. I wrote up a few Selection issues that prompted that, I think
  753. # [18:58] <timdown> intersectsNode works differently in Mozilla and WebKit
  754. # [18:58] <timdown> Mozilla took it out
  755. # [18:58] <Ms2ger> Yes
  756. # [18:58] <Ms2ger> And I have a bug assigned to me to add it back
  757. # [18:58] <timdown> heh, that was me as well
  758. # [18:58] <annevk> basically we want to rewrite the old DOM specs so they are far less ambiguous, match browsers more closely, and add/remove features based on existing implementations
  759. # [18:58] <Ms2ger> Oh, that's where I knew your name from
  760. # [18:58] <timdown> Seems likely
  761. # [18:59] <jgraham> annevk: You know it is shorter to say "don't suck"?
  762. # [19:00] <Ms2ger> jgornick, please rewrite that sentence so it doesn't suck
  763. # [19:00] <Ms2ger> s/jgornick/jgraham/
  764. # [19:01] <jgornick> no i not rewrite better sentences
  765. # [19:01] <jgornick> :P
  766. # [19:01] <Ms2ger> Or rewrite your name not to interfere with tab-completing jgraham ;)
  767. # [19:01] <timdown> Ms2ger, just so I'm clear, you're happy for me to write up some of the stuff you haven't done yet on the Range spec, push it and then presumably there's some mechanism for picking it apart?
  768. # [19:02] <timdown> sorry
  769. # [19:02] <timdown> noob
  770. # [19:03] <Ms2ger> I would be very happy if you did that
  771. # [19:03] <timdown> OK
  772. # [19:07] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
  773. # [19:08] * Quits: TabAtkins_ (~tabatkins@216.239.45.19) (Quit: Lost terminal)
  774. # [19:10] * Joins: mven (~mven__@169.241.49.57)
  775. # [19:11] * Quits: tonyg-cr (~Adium@nat/google/x-oqttcrkipueolhhg) (Quit: Leaving.)
  776. # [19:12] * Joins: matjas (~matjas@91.182.96.192)
  777. # [19:15] * Quits: maikmerten (~merten@dhcp-11-239.it.uu.se) (Remote host closed the connection)
  778. # [19:19] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k561.webspeed.dk)
  779. # [19:19] <AryehGregor> while ! sudo -n true </dev/null >/dev/null 2>&1 ; do sleep 1; done ; sudo id </dev/null 2>&1 | cat
  780. # [19:19] <AryehGregor> Do that and then do something in the GUI that asks for your password, like updating the system.
  781. # [19:19] <AryehGregor> The command will immediately execute as soon as you type your password in the GUI.
  782. # [19:19] <AryehGregor> Yay for the requirement that you type your password actually doing anything.
  783. # [19:19] <AryehGregor> (this is assuming you're on Linux, obviously)
  784. # [19:25] * Quits: paul_irish (~paul_iris@nat/google/x-bsoidyxfpwygbvsp) (Remote host closed the connection)
  785. # [19:27] * Joins: paul_irish (~paul_iris@nat/google/x-mxbbrjmysojaihsa)
  786. # [19:27] * Quits: paul_irish (~paul_iris@nat/google/x-mxbbrjmysojaihsa) (Client Quit)
  787. # [19:28] * Joins: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net)
  788. # [19:30] * Quits: timdown (~chatzilla@82.111.88.34) (Quit: ChatZilla 0.9.86 [Firefox 3.6.10/20100914125854])
  789. # [19:32] * Joins: tonyg-cr (~Adium@nat/google/x-cnimzmbazebzimlj)
  790. # [19:32] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  791. # [19:34] <karlcow> AryehGregor: not tried, but it seems it could work on macosx too, or any bsd at least
  792. # [19:34] * Joins: danj (~danj@80.83.157.170)
  793. # [19:35] <AryehGregor> I wonder if there's an easy variant that works on Windows.
  794. # [19:40] <Philip`> I thought Windows didn't have the concept of global user elevation (like sudo apparently does), which is why it asks you a million times if you're sure you want to give permission to click this button and that button and that button
  795. # [19:41] * Quits: tonyg-cr (~Adium@nat/google/x-cnimzmbazebzimlj) (Read error: No route to host)
  796. # [19:41] * Joins: tonyg-cr (~Adium@nat/google/x-hitsarlefurpycnc)
  797. # [19:41] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  798. # [19:41] * Quits: danj (~danj@80.83.157.170) (Quit: This computer has gone to sleep)
  799. # [19:42] * Joins: paul_irish (~paul_iris@64.17.246.3)
  800. # [19:42] <AryehGregor> It seems to be stricter than Linux, yes.
  801. # [19:42] <AryehGregor> But I don't know if it's actually asking you for every action.
  802. # [19:44] <Philip`> I think it's per-process, but there's often a lot of processes involved in a series of user actions (like setting up a new networking connection)
  803. # [19:44] * Philip` has only used Vista, and assumes Win7 makes it somewhat better
  804. # [19:45] <Hixie> is there any way to make xml.dom.minidom.parse use less RAM?
  805. # [19:46] <Hixie> i'm trying to parse a 6MB file and it turns into hundreds of MB in RAM
  806. # [19:46] <Philip`> You could buy more RAM, then it will use proportionally less
  807. # [19:46] <Hixie> that's the solution i'm using
  808. # [19:46] <Philip`> Or you could use lxml, I guess
  809. # [19:46] <Hixie> but it's a pain to have to get more RAM each time i update the entities db
  810. # [19:46] <AryehGregor> You could also force it to swap everything, then it will use disk instead of RAM.
  811. # [19:47] <Hixie> i should say "memory" rather than RAM
  812. # [19:47] <AryehGregor> You're moving the goalposts. :(
  813. # [19:47] <zcorpan> you could use a custom regexp instead of a proper parser
  814. # [19:48] * Quits: paul_irish (~paul_iris@64.17.246.3) (Ping timeout: 264 seconds)
  815. # [19:48] <Hixie> ok, having gotten more memory i can report that it uses 658MB
  816. # [19:48] <Hixie> i guess 100x increase isn't so bad (!)
  817. # [19:49] <zcorpan> or use a streaming parser maybe?
  818. # [19:49] <tabatkins> My browser tab doesn't have a 100x increase in memory usage when loading a page.
  819. # [19:49] <Philip`> Your browser's not written in Python
  820. # [19:49] <Ms2ger> You don't know that
  821. # [19:49] <tabatkins> This is true, but ideally it should be irrelevant.
  822. # [19:51] <AryehGregor> http://www.sharenator.com/w/whatwg.org
  823. # [19:51] <annevk> Hixie, the parsing does not happen elsewhere?
  824. # [19:51] <Philip`> Your browser was also written by people who spent a great deal of time optimising it, whereas Hixie's script was written by him presumably trying to do whatever's easiest to get working, using an API whose main design goal is to be reasonably simple
  825. # [19:54] <Hixie> annevk: elsewhere?
  826. # [19:54] * Joins: chronos (~quassel@unaffiliated/chronos)
  827. # [19:56] <annevk> Hixie, I thought you generated it on pimpmyspec.net or some such
  828. # [19:58] <jgraham> Hixie: Just don't use minidom
  829. # [19:58] <karlcow> node.unlink() ? http://docs.python.org/library/xml.dom.minidom.html#dom-objects
  830. # [19:59] <jgraham> If you are using minidom you have already lost
  831. # [19:59] <karlcow> lxml is better than minidom for performance
  832. # [19:59] <Hixie> is there a drop-in replacement for minidom?
  833. # [19:59] * Joins: f1lt3r (~f1lt3r@64.119.153.2)
  834. # [19:59] <Hixie> annevk: nope
  835. # [20:01] <jgraham> Hixie: There are other dom modules, but not in the stdlib
  836. # [20:01] <jgraham> Hixie: Why are you so attached to DOM?
  837. # [20:01] <Philip`> It means one less API to learn
  838. # [20:02] <tabatkins> That's certainly why I use minidom for my page parsing needs.
  839. # [20:02] <Philip`> but lxml didn't seem much of a pain when I started using it
  840. # [20:02] <jgraham> Yeah, but a) DOm sucks and b) minidom sucks even more
  841. # [20:03] <Hixie> jgraham: because the code is already written and works fine, it just requires me to increase the memory allocation every few months when i have to rerun the entity processor script
  842. # [20:03] <jgraham> Hixie: How long is the code?
  843. # [20:03] <Hixie> and the pain of rewriting it exceeds the pain of 5 minutes of changing memory settings every few years
  844. # [20:03] <Philip`> Can't you run it on your local machine then upload the output?
  845. # [20:04] <jgraham> The pleasure of learning lxml so that you never have to use minidom again outweighs the cost of writing it
  846. # [20:04] <Hixie> the code is like 20 lines, the fixed cost of learning a new api is orders of magnitude higher than the incremental cost per line of changing the script :-)
  847. # [20:04] <Hixie> Philip`: far easier to briefly increase my memory allocation than try to ping pong data back and forth to my local dumb terminal
  848. # [20:05] <Hixie> jgraham: well to be fair i don't know how to use minidom either, i wrote this years ago
  849. # [20:05] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
  850. # [20:05] <Hixie> and haven't used minidom since
  851. # [20:05] <jgraham> Oh well if it's 20 lines I will even rewite it for you. Though seriously, using minidom fr, well, anything, is a bad idea
  852. # [20:05] <karlcow> or publish the script, let someone fixing it
  853. # [20:05] * Quits: Steve_B (~chatzilla@gatek.thls.bbc.co.uk) (Quit: ChatZilla 0.9.86 [Firefox 3.6.10/20100914120618])
  854. # [20:06] <Hixie> jgraham: noted :-)
  855. # [20:07] <Hixie> http://damowmow.com/temp/entity-processor.txt is the script if anyone actually cares
  856. # [20:07] <Hixie> but it's fine, really
  857. # [20:07] <Hixie> i was just wondering if there was a quick fix i could apply
  858. # [20:09] * Joins: sicking (~chatzilla@nat/mozilla/x-tebteplockxubtip)
  859. # [20:09] <Philip`> You should compress your RAM
  860. # [20:11] * Joins: paul_irish (~paul_iris@nat/google/x-hzajevxqmqduvoxg)
  861. # [20:11] * Quits: matjas (~matjas@91.182.96.192) (Remote host closed the connection)
  862. # [20:13] <AryehGregor> Yes, but it would still use the same amount of virtual memory, and Hixie already ruled that out when I suggested swapping.
  863. # [20:13] <AryehGregor> Hixie, you have a local dumb terminal?
  864. # [20:14] <tabatkins> I didn't realize that Pokemon was actually set in the real Japan, until just now when I saw a map of all the pokemon areas overlaid onto the continent.
  865. # [20:14] <tabatkins> Now I'm mapping what the cities correspond to.
  866. # [20:14] <Hixie> AryehGregor: yeah, it's called a macbook pro
  867. # [20:15] * Joins: matjas (~matjas@91.182.96.192)
  868. # [20:17] <AryehGregor> Hixie, that's not a dumb terminal, it's a smart terminal.
  869. # [20:18] <Philip`> AryehGregor: Depends what you mean by "virtual memory"
  870. # [20:18] <Hixie> AryehGregor: i treat it as a dumb terminal
  871. # [20:18] <AryehGregor> tabatkins, seriously? Cool.
  872. # [20:18] <Philip`> The application would have the same virtual address space, but the OS could store it in fewer physical pages (either in RAM or as virtual memory on disk)
  873. # [20:19] <AryehGregor> Hixie, so you don't ever try to do things like resize your terminal or move the cursor backwards?
  874. # [20:19] <tabatkins> AryehGregor: http://i.imgur.com/bQg7E.png?ref=nf
  875. # [20:19] <jgraham> http://ietherpad.com/LuFCwnAf8s is something like what that might look like in lxml assuming the input has no namespaces, with added bugs, and without being any more idiomatic than the original
  876. # [20:19] <AryehGregor> tabatkins, I guess that would have been obvious to the original Japanese audience.
  877. # [20:20] * Joins: dbaron (~dbaron@nat/mozilla/x-hosloscuifyvhrun)
  878. # [20:20] <Philip`> Or I suppose you could set up a RAM disk, format it with a compressed filesystem, then put a swap file on it, so the OS doesn't have to do anything special
  879. # [20:20] <tabatkins> AryehGregor: Yeah, probably. The Kanto region is basically the area around Tokyo, so I assume that bit of geography is pretty well-known.
  880. # [20:21] * Quits: matjas (~matjas@91.182.96.192) (Remote host closed the connection)
  881. # [20:21] <tabatkins> AryehGregor: Celadon City is very obviously Tokyo, for example.
  882. # [20:21] <Ms2ger> Oh, wow
  883. # [20:21] <AryehGregor> tabatkins, makes sense.
  884. # [20:21] <AryehGregor> Which cities did the bullet train go between?
  885. # [20:21] <Hixie> AryehGregor: resize my terminal, no, not other than by accident. It isn't a dumb terminal in the old mainframe sense, it's really just a dumb terminal in the Network Terminal sense Sun wanted -- it just runs a browser and some SSH sessions
  886. # [20:21] * Ms2ger takes out his Game Boy
  887. # [20:21] * AryehGregor only played Red/Blue and Gold/Silver
  888. # [20:21] <tabatkins> AryehGregor: That's from something other than red/blue/yellow, so I dunno.
  889. # [20:21] * AryehGregor goes to dig up his Game Boy Color
  890. # [20:22] <AryehGregor> Oh, it is?
  891. # [20:22] <AryehGregor> I can't remember.
  892. # [20:22] * Joins: matjas (~matjas@91.182.96.192)
  893. # [20:22] <tabatkins> I'm playing Fire Red right now, so yes.
  894. # [20:22] <AryehGregor> It must be from GSC.
  895. # [20:22] <AryehGregor> Fire Red is what, a remake of Red with better graphics?
  896. # [20:22] <AryehGregor> I thought there was a train from Celadon City to somewhere.
  897. # [20:22] * Joins: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no)
  898. # [20:22] <tabatkins> Yeah. And an import of some of the 3rd gen mechanics.
  899. # [20:23] <AryehGregor> I guess I only know second gen. So like what mechanics?
  900. # [20:24] <tabatkins> Traits, and the dark/metal types.
  901. # [20:24] <tabatkins> Several new moves from the later games.
  902. # [20:25] <AryehGregor> Dark and steel are from generation two.
  903. # [20:25] <AryehGregor> Dunno about traits.
  904. # [20:25] <tabatkins> Right, but they exist in Gen 3 too.
  905. # [20:26] <AryehGregor> http://bulbapedia.bulbagarden.net/wiki/Magnet_Train
  906. # [20:26] <AryehGregor> It looks like it was between Goldrenrod and Saffron, and only in generators 2 and 3.
  907. # [20:26] <tabatkins> Ah, it's a Johto/Kanto link.
  908. # [20:26] <AryehGregor> Also: http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_world_in_relation_to_the_real_world
  909. # [20:26] <AryehGregor> <3 wikis
  910. # [20:27] <AryehGregor> (also notice HTML5 versions, yay for 1.16.0)
  911. # [20:27] <AryehGregor> (also notice HTML5 features, yay for 1.16.0)
  912. # [20:27] <AryehGregor> (specifically <input type=search>)
  913. # [20:27] <tabatkins> Ah, I was wondering if Saffron was supposed to be part of Tokyo too.
  914. # [20:27] * karlcow is suddenly missing Japan :)
  915. # [20:29] * AryehGregor has never been to Japan and doesn't want to be there, but is suddenly missing Pokémon
  916. # [20:29] * karlcow wonders where the original unicode.xml file is
  917. # [20:29] * AryehGregor goes to find his GBC
  918. # [20:29] * Quits: tonyg-cr (~Adium@nat/google/x-hitsarlefurpycnc) (Read error: Operation timed out)
  919. # [20:29] <tabatkins> Pokemon is a great game to take on long flights. It blows a lot of time, and is very kind to the battery.
  920. # [20:30] * aroben is now known as aroben|meeting
  921. # [20:34] <AryehGregor> Turns out my Game Boy Color is right in the drawer, with Pokémon Gold loaded into it. Batteries still good and everything.
  922. # [20:34] * AryehGregor checks where he was when he left off the game
  923. # [20:35] <AryehGregor> No game saved. :(
  924. # [20:35] * Joins: maikmerten (~merten@m83-185-21-71.cust.tele2.se)
  925. # [20:36] <tabatkins> ;_;
  926. # [20:36] * Joins: tonyg-cr (~Adium@nat/google/x-bwfvkpdmrzbfyyil)
  927. # [20:39] <AryehGregor> I've got Gold, Silver, Red, Blue, and Yellow here. Only Blue and Yellow have any saved games at all. Blue has a game by my sister, with one badge and 16 Pokédex entries. Yellow has a game by "Ash" with 0 badges and one Pokédex entry.
  928. # [20:40] <AryehGregor> I guess these things lose their memory if you don't use them for seven or eight years. :(
  929. # [20:40] * AryehGregor got all the badges in both Red and Silver at some point
  930. # [20:40] <tabatkins> Right, they save games using an internal battery.
  931. # [20:40] <tabatkins> That probably means that the games themselves can no longer be relied on to save themselves.
  932. # [20:41] <Hixie> man, you try to paste one 80k URL into a browser, and that browser won't let you hear the end of it
  933. # [20:41] * Hixie twiddles thumbs waiting for chrome to come back to him
  934. # [20:41] <tabatkins> This was before non-volatile flash memory was cheap.
  935. # [20:41] <AryehGregor> Hixie, you can't kill the tab? I guess the UI process is involved in URL parsing or something.
  936. # [20:41] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Ping timeout: 240 seconds)
  937. # [20:41] <AryehGregor> tabatkins, really? Sad. I wonder why Blue and Yellow still work, then.
  938. # [20:41] <AryehGregor> I don't think they were used much more recently.
  939. # [20:41] <tabatkins> Luck, probably.
  940. # [20:41] <Hixie> firefox handled it much better
  941. # [20:42] <tabatkins> AryehGregor: A lot of NES games can't really be played anymore for the same reason, unless you open them up and replace the battery.
  942. # [20:42] <AryehGregor> :(
  943. # [20:42] * Quits: tw2113 (~tw2113asw@fedora/tw2113) (Quit: Leaving)
  944. # [20:42] <tabatkins> That's not an overly difficult task if you have a soldering iron.
  945. # [20:43] <AryehGregor> I have some SNES games lying around, including Super Mario RPG, which was my favorite. But I sold my SNES years ago for like $15, so they're kind of useless.
  946. # [20:43] <tabatkins> My friend's done it several times while cleaning the inside of used games he's bought.
  947. # [20:43] <AryehGregor> On the other hand, I can feel morally justified in playing a ROM if I own the actual game and there's no reasonable legal way to play it.
  948. # [20:43] <tabatkins> AryehGregor: Buy it on the Virtual Console!
  949. # [20:43] <AryehGregor> What's that?
  950. # [20:44] <tabatkins> Wii.
  951. # [20:44] <AryehGregor> Also, why do you change your name's capitalization sometimes? It changes coloring in XChat, which is distracting.
  952. # [20:44] <AryehGregor> Oh, really?
  953. # [20:44] * tabatkins is now known as TabAtkins
  954. # [20:44] <AryehGregor> But you have to buy it a second time, I suppose.
  955. # [20:44] <TabAtkins> Yeah, you do. But it's cheap, like $10 in wii points.
  956. # [20:45] <TabAtkins> And I don't change my name capitalization on purpose. lowercased seems to be the default I set up, so whenever I restart my comp it sets to that until I remember to identify myself and change it.
  957. # [20:45] <AryehGregor> "Wii points" meaning you have to buy them in blocks that don't cleanly divide the price of anything so you actually spend more than $10 and then have leftover points to try luring you into buying more things so that they aren't a waste?
  958. # [20:45] <TabAtkins> Actually, wii points generally divide well.
  959. # [20:45] <TabAtkins> Most prices are in blocks of $5.
  960. # [20:46] <TabAtkins> Otherwise, yes.
  961. # [20:46] <TabAtkins> There are some VC games that cost $6-$8, but shrug.
  962. # [20:49] * Quits: zcorpan (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  963. # [20:54] * Joins: jennb (~jennb@nat/google/x-lczrvxxovgwuykwc)
  964. # [20:56] <Peter-> Ms2ger: changed the post, thank you!
  965. # [20:57] <Ms2ger> np
  966. # [20:58] <AryehGregor> TabAtkins, regarding http://www.w3.org/Bugs/Public/show_bug.cgi?id=10647 : didn't you conclude that sigma = pixels/2 was the right formula, when we had that discussion on www-style?
  967. # [20:58] <AryehGregor> If so, yay.
  968. # [20:58] * Quits: f1lt3r (~f1lt3r@64.119.153.2) (Quit: Do I really need more Java in my Script?)
  969. # [21:00] <AryehGregor> Also, now Philip` has to update all his canvas blur tests.
  970. # [21:04] <TabAtkins> AryehGregor: Yes. That's why that's the current definition in the CSS3 Backgrounds & Borders draft.
  971. # [21:04] <AryehGregor> Yay, convergence.
  972. # [21:05] <AryehGregor> Too bad SVG specifies sigmas.
  973. # [21:05] <TabAtkins> Yeah, it's a little annoying. But at least the rule is easy. When doing SVG, just cut your desired blur width in half.
  974. # [21:06] * aroben|meeting is now known as aroben|lunch
  975. # [21:08] <Hixie> five points to the first person who can work out for me what the formal reference for EUC-JP should be
  976. # [21:08] <Hixie> IANA and Wikipedia have failed me
  977. # [21:15] * Quits: Anti-X (~duckmysic@c4470BF51.dhcp.bluecom.no)
  978. # [21:16] <AryehGregor> annevk, does this fit your "send HEAD with a body" needs? http://httpd.apache.org/docs/2.0/mod/mod_asis.html
  979. # [21:16] <AryehGregor> (thanks to Julian for mentioning it in a bug I was reading)
  980. # [21:16] <Philip`> AryehGregor: Updating the tests should be trivial
  981. # [21:17] * Philip` supposes he ought to just update it now, rather than sticking it on the end of an infinite queue
  982. # [21:20] <karlcow> Hixie: ISO 2022-JP (JIS) Text Codec
  983. # [21:23] <AryehGregor> "I'm filing this without testing what happens in other browsers and without providing bugzilla/cvs archeology information about the rationale of the lore, because I want to get this on file before the deadline."
  984. # [21:23] <AryehGregor> hsivonen, that sounds like cheating.
  985. # [21:23] <AryehGregor> Also, is it actually necessary? Anything that implementers agree on can still go in indefinitely, right?
  986. # [21:23] <TabAtkins> No, it's just an honestly incomplete bug. ^_^
  987. # [21:24] <karlcow> ah no misread EUC-JP not JIS
  988. # [21:24] <karlcow> http://www.iana.org/assignments/character-sets
  989. # [21:25] <karlcow> Source: Standardized by OSF, UNIX International, and UNIX Systems
  990. # [21:25] <karlcow> Laboratories Pacific. Uses ISO 2022 rules to select
  991. # [21:26] <AryehGregor> Actually, I suppose the WHATWG cabal may as well totally ignore the HTMLWG deadline for bug-filing, since it presumably won't affect the WHATWG version regardless.
  992. # [21:27] <Workshiva> AryehGregor: Sort of like how HTMLWG ignored the WHATWG last call? :P
  993. # [21:27] <AryehGregor> ReportedBy: public-i18n-bidi@w3.org
  994. # [21:27] <AryehGregor> Bugs are being reported by mailing lists?
  995. # [21:27] <Hixie> karlcow: yes, read all those... but what's the reference?
  996. # [21:27] <annevk> AryehGregor, prolly not
  997. # [21:27] <AryehGregor> Workshiva, as far as I can tell, the WHATWG ignored the WHATWG last call too. Or at least I didn't see any difference other than the spec saying "Last Call" on it for a while.
  998. # [21:28] <Hixie> well shortly after we went to last call i switched to an unversioned model so it became kinda moot
  999. # [21:29] <Philip`> Hmph, the spec all got changed since I last updated the annotations :-(
  1000. # [21:33] <annevk> AryehGregor, I should prolly draw a line too with how much of HTTP I test in the XMLHttpRequest test suite
  1001. # [21:33] <AryehGregor> I've been trying to avoid testing anything outside of HTML5 in my reflection tests.
  1002. # [21:33] <AryehGregor> Not WebIDL, DOM methods, etc.
  1003. # [21:34] <AryehGregor> I do test that setAttribute() followed by getAttribute() returns the same thing (there are surprisingly many implementations where it doesn't always), but that's just to avoid confusing error messages when it causes reflection to fail since setAttribute() isn't working as intended.
  1004. # [21:34] <annevk> do you try assigning null/undefined and see what happens?
  1005. # [21:34] <annevk> that could really help Web IDL
  1006. # [21:34] <annevk> that data
  1007. # [21:35] <annevk> for things that take a DOMString that is
  1008. # [21:35] <AryehGregor> No, I don't assign anything to the IDL attribute that's not in the range of the type, because that's WebIDL and I haven't read WebIDL, so I can't say what's supposed to happen.
  1009. # [21:36] <annevk> I think your test should handle those boundaries
  1010. # [21:36] <annevk> not quite sure what other test would
  1011. # [21:39] <Philip`> Seems better to test too much than too little
  1012. # [21:39] <Philip`> In the worst case, implementers will tell you your tests are wrong
  1013. # [21:42] * Joins: othermaciej (~mjs@17.246.17.77)
  1014. # [21:43] <AryehGregor> I could do it, but someone has to tell me the expected values.
  1015. # [21:43] <AryehGregor> Or I have to read WebIDL.
  1016. # [21:43] <TabAtkins> It's really simple for the null/undefined stuff.
  1017. # [21:43] <AryehGregor> Maybe I just need to put this kind of thing off till when I have more free time.
  1018. # [21:43] <annevk> Web IDL is quite easy to read
  1019. # [21:44] * Quits: matjas (~matjas@91.182.96.192) (Remote host closed the connection)
  1020. # [21:44] <annevk> and soonish heycam will be able to help out
  1021. # [21:44] * TabAtkins became sufficiently expert to advise some dudes in about 5 minutes.
  1022. # [21:44] <annevk> well, the null/undefined stuff is still not decided
  1023. # [21:45] <annevk> i guess the defaults will be ""/"undefined" respectively, but it requires some more investigation
  1024. # [21:45] * Joins: dave_levin (~dave_levi@nat/google/x-bhbxfhvicszgzzzh)
  1025. # [21:45] <TabAtkins> Luckily my advice was regarding null/undefined passed to a numeric argument.
  1026. # [21:45] <AryehGregor> I already sat down today thinking "Okay, let me do some schoolwork before I check my e-mail or anything." Then went "Eh, I did schoolwork all yesterday, plus the professor said he doesn't really care if we hand stuff in on time, let me quick check who pinged me on IRC." That was about five hours ago.
  1027. # [21:45] * Joins: matjas (~matjas@91.182.96.192)
  1028. # [21:45] * Quits: matjas (~matjas@91.182.96.192) (Remote host closed the connection)
  1029. # [21:46] <AryehGregor> Why aren't all values just cast to the type of the variable, using standard JS rules? Not web-compatible?
  1030. # [21:46] <annevk> AryehGregor, heh, shut down IRC :)
  1031. # [21:46] <AryehGregor> I'm capable of ignoring it.
  1032. # [21:46] <AryehGregor> I just chose not to.
  1033. # [21:46] <annevk> AryehGregor, not compatible no
  1034. # [21:46] * AryehGregor has a not-yet-installed copy of StarCraft II sitting a few feet away in case he gets really stressed
  1035. # [21:47] * TabAtkins is coming over to Aryeh's house.
  1036. # [21:47] <AryehGregor> TabAtkins, I'm pretty sure you could get StarCraft II locally for less than the cost of a plane ticket.
  1037. # [21:47] <TabAtkins> Yeah, but I can only run it on my wife's computer, and she's using it right now.
  1038. # [21:47] <AryehGregor> Anyway, speaking of my reflection tests, Hixie kindly resolved a few months' worth of reflection-related bugs in one day, so I have some test-updating to do.
  1039. # [21:48] * Quits: plainhao (~plainhao@mail.xbiotica.com) (Quit: plainhao)
  1040. # [21:48] <AryehGregor> TabAtkins, I suspect you get a computer capable of running StarCraft II locally for less than it would cost to get a last-minute plane ticket to New York.
  1041. # [21:48] <AryehGregor> But I dunno, I don't fly much.
  1042. # [21:49] <TabAtkins> I probably should avoid installing Steam on my work computer, though it would be *very* nice for playing Fallout on top settings.
  1043. # [21:49] <TabAtkins> Mmm...
  1044. # [21:50] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
  1045. # [21:50] <AryehGregor> Do you own your work computer?
  1046. # [21:50] <TabAtkins> No.
  1047. # [21:50] <AryehGregor> Google gave you a work computer with a decent graphics card?
  1048. # [21:51] <TabAtkins> They gave me a work computer with a ridiculous everything.
  1049. # [21:51] <AryehGregor> What's the graphics card?
  1050. # [21:51] * Philip` got given one with a decent graphics card, mainly because an indecent graphics card wouldn't have been able to power the 30" monitor
  1051. # [21:51] <karlcow> aaaaaah
  1052. # [21:51] * Quits: tonyg-cr (~Adium@nat/google/x-bwfvkpdmrzbfyyil) (Quit: Leaving.)
  1053. # [21:51] <AryehGregor> I can understand they'd give programmers dual quad-core CPUs and 8 GB of RAM or whatever, but I can't see the need for a $300 graphics card.
  1054. # [21:51] <karlcow> Hixie: I might have a lead
  1055. # [21:51] <karlcow> ISO/IEC 10744
  1056. # [21:52] <AryehGregor> Philip`, are you working for someone these days?
  1057. # [21:52] <Philip`> No
  1058. # [21:52] * AryehGregor isn't sure how much you'd need to spend to run Fallout 3 (I assume that's what you're referring to) on highest settings
  1059. # [21:52] <AryehGregor> I mean, for a graphics card.
  1060. # [21:52] <AryehGregor> My gaming machine has a . . . GeForce 7900, I think.
  1061. # [21:53] <TabAtkins> nvidia quadro fx 380. No clue on the relative quality of that.
  1062. # [21:53] <AryehGregor> I never cared much for running everything on highest settings, and it still works.
  1063. # [21:53] <AryehGregor> http://www.nvidia.com/object/product_quadro_fx_380_us.html
  1064. # [21:53] <AryehGregor> 256 MB of VRAM does not sound like a high-end card. Mid-end, maybe. But I don't follow this too closely.
  1065. # [21:54] <TabAtkins> Eh, sure. It'd be fine to running F3 fairly high, though.
  1066. # [21:54] <AryehGregor> Costs about $100.
  1067. # [21:54] * karlcow is grrrr at ISO spec
  1068. # [21:55] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 240 seconds)
  1069. # [21:57] * Quits: nielsle (~nielsle@1385163672.dhcp.dbnet.dk) (Quit: Ex-Chat)
  1070. # [22:00] * Quits: miketaylr (~miketaylr@64.20.183.135) (Quit: miketaylr)
  1071. # [22:01] * Quits: othermaciej (~mjs@17.246.17.77) (Quit: othermaciej)
  1072. # [22:01] * Joins: jwalden (~waldo@nat/mozilla/x-wbuxoeqzydgtrlil)
  1073. # [22:03] <annevk> I'm not really sure it makes sense to do innerText in CSSOM
  1074. # [22:03] <annevk> well, it may make sense, but I'd rather not take it on
  1075. # [22:04] <annevk> for now
  1076. # [22:04] <karlcow> http://en.wikipedia.org/wiki/JIS_X_0208
  1077. # [22:04] <annevk> and it's prolly better grouped with visual selection, editing, etc.
  1078. # [22:04] <karlcow> "The official title of the current standard is 7-bit and 8-bit double byte coded KANJI sets for information interchange"
  1079. # [22:07] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  1080. # [22:07] * Joins: weinig (~weinig@17.244.3.26)
  1081. # [22:07] * Joins: othermaciej (~mjs@17.244.7.244)
  1082. # [22:14] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Quit: mdelaney)
  1083. # [22:15] * Quits: mlpug (~mlpug@a88-115-171-217.elisa-laajakaista.fi) (Remote host closed the connection)
  1084. # [22:17] * Joins: dpranke (~Adium@nat/google/x-ghcssjifjmwbwrjs)
  1085. # [22:18] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  1086. # [22:20] * Quits: jwalden (~waldo@nat/mozilla/x-wbuxoeqzydgtrlil) (Ping timeout: 240 seconds)
  1087. # [22:20] * Quits: sicking (~chatzilla@nat/mozilla/x-tebteplockxubtip) (Ping timeout: 240 seconds)
  1088. # [22:21] * Joins: jwalden (~waldo@nat/mozilla/x-tlontfoqtuibjvoy)
  1089. # [22:21] * Quits: maikmerten (~merten@m83-185-21-71.cust.tele2.se) (Remote host closed the connection)
  1090. # [22:22] * Joins: mdelaney|mobile (~mdelaneym@166.205.136.68)
  1091. # [22:26] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
  1092. # [22:27] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
  1093. # [22:34] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1094. # [22:36] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
  1095. # [22:40] * Quits: Workshiva (~Dashiva@74.125.57.36) (Remote host closed the connection)
  1096. # [22:40] * Quits: mdelaney|mobile (~mdelaneym@166.205.136.68) (Quit: Colloquy for iPhone)
  1097. # [22:42] <jgraham> "WebIDL is pretty easy" - which WebIDL is that? The one I have seen is quite confusing
  1098. # [22:44] <jgraham> (it could just be me of course, but since other people seemed to find it non-trivial to understand and since they do things like program high performance javascript engines, I conclude that they are reasonably bright)
  1099. # [22:45] <jgraham> (and hence that it is probably not just me)
  1100. # [22:45] <annevk> http://www.icanhasmotivation.com/wp-content/uploads/2009/05/thebible.jpg heh
  1101. # [22:45] <TabAtkins> The one I get from googling WebIDL.
  1102. # [22:48] * Joins: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
  1103. # [22:48] <annevk> jgraham, or maybe they have trouble reading specs?
  1104. # [22:49] <AryehGregor> I found WebIDL confusing too, FWIW.
  1105. # [22:49] <jgraham> antti_s: Possible, but unlikely
  1106. # [22:49] <annevk> developers seem relatively often confused
  1107. # [22:49] <jgraham> er
  1108. # [22:49] <AryehGregor> Then again, some people find HTML5 confusing, and I think it's very clear.
  1109. # [22:49] <jgraham> annevk: ^
  1110. # [22:49] <AryehGregor> (usually)
  1111. # [22:49] * Joins: Workshiva (~Dashiva@74.125.57.36)
  1112. # [22:49] <jgraham> Indeed, I think HTML5 is clear
  1113. # [22:49] <jgraham> I think WebIDl is much less clear
  1114. # [22:51] <jgraham> TabAtkins: FWIW the one you get by googling webidl (you are supposed to tell us not to verbify "Google") is the /TR/ version
  1115. # [22:51] <jgraham> Which is hopelessly out of date
  1116. # [22:51] <TabAtkins> I get the dev.w3.org version.
  1117. # [22:53] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
  1118. # [22:53] * Joins: danj (~danj@cpc8-hari11-2-0-cust77.hari.cable.virginmedia.com)
  1119. # [22:53] <jgraham> TabAtkins: Obviously google biases good results towards its own employees
  1120. # [22:53] <jgraham> Or Americans
  1121. # [22:53] <jgraham> Or something
  1122. # [22:53] <TabAtkins> Both, actually.
  1123. # [22:53] <TabAtkins> That's your daily dose of confidential google-fu.
  1124. # [22:55] <TabAtkins> I have to stop pulling up the asteroids-in-the-page bookmarklet and just spinning it in the center of the page spraying bullets every 5 minutes.
  1125. # [22:57] <annevk> you get the dev version? impressive
  1126. # [22:58] * annevk just remembers URLs these days since Google fails hard
  1127. # [22:58] <AryehGregor> Search results are customized based on your search history, you know.
  1128. # [22:58] <AryehGregor> Try it in private browsing mode or whatever, perhaps tunneled over a server so it doesn't use IP address.
  1129. # [22:59] <jgraham> I should try to convince google that w3.org/TR/ is all spam
  1130. # [22:59] <jgraham> so it gets deindexed
  1131. # [22:59] <TabAtkins> Yeah, a private mode window gives me /TR/ for the top result.
  1132. # [22:59] <annevk> private gives me dev.w3.org as top
  1133. # [22:59] <annevk> see, Google doesn't make any sense
  1134. # [23:00] <jgraham> So, we need to get /TR/ deindexed
  1135. # [23:00] * Joins: mdelaney|mobile (~mdelaneym@166.205.136.68)
  1136. # [23:00] <jgraham> Or destroy /TR/
  1137. # [23:00] <jgraham> Or both
  1138. # [23:00] <TabAtkins> I go with "destroy /TR/".
  1139. # [23:00] <annevk> pretty easy to just remember dev.w3.org/2006/webapi/WebIDL/
  1140. # [23:00] <TabAtkins> "easy", yeah.
  1141. # [23:01] <TabAtkins> I can barely remember that css stuff is at /csswg/
  1142. # [23:01] <jgraham> annevk: Not really. Also not that handy if you tell someone else to look and they look in the wrong version
  1143. # [23:01] <jgraham> Which happens *all the time* (as well you know)
  1144. # [23:02] <annevk> so bad at sarcasm
  1145. # [23:02] <jgraham> Oh
  1146. # [23:02] <jgraham> The internet is bad at sarcasm
  1147. # [23:02] <jgraham> Or rather text is bad at sarcasm
  1148. # [23:02] <annevk> reddit is pretty good at it
  1149. # [23:03] <annevk> at least after a couple of voting rounds :)
  1150. # [23:03] * Quits: othermaciej (~mjs@17.244.7.244) (Quit: othermaciej)
  1151. # [23:03] * Quits: weinig (~weinig@17.244.3.26) (Quit: weinig)
  1152. # [23:03] * aroben|lunch is now known as aroben
  1153. # [23:06] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
  1154. # [23:06] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  1155. # [23:11] * Joins: othermaciej (~mjs@17.246.17.77)
  1156. # [23:13] * Joins: karlcow (~karl@nerval.la-grange.net)
  1157. # [23:13] <karlcow> "EUC-JP is based on the character repertoire defined in JIS X 0208, see http://tinyurl.com/2v8r9rp . It seems that the term "EUC-JP" is not defined within a standard, but is based on the encoding method first developed by AT&T and others in 1985." --- Felix Sasaki
  1158. # [23:14] <karlcow> Hixie, ping
  1159. # [23:14] <AryehGregor> You know what someone needs to do? Instrument their shipping browsers to store a list of all features -- like all supported elements, DOM attributes, JS features, maybe other stuff too -- and keep a persistent bitmap someplace that sets the bit for a feature when it's used. Then once in a while, when checking for updates or something, ship the bitmap back to the implementer.
  1160. # [23:14] * Quits: ben_alman (~cowboy@64.119.153.2) (Remote host closed the connection)
  1161. # [23:15] <AryehGregor> Maybe along with the number of pages the browser has visited since the bitmap was last cleared.
  1162. # [23:15] <AryehGregor> Then you can say things like "99.99% of our users have not visited a page using feature X, so it's safe to remove."
  1163. # [23:16] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 255 seconds)
  1164. # [23:17] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
  1165. # [23:18] <hober> what webidl module are all of the IDL definitions in the spec supposed to be in?
  1166. # [23:18] * Quits: mdelaney|mobile (~mdelaneym@166.205.136.68) (Quit: Colloquy for iPhone)
  1167. # [23:20] <annevk> if someone just /msg'd me I hit a wrong button so please repeat...
  1168. # [23:22] <AryehGregor> While I'm at it, I also want browsers to be able to automatically sync passwords and cookies between them.
  1169. # [23:22] <AryehGregor> And a pony.
  1170. # [23:23] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  1171. # [23:23] * Quits: Ms2ger (~Ms2ger@91.181.33.168) (Quit: nn)
  1172. # [23:25] * Quits: danj (~danj@cpc8-hari11-2-0-cust77.hari.cable.virginmedia.com) (Quit: Leaving)
  1173. # [23:26] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
  1174. # [23:26] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  1175. # [23:26] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  1176. # [23:26] * Quits: ROBOd (~robod@92.86.246.121) (Quit: .)
  1177. # [23:29] * Joins: tonyg-cr (~Adium@nat/google/x-ksweepgglwqcmpbe)
  1178. # [23:29] * Joins: sicking (~chatzilla@nat/mozilla/x-twcizafiecyjjndv)
  1179. # [23:30] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Quit: -)
  1180. # [23:31] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1181. # [23:33] * Quits: tonyg-cr (~Adium@nat/google/x-ksweepgglwqcmpbe) (Client Quit)
  1182. # [23:33] * Quits: dave_levin (~dave_levi@nat/google/x-bhbxfhvicszgzzzh) (Quit: dave_levin)
  1183. # [23:34] <AryehGregor> Can anyone tell me what I should put in my hgrc for committing to dvcs.w3.org, given that I don't generally use Mercurial and don't have any hgrc right now at all? I need to set ui.username to even record a commit, but what should I set so that "hg push" does what I want?
  1184. # [23:34] <AryehGregor> IIRC, hg only supports HTTP auth, so I can't use a private key to authenticate, right?
  1185. # [23:36] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: nimbupani)
  1186. # [23:37] <AryehGregor> Looks like hg theoretically supports key-based login, but I guess password is easier to set up.
  1187. # [23:38] * aroben is now known as aroben|afk
  1188. # [23:41] <jgraham> [paths]
  1189. # [23:41] <jgraham> default = https://dvcs.w3.org/html/
  1190. # [23:42] <jgraham>
  1191. # [23:42] <jgraham> I think that is all you need
  1192. # [23:42] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  1193. # [23:42] <AryehGregor> Ah, it will just prompt me then.
  1194. # [23:42] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  1195. # [23:43] <jgraham> Yes
  1196. # [23:44] * AryehGregor just got an exception when running "hg pull", nice
  1197. # [23:44] <AryehGregor> I'm impressed already.
  1198. # [23:44] <AryehGregor> Also "hg push".
  1199. # [23:45] <AryehGregor> Apparently it was my [auth] that did it.
  1200. # [23:46] <AryehGregor> $ hg push
  1201. # [23:46] <AryehGregor> pushing to https://dvcs.w3.org/hg/html
  1202. # [23:46] <AryehGregor> searching for changes
  1203. # [23:46] <AryehGregor> http authorization required
  1204. # [23:46] <AryehGregor> realm: W3C Mercurial Repository
  1205. # [23:46] <AryehGregor> user: agregor
  1206. # [23:46] <AryehGregor> password:
  1207. # [23:46] <AryehGregor> abort: HTTP Error 500: Internal Server Error
  1208. # [23:46] <AryehGregor> Sigh.
  1209. # [23:46] <Philip`> I think you get that if your password is wrong
  1210. # [23:46] <AryehGregor> How helpful.
  1211. # [23:47] <jgraham> I think that is a W3C problem though
  1212. # [23:47] <AryehGregor> I'm not an HTTP expert, but I seem to recall that there might be a status code for that condition? Like maybe 403? (Or there might even be a more specific one for failed HTTP auth.)
  1213. # [23:47] <AryehGregor> 500 is not helpful.
  1214. # [23:47] <jgraham> rather than a mercurial problem per-se
  1215. # [23:48] <AryehGregor> What login am I using, though? The same one I use to get access to the members' area?
  1216. # [23:48] <Philip`> Yes
  1217. # [23:48] <Philip`> like for polls and whatnot
  1218. # [23:48] <AryehGregor> Chrome doesn't let me copy-paste it, maybe I mistyped it.
  1219. # [23:48] <AryehGregor> jgraham, it's Mercurial's problem because Mercurial made the braindead decision to use HTTP auth, which is a vestigial authentication mechanism that nobody sane uses, cares about, or works on making non-broken.
  1220. # [23:49] <jgraham> (agreed that 5000 is not helpful)
  1221. # [23:49] <AryehGregor> If they used something normal like SSH, or their own custom protocol, the problem wouldn't occur.
  1222. # [23:49] <AryehGregor> This seriously annoyed me when I tried to write a web app that integrated with hg.
  1223. # [23:49] <AryehGregor> Changes to some auth information required restarting the web server.
  1224. # [23:50] <AryehGregor> Or no, it was something about virtual paths, or I don't remember, but it was directly because hg only supports HTTP auth.
  1225. # [23:50] <AryehGregor> </rant>
  1226. # [23:50] * TabAtkins still doesn't really understand HTTP Auth, and thus hates it.
  1227. # [23:50] <TabAtkins> Also it's ugly.
  1228. # [23:51] <jgraham> AryehGregor: Huh? ssh works fine with hg
  1229. # [23:51] <AryehGregor> Does it?
  1230. # [23:51] <jgraham> Yes
  1231. # [23:51] <AryehGregor> This was a while ago.
  1232. # [23:51] <jgraham> It has worked for at least two years
  1233. # [23:51] <AryehGregor> Oh, well, I guess SSH was impractical for my purposes.
  1234. # [23:51] <AryehGregor> Because I'd have had to give everyone SSH logins.
  1235. # [23:51] * Philip` wonders if AryehGregor is going to successfully push soon
  1236. # [23:51] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
  1237. # [23:51] <Philip`> (because if so then I won't commit/push myself)
  1238. # [23:51] <Philip`> (to save the effort of merging)
  1239. # [23:52] <AryehGregor> Philip`, I just unsuccessfully pushed four times in a row, does that help?
  1240. # [23:52] <jgraham> It is not clear to me that making shit up is better than reusing http auth
  1241. # [23:52] <AryehGregor> Possibly.
  1242. # [23:52] <AryehGregor> I remember being annoyed at the time, though.
  1243. # [23:52] <AryehGregor> Anyway.
  1244. # [23:52] <AryehGregor> I still can't commit.
  1245. # [23:52] <AryehGregor> Probably it's just that I'm mistyping the password or something.
  1246. # [23:52] <jgraham> Yeah
  1247. # [23:53] <AryehGregor> Philip`, in git, you'd rebase before committing rather than having to merge, so it would be basically effortless if there were no conflicts.
  1248. # [23:53] <AryehGregor> (which there wouldn't be, unless you're creating an AryehGregor directory in submission/)
  1249. # [23:53] <AryehGregor> I take it hg doesn't support rebase out of the box. It seems to have lots of extensions.
  1250. # [23:53] <AryehGregor> Extensions are bad.
  1251. # [23:54] <Philip`> Does rebase alter the history?
  1252. # [23:54] <AryehGregor> Maybe I'll get used to hg if I'm forced to use it enough, though.
  1253. # [23:54] <Philip`> Hg seems to try hard to avoid ever altering history
  1254. # [23:54] <AryehGregor> Yes, it rewrites all the local commits so they're based on the new upstream.
  1255. # [23:54] <AryehGregor> It's extremely convenient.
  1256. # [23:54] <Philip`> (which is kind of annoying and forces you to put a layer like mq on top of it)
  1257. # [23:55] <AryehGregor> Although of course it completely breaks everything if you publish a tree and then rewrite it.
  1258. # [23:55] <AryehGregor> Well, not completely, but it's a pain.
  1259. # [23:55] <AryehGregor> But being able to freely rewrite local commits is one of the awesomest things about git.
  1260. # [23:55] <jgraham> AryehGregor: With or without rebasing it will be rather painless if there are no conflicts
  1261. # [23:55] <AryehGregor> Merge will have to record an extra commit, though, won't it?
  1262. # [23:56] <jgraham> Well yes, but that is hardly painful
  1263. # [23:56] <jgraham> W3C has an "email me my password in cleartext" facility if you need it BTW
  1264. # [23:56] <AryehGregor> I've got it now.
  1265. # [23:57] <jgraham> OK, good
  1266. # [23:57] <AryehGregor> Extra useless commits are annoying, though. You want to avoid them. There's no reason to avoid a rebase.
  1267. # [23:57] <AryehGregor> I mean, I haven't committed yet.
  1268. # [23:57] <AryehGregor> But I'm sure what my password is.
  1269. # [23:58] <AryehGregor> I give up.
  1270. # [23:58] <AryehGregor> I can log in successfully to the members' area.
  1271. # [23:58] <AryehGregor> But the same login for the DVCS fails.
  1272. # [23:59] <jgraham> I assume you have the right username
  1273. # [23:59] <AryehGregor> It works for the surveys.
  1274. # Session Close: Thu Sep 30 00:00:00 2010

The end :)