/irc-logs / freenode / #whatwg / 2010-11-10 / end

Options:

  1. # Session Start: Wed Nov 10 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:04] * Quits: paul_irish (~paul_iris@64.119.153.2) (Remote host closed the connection)
  4. # [00:14] * Joins: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp)
  5. # [00:14] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  6. # [00:17] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  7. # [00:26] * Joins: paul_irish (~paul_iris@209.117.47.253)
  8. # [00:26] * Quits: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  9. # [00:31] * Quits: paul_irish (~paul_iris@209.117.47.253) (Remote host closed the connection)
  10. # [00:31] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
  11. # [00:40] * Joins: paul_irish (~paul_iris@209.117.47.253)
  12. # [00:42] * Quits: cardona507 (~cardona50@nat/yahoo/x-kokzbbrinegsjduy) (Quit: zzzzz)
  13. # [00:43] <annevk> fwiw, I hope we can nuke xml:id
  14. # [00:43] <annevk> DOM3 Core methods are nuked by Web DOM Core
  15. # [00:44] <annevk> and dunno about DTD ID assignment, but I hope at some point we can drop that too
  16. # [00:45] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  17. # [00:45] <Hixie> yeah in practice it's not as big a deal, those are really just existence proofs more than a real concern
  18. # [00:50] <annevk> I have this idea of introducing Element.id
  19. # [00:50] <Hixie> wfm
  20. # [00:50] <annevk> and Element.class[Name|List]
  21. # [00:50] <Hixie> wfm also
  22. # [00:50] <annevk> great :)
  23. # [00:51] <annevk> the idea being that while maybe we cannot change the syntax layers, we can change the layer that matters
  24. # [00:52] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 276 seconds)
  25. # [00:54] * Joins: tabatkins (~tabatkins@216.239.45.19)
  26. # [00:56] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
  27. # [01:00] <jacobolus> doesn't Element.id, Element.className already exist?
  28. # [01:01] <othermaciej> annevk: I would love to see xml:id die
  29. # [01:02] <annevk> jacobolus, no
  30. # [01:02] <annevk> hsivonen, feel sorry for the replies you are getting on www-tag
  31. # [01:03] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  32. # [01:05] <jacobolus> annevk: those seem to exist in some browsers?
  33. # [01:05] <jacobolus> annevk: or maybe I'm just completely missing the point of the discussion
  34. # [01:06] <Hixie> anne is making the distinction of HTML vs non-HTML Element objects
  35. # [01:07] <jacobolus> so non-HTML elements don't have id/className, but HTML elements do, is that it?
  36. # [01:07] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
  37. # [01:07] <Hixie> currently
  38. # [01:08] <jacobolus> gotcha. I definitely agree then that anything that gets a DOM node should have Element.id/Element.className
  39. # [01:08] <jacobolus> and should work w/ getElementById, etc.
  40. # [01:09] <zcorpan> should we make all elements HTMLElements? :)
  41. # [01:10] <jacobolus> annevk: I seem to be able to use Element.id on SVG elements in Safari
  42. # [01:10] <jacobolus> and then fetch them w/ getElementById, etc.
  43. # [01:11] <jacobolus> but maybe that's browser-specific?
  44. # [01:11] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Remote host closed the connection)
  45. # [01:11] <annevk> try with non-SVG, non-MathML, non-HTML elements
  46. # [01:12] <jacobolus> annevk: is there a page someplace w/ some of those? I'm not sure if I have a use for such...
  47. # [01:12] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 265 seconds)
  48. # [01:12] <annevk> also non-XBL, non-XUL if you happen to use some Gecko flavor
  49. # [01:12] * Joins: tabatkins (~tabatkins@216.239.45.19)
  50. # [01:12] <zcorpan> data:text/xml,<foo id="bar"/>
  51. # [01:12] <zcorpan> javascript:alert(document.documentElement.id)
  52. # [01:12] <annevk> zcorpan, one step at the time :)
  53. # [01:13] <weinig> jacobolus: SVGElement has an id attribute http://www.w3.org/TR/SVG/types.html#InterfaceSVGElement
  54. # [01:13] <jacobolus> weinig: gotcha
  55. # [01:14] <jacobolus> is the use of non-{HTML/SVG/MathML/XUL} elements common?
  56. # [01:16] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
  57. # [01:16] <jacobolus> annevk: ISTM that anything that's going to be in the DOM should get an ID, so +1 from me (not that my opinion necessarily counts for anything)
  58. # [01:18] * Quits: paul_irish (~paul_iris@209.117.47.253) (Remote host closed the connection)
  59. # [01:20] * Joins: hober (~ted@unaffiliated/hober)
  60. # [01:21] <annevk> it's not common, but it would simplify things and if we ever get more XML vocabularies the right answer is implied
  61. # [01:23] <othermaciej> XML should have just reserved id for an ID attribute instead of xml:id
  62. # [01:23] <othermaciej> sadly I think there are some obscure DTDs that use an attribute named "id" for a non-id purpose
  63. # [01:24] <annevk> there's one I think
  64. # [01:24] <annevk> ChemML or some such?
  65. # [01:24] <jacobolus> seems like something to put into http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-745549614 to me
  66. # [01:24] <annevk> but they don't have a DOM :)
  67. # [01:25] <annevk> jacobolus, it's http://www.w3.org/TR/domcore/ now
  68. # [01:25] <annevk> keep up ;p
  69. # [01:25] <jacobolus> okay, into http://www.w3.org/TR/domcore/#interface-element then
  70. # [01:25] <annevk> nn
  71. # [01:25] <zcorpan> nn
  72. # [01:25] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
  73. # [01:26] * Quits: miketaylr (~miketaylr@206.217.69.147) (Quit: miketaylr)
  74. # [01:26] <jacobolus> annevk: just take your red box there and make it part of the spec. sounds great :)
  75. # [01:31] * Joins: paul_irish (~paul_iris@32.166.57.78)
  76. # [01:32] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 245 seconds)
  77. # [01:35] * Joins: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net)
  78. # [01:35] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  79. # [01:36] * Joins: agektmr (~Adium@220.109.219.244)
  80. # [01:38] * Quits: paul_irish (~paul_iris@32.166.57.78) (Remote host closed the connection)
  81. # [01:40] * Quits: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net) (Ping timeout: 240 seconds)
  82. # [01:44] * Quits: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com) (Quit: Leaving)
  83. # [01:44] * Joins: tabatkins (~tabatkins@216.239.45.19)
  84. # [01:51] * Joins: nessy (~Adium@124-168-8-234.dyn.iinet.net.au)
  85. # [01:51] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f)
  86. # [01:52] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  87. # [01:53] * Joins: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net)
  88. # [01:55] * Quits: espadrine (86d6a552@gateway/web/freenode/ip.134.214.165.82) (Ping timeout: 265 seconds)
  89. # [01:55] * Quits: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net) (Read error: Connection reset by peer)
  90. # [01:55] * Joins: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net)
  91. # [01:56] * Joins: Phae (~Phae@chimera.macmillan.com)
  92. # [01:57] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f) (Quit: mdelaney)
  93. # [01:58] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f)
  94. # [02:00] * Quits: shepazu (~schepers@adsl-242-204-155.rmo.bellsouth.net) (Ping timeout: 240 seconds)
  95. # [02:08] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Remote host closed the connection)
  96. # [02:08] * Joins: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net)
  97. # [02:09] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  98. # [02:09] * Quits: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net) (Read error: Connection reset by peer)
  99. # [02:10] * Joins: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net)
  100. # [02:12] * Joins: shepazutoo (~schepers@adsl-69-166-247.rmo.bellsouth.net)
  101. # [02:14] * Joins: kurrik_ (~kurrik@nat/google/x-zojufmtttckrkuul)
  102. # [02:14] * Quits: shepazu (~schepers@adsl-69-179-253.rmo.bellsouth.net) (Ping timeout: 250 seconds)
  103. # [02:15] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  104. # [02:17] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
  105. # [02:37] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  106. # [02:37] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  107. # [02:39] * Quits: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  108. # [02:47] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
  109. # [02:54] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 265 seconds)
  110. # [02:57] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Ping timeout: 245 seconds)
  111. # [02:58] * Quits: sicking (~chatzilla@nat/mozilla/x-mpgdwxxeqiuuirrl) (Ping timeout: 255 seconds)
  112. # [02:58] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
  113. # [03:00] <gavin> is irc.w3.org down?
  114. # [03:00] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  115. # [03:01] <boogyman> I'm unable to connect as well
  116. # [03:01] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  117. # [03:03] * Joins: agektmr (~Adium@u692020.xgsnu1.imtp.tachikawa.mopera.net)
  118. # [03:06] * Joins: Amorphous (jan@unaffiliated/amorphous)
  119. # [03:17] * Quits: jamesr_ (~jamesr@nat/google/x-bbippovkmuxxcsek) (Remote host closed the connection)
  120. # [03:17] * Quits: erlehmann (~erlehmann@82.113.121.3) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  121. # [03:17] * Joins: jamesr_ (~jamesr@nat/google/x-swtccgadmtxjmjyb)
  122. # [03:17] * Quits: dave_levin (~dave_levi@nat/google/x-fkpogvxexryygtop) (Quit: dave_levin)
  123. # [03:18] * Joins: bckenny (~bckenny@nat/google/x-jxybfdqjsphsbjtt)
  124. # [03:22] * Quits: jamesr_ (~jamesr@nat/google/x-swtccgadmtxjmjyb) (Ping timeout: 240 seconds)
  125. # [03:23] <gavin> looks like it's back now
  126. # [03:36] * Quits: tabatkins (~tabatkins@216.239.45.19) (Ping timeout: 255 seconds)
  127. # [03:37] * Quits: kurrik_ (~kurrik@nat/google/x-zojufmtttckrkuul) (Remote host closed the connection)
  128. # [03:38] * Quits: kurrik (~kurrik@nat/google/x-fuyacwdvcurknwtw) (Quit: Leaving)
  129. # [03:39] * Quits: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net) (Remote host closed the connection)
  130. # [03:40] * Joins: paul_irish (~paul_iris@12.130.118.5)
  131. # [03:50] * Quits: bckenny (~bckenny@nat/google/x-jxybfdqjsphsbjtt) (Remote host closed the connection)
  132. # [03:50] * Quits: agektmr (~Adium@u692020.xgsnu1.imtp.tachikawa.mopera.net) (Quit: Leaving.)
  133. # [03:52] * Quits: jwalden (~waldo@nat/mozilla/x-lpyhlimvhxnolchg) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101027155446])
  134. # [04:03] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  135. # [04:07] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Read error: Connection reset by peer)
  136. # [04:12] * Quits: ormaaj (debian-tor@gateway/tor-sasl/ormaaj) (Quit: No Ping reply in 180 seconds.)
  137. # [04:14] * Joins: ormaaj (debian-tor@gateway/tor-sasl/ormaaj)
  138. # [04:23] * Joins: Okee (~zcorker@adsl-76-204-179-140.dsl.pltn13.sbcglobal.net)
  139. # [04:23] * Parts: Okee (~zcorker@adsl-76-204-179-140.dsl.pltn13.sbcglobal.net)
  140. # [04:25] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  141. # [04:29] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
  142. # [04:31] * Quits: dbaron (~dbaron@nat/mozilla/x-xvjjbryfuhdqbffy) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  143. # [04:32] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  144. # [04:33] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  145. # [04:37] * Quits: estes (~aestes@17.246.19.223) (Quit: estes)
  146. # [04:43] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  147. # [04:46] * Joins: zaythan (~zaythan@ip98-166-87-5.hr.hr.cox.net)
  148. # [04:47] <zaythan> hi all :)
  149. # [04:48] * Quits: tonyg-cr (~Adium@nat/google/x-mgaijssydjypvkuh) (Read error: Operation timed out)
  150. # [04:54] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  151. # [04:58] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  152. # [04:59] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
  153. # [05:10] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
  154. # [05:13] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  155. # [05:17] * Quits: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
  156. # [05:19] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  157. # [05:24] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  158. # [05:29] * Quits: zaythan (~zaythan@ip98-166-87-5.hr.hr.cox.net) (Changing host)
  159. # [05:29] * Joins: zaythan (~zaythan@funtoo/user/zaythan)
  160. # [05:29] * Joins: MikeSmith_ (~MikeSmith@EM111-188-49-85.pool.e-mobile.ne.jp)
  161. # [05:32] * Quits: MikeSmith (~MikeSmith@EM114-48-129-131.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
  162. # [05:32] * MikeSmith_ is now known as MikeSmith
  163. # [05:33] * Quits: zaythan (~zaythan@funtoo/user/zaythan) (Read error: Connection reset by peer)
  164. # [05:38] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:64a8:bf51:9d55:969f) (Ping timeout: 260 seconds)
  165. # [05:40] * Quits: MikeSmith (~MikeSmith@EM111-188-49-85.pool.e-mobile.ne.jp) (Ping timeout: 272 seconds)
  166. # [05:41] * Joins: mdelaney (~mdelaney@67.218.104.60)
  167. # [05:44] * Quits: mdelaney (~mdelaney@67.218.104.60) (Client Quit)
  168. # [05:47] * Joins: estes (~aestes@c-24-130-56-198.hsd1.ca.comcast.net)
  169. # [05:49] * Quits: peol (~andree@unaffiliated/peol) (Ping timeout: 265 seconds)
  170. # [05:51] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
  171. # [05:52] * Quits: paul_irish (~paul_iris@12.130.118.5) (Remote host closed the connection)
  172. # [06:05] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  173. # [06:05] * Joins: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net)
  174. # [06:14] * Joins: sean`` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
  175. # [06:14] * Joins: Jon_Neal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
  176. # [06:14] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
  177. # [06:17] * Joins: WHATWG (~apermanen@cpe-76-168-192-209.socal.res.rr.com)
  178. # [06:17] * Quits: Yudai (~Yudai@p034410.kngwnt01.ap.so-net.ne.jp) (Quit: SIGTERM received; exit)
  179. # [06:18] * Joins: Yudai (~Yudai@p034410.kngwnt01.ap.so-net.ne.jp)
  180. # [06:18] * Joins: slartsa_ (~slartsa@alpha.pumppumedia.com)
  181. # [06:18] * Joins: GPH-Zeke (~GPHemsley@ool-45719f33.dyn.optonline.net)
  182. # [06:18] * Joins: haumold (~drunknbas@76.91.255.83)
  183. # [06:18] * Joins: SecretAg1nt (sa@quake.nitemare.name)
  184. # [06:18] * Joins: hsivonen_ (~hsivonen@kekkonen.cs.hut.fi)
  185. # [06:19] * Joins: FastJack_ (~fastjack@dumpstr.net)
  186. # [06:19] * Quits: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (*.net *.split)
  187. # [06:19] * Quits: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (*.net *.split)
  188. # [06:19] * Quits: mgdm (~michael@freenode/staff/mgdm) (*.net *.split)
  189. # [06:19] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (*.net *.split)
  190. # [06:19] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
  191. # [06:19] * Quits: FastJack (~fastjack@dumpstr.net) (*.net *.split)
  192. # [06:19] * Quits: drunknbass (~drunknbas@76.91.255.83) (*.net *.split)
  193. # [06:19] * Quits: slartsa (~slartsa@68.68.18.83.customer.bluemilenetworks.com) (*.net *.split)
  194. # [06:19] * Quits: SecretAgent (sa@quake.nitemare.name) (*.net *.split)
  195. # [06:19] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (*.net *.split)
  196. # [06:19] * asmodai_ is now known as asmodai
  197. # [06:21] <AryehGregor> annevk, seems accurate. In real life you'd probably use just <bdi>, though, not <bdi dir=rtl>, for that example (since it's probably auto-generated by an application that doesn't know the direction of the string).
  198. # [06:22] <AryehGregor> I haven't had a chance to look over the details of what Hixie did for dir=auto.
  199. # [06:23] * Joins: mgdm (~michael@freenode/staff/mgdm)
  200. # [06:27] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
  201. # [06:34] * Joins: stalled (~stalled@unaffiliated/stalled)
  202. # [06:45] * Quits: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net) (Quit: Leaving.)
  203. # [06:46] * Joins: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net)
  204. # [06:46] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  205. # [06:50] * Quits: agektmr (~Adium@u637011.xgsnu1.imtp.tachikawa.mopera.net) (Ping timeout: 240 seconds)
  206. # [06:56] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  207. # [06:58] * Quits: estes (~aestes@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: estes)
  208. # [07:02] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  209. # [07:08] * Joins: paul_irish (~paul_iris@12.130.118.5)
  210. # [07:20] * Quits: Jon_Neal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
  211. # [07:27] * Quits: robman (~robman@eth4853.nsw.adsl.internode.on.net) (Ping timeout: 260 seconds)
  212. # [07:39] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  213. # [07:44] * Joins: MikeSmith (~MikeSmith@EM114-48-84-138.pool.e-mobile.ne.jp)
  214. # [07:44] * Joins: agektmr (~Adium@220.109.219.244)
  215. # [07:45] * hsivonen_ is now known as hsivonen
  216. # [07:46] <hsivonen> othermaciej: is http://www.w3.org/html/wg/tracker/issues/128 going to be put to poll soon? I'd like to have the Chairs' decision soonish considering that Firefox 4 is close to shipping
  217. # [07:46] * Joins: FireFly (~firefly@unaffiliated/firefly)
  218. # [07:55] * Joins: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no)
  219. # [07:55] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  220. # [07:59] * Quits: sean`` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
  221. # [08:01] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
  222. # [08:03] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
  223. # [08:06] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
  224. # [08:09] * Quits: paul_irish (~paul_iris@12.130.118.5) (Ping timeout: 255 seconds)
  225. # [08:22] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  226. # [08:24] * Joins: ROBOd (~robod@92.84.192.155)
  227. # [08:24] * Quits: Peter` (~peter@170-116.citynet.ftth.internl.net) (Ping timeout: 265 seconds)
  228. # [08:24] * Joins: Peter` (~peter@170-116.citynet.ftth.internl.net)
  229. # [08:31] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
  230. # [08:35] * Joins: robman (~robman@eth4584.nsw.adsl.internode.on.net)
  231. # [08:41] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Remote host closed the connection)
  232. # [08:41] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  233. # [08:41] * Joins: kennyluck (~kennyluck@133.27.228.174)
  234. # [08:44] * Joins: peol (~andree@unaffiliated/peol)
  235. # [08:49] * Quits: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no) (Ping timeout: 265 seconds)
  236. # [08:52] * Joins: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no)
  237. # [08:53] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  238. # [08:58] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  239. # [08:59] <MikeSmith> hsivonen: I believe the chairs are still planning to ask for counter proposals for issue 128 before taking it to a poll
  240. # [09:00] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  241. # [09:00] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  242. # [09:01] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Client Quit)
  243. # [09:01] <MikeSmith> hsivonen: so if you have some urgency around trying to get it resolved before Firefox 4 ships, I think that is a legitimate reason for asking the chairs to consider prioritizing it higher
  244. # [09:04] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  245. # [09:05] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  246. # [09:07] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
  247. # [09:07] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Remote host closed the connection)
  248. # [09:08] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  249. # [09:12] <hsivonen> MikeSmith: Hixie already filed a counter-CP
  250. # [09:12] <hsivonen> MikeSmith: it seems unlikely that someone would write a CP with a third way
  251. # [09:13] <MikeSmith> hsivonen: yeah, I'm not sure myself what else they are expecting
  252. # [09:14] <MikeSmith> but that is what I understand they are intending
  253. # [09:14] <hsivonen> I see
  254. # [09:14] <hsivonen> I wish the Decision cycle was faster in general
  255. # [09:15] <MikeSmith> yeah
  256. # [09:15] <MikeSmith> I think given the number of issues that LC is likely to generate, it's going to need to be faster
  257. # [09:16] <MikeSmith> about issue 128 in particular I can discuss it with the chairs on the HTML WG telcon this week
  258. # [09:16] <MikeSmith> tomorrow
  259. # [09:16] <hsivonen> MikeSmith: thanks
  260. # [09:16] * Quits: Anti-X (~duckmysic@109.179.237.31.tmi.telenormobil.no)
  261. # [09:16] <MikeSmith> if you are able to attend the call yourself, that would be helpful also
  262. # [09:17] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  263. # [09:21] <hsivonen> hmm. if the call starts at 18 Helsinki time, I'd miss the start of the call but might be able to make it to the second half
  264. # [09:22] <jgraham>
  265. # [09:22] <hsivonen> jgraham: ?
  266. # [09:23] <jgraham> Sorry, thought my connection had dropped
  267. # [09:23] <MikeSmith> hsivonen: there typically isn't a second half -- the calls don't often run more than 30 minutes these days
  268. # [09:23] <MikeSmith> hsivonen: so it's probably better for you not to try to rush to make the second half of the call
  269. # [09:25] <MikeSmith> if there's not likely to be one
  270. # [09:25] <hsivonen> MikeSmith: ok
  271. # [09:25] <MikeSmith> hmm, is anybody around yet who has admin access to the whatwg mailing list config/
  272. # [09:26] <MikeSmith> seems like the spammer is going to be at it for a while
  273. # [09:26] <MikeSmith> oh man
  274. # [09:26] <MikeSmith> even more yet
  275. # [09:26] <virtuelv> jebus, the torrent of spam to the mailing list is annoying
  276. # [09:27] <MikeSmith> Гоннов is nice name at least
  277. # [09:39] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
  278. # [09:46] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  279. # [09:48] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
  280. # [09:49] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  281. # [10:00] * slartsa_ is now known as slartsa
  282. # [10:01] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (Remote host closed the connection)
  283. # [10:02] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  284. # [10:03] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
  285. # [10:04] * Quits: hsivonen (~hsivonen@kekkonen.cs.hut.fi) (Client Quit)
  286. # [10:05] * Joins: Necrathex (~nectop@212-123-163-12.ip.telfort.nl)
  287. # [10:05] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
  288. # [10:09] <Peter`> The spam wasn't nice, but I don't think Alexandre replying to the guy is going to help
  289. # [10:15] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  290. # [10:17] <zcorpan> it helped the spammer since the links got in yet another message
  291. # [10:23] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
  292. # [10:23] * Joins: mpt (~mpt@canonical/mpt)
  293. # [10:25] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  294. # [10:26] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  295. # [10:27] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  296. # [10:27] <othermaciej> hsivonen: probably fairly soonish, yes - we want to give anyone else with an interest in creating additional proposals the opportunity to speak up
  297. # [10:29] <hsivonen> othermaciej: oh is this the process step where the counter-proposal clock starts only after the initial proposal deadline has passed even when the counter-proposal has already been written?
  298. # [10:30] <othermaciej> hsivonen: we should probably short circuit it since we already have a proposal and counter-proposal, and odds of a third distinct proposal do not seem high
  299. # [10:30] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  300. # [10:31] <hsivonen> othermaciej: yeah
  301. # [10:44] * Joins: matjas (~matjas@ip-81-11-180-245.dsl.scarlet.be)
  302. # [10:55] * Parts: zcorpan (~zcorpan@pat.se.opera.com)
  303. # [11:01] * Joins: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
  304. # [11:03] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
  305. # [11:09] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
  306. # [11:10] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Client Quit)
  307. # [11:10] * Joins: smaug____ (~chatzilla@cs181063178.pp.htv.fi)
  308. # [11:15] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  309. # [11:19] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  310. # [11:32] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  311. # [11:32] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
  312. # [11:45] <zcorpan> hsivonen: http://ukwebfocus.wordpress.com/2010/11/10/experiences-migrating-from-xhtml-1-to-html5/ (in case you want to comment with your validator hat on)
  313. # [11:49] * Parts: zcorpan (~zcorpan@pat.se.opera.com)
  314. # [11:56] * Joins: zcorpan (~zcorpan@88.131.66.80)
  315. # [11:57] <hsivonen> zcorpan: thanks
  316. # [11:58] * Joins: david_carlisle (~davidc@62.231.145.254)
  317. # [12:00] <david_carlisle> zcorpan: should we make all elements HTMLElements? :)
  318. # [12:00] <david_carlisle> yes why not (it would simplify the mathml story if math elements inherited from that, and I can't see why other vocabularies wouldn't also benefit)
  319. # [12:01] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  320. # [12:03] <zcorpan> david_carlisle: i think it's better to more stuff to Element that we want to have everywhere
  321. # [12:03] <hsivonen> I think it should true that all elements in the HTML namespace and only those element implement HTMLElement
  322. # [12:04] <hsivonen> analogously for SVGElement and the SVG namespace
  323. # [12:04] <hsivonen> and if we want stuff on all elements, those things should be hoisted to Element
  324. # [12:05] <zcorpan> s/more/move/
  325. # [12:06] <othermaciej> hsivonen: do you know if Mozilla has any plans to support XSLT 2.0 or XPath 2.0?
  326. # [12:07] <david_carlisle> that works for me, if Element (if used in a browser) really is the baseline for what's expected (innerHTML, id, ..)
  327. # [12:07] <othermaciej> (or do you know who might know, if you don't?)
  328. # [12:10] * Quits: aho (~nya@fuld-4d00d4d6.pool.mediaWays.net) (Quit: EXEC_over.METHOD_SUBLIMATION)
  329. # [12:14] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  330. # [12:14] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
  331. # [12:14] * Quits: connrs (~paul@host86-136-128-122.range86-136.btcentralplus.com) (Ping timeout: 276 seconds)
  332. # [12:16] * Joins: connrs (~paul@host81-158-241-210.range81-158.btcentralplus.com)
  333. # [12:16] <hsivonen> the guardians of XSLT in Gecko are peterv and sicking
  334. # [12:17] <othermaciej> thanks
  335. # [12:17] <nw> I somehow first read that as "pervert" and "sickening."
  336. # [12:18] <nw> Says something about me, I guess...
  337. # [12:18] <annevk> heh
  338. # [12:20] <othermaciej> annevk: do you know if Opera has any plans to support XSLT 2.0 or XPath 2.0, or who to ask about it?
  339. # [12:20] <annevk> othermaciej, your issue-137 email points to 133
  340. # [12:20] <othermaciej> oops
  341. # [12:21] <annevk> othermaciej, I'm pretty sure we have more useful things to implement
  342. # [12:22] <annevk> othermaciej, messaged you a name for a second opinion
  343. # [12:22] <othermaciej> thanks
  344. # [12:30] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  345. # [12:30] * Joins: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM)
  346. # [12:31] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  347. # [12:42] <hsivonen> I guess I should escalate the <u> bug into an ISSUE as a follow-up to the f2f meeting
  348. # [12:43] <annevk> more new elements yay
  349. # [12:43] <hsivonen> "new"
  350. # [12:43] <boogyman> has there been a resolution for 11254?
  351. # [12:43] <annevk> count is at 108 including <device>
  352. # [12:45] <annevk> boogyman, if there's no resolution in the bug, there's no resolution
  353. # [12:46] <annevk> othermaciej. so are you guys seriously considering taking it on?
  354. # [12:46] <othermaciej> annevk: a WebKit volunteer contributor wants to do it
  355. # [12:47] <hsivonen> othermaciej: will (s)he maintain it?
  356. # [12:48] <othermaciej> hsivonen: this same person did most of our MathML support, so it's plausible he/she could implement and maintain a large project
  357. # [12:48] <hsivonen> I see
  358. # [12:49] <othermaciej> however, I am worried about the compatibility breakage, the fact that other browser vendors do not seem super enthusiastic, and about the amount of code it would take
  359. # [12:49] <annevk> that XSLT and XPath are not backwards compatible is kind of a deal breaker
  360. # [12:50] <annevk> on top of that, they're hardly used
  361. # [12:50] <jgraham> I don't think the experience of XSLT 1 on the web suggests that it is a direction that is worth significant further investment
  362. # [12:50] <annevk> a few of my friends are heavily involved with an XML editor, but they are writing most things from scratch in ECMAScript
  363. # [12:50] <jgraham> For the platform
  364. # [12:50] <othermaciej> it's claimed by some that the compat breakage is unlikely to be a big deal in practice
  365. # [12:51] <othermaciej> I do not have the data to make a real assessment
  366. # [12:51] <annevk> then we should maybe just drop the feature
  367. # [12:51] <jgraham> I would much rather we applied the engineering effort to something that people are actually demanding
  368. # [12:51] <othermaciej> the lists of compat breakage in XSLT 2.0 and XPath 2.0 look pretty long
  369. # [12:51] <webr3> annevk, what platform?
  370. # [12:51] <annevk> if there's no breakage, the feature is vastly underimportant
  371. # [12:52] <annevk> webr3, ?
  372. # [12:52] <othermaciej> also as far as XPath API goes, I'm not sure how the XPath version would be determined
  373. # [12:52] <david_carlisle> the vast majority of actual xslt1 styesheets will work unchanged on a v2 engine
  374. # [12:52] <othermaciej> jgraham, there is a group of people who are vocally interested in XSLT 2.0/XPath 2.0, not clear how much that extends to mainstream web developers
  375. # [12:52] <othermaciej> how big is the minority that won't work?
  376. # [12:53] <othermaciej> 5%? 1%? .0001%?
  377. # [12:53] <webr3> annevk, ignore i strapped jgrahams "for the platform" on to the end of your sentence by mistake
  378. # [12:53] <jgraham> I think it would be more worthwhile use of time to spec out the IE XPath DOM API to replace all the document.evaluate nastiness
  379. # [12:53] <david_carlisle> how long is a piece of string?
  380. # [12:53] <hsivonen> Saxon doesn't do XSLT versioning
  381. # [12:53] <jgraham> And just keep XPath 1 but with an API that miught enougrage people to use it
  382. # [12:53] <hsivonen> it just treats XSLT 1.0 as XSLT 2.0 and emits a warning
  383. # [12:53] <othermaciej> david_carlisle, this is a question that, at least so far as deployed content goes, can be answered with data
  384. # [12:54] <david_carlisle> taht is the specified xslt2 behaviour, not a saxon thing
  385. # [12:54] <webr3> othermaciej - whatever percentage it is, it's likely to rise considerably as more people move to client side applications wth deployed xml-based server side stacks
  386. # [12:54] <hsivonen> when I was worried about this, I was lead to believe that there's no practical stuff to worry about, only theory
  387. # [12:54] <othermaciej> XSLT 2.0 is supposed to have a 1.0 compat mode
  388. # [12:54] <othermaciej> which is not 100% compatible, but less incompatible than full 2.0 mode
  389. # [12:54] <hsivonen> othermaciej: oh, maybe Saxon enabled that or something
  390. # [12:54] <hsivonen> othermaciej: in any case, it warned that it's not 100% compatible, I was worried and was told not to worry
  391. # [12:55] <jgraham> (fun fact; HTML5 has about the same number of elements as DocBook 1)
  392. # [12:55] <hsivonen> I have zero knowledge about what would actually break
  393. # [12:55] <othermaciej> hsivonen: I remember people saying the same thing about XHTML 2
  394. # [12:56] <jgraham> othermaciej: I think there was a group of people who were vocally interested in XSLT 1.0 but it still has no real traction
  395. # [12:56] <hsivonen> my main worries about XSLT/XPath 2.0 are: getting dragged into implementing the optional schema-aware features and using up the finite attention of engineers who have rare knowledge that could be used better
  396. # [12:57] <david_carlisle> for my own stylesheets I had to change probably a few dozen lines out of a few tens of thousands of lines, so that;s a very small percentage, but on the other hand a rather larger percentage (I don't remember) of top level stylesheets did need a change, so it depends what you want to measure.
  397. # [12:57] <david_carlisle> hsivonen: don't touch the schema aware part:-)
  398. # [12:57] <jgraham> Having to change anything on the web is a big problem
  399. # [12:58] <jgraham> We can't just suddenly land some feature that breaks a bank or whatever and say "oh well you only have to change a little bit"
  400. # [12:58] <othermaciej> from the browser point of view, if we ship something that requires deployed XSLT stylesheets to be changed, it doesn't matter much how few lines need to be changed in each one
  401. # [12:58] <hsivonen> david_carlisle: well, if browsers say they are doing XSLT 2.0 and someone puts schema-awareness in an acid test and someone caves, we'd all be in trouble
  402. # [12:59] <hsivonen> othermaciej: I thought we had a rule on this channel that you aren't supposed to say "XSLT stylesheet" and are supposed to say "XSLT transformation" :-)
  403. # [12:59] <david_carlisle> the schema awareness is an explict extra conformance layer in the language, so it's just a matter of what you say is implemented. At with saxon, the free one is not schema aware the paid for one is, but that ism't a saxon split you can tell from the language spec these different layers
  404. # [12:59] <othermaciej> hsivonen: sorry for not being up to speed on the official terminology
  405. # [13:00] <david_carlisle> if web developers (and browser implementers) thought more about xslt and less about javascript they'ed be happier more well rounded people.
  406. # [13:00] <david_carlisle> and i always say stylesheet
  407. # [13:01] * jgraham wouldn't like to bet on that claim :)
  408. # [13:01] * webr3 nor i
  409. # [13:01] <jgraham> (that they would be happier, more well rounded people)
  410. # [13:02] <david_carlisle> or of course you could use lisp and be even happier
  411. # [13:02] <othermaciej> in my opinion, for any given web technology, the more you think about it, the greater the risk to your sanity
  412. # [13:02] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  413. # [13:03] <hsivonen> The HTML5 spec says "XSLT transform" or "XSLT transformation", because CSS is the one true style sheet language
  414. # [13:03] <jgraham> You can write lisp and compile it down to javascript :)
  415. # [13:03] <jgraham> And then replace your HTML with sexps
  416. # [13:03] * Joins: baba (~sallabanc@unaffiliated/cypha)
  417. # [13:05] <david_carlisle> well I would use lisp (dsssl) but round brackets went out of vogue so we started using angle ones to be trendy (xslt) but javascript uses curly brackets so is clearly all wrong. (in depth comparative language review over)
  418. # [13:05] <hsivonen> (more seriously: it seems incorrect to call a transformation to an HTML tree styling, so the HTML5 spec doesn't call it styling)
  419. # [13:05] <asmodai> crap
  420. # [13:05] <asmodai> what's eating cpu and memory this time :S
  421. # [13:06] * Joins: erlehmann (~erlehmann@82.113.121.3)
  422. # [13:07] <david_carlisle> hsivonen: that stylesheet/transform nonsense (presumably indicative of a committee disagreement) causes all sorts of confusion with people suggesting baroque rules of when to use which word, so I always just tell people to use stylesheet
  423. # [13:07] <hsivonen> david_carlisle: I try to say "transform", since it is correct and avoids suggesting that XSLT in browsers is an alternative to CSS
  424. # [13:08] <david_carlisle> whatever, just use the same word always and don't (as some have done) spend hours trying to classify some as one and some as the other.
  425. # [13:09] <othermaciej> the word "transform" seems fine for all purposes
  426. # [13:09] <asmodai> hsivonen: Managed to trip another CPU and memory guzzling problem in Firefox again. I sure am lucky eh? :)
  427. # [13:09] <david_carlisle> maybe browsers should have ditched there html/css engines, implemented xsl-fo, and then xslt would have been a replacement for css. Oops I said it, i'd better go now...
  428. # [13:09] <othermaciej> I don't really ever think of it as a stylesheet, I just use the word for historical reasons (e.g. the fact that the xml-stylesheet PI is used to invoke an XSLT trnasform)
  429. # [13:09] <othermaciej> funny use of the word "should"!
  430. # [13:10] <annevk> david_carlisle, CSS uses curly braces too
  431. # [13:10] <david_carlisle> quite
  432. # [13:10] <annevk> and given the popularity...
  433. # [13:10] <david_carlisle> good reason for replacing it with xslfo
  434. # [13:11] <othermaciej> angle brackets are clearly far superior to curly braces
  435. # [13:11] <hsivonen> asmodai: It's unfortunate that those things happen to you. bug filing time I guess.
  436. # [13:11] <othermaciej> the fact that xslt + xsl-fo has no reasonable story for styling a dynamically changing document makes it non-viable as a css replacement
  437. # [13:12] <othermaciej> (nor a story for changing the true "model" DOM client side instead of the transformed "presentation" DOM)
  438. # [13:13] <othermaciej> solve those problems, and it might be worthwhile to have a conversation
  439. # [13:14] <othermaciej> except not even then, because CSS is good enough
  440. # [13:14] <david_carlisle> True but there is a large class of documents that don't change in real time in the client, some of them last for thousands of years, and xslt really comes from that tradition
  441. # [13:14] <jgraham> You probably want a time machine too
  442. # [13:14] <jgraham> So that you can solve it before the legacy lock in
  443. # [13:14] <othermaciej> you can't "replace" the CSS layout engine with something that only handles a subset of Web use cases
  444. # [13:14] <jgraham> That is a surprisingly small class of web documents
  445. # [13:15] <othermaciej> you can't "replace
  446. # [13:15] <othermaciej> " it at all really
  447. # [13:15] <othermaciej> but there's more reasons than just compat why it would be bad
  448. # [13:15] <david_carlisle> Well yess that's why XSLt is used a lot more on the server (or before the document gets to the server) than on the client
  449. # [13:16] <asmodai> hsivonen: been trying to find out what page/page combination triggered it
  450. # [13:17] <othermaciej> so I hope you can understand why "maybe browsers should have ditched there html/css engines, implemented xsl-fo, and then xslt would have been a replacement for css" is not even a valid syllogism, let alone something that ever would have been likely to happen
  451. # [13:17] <david_carlisle> er yes
  452. # [13:18] <david_carlisle> Im now watching an internal presentation introduciing Fortran "the most advanced programming language available today2"filmed in 1958... must go
  453. # [13:19] * Quits: david_carlisle (~davidc@62.231.145.254) (Quit: david_carlisle)
  454. # [13:19] <othermaciej> heh
  455. # [13:21] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  456. # [13:23] <annevk> yeah, on the server...
  457. # [13:23] <annevk> PHP is also used on the server
  458. # [13:23] <annevk> o_O
  459. # [13:25] <asmodai> hsivonen: Think I might have caught it, at least part of it. Seems the latest PageSpeed addin update is causing issues. keeping CPU at like >70% and growing memory with megabytes per second. At least with the pages I have open
  460. # [13:32] * Joins: mokush (~quassel@86.127.164.105)
  461. # [13:37] <asmodai> grrr, or maybe not, hate heidenbugs
  462. # [13:37] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  463. # [13:39] * Joins: david_carlisle (~davidc@62.231.145.254)
  464. # [13:42] <david_carlisle> annevk: yeah, on the server... yes but there are many places where xslt on the client works well, content mathml to presentation for example (or presentation mathml to whatever html/css/javascript works on a system without mathml support) and in general (the original xml vision) of serving semantically richer markup and converting for display on the client is much easier in xslt than javascript and not totally without merit, even if it's not a
  465. # [13:42] <david_carlisle> topic with mass appeal. (but then I'm a pure mathematician, that doesn't have mass appeal either)
  466. # [13:43] * Joins: MikeSmith_ (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp)
  467. # [13:45] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
  468. # [13:45] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  469. # [13:45] * Joins: espadrine (86d669c6@gateway/web/freenode/ip.134.214.105.198)
  470. # [13:46] * Quits: MikeSmith (~MikeSmith@EM114-48-84-138.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  471. # [13:46] * MikeSmith_ is now known as MikeSmith
  472. # [13:46] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
  473. # [13:46] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
  474. # [13:46] * Joins: aroben (~aroben@unaffiliated/aroben)
  475. # [13:50] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
  476. # [13:52] <annevk> except that vision does not work
  477. # [13:52] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
  478. # [13:53] <annevk> you need something like HTML; a language whose semantics are widely understood
  479. # [13:53] <annevk> not a language of which only you understand the semantics
  480. # [13:55] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  481. # [13:59] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  482. # [13:59] * Quits: espadrine (86d669c6@gateway/web/freenode/ip.134.214.105.198) (Quit: Page closed)
  483. # [14:02] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
  484. # [14:04] <david_carlisle> annevk; it depends. You need HTML that is widely understood, but you may also need some other source language that is not widely understood (which is why you are translating to html) but that you want to share with those that do understand it (which is why you don't just want to translate on the server)
  485. # [14:04] <david_carlisle> There are alsternatives to client side transform (justserve two files, or use conneg or something) but just because there are alternatives doesn't mean that it's a bad idea
  486. # [14:05] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
  487. # [14:05] * Quits: erlehmann (~erlehmann@82.113.121.3) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
  488. # [14:06] <david_carlisle> sorry I can't type and eat at the same time (actually I can't type even when im not eating) apply spelling correction to the above
  489. # [14:09] * Joins: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net)
  490. # [14:10] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 245 seconds)
  491. # [14:22] * aroben is now known as aroben|breakfast
  492. # [14:43] <hsivonen> asmodai: the extension might poke at stuff in a cross-compartment way or something
  493. # [14:46] <hsivonen> did sicking volunteer to write a fourth CP for ISSUE-27?
  494. # [14:47] <asmodai> hsivonen: No, it's not the extension
  495. # [14:47] <asmodai> hsivonen: disabled both ones that got updated.
  496. # [14:47] <hsivonen> asmodai: ok
  497. # [14:47] * Joins: Anti-X (~duckmysic@77.17.175.199.tmi.telenormobil.no)
  498. # [14:48] <hsivonen> othermaciej: according to the minutes, sicking volunteered to write a fourth CP for ISSUE-27
  499. # [14:48] <asmodai> hsivonen: So far only managed to trace it, sort of, to www.speedtree.com and www.facefx.com being open at the same time
  500. # [14:49] <hsivonen> asmodai: I wonder if they share the ad provider or something of that nature
  501. # [14:50] <annevk> what change proposal would sicking write?
  502. # [14:50] <hsivonen> annevk: delegating rel registry to microformats.org
  503. # [14:51] <asmodai> hsivonen: Only symptom I noticed is that those open with the ones I already have open causes my dual core to show 20%-40% CPU utilization even if the tab is not focused on either of those two sites.
  504. # [14:51] <asmodai> hsivonen: The memory leaks apparently needs 4-5 extra pages open, which I had closed trying to nail this issue. :S
  505. # [14:51] <asmodai> hsivonen: I seriously dislike trying to come up with a repro case like this :(
  506. # [14:52] <asmodai> bloody heisenbugs
  507. # [14:53] <annevk> hsivonen, yeah, that is said in the minutes
  508. # [14:54] <annevk> with "new information" being experience with IANA
  509. # [14:54] <annevk> should we raise this on list?
  510. # [14:55] <hsivonen> annevk: probably worthwhile to mention on the list
  511. # [14:55] <annevk> i will
  512. # [14:56] <hsivonen> aside, I find it questionable that when I file a crash bug using the Ubuntu crash reporting tool, the command line I used that contains potentially private file names is posted to launchpad publicly
  513. # [14:56] <hsivonen> annevk: thanks
  514. # [14:56] <hsivonen> now everyone can tell the names of the patches I'm working on
  515. # [14:56] <hsivonen> though I'm disclosing that information usually anyway for non-security bugs
  516. # [14:59] <asmodai> hsivonen: ouchies
  517. # [15:00] <nessy> zcorpan: just a quick note that I think I got it now - but I don't see why not supporting percent would be a bug then...
  518. # [15:00] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
  519. # [15:02] <annevk> nessy, UAs are required to process invalid content in the same way
  520. # [15:02] <annevk> nessy, otherwise sites start using width="50%" and expect it to be treated as width="50" for instance
  521. # [15:02] <nessy> so we distinguish between different kinds of invalid?
  522. # [15:03] <annevk> no
  523. # [15:03] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  524. # [15:03] <nessy> well, 50% is different invalid from 50px
  525. # [15:03] <annevk> we distinguish between authors and user agents
  526. # [15:03] <annevk> it's not different invalid
  527. # [15:03] <annevk> it has different behavior
  528. # [15:03] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 245 seconds)
  529. # [15:04] * Quits: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Ping timeout: 240 seconds)
  530. # [15:04] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
  531. # [15:04] <nessy> so… it's invalid from a standard POV, but it's kinda valid for an author, because browsers show a defined behaviour?
  532. # [15:05] <nessy> (where "it" are both those examples ;-)
  533. # [15:06] * Joins: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
  534. # [15:08] <annevk> you are trying to draw lines that are not really there
  535. # [15:09] <annevk> it is as invalid as e.g. <style>body{background:green</style>
  536. # [15:09] <nessy> I'm trying to consolidate in my own mind how "invalid" and "defined behaviour" gel
  537. # [15:10] <annevk> well, the way we write specifications they are mostly orthogonal
  538. # [15:10] * Quits: Anti-X (~duckmysic@77.17.175.199.tmi.telenormobil.no) (Read error: Connection reset by peer)
  539. # [15:10] <annevk> in the sense that everything "works" and a subset of that is "valid"
  540. # [15:10] <annevk> (the subset that makes sense, ideally)
  541. # [15:11] <nessy> So - it's not just because sometimes markup is incomplete, it's also because people have expectations from things that used to work?
  542. # [15:11] <nessy> s/work/be valid/
  543. # [15:13] * aroben|breakfast is now known as aroben
  544. # [15:13] <zcorpan> nessy: what authors need to know is what is valid
  545. # [15:14] <zcorpan> nessy: no need to say what browsers will do when they break the rules
  546. # [15:14] <zcorpan> imho :)
  547. # [15:14] <zcorpan> gotta go
  548. # [15:15] * Quits: zcorpan (~zcorpan@88.131.66.80) (Quit: zcorpan)
  549. # [15:15] <nessy> well, for things that get typically done wrong, it makes sense to mention it IMHO
  550. # [15:15] <nessy> anyway :)
  551. # [15:20] * Joins: mpt (~mpt@canonical/mpt)
  552. # [15:21] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  553. # [15:25] * Quits: nessy (~Adium@124-168-8-234.dyn.iinet.net.au) (Quit: Leaving.)
  554. # [15:25] * Quits: mpt (~mpt@canonical/mpt) (Excess Flood)
  555. # [15:25] * Joins: mpt (~mpt@canonical/mpt)
  556. # [15:28] * Joins: ChrisLTD (~iMac@ur174.ur.unc.edu)
  557. # [15:33] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
  558. # [15:35] * Joins: Ms2ger (~Ms2ger@91.181.242.251)
  559. # [15:37] * Joins: nessy (~Adium@124-168-8-234.dyn.iinet.net.au)
  560. # [15:43] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  561. # [15:44] <MikeSmith> hsivonen: so it seems like James is amenable to having functionality from the jing validator-nu branch ported back to the trunk
  562. # [15:45] * Quits: nessy (~Adium@124-168-8-234.dyn.iinet.net.au) (Quit: Leaving.)
  563. # [15:45] <MikeSmith> though he mentions "Some of them may be hard to do in a general-purpose way"
  564. # [15:46] <MikeSmith> I would like to start with any low-hanging fruit
  565. # [15:46] <MikeSmith> if there is any
  566. # [15:47] <MikeSmith> that is, anything that I might be able to port back that doesn't have the problem of being hard to do in a general-purpose way
  567. # [15:48] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
  568. # [15:49] * Joins: FireFly (~firefly@unaffiliated/firefly)
  569. # [15:51] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
  570. # [15:52] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
  571. # [15:54] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  572. # [15:57] * Quits: mokush (~quassel@86.127.164.105) (Read error: Connection reset by peer)
  573. # [15:57] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: No route to host)
  574. # [15:58] * Quits: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com) (Quit: Leaving.)
  575. # [16:02] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  576. # [16:03] * Joins: Anti-X (~duckmysic@46.67.134.160.tmi.telenormobil.no)
  577. # [16:04] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  578. # [16:06] * Joins: mokush (~quassel@86.127.164.105)
  579. # [16:06] <karlcow> Are there tests out there showing what Opera/Firefox/Safarire/IE/ returns for " " <- (non breaking space in innerHTML)
  580. # [16:07] * Ms2ger wonders if "Safa-rire" was intentional
  581. # [16:08] <karlcow> Ms2ger: I'm so used of calling things with different names that I do not realize when I write them. unintentional but play of words I always do. Safa-rire and Caca-script among others
  582. # [16:09] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Ping timeout: 276 seconds)
  583. # [16:10] <karlcow> I have noticed also that I do some typos in handwriting that I have acquired because of the keyboard mistyping. braiiiiins
  584. # [16:10] <AryehGregor> You mean, what they do when you set an element's innerHTML to a non-breaking space?
  585. # [16:11] <AryehGregor> Like in what way?
  586. # [16:12] <karlcow> a text area form: You type a non breaking space. What is sent to the server? Opera seems to send the correct unicode character, but firefox seems to send the entity &nbsp; (Not sure)
  587. # [16:13] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  588. # [16:13] <AryehGregor> Well, that's easy to test.
  589. # [16:14] <karlcow> yes I was wondering it had already been done. :)
  590. # [16:14] * Joins: mpt (~mpt@canonical/mpt)
  591. # [16:16] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  592. # [16:16] <jgraham> Isn't the innerHTML case just http://software.hixie.ch/utilities/js/live-dom-viewer/saved/699 ?
  593. # [16:19] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
  594. # [16:19] <AryehGregor> Opera 10.something, Firefox 4, Chrome dev all seem to submit as %A0 in this test-case: <!doctype html><form><input name=foo value="&nbsp;"><input type=submit></form>
  595. # [16:21] <AryehGregor> But for innerHTML, Firefox and Chrome change it to &nbsp;, Opera changes it to a literal.
  596. # [16:21] <AryehGregor> Opera sounds the most reasonable here. What does IE do?
  597. # [16:21] <AryehGregor> (And what does the spec say?)
  598. # [16:22] <AryehGregor> http://www.whatwg.org/specs/web-apps/current-work/multipage/the-end.html#escapingString
  599. # [16:22] <AryehGregor> Gecko and WebKit are correct per spec, Opera is wrong.
  600. # [16:22] <karlcow> yep it seems
  601. # [16:23] <karlcow> I wonder about IE
  602. # [16:24] * Joins: dbaron (~dbaron@nat/mozilla/x-zcjzoqcyrnqjdoiu)
  603. # [16:26] * Quits: reni (~reni@sedkit.inf.u-szeged.hu) (Quit: Leaving)
  604. # [16:26] * Quits: WHATWG (~apermanen@cpe-76-168-192-209.socal.res.rr.com) (Ping timeout: 264 seconds)
  605. # [16:30] * Joins: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net)
  606. # [16:35] <karlcow> Thanks AryehGregor
  607. # [16:37] * Joins: romeo_ (~romeo__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk)
  608. # [16:41] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  609. # [16:47] * Quits: matjas (~matjas@ip-81-11-180-245.dsl.scarlet.be) (Quit: Computer has gone to sleep.)
  610. # [16:48] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
  611. # [16:48] * Quits: tndH (~Rob@adsl-87-102-8-15.karoo.KCOM.COM) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  612. # [16:52] <kennyluck> I was horrified by the fact that the current spec has a predefined behavior for the 'top' fragment identifier -> http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#scroll-to-fragid
  613. # [16:53] <kennyluck> Is this implemented by IE or other browsers? It doesn't work on my Firefox 3.6
  614. # [16:53] <Ms2ger> It probably is
  615. # [16:55] <Lachy> It was supported by IE. Not sure about other browsers.
  616. # [16:55] * Joins: tonyg-cr (~Adium@nat/google/x-npknhiqgxcxxswte)
  617. # [16:56] <jgraham> Works in Opera
  618. # [16:56] <kennyluck> wow.
  619. # [16:56] <jgraham> I agree it seems kinda silly
  620. # [16:57] <Ms2ger> Welcome to the web?
  621. # [16:57] <kennyluck> It would be silly if this is listed in the "HTML5 difference from HTML4" document as a new HTML5 feature
  622. # [16:58] <annevk> can't list everything
  623. # [16:58] <Ms2ger> Just as much a new HTML5 feature as innerHTML
  624. # [16:59] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  625. # [16:59] <jgraham> Yeah, but it can't really be needed that much for compat
  626. # [17:00] <Ms2ger> Perhaps you could drop it :)
  627. # [17:00] * Joins: erlehmann (~erlehmann@89.204.153.28)
  628. # [17:00] <annevk> we added it for compat
  629. # [17:00] <annevk> people use that stuff
  630. # [17:01] <jgraham> Seems weird that gecko gets away without it
  631. # [17:01] <jgraham> But whatever
  632. # [17:01] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Read error: Connection reset by peer)
  633. # [17:01] <annevk> and I don't really see what's wrong with it
  634. # [17:02] <jgraham> Magic global definitions are generally quite bad
  635. # [17:02] <jgraham> But it's not really worse than the acceptness badness of the platform
  636. # [17:02] <jgraham> *accepted
  637. # [17:03] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
  638. # [17:06] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  639. # [17:12] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
  640. # [17:13] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
  641. # [17:14] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Read error: Connection reset by peer)
  642. # [17:18] <erlehmann> is there a listing for circumstances under which canvas cross origin restrictions are relaxed? i cannot seem to find one, but my bookmarklet seems to run in the context of the current origin.
  643. # [17:19] * Quits: MikeSmith (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  644. # [17:20] * Joins: dave_levin (~dave_levi@nat/google/x-wxqddymodnsvacsl)
  645. # [17:24] <jgraham> erlehmann: Bookmarklets are same-origin in general
  646. # [17:25] <erlehmann> jgraham, would you suggest i make a greasemonkey script then?
  647. # [17:25] <erlehmann> or is that same-origin too?
  648. # [17:25] <Ms2ger> I'd hope so
  649. # [17:28] * Joins: MikeSmith (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp)
  650. # [17:29] <jgraham> Browser extensions might be a good bed
  651. # [17:29] <jgraham> *bet
  652. # [17:29] <jgraham> depending on just what you want to do and what APIs the browsers have
  653. # [17:30] <erlehmann> jgraham, filter every image on a page. just for fun, so i'll don't do anything to complicated.
  654. # [17:31] * Joins: Martijnc (~Martijnc@91.176.57.211)
  655. # [17:32] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  656. # [17:34] <othermaciej> hsivonen: he did - I am not sure if he still plans to
  657. # [17:37] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  658. # [17:37] * Joins: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net)
  659. # [17:44] * Joins: mdelaney (~mdelaney@adsl-75-6-231-161.dsl.pltn13.sbcglobal.net)
  660. # [17:46] * Quits: kennyluck (~kennyluck@133.27.228.174) (Read error: Connection reset by peer)
  661. # [17:46] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  662. # [17:52] <jgraham> Yay. Fixing rev 5666 seems like lots of fun!
  663. # [17:52] <jgraham> (that was sarcasm)
  664. # [17:53] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
  665. # [17:57] * Joins: kennyluck_ (~kennyluck@EM111-188-29-162.pool.e-mobile.ne.jp)
  666. # [17:58] <gsnedders> jgraham: Dr Graham using sarcasm? Well I never!
  667. # [17:58] * Quits: JonathanNeal (~Jonathan_@99-59-125-34.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
  668. # [17:59] * Joins: plainhao (~plainhao@208.75.85.237)
  669. # [18:01] * Joins: paul_irish (~paul_iris@66.109.104.53)
  670. # [18:01] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Ping timeout: 272 seconds)
  671. # [18:01] * kennyluck_ is now known as kennyluck
  672. # [18:03] * Quits: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Remote host closed the connection)
  673. # [18:04] * Quits: tonyg-cr (~Adium@nat/google/x-npknhiqgxcxxswte) (Read error: Operation timed out)
  674. # [18:04] * Joins: tonyg-cr (~Adium@nat/google/x-lvviefjtnzntuoqc)
  675. # [18:05] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Kthxbye!)
  676. # [18:05] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  677. # [18:06] <Philip`> AryehGregor: Re http://www.w3.org/Bugs/Public/show_bug.cgi?id=11011 : /abc (?idef)/ is a syntax error, it should be /abc (?i)def/ or /abc ((?i)def)/
  678. # [18:09] * Quits: Anti-X (~duckmysic@46.67.134.160.tmi.telenormobil.no)
  679. # [18:09] * Joins: tabatkins (~tabatkins@nat/google/x-gniyqblhgqjyyqik)
  680. # [18:11] * Joins: kennyluck_ (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
  681. # [18:11] * Joins: miketaylr (~miketaylr@24.42.95.108)
  682. # [18:11] * Joins: nimbupani (~Adium@cpe-67-248-57-130.nycap.res.rr.com)
  683. # [18:14] * Quits: kennyluck (~kennyluck@EM111-188-29-162.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
  684. # [18:14] * kennyluck_ is now known as kennyluck
  685. # [18:15] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
  686. # [18:16] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  687. # [18:17] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Quit: kennyluck)
  688. # [18:21] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  689. # [18:23] * Joins: MarioneTTe-Doll (~MarioneTT@ip72-218-114-246.hr.hr.cox.net)
  690. # [18:23] * Parts: MarioneTTe-Doll (~MarioneTT@ip72-218-114-246.hr.hr.cox.net) ("Leaving")
  691. # [18:28] * Quits: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net) (Ping timeout: 276 seconds)
  692. # [18:28] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
  693. # [18:28] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  694. # [18:29] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  695. # [18:30] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-214.west.biz.rr.com)
  696. # [18:33] * Joins: bgalbraith (~bgalbrait@12.130.118.132)
  697. # [18:35] <annevk> so the main problem with most current registries is that they encode only "REC" stuff
  698. # [18:35] <annevk> whereas the web consists of a lot of non-"REC" stuff
  699. # [18:37] * Quits: mdelaney (~mdelaney@adsl-75-6-231-161.dsl.pltn13.sbcglobal.net) (Quit: mdelaney)
  700. # [18:38] * Joins: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no)
  701. # [18:38] <annevk> i.e. web registries need to accept the transient nature of the web
  702. # [18:41] <othermaciej> does MIME type regitration really happen only at REC stage?
  703. # [18:42] <othermaciej> it seems like, if we had provisional registration very early in the process, it would make it more likely that registry experts could give feedback before it's too late
  704. # [18:42] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  705. # [18:42] <othermaciej> by the time the spec gets to REC, it is almost certainly too late to materially change the registration
  706. # [18:42] <annevk> yeah, e.g. text/cache-manifest has had no MIME review so far
  707. # [18:43] <annevk> Opera currently has a few something/x-opera-... MIME types because people thought registering was too hard
  708. # [18:44] <annevk> I have a really hard time seeing what is wrong with a wiki, or a more structured form of that
  709. # [18:47] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  710. # [18:47] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  711. # [18:49] <othermaciej> I think if we go with the w3c xpointer-style registry for link relations, and if it works out well, then we should consider using it for the other registries in HTML5
  712. # [18:49] * Joins: maikmerten (~maikmerte@port-92-201-75-224.dynamic.qsc.de)
  713. # [18:49] <annevk> the worse cases are actually when there's no good media type, as with fonts
  714. # [18:50] <othermaciej> (meta name, meta http-equiv, maybe canvas contexts? can't remember what else)
  715. # [18:50] <othermaciej> is there any MIME type appropriate for TrueType fonts?
  716. # [18:50] <othermaciej> font/otf?
  717. # [18:50] <othermaciej> is font/* even a real MIME type namespace?
  718. # [18:50] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  719. # [18:50] <annevk> it's not
  720. # [18:50] * Quits: paul_irish (~paul_iris@66.109.104.53) (Remote host closed the connection)
  721. # [18:51] <annevk> the idea was that it would be though, but it never happened and now it is too late
  722. # [18:51] <annevk> I think those are the registries HTML5 currently has, yes
  723. # [18:51] <annevk> if it works out I hope URL schemes etc. will move towards that too
  724. # [18:53] * Philip` isn't sure there will ever be enough canvas contexts for there to be any value in a registry
  725. # [18:54] <Philip`> (I'm only aware of about three that exist)
  726. # [18:55] <annevk> yeah
  727. # [18:56] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  728. # [18:56] <zcorpan> jgraham: firefox supports #top in quirks mode
  729. # [18:56] * Quits: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no) (Ping timeout: 240 seconds)
  730. # [18:57] * Quits: bgalbraith (~bgalbrait@12.130.118.132) (Quit: bgalbraith)
  731. # [18:57] <tabatkins> Philip`: The 2d, opera 2d, and webgl contexts, right?
  732. # [18:58] * Joins: paul_irish (~paul_iris@nat/google/x-cxvkkwpjxusmhuvq)
  733. # [18:58] <annevk> we had opera-3d as well
  734. # [18:58] <annevk> but they are being phased out
  735. # [18:58] <Philip`> tabatkins: Yeah
  736. # [18:59] <Philip`> I don't think opera-3d was ever in a non-experimental build
  737. # [18:59] * Quits: paul_irish (~paul_iris@nat/google/x-cxvkkwpjxusmhuvq) (Remote host closed the connection)
  738. # [18:59] * Joins: mdelaney (~mdelaney@66.109.103.80)
  739. # [18:59] <annevk> that sounds likely
  740. # [19:00] * Quits: baba (~sallabanc@unaffiliated/cypha) (Ping timeout: 255 seconds)
  741. # [19:01] * Joins: mpt (~mpt@canonical/mpt)
  742. # [19:01] * Joins: henrikbjorn (~henrik@c83-249-65-238.bredband.comhem.se)
  743. # [19:02] <zcorpan> i don't understand why (?i) can't be added to javascript
  744. # [19:02] * Quits: Phae (~Phae@chimera.macmillan.com) (Quit: Leaving.)
  745. # [19:02] * Joins: Anti-X (~duckmysic@cFD79BF51.dhcp.bluecom.no)
  746. # [19:02] <zcorpan> if everyone agrees that it's the best solution, why not go for it?
  747. # [19:03] <zcorpan> Web ECMAScript already has stuff that ES5 sticks its head in the sand... and firefox also already supports a non-standard regexp flag
  748. # [19:03] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
  749. # [19:04] <annevk> say it on the list
  750. # [19:07] <othermaciej> zcorpan: it might be that ES folks would be willing to add it
  751. # [19:08] <othermaciej> though I expect "/foobar/i" is a more familiar syntax than "(?i foobar)"
  752. # [19:08] <othermaciej> my suggestion was simply to allow the full ES regexp literal syntax in pattern="", as an alternative to the ES pattern syntax
  753. # [19:09] <othermaciej> so you could say pattern="/whatever/i"
  754. # [19:09] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 276 seconds)
  755. # [19:09] <othermaciej> this would avoid adding any attributes to HTML5, but would make the pattern microsyntax a hair more complicated
  756. # [19:09] <Philip`> Support both syntaxes at once?
  757. # [19:09] <othermaciej> yep
  758. # [19:09] <Philip`> That'd be somewhat ambiguous
  759. # [19:09] <othermaciej> just check for initial / to decide which to use
  760. # [19:10] * Joins: paul_irish (~paul_iris@nat/google/x-nskizehgtvlqtzoe)
  761. # [19:10] <othermaciej> I suspect ES pattern syntax requires / to be escaped anyway, or regexp literals wouldn't work
  762. # [19:11] <othermaciej> anyway I also think it's fine to punt on it for now and return to the issue once we have a better handle on how pattern="" gets used
  763. # [19:11] * Quits: tonyg-cr (~Adium@nat/google/x-lvviefjtnzntuoqc) (Quit: Leaving.)
  764. # [19:11] <Philip`> / doesn't need to be escaped in e.g. new RegExp("/...")
  765. # [19:12] <Philip`> (where it's interpreted as matching a literal '/' character)
  766. # [19:12] * Joins: tonyg-cr (~Adium@nat/google/x-xfcmnjrzwciusonv)
  767. # [19:13] * Quits: miketaylr (~miketaylr@24.42.95.108) (Remote host closed the connection)
  768. # [19:13] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  769. # [19:13] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  770. # [19:14] <TabAtkins_> annevk: I'm not sure how to possibly resolve the ?HR issue without creating a new constructor(s). You even say that having .responseText and .responseXML would be confusing. If it's confusing, why not just take the solution that's *not* confusing?
  771. # [19:14] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  772. # [19:16] * Quits: tabatkins (~tabatkins@nat/google/x-gniyqblhgqjyyqik) (Ping timeout: 255 seconds)
  773. # [19:20] * Joins: kurrik (~kurrik@nat/google/x-yajauyodpqvgqmta)
  774. # [19:23] * Quits: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  775. # [19:23] <MikeSmith> TabAtkins_: hey, do you have any updated info about plans from the Chrome team for the HTML5 context-menu feature?
  776. # [19:23] <MikeSmith> I remember we discussed is quite a while back
  777. # [19:23] <TabAtkins_> I talked to an engineer about it a few weeks back, and had an involved discussion about how things work. Havne't followed up on it.
  778. # [19:28] <AryehGregor> Philip`, oh, shows how much I've ever used that feature. I assumed it worked like (?:foo) to avoid capturing.
  779. # [19:30] * Joins: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
  780. # [19:30] <Philip`> AryehGregor: The syntax is not that consistent :-)
  781. # [19:30] * Quits: tonyg-cr (~Adium@nat/google/x-xfcmnjrzwciusonv) (Read error: No route to host)
  782. # [19:30] * Joins: tonyg-cr (~Adium@nat/google/x-aalvkwwtrstokqxy)
  783. # [19:30] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  784. # [19:31] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  785. # [19:32] * Joins: boaz (~boaz@64.119.153.2)
  786. # [19:35] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
  787. # [19:36] * Joins: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com)
  788. # [19:37] * Quits: pauld (~chatzilla@host86-166-166-114.range86-166.btcentralplus.com) (Remote host closed the connection)
  789. # [19:40] * Joins: tndH (~Rob@cpc6-seac20-2-0-cust102.7-2.cable.virginmedia.com)
  790. # [19:43] <JonathanNeal> What is the proper way to label a group of radio inputs?
  791. # [19:43] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  792. # [19:44] * Joins: MikeSmith_ (~MikeSmith@EM114-48-156-29.pool.e-mobile.ne.jp)
  793. # [19:44] * Quits: henrikbjorn (~henrik@c83-249-65-238.bredband.comhem.se) (Quit: henrikbjorn)
  794. # [19:44] * Joins: matjas (~matjas@91.182.106.179)
  795. # [19:45] <TabAtkins_> Labelling the group itself? A heading, usually.
  796. # [19:46] <TabAtkins_> Or a fieldset legend, if that's appropriate.
  797. # [19:47] * Quits: MikeSmith (~MikeSmith@EM114-48-48-7.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  798. # [19:47] * MikeSmith_ is now known as MikeSmith
  799. # [19:49] <JonathanNeal> Thanks TabAtkins_, I find myself wanting a way to label a group the same way I label a control, perhaps a fieldset is appropriate, but I have a connotation in my head that a new fieldset means a subject change (when really I'm just trying to intelligently group some radios together)
  800. # [19:50] <TabAtkins_> As usual, the answer is to not stress about it. ^_^
  801. # [19:50] <JonathanNeal> It's not to have you guys create a new html5 element? Oh, okay. :D
  802. # [19:50] * Quits: Martijnc (~Martijnc@91.176.57.211) (Ping timeout: 240 seconds)
  803. # [19:51] <TabAtkins_> Another heading element? Zeus forbid...
  804. # [19:51] * gsnedders would just get confused with another
  805. # [19:51] * gsnedders is confused enough as is
  806. # [19:52] <JonathanNeal> <grouplabel> :P
  807. # [19:53] * Quits: mokush (~quassel@86.127.164.105) (Remote host closed the connection)
  808. # [19:53] <JonathanNeal> and<group> naturally
  809. # [19:54] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Ping timeout: 250 seconds)
  810. # [19:54] <TabAtkins_> Otherwise known as <h1> and <section>.
  811. # [19:54] <TabAtkins_> Or <legend> and <fieldset>
  812. # [19:54] <TabAtkins_> Or <label> and <select>
  813. # [19:55] * Joins: bckenny (~bckenny@nat/google/x-hjcugqhzjcbwkcii)
  814. # [19:55] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  815. # [19:59] <JonathanNeal> ia fielset a sectioning element?
  816. # [20:01] <karlcow> this "top" fragid… looks like a magic mushroom. Designed in Amsterdam?
  817. # [20:01] * Quits: mdelaney (~mdelaney@66.109.103.80) (Quit: mdelaney)
  818. # [20:02] <TabAtkins_> JonathanNeal: Don't think so, no.
  819. # [20:02] <Ms2ger> karlcow, Redmond, I suppose
  820. # [20:06] * Joins: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net)
  821. # [20:07] * Joins: espadrine (86d6a552@gateway/web/freenode/ip.134.214.165.82)
  822. # [20:11] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
  823. # [20:13] * Joins: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  824. # [20:15] * Quits: matjas (~matjas@91.182.106.179) (Quit: Computer has gone to sleep.)
  825. # [20:17] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  826. # [20:18] * Joins: maikmerten_ (~maikmerte@port-92-201-142-129.dynamic.qsc.de)
  827. # [20:21] * Joins: Martijnc (~Martijnc@91.176.70.184)
  828. # [20:21] * Quits: maikmerten (~maikmerte@port-92-201-75-224.dynamic.qsc.de) (Ping timeout: 276 seconds)
  829. # [20:21] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
  830. # [20:23] * Parts: zcorpan (~zcorpan@c-2e98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  831. # [20:34] * Joins: oknoway (~oknoway@74-95-43-121-Oregon.hfc.comcastbusiness.net)
  832. # [20:39] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
  833. # [20:41] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
  834. # [20:44] * Quits: Ms2ger (~Ms2ger@91.181.242.251) (Read error: Connection reset by peer)
  835. # [20:48] * Joins: Ms2ger (~Ms2ger@91.181.242.251)
  836. # [20:50] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  837. # [20:50] * Joins: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net)
  838. # [20:54] * Quits: bckenny (~bckenny@nat/google/x-hjcugqhzjcbwkcii) (Remote host closed the connection)
  839. # [20:55] * Joins: mpt (~mpt@canonical/mpt)
  840. # [20:56] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  841. # [20:58] * Joins: matjas (~matjas@91.182.136.85)
  842. # [21:00] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  843. # [21:04] * Quits: tonyg-cr (~Adium@nat/google/x-aalvkwwtrstokqxy) (Quit: Leaving.)
  844. # [21:08] * Joins: invariable (~variable@unaffiliated/variable)
  845. # [21:12] * Joins: bgalbraith (~bgalbrait@140.174.10.246)
  846. # [21:13] * Quits: oknoway (~oknoway@74-95-43-121-Oregon.hfc.comcastbusiness.net) (Quit: oknoway)
  847. # [21:13] * Joins: virtuelv (~virtuelv_@65.168.34.95.customer.cdi.no)
  848. # [21:13] * Quits: bgalbraith (~bgalbrait@140.174.10.246) (Client Quit)
  849. # [21:13] * Quits: invariable (~variable@unaffiliated/variable) (Client Quit)
  850. # [21:14] * aroben is now known as aroben|lunch
  851. # [21:23] * Hixie finds and lols @ TabAtkins_'s WFM on a recent bug
  852. # [21:28] * Joins: jwalden (~waldo@nat/mozilla/x-ostizvidoylyigft)
  853. # [21:32] * Quits: robman (~robman@eth4584.nsw.adsl.internode.on.net) (Ping timeout: 255 seconds)
  854. # [21:33] <Ms2ger> Node.document? I wonder who invented that...
  855. # [21:33] <heycam> Ms2ger, is that different from ownerDocument?
  856. # [21:33] * aroben|lunch is now known as aroben
  857. # [21:33] <Ms2ger> No
  858. # [21:34] <heycam> it is shorter though :)
  859. # [21:34] <Ms2ger> They should have used Node.d :)
  860. # [21:34] * Joins: tonyg-cr (~Adium@nat/google/x-qufdndoregighiex)
  861. # [21:35] <Ms2ger> And Opera++
  862. # [21:39] * Joins: jamund (~jamund@24-104-129.146.hfc.mediarain.com)
  863. # [21:42] * Quits: maikmerten_ (~maikmerte@port-92-201-142-129.dynamic.qsc.de) (Remote host closed the connection)
  864. # [21:44] * Joins: jamesr_ (~jamesr@nat/google/x-cqzsxgivvupwrhoq)
  865. # [21:44] <TabAtkins_> You're welcome, Hixie. ^_^
  866. # [21:45] <annevk> a new constructor does not automatically make matters less confusing
  867. # [21:49] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 264 seconds)
  868. # [21:49] * Joins: aho (~nya@fuld-4d00d533.pool.mediaWays.net)
  869. # [21:50] <TabAtkins_> annevk: A new constructor solves the issue of .responseText being potentially available when it doesnt' really do anything (or maybe throws on access).
  870. # [21:53] * Quits: Xano_ (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Quit: Beer o'clock!)
  871. # [21:53] <annevk> I'm not really sure that is the issue
  872. # [21:53] <annevk> or a issue, for that matter
  873. # [21:58] * Joins: nessy (~Adium@124-168-8-234.dyn.iinet.net.au)
  874. # [21:58] <TabAtkins_> I thought that was basically the whole issue - whether or not they exist, what they do if they do exist, et.
  875. # [22:01] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  876. # [22:02] * Joins: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp)
  877. # [22:03] <TabAtkins_> annevk: Is there another issue you're aware of?
  878. # [22:03] * Joins: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net)
  879. # [22:04] <annevk> the main issue seems to be limited memory
  880. # [22:04] <annevk> and then there's various constraints
  881. # [22:04] <annevk> but I should really get some sleep
  882. # [22:04] <TabAtkins_> Quitter!
  883. # [22:05] <annevk> colleague of yours summed up some more negatives with new objects
  884. # [22:05] <TabAtkins_> Yeah, but I don't know how valid I think those are.
  885. # [22:06] <annevk> well, I think they're valid
  886. # [22:08] <TabAtkins_> Complaining about binding gunk is a *pure* impl concern, with no effect on authors or users (unlike memory usage). Rejecting something that may be simpler for authors just because the backend plumbing in the implementation might be a little bit heftier (not more complicated) seems like a bad move.
  887. # [22:09] <jamesr_> having nearly-duplicate bindings is a burden on authors
  888. # [22:10] <annevk> it complicates testing a lot, it requires authors to make informed decisions and for the foreseeable future to have different constructor codepaths, different prototype paths, etc.
  889. # [22:11] <TabAtkins_> jamesr_: It was precisely the non-duplicate part that seems to be the problem, though.
  890. # [22:11] * Quits: kbrosnan (~kbrosnan@24.250.54.36) (Changing host)
  891. # [22:11] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
  892. # [22:12] <annevk> it's like
  893. # [22:13] <Hixie> ok i wrote a counter-CP for <link rel=noreferrer>
  894. # [22:13] <annevk> o i know, lets do Cookie2
  895. # [22:13] <jamesr_> i don't really see any issues with putting responseType/response on the XHR object
  896. # [22:13] <annevk> now you have 2 problems
  897. # [22:13] <annevk> or in the XHR case, 4
  898. # [22:13] <jamesr_> code that only wants to think about .responseText will work fine since it won't mutate responseType
  899. # [22:14] <annevk> Hixie, changing it to rel=anonymous would make some sense
  900. # [22:15] <annevk> Hixie, especially if we add a way to <img>, <script>, and <video>/<audio> to set it too
  901. # [22:15] <annevk> and <form>?
  902. # [22:15] <TabAtkins_> Sure. annevk, wasn't it you specifically that was complaining about it being potentially confusing that .responseText would still be available on a binary request?
  903. # [22:16] <annevk> Boris and I, yes
  904. # [22:16] <TabAtkins_> So...
  905. # [22:16] * Joins: cardona507 (~cardona50@nat/yahoo/x-cutbauclrhyquyxx)
  906. # [22:16] <TabAtkins_> I'm confused then.
  907. # [22:16] <annevk> binary logic does that to you ;p
  908. # [22:17] <TabAtkins_> Binary logic is 'murrican.
  909. # [22:17] <annevk> That I think it is confusing does not mean I want to go to the extreme of having more objects
  910. # [22:17] <annevk> It just means I will not get my way
  911. # [22:18] <jamesr_> the XHR interface is horrible and gross and confusing, but there's not very much we can do to fix that at this point
  912. # [22:18] * Quits: ROBOd (~robod@92.84.192.155) (Quit: .)
  913. # [22:18] <jamesr_> that work was mostly done a decade ago
  914. # [22:18] * Joins: robman (~robman@eth4853.nsw.adsl.internode.on.net)
  915. # [22:19] <annevk> maybe over a decade now
  916. # [22:19] <annevk> Mozilla added it in 2000, I believe
  917. # [22:19] <TabAtkins_> So the idea is just that we make .response always return the correct type, and leave .responseText and .responseXML for when the type is set to Text or whatever.
  918. # [22:19] <TabAtkins_> ?
  919. # [22:20] <annevk> something like that
  920. # [22:20] * Quits: ChrisLTD (~iMac@ur174.ur.unc.edu) (Quit: ChrisLTD)
  921. # [22:20] <TabAtkins_> That's fine with me, I just thought you'd want to address your objection, and I think new constructors is the only way to do that. ^_^
  922. # [22:21] <annevk> I suspect something like "legacy" / "text" / "document" / "arraybuffer" / "blob" or some such would be it depending on impl strategies
  923. # [22:21] <annevk> addressing objections by compromise generally leads to poor design :(
  924. # [22:21] <annevk> (not that XHR is nicely designed or anything :) )
  925. # [22:22] <TabAtkins_> Hmm, "legacy" seems pretty nice. Perhaps .response could contain nothing if the type was "legacy"?
  926. # [22:22] <jamesr_> i think jonas' suggestion was that empty string would be the default value and it would mean the old way
  927. # [22:23] <annevk> yeah ok
  928. # [22:23] <TabAtkins_> Ah, so you could test .responseType as a boolean and see if you're allowed to grab from .response or not?
  929. # [22:23] <jamesr_> i don't think anyone will actually set the 'legacy' value
  930. # [22:23] <annevk> haven't really thought out how the API should look... still don't like the name responseType
  931. # [22:25] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
  932. # [22:25] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  933. # [22:26] <jamesr_> yeah i dunno about the name. i like the properties of it
  934. # [22:30] * Joins: bckenny (~bckenny@nat/google/x-ubajftkiqxcusnpk)
  935. # [22:31] <jamesr_> i'd really prefer if we had separate APIs for interacting with the network and interpreting the results and good easy ways to chain them together
  936. # [22:31] <TabAtkins_> Yeah.
  937. # [22:32] <jamesr_> one thing people have mentioned is they want to download a chunk of data and interpret portions of it as (say) utf-8 text
  938. # [22:32] <jamesr_> but interpret another portion as an ArrayBuffer of floats or whatever
  939. # [22:33] <Ms2ger> You want good APIS on the web?
  940. # [22:33] <jamesr_> since the networking API is also the text decoding API there's no good way to do that now without base64ing the binary portion or something equally yucky
  941. # [22:33] <Ms2ger> Ha. Haha. Hahaha.
  942. # [22:33] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
  943. # [22:34] <TabAtkins_> Right, but changing over to using .responseType='arraybuffer' lets you then interpret the bytes as anything you want.
  944. # [22:34] <jamesr_> yeah, that gets closer. we also need a way to pass a view into an arraybuffer to the browser and tell it to do text decoding
  945. # [22:36] <TabAtkins_> Right.
  946. # [22:36] <TabAtkins_> Luckily, that's orthogonal (as it should be).
  947. # [22:36] <jamesr_> yup. gettin' there
  948. # [22:37] <jamesr_> i think it'll take some work to get this to be a little less awkward
  949. # [22:39] <virtuelv> Hixie: I take it you also nuked the spam so it won't show up in the archives either?
  950. # [22:40] <TabAtkins_> Unless he wants to get the archives blacklisted by Google, I suspect he has.
  951. # [22:45] * Quits: Ms2ger (~Ms2ger@91.181.242.251) (Quit: nn)
  952. # [22:46] * Quits: cardona507 (~cardona50@nat/yahoo/x-cutbauclrhyquyxx) (Quit: zzzzz)
  953. # [22:49] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
  954. # [22:50] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  955. # [22:52] * Joins: cardona507 (~cardona50@nat/yahoo/x-ipsydspsljddqrwy)
  956. # [22:52] <annevk> really book + nap time now
  957. # [22:52] <annevk> nn
  958. # [22:53] * Joins: Starfoxxes (~Starfoxxe@pD9FF4C83.dip.t-dialin.net)
  959. # [22:55] * Parts: Starfoxxes (~Starfoxxe@pD9FF4C83.dip.t-dialin.net)
  960. # [22:55] * Joins: estes (~aestes@17.246.18.189)
  961. # [22:59] * Quits: jdaggett (~jdaggett@y079250.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  962. # [22:59] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
  963. # [23:00] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  964. # [23:04] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Read error: Operation timed out)
  965. # [23:06] * Joins: ap (~ap@17.244.2.239)
  966. # [23:07] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
  967. # [23:07] * Quits: smaug____ (~chatzilla@cs181063178.pp.htv.fi) (Ping timeout: 255 seconds)
  968. # [23:10] * Quits: matjas (~matjas@91.182.136.85) (Remote host closed the connection)
  969. # [23:17] * jgraham would prefer a constant to a string for .response, assuming we go down that road, fwiw
  970. # [23:18] <jgraham> s/.response/.responseType/
  971. # [23:18] <TabAtkins_> The only problem with constants is figuring out where to place them. A constant on XMLHTTPRequest would be *horrible* for typing.
  972. # [23:19] <TabAtkins_> XMLHttpRequest.responseType = XMLHttpRequest.RESPONSE_ARRAYBUFFER (or something)
  973. # [23:21] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  974. # [23:21] * Joins: matjas (~matjas@91.182.136.85)
  975. # [23:22] * Quits: matjas (~matjas@91.182.136.85) (Client Quit)
  976. # [23:25] <jgraham> Still a bit better than strings I think
  977. # [23:25] <TabAtkins_> I violently disagree.
  978. # [23:25] <jgraham> Well even just using emacs and M+/ I can likely autocomplete the XMLHttpRequest part
  979. # [23:26] <TabAtkins_> A string value is best, with .responseType resetting to '' if it doesn't recognize the value (like input@type does).
  980. # [23:26] <TabAtkins_> I am deeply opposed to gratuitous verbosity.
  981. # [23:26] <jgraham> I am deeply opposed to using strings to indicate one of a finite number of choices where it can be avoided
  982. # [23:27] <jgraham> Although I have been known to do it occasionally
  983. # [23:27] <jgraham> I have always felt it was wrong
  984. # [23:27] <TabAtkins_> If the API object was actually named XHR instead of XMLHttpRequest, I'd be more inclined to accept constants.
  985. # [23:27] * Quits: payman_m (~payman_m@h85-8-2-58.static.se.alltele.net) (Quit: payman_m)
  986. # [23:28] <jgraham> Given that this will all be abstracted away by libraries anyway a little verbosity doesn't seem like a big deal
  987. # [23:28] <TabAtkins_> I am violently opposed to that point of view. ^_^
  988. # [23:29] <jgraham> Although I guess one could ask WWJD (jQuery)
  989. # [23:29] <jgraham> Well it is kind of a "tools will save us" argument
  990. # [23:29] <TabAtkins_> The web platform should be the API you program to by default. We shouldn't design for libraries, unless we are explicitly trying to design a low-level api (like indexeddb).
  991. # [23:29] <jgraham> But I have already given up hope on the DOM in general and XHR in particular being pretty
  992. # [23:29] <jgraham> (add commas)
  993. # [23:30] <jgraham> Well it *isn't* the API that people program by default
  994. # [23:30] <TabAtkins_> I'm surprised you didn't go with s//,/
  995. # [23:30] <jgraham> would have been s//,/g
  996. # [23:30] <TabAtkins_> "It sucks" shouldn't be an argument to make it suck more.
  997. # [23:31] <jgraham> Yeah, which is why using strings is a bad idea :)
  998. # [23:31] <TabAtkins_> Strings are perfectly acceptable and familiar. What's your reason for hating them?
  999. # [23:31] <jgraham> Because there are only a few well defined options.
  1000. # [23:32] <jgraham> Using strings makes that unclear and makes it easier to make mistakes
  1001. # [23:32] <jgraham> Particularly in tooled-up dev environements that will autocomplete for you
  1002. # [23:33] <TabAtkins_> I don't see how this would prevent auto-completion.
  1003. # [23:34] <Hixie> virtuelv: i don't have any control over the archives
  1004. # [23:34] <jgraham> It seems harder to build autocompletion that knows that the input foo.responseText = " should result in the right autocompletion options
  1005. # [23:35] <jgraham> Argh
  1006. # [23:35] <jgraham> Type
  1007. # [23:35] <TabAtkins_> Heh.
  1008. # [23:35] <jgraham> Compared to the constants case where XMLHttpRequest is a known global object and had known properties
  1009. # [23:35] <TabAtkins_> (Unrelated: Ooh, json should be a responsetype too. I use the "json" type in jquery all the time.)
  1010. # [23:36] <jgraham> Yes, it should
  1011. # [23:36] <TabAtkins_> Harder, yeah. But not so much that it's unreasonable.
  1012. # [23:36] * Quits: jacobolus (~jacobolus@c-24-128-189-152.hsd1.ma.comcast.net) (Remote host closed the connection)
  1013. # [23:37] <jgraham> I don't really use IDEs that do that sort of thing, but are they really clever enough to do the first autocompletion in javascript?
  1014. # [23:37] <jgraham> It seems like it would be hugely difficult
  1015. # [23:38] <jgraham> Or very prone to false positives
  1016. # [23:38] <jgraham> Because you can't know the type of foo
  1017. # [23:39] <jgraham> So you can't work out what foo.responseType refers to
  1018. # [23:39] <jgraham> So at best you can guess that the rhs of an assignment to a property called response type should be one of the magic strings
  1019. # [23:39] <TabAtkins_> I doubt the false positive rate for that would be too high.
  1020. # [23:40] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  1021. # [23:40] <TabAtkins_> Alternately: I don't really care about autocompletion, and don't use it anywhere.
  1022. # [23:40] <jgraham> Maybe not for this specific case, but if you implemented that feature in general
  1023. # [23:40] <jgraham> Well, like I say I mainly use the magic of M+/
  1024. # [23:40] <jgraham> But I don't think we should go out of our way to make this hard
  1025. # [23:40] <virtuelv> Hixie: oh, I see - you actually seem to need raw access to the mbox files and delete them from there before regenerating it
  1026. # [23:41] <Hixie> virtuelv: yeah, i don't have access to that at all, that's all done by dreamhost
  1027. # [23:41] <TabAtkins_> Hixie: XSLT transformation.
  1028. # [23:41] <Hixie> TabAtkins_: DOM model.
  1029. # [23:42] * Hixie guesses at the rules of this game
  1030. # [23:42] <TabAtkins_> (Really, you can probably just ask Dreamhost to kill them for you.)
  1031. # [23:42] <Hixie> probably
  1032. # [23:42] <TabAtkins_> (The game is "what's the most ridiculous way Hixie could remove the child porn from the archives?".)
  1033. # [23:42] <Hixie> aah
  1034. # [23:42] <Hixie> wait, is there actual child porn? i thought it was just links
  1035. # [23:43] <TabAtkins_> Yeah, sure.
  1036. # [23:43] <TabAtkins_> I only looked at one because it had responses, and I only saw links.
  1037. # [23:43] <Hixie> i have to admit that my filters actually caught everything so i wasn't aware of the problem until it was mentioned on irc
  1038. # [23:43] <Hixie> and i can't say i looked at the mails themselves
  1039. # [23:43] <Hixie> beyond the subject lines
  1040. # [23:44] * Quits: tonyg-cr (~Adium@nat/google/x-qufdndoregighiex) (Quit: Leaving.)
  1041. # [23:45] <TabAtkins_> I have my filters specifically set up to never auto-spam anything from whatwg, because otherwise emails from @google.com trigger false-positives and get spammed.
  1042. # [23:48] <Hixie> heh
  1043. # [23:50] <jgraham> Hmm, seems travis has a point about the load event for inline scripts. Where did that come from?
  1044. # [23:51] * Quits: bckenny (~bckenny@nat/google/x-ubajftkiqxcusnpk) (Remote host closed the connection)
  1045. # [23:52] * Joins: bckenny (~bckenny@nat/google/x-tlossgrkcuozcgko)
  1046. # [23:59] * Quits: sroussey (~sroussey@adsl-69-234-110-201.dsl.irvnca.pacbell.net) (Read error: Connection reset by peer)
  1047. # [23:59] <TabAtkins_> Is there anything fundamentally wrong with having an @rule without a space between the keyword and other information? Specifically, I'm wondering if it's okay to have an @this keyword for nesting selectors, and just make it the @this act like an element reference, so you can do @this:hover to specialize the selector for hover.
  1048. # Session Close: Thu Nov 11 00:00:00 2010

The end :)