/irc-logs / freenode / #whatwg / 2009-10-13 / end

Options:

  1. # Session Start: Tue Oct 13 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:08] * aroben_ is now known as aroben
  4. # [00:17] * Quits: fishd (n=darin@nat/google/x-cqxhaxjwgwvmlnlg) (Read error: 110 (Connection timed out))
  5. # [00:19] * Quits: roc (n=roc@203.97.204.82)
  6. # [00:20] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  7. # [00:22] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  8. # [00:23] * Joins: erlehmann (n=erlehman@dslb-088-075-176-104.pools.arcor-ip.net)
  9. # [00:31] * Joins: MikeSmith (n=MikeSmit@EM114-48-10-98.pool.e-mobile.ne.jp)
  10. # [00:31] * Parts: ojan (n=ojan@72.14.229.81)
  11. # [00:46] * Joins: gunderwonder (n=gunderwo@102.80-202-87.nextgentel.com)
  12. # [00:47] * Quits: remysharp_away (n=remyshar@80.229.253.218) ("Gotta shoot - "peeyaow"")
  13. # [00:52] * Quits: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
  14. # [00:54] * Quits: svtech (n=stanv@83.228.56.37)
  15. # [01:02] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  16. # [01:03] * Quits: dglazkov (n=dglazkov@nat/google/x-lurdfnkqxindjuxr)
  17. # [01:06] * Quits: heycam (n=cam@124.168.33.75) ("bye")
  18. # [01:10] * Joins: svtech (n=stanv@83.228.56.37)
  19. # [01:12] * Joins: yutak_home (n=kee@61.117.6.79)
  20. # [01:26] * Joins: mpt (n=mpt@canonical/mpt)
  21. # [01:26] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 131 (Connection reset by peer))
  22. # [01:36] * Quits: michaelforrest (n=michaelf@client-86-0-94-247.leed.adsl.virginmedia.com) (Read error: 113 (No route to host))
  23. # [01:37] * Quits: gunderwonder (n=gunderwo@102.80-202-87.nextgentel.com) (Read error: 110 (Connection timed out))
  24. # [01:37] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  25. # [01:43] * Quits: svtech (n=stanv@83.228.56.37)
  26. # [01:45] * Joins: tkent (n=tkent@220.109.219.244)
  27. # [01:46] * Joins: heycam (n=cam@124-168-33-75.dyn.iinet.net.au)
  28. # [01:51] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  29. # [01:57] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  30. # [01:58] * Quits: drunknbass_work (n=aaron@71.107.253.243)
  31. # [02:06] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  32. # [02:11] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Read error: 110 (Connection timed out))
  33. # [02:18] * Joins: crow (n=miketayl@24.42.95.234)
  34. # [02:18] * crow is now known as Guest43056
  35. # [02:19] * Guest43056 is now known as miketrailor
  36. # [02:19] * miketrailor is now known as mike_taylor
  37. # [02:23] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
  38. # [02:26] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  39. # [02:29] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  40. # [02:31] * Joins: svtech (n=stanv@83.228.56.37)
  41. # [02:41] * Quits: wakaba_ (n=wakaba_@98.225.100.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
  42. # [02:43] * Joins: wakaba_ (n=wakaba_@122.221.184.68)
  43. # [02:44] * Quits: yutak_home (n=kee@61.117.6.79) ("Ex-Chat")
  44. # [02:47] * Quits: svtech (n=stanv@83.228.56.37)
  45. # [02:55] * Quits: ap (n=ap@17.246.19.174)
  46. # [02:58] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  47. # [03:05] * Joins: wakaba_0 (n=wakaba_@122.221.184.68)
  48. # [03:05] * lmorchard is now known as lmorchard|away
  49. # [03:08] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  50. # [03:13] * Quits: wakaba_ (n=wakaba_@122.221.184.68) (Read error: 145 (Connection timed out))
  51. # [03:21] * Joins: aroben (n=aroben@unaffiliated/aroben)
  52. # [03:37] * Quits: nessy (n=nessy@203-158-45-196.dyn.iinet.net.au) ("Leaving")
  53. # [03:42] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  54. # [03:44] * Joins: nessy (n=Adium@203.158.45.196)
  55. # [03:44] * Joins: ginger (n=nessy@203-158-45-196.dyn.iinet.net.au)
  56. # [03:46] * Quits: KevinMarks (n=KevinMar@157.22.22.46) (Read error: 110 (Connection timed out))
  57. # [03:51] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  58. # [04:02] * Parts: nessy (n=Adium@203.158.45.196)
  59. # [04:02] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Connection timed out)
  60. # [04:05] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  61. # [04:06] * Joins: nessy (n=Adium@203-158-45-196.dyn.iinet.net.au)
  62. # [04:19] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (pratchett.freenode.net irc.freenode.net)
  63. # [04:19] * Quits: Lachy (n=Lachlan@85.196.122.246) (pratchett.freenode.net irc.freenode.net)
  64. # [04:19] * Joins: Lachy (n=Lachlan@85.196.122.246)
  65. # [04:19] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  66. # [04:21] * lmorchard|away is now known as lmorchard
  67. # [04:26] * Joins: aroben (n=aroben@unaffiliated/aroben)
  68. # [04:27] * Quits: sicking (n=chatzill@63.245.220.240) (Read error: 145 (Connection timed out))
  69. # [04:33] * Quits: dave_levin (n=dave_lev@74.125.59.73)
  70. # [04:35] * Quits: dbaron (n=dbaron@nat/mozilla/x-slquobvyrvsakjul) ("8403864 bytes have been tenured, next gc will be global.")
  71. # [04:39] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  72. # [04:42] * Quits: weinig (n=weinig@17.246.17.253)
  73. # [04:42] * Joins: TabAtkins_ (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  74. # [04:43] * Quits: Tim_ (n=ttepas--@p5B015E4E.dip.t-dialin.net) ("?Q")
  75. # [04:43] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
  76. # [04:43] * TabAtkins_ is now known as TabAtkins
  77. # [04:45] * lmorchard is now known as lmorchard|away
  78. # [04:51] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
  79. # [04:58] <boblet> Hixie: a little OT, but I noticed you’re the CSS3 generated content editor. How should generated content-inserted images be positioned? position:absolute seems overkil but margin/padding/vertical-align don’t seem to work…
  80. # [05:01] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  81. # [05:06] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  82. # [05:10] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  83. # [05:15] * Joins: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  84. # [05:15] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  85. # [05:16] * dglazkov__ is now known as dglazkov
  86. # [05:20] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
  87. # [05:30] * Quits: aroben (n=aroben@unaffiliated/aroben) (Nick collision from services.)
  88. # [05:30] * aroben_ is now known as aroben
  89. # [05:31] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
  90. # [05:33] * Quits: erlehmann (n=erlehman@dslb-088-075-176-104.pools.arcor-ip.net) (Read error: 60 (Operation timed out))
  91. # [05:34] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
  92. # [05:34] * Joins: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net)
  93. # [05:45] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
  94. # [05:55] * Joins: aroben__ (n=aroben@unaffiliated/aroben)
  95. # [05:56] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  96. # [06:02] * Joins: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
  97. # [06:02] * Quits: mike_taylor (n=miketayl@24.42.95.234)
  98. # [06:03] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  99. # [06:04] * Joins: fishd (n=darin@67.180.164.209)
  100. # [06:08] * Joins: ThunderSchunked (i=43f00ab4@gateway/web/freenode/x-rpucufkmwfscqtib)
  101. # [06:09] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  102. # [06:10] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  103. # [06:10] * Joins: othermaciej (n=mjs@69.181.42.237)
  104. # [06:12] * Joins: fishd_ (n=darin@72.14.224.1)
  105. # [06:19] * lmorchard|away is now known as lmorchard
  106. # [06:21] * Quits: fishd (n=darin@67.180.164.209) (Read error: 145 (Connection timed out))
  107. # [06:23] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
  108. # [06:27] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  109. # [06:33] * Joins: slightlyoff (n=slightly@nat/google/x-qcxufomqvpnodxtr)
  110. # [06:34] * Quits: MikeSmith (n=MikeSmit@EM114-48-10-98.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
  111. # [06:35] * Quits: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
  112. # [06:36] * fishd_ is now known as fishd
  113. # [06:36] * Joins: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
  114. # [06:44] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 104 (Connection reset by peer))
  115. # [06:56] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  116. # [06:59] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  117. # [06:59] * Quits: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
  118. # [07:05] * Joins: lazni (n=lazni@113.22.30.102)
  119. # [07:16] * Quits: slightlyoff (n=slightly@nat/google/x-qcxufomqvpnodxtr)
  120. # [07:17] * Quits: cying (n=cying@adsl-75-18-216-158.dsl.pltn13.sbcglobal.net)
  121. # [07:28] * Quits: doublec (n=doublec@203.97.204.82) ("Leaving")
  122. # [07:29] * Quits: karlcow (n=karl@128.30.54.58) ("This computer has gone to sleep")
  123. # [07:35] <eighty4> gsnedders|work: you like sushi?
  124. # [07:44] * Joins: boblet_ (n=boblet@p1181-ipbf904osakakita.osaka.ocn.ne.jp)
  125. # [07:47] * Quits: lazni (n=lazni@113.22.30.102) ("Leaving.")
  126. # [07:48] * Joins: lazni (n=lazni@123.24.131.68)
  127. # [07:54] * Quits: lazni (n=lazni@123.24.131.68) ("Leaving.")
  128. # [08:03] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp) (Read error: 110 (Connection timed out))
  129. # [08:03] * boblet_ is now known as boblet
  130. # [08:08] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  131. # [08:18] * Joins: MikeSmith (n=MikeSmit@EM114-48-199-192.pool.e-mobile.ne.jp)
  132. # [08:20] * lmorchard is now known as lmorchard|away
  133. # [08:23] * aroben__ is now known as aroben
  134. # [08:27] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  135. # [08:27] <eighty4> gsnedders|work: got by "do you like sushi?" question?
  136. # [08:40] * Joins: gsnedders (n=gsnedder@c83-252-226-220.bredband.comhem.se)
  137. # [08:41] * Joins: Maurice (n=ano@80.101.46.164)
  138. # [08:45] * Joins: pesla (n=retep@procurios.xs4all.nl)
  139. # [09:05] * Quits: gsnedders (n=gsnedder@c83-252-226-220.bredband.comhem.se)
  140. # [09:05] * Joins: svl (n=me@g226147090.adsl.alicedsl.de)
  141. # [09:06] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  142. # [09:20] * Quits: ginger (n=nessy@203-158-45-196.dyn.iinet.net.au) ("Leaving")
  143. # [09:22] * Quits: yusukes (n=yusukes@220.109.219.244) ("Leaving")
  144. # [09:27] * Quits: fishd (n=darin@72.14.224.1) (Read error: 60 (Operation timed out))
  145. # [09:34] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
  146. # [09:34] * Joins: yatil (n=Adium@78.104.102.186)
  147. # [09:35] * Joins: gsnedders (n=gsnedder@c83-252-226-220.bredband.comhem.se)
  148. # [09:36] * Joins: lazni (n=lazni@123.24.131.68)
  149. # [09:37] * Joins: mat_t (n=mattomas@78-141-29-159.rdns.as8401.net)
  150. # [09:42] * Joins: fishd (n=darin@67.180.164.209)
  151. # [09:43] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
  152. # [09:43] * Quits: mat_t (n=mattomas@78-141-29-159.rdns.as8401.net) ("This computer has gone to sleep")
  153. # [09:45] * Quits: gsnedders (n=gsnedder@c83-252-226-220.bredband.comhem.se)
  154. # [09:51] * Quits: fishd (n=darin@67.180.164.209) (Read error: 145 (Connection timed out))
  155. # [09:55] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  156. # [09:58] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  157. # [09:59] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  158. # [10:03] <gsnedders|work> eighty4: yes, I got the question. No, I do not.
  159. # [10:04] <eighty4> gsnedders|work: :)
  160. # [10:04] <eighty4> gsnedders|work: any preferenses?
  161. # [10:04] <jgraham> silly gsnedders
  162. # [10:05] <gsnedders|work> eighty4: Something I like.
  163. # [10:05] <gsnedders|work> (Which is most non-spicy stuff, which at lunch time means almost anywhere is fine.)
  164. # [10:05] <gsnedders|work> (Just not sushi.)
  165. # [10:09] * Quits: webben1 (n=benh@dip5-fw.corp.ukl.yahoo.com) (Client Quit)
  166. # [10:10] <eighty4> gsnedders|work: I'm not really eating lunch down down that much. Any suggestions?
  167. # [10:11] <gsnedders|work> eighty4: We normally go to either Kikkobar or Yogi, occasionally further afield
  168. # [10:15] <eighty4> gsnedders|work: want to try something new or just go to Yogi?
  169. # [10:16] <annevk2> you don't like sushi? dude
  170. # [10:17] <gsnedders|work> That's it, I'm going to Mini to get away from you and jgraham!
  171. # [10:17] <annevk2> so far I'm just stalking you on IRC
  172. # [10:17] <gsnedders|work> eighty4: Well, there's likely going to be a large number of p[eople from Opera there today as one of the things they have is raggmonk, though that said I'm perfectly happy to go there
  173. # [10:18] <gsnedders|work> I… I… I… saw you when I got to work today!
  174. # [10:18] <eighty4> :|
  175. # [10:19] <eighty4> don't like raggmunk
  176. # [10:19] <gsnedders|work> They have other things too
  177. # [10:19] <eighty4> gsnedders|work: oho? on the bus?
  178. # [10:19] <eighty4> :)
  179. # [10:19] <eighty4> then lets go there
  180. # [10:19] <gsnedders|work> They had a really spicy curry…
  181. # [10:19] <gsnedders|work> And something else
  182. # [10:19] <gsnedders|work> eighty4: oho?
  183. # [10:21] <gsnedders|work> I'd rather go somewhere in the centre myself, though
  184. # [10:21] <gsnedders|work> But maybe I'm bias
  185. # [10:28] <annevk2> so zcorpan_ I can just use "xml-stylesheet processing instruction" as term I suppose?
  186. # [10:29] * Joins: foolip_ (n=philip@pat.se.opera.com)
  187. # [10:29] * Quits: MikeSmith (n=MikeSmit@EM114-48-199-192.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  188. # [10:29] * Quits: yatil (n=Adium@78.104.102.186) ("Leaving.")
  189. # [10:30] * Quits: foolip_ (n=philip@pat.se.opera.com) (Client Quit)
  190. # [10:31] <eighty4> gsnedders|work: sure, its up to you. I just don't know what's good and whats not
  191. # [10:31] <Dashiva> Why not McDonalds?
  192. # [10:32] * Joins: foolip_ (n=philip@pat.se.opera.com)
  193. # [10:33] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.1/2008072406]")
  194. # [10:34] <eighty4> Dashiva: that's no fun
  195. # [10:34] <gsnedders|work> Dashiva: We have this thing called "sanity".
  196. # [10:34] * Joins: mpt (n=mpt@91.189.88.12)
  197. # [10:39] * Parts: annevk2 (n=annevk@pat.se.opera.com)
  198. # [10:41] * Joins: Dashimon (i=Dashiva@wikia/Dashiva)
  199. # [10:43] * Joins: webben (n=benh@nat/yahoo/x-thrzxgwqecfznknc)
  200. # [10:49] * Joins: roc (n=roc@121.74.160.0)
  201. # [10:51] <gsnedders|work> eighty4: Do you want to meet outside Kikkobar? We can then look there and elsewhere…
  202. # [10:51] * Quits: Dashiva (i=Dashiva@wikia/Dashiva) (Read error: 113 (No route to host))
  203. # [10:51] * Dashimon is now known as Dashiva
  204. # [10:51] <gsnedders|work> eighty4: Any idea of time?
  205. # [10:52] <eighty4> gsnedders|work: could meat outside opera, it's on the way for me. Around 12 ?
  206. # [10:52] <eighty4> we usally eat 12 here
  207. # [10:53] <gsnedders|work> eighty4: That means going out of the front entrance :P
  208. # [10:53] <gsnedders|work> eighty4: Sure, though
  209. # [10:54] <eighty4> gsnedders|work: you don't happen to know how I can get the year form a /blog/2009 wordpress link?
  210. # [10:54] <gsnedders|work> eighty4: See: #wordpress
  211. # [10:54] <gsnedders|work> eighty4: I haven't touched most of WP in years
  212. # [10:54] <eighty4> gsnedders|work: just asked in there, but it's usally so quite :/
  213. # [10:55] <gsnedders|work> #wordpress-dev is more active, but you'll be screamed at if you ask any support questions there
  214. # [10:56] * Joins: annevk2 (n=annevk@pat.se.opera.com)
  215. # [10:56] * Joins: ROBOd (n=robod@89.122.216.38)
  216. # [10:57] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  217. # [10:59] * Joins: yatil (n=Adium@78.104.102.186)
  218. # [10:59] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  219. # [11:01] * annevk2 now has enough memory to actually run the VirtualBox
  220. # [11:02] <annevk2> my machine became somewhat noisy though
  221. # [11:03] <Philip`> Adding memory made it noisy?
  222. # [11:03] <annevk2> running more software did I think
  223. # [11:08] * Joins: mat_t (n=mattomas@91.189.88.12)
  224. # [11:09] * Quits: hendry (n=hendry@webvm.net) ("leaving")
  225. # [11:09] <annevk2> hmm, the Link header supports multiple title parameters right?
  226. # [11:09] <annevk2> guess I'll just pick whatever is the first
  227. # [11:09] * Joins: hendry (n=hendry@webvm.net)
  228. # [11:09] <Hixie> i think mark changed it so it can only have one title and maybe multiple title*
  229. # [11:10] <Hixie> though i'm not sure what software he expects to implement title*
  230. # [11:10] <Hixie> (and he wouldn't, or didn't, tell me, iirc)
  231. # [11:14] <annevk2> so either title or the first title* whichever is first?
  232. # [11:14] <annevk2> grmbl
  233. # [11:14] <Hixie> title* is some complex thing with languages
  234. # [11:14] <annevk2> CSSOM just has a single concept of title
  235. # [11:14] <Hixie> oh this is for CSSOM, not an implementation?
  236. # [11:14] <annevk2> yeah, there's the "style sheet title"
  237. # [11:15] <Hixie> i would recommend having the alternative style sheet stuff just say to use title and ignore title*, but I guess that screws over non-english locales, since the HTTP guys refuse to use UTF-8 still (!)
  238. # [11:15] <Hixie> so yeah, you'll have to require the crazy title* processing
  239. # [11:15] <annevk2> the claim is that UTF-8 is not backwards compatible enough with iso-8859-1 what HTTP supposedly is in
  240. # [11:15] <gsnedders|work> There are plenty of cases where that claim is true
  241. # [11:16] <annevk2> I think that may be true for some set of the headers, but definitely not all
  242. # [11:16] <Hixie> i thought HTTP was ASCII
  243. # [11:16] <Hixie> it's 8859-1?
  244. # [11:16] <annevk2> yeah
  245. # [11:16] <annevk2> that's the main issue
  246. # [11:17] * Joins: adactio (n=adactio@host86-163-206-16.range86-163.btcentralplus.com)
  247. # [11:17] <annevk2> e.g. with HTTP auth you definitely have non-ASCII characters in passwords and such
  248. # [11:17] <hsivonen> but it's possible to distinguish UTF-8 from ISO-8859-1 with good enough confidence
  249. # [11:18] <hsivonen> does the IETF not do "good enough confidence"?
  250. # [11:18] <Hixie> you could just have a header that triggers UTF-8 processing, too
  251. # [11:18] <Hixie> like Content-Type but for headers
  252. # [11:18] <Hixie> anyway
  253. # [11:18] <Hixie> not my problem
  254. # [11:21] <zcorpan_> it's possible to use utf-8 in headers with base64 escaping, no?
  255. # [11:21] <gsnedders|work> Hixie: For streaming processing that'd mean having it before other headers, and that means making the order of headers important
  256. # [11:21] <zcorpan_> Foo-Header: =UTF-8=...base64...=
  257. # [11:21] <gsnedders|work> zcorpan_: For BASIC auth, yeah. Nothing else uses base64 AFAIK
  258. # [11:21] <Hixie> gsnedders|work: and the problem with that would be...?
  259. # [11:22] <Hixie> (it could also be on the first line)
  260. # [11:22] <gsnedders|work> Hixie: Changing something from having order with no meaning to having order with meaning is a fairly major change
  261. # [11:22] <zcorpan_> at least i've used that for sending emails for the From header etc
  262. # [11:22] <gsnedders|work> Hixie: Changing the first line breaks strict implementations, and would rely upon unspecified headers
  263. # [11:23] <gsnedders|work> zcorpan_: Ah, you can in MIME, sure. Not in HTTP.
  264. # [11:23] <zcorpan_> ok
  265. # [11:23] <Hixie> gsnedders|work: sounds like excuses to me
  266. # [11:23] <gsnedders|work> s/headers/behaviour in other implementations/
  267. # [11:25] <gsnedders|work> Hixie: Given a streaming processor and one that does all the processing at once, if the header is not the first header, it can easily effect all headers after it still in the streaming impl, but can only effect either all headers or no headers in the non-streaming one. There are major issues with adding a header for it too.,
  268. # [11:25] <gsnedders|work> Hixie: It's technically a horrible thing to change without requiring quite a lot of implementations to be rewritten in a large way
  269. # [11:26] <Hixie> gsnedders|work: adding Unicode support requires implementation changes regardless of what the solution is
  270. # [11:26] <Hixie> gsnedders|work: i'd rather have a change that, e.g., made it so the second line was some magic features-enabling line, than having to use the asinine =?= nonsense
  271. # [11:27] <hsivonen> Base64 in HTTP would be terrible
  272. # [11:27] <gsnedders|work> Hixie: I guess you could get away with making the second line magic if you could live without defined error handling if it wasn't the first
  273. # [11:27] <gsnedders|work> s/first/second/
  274. # [11:27] <annevk2> the problem is that both servers and clients have to change
  275. # [11:27] <gsnedders|work> It also wouldn't degrade nicely
  276. # [11:27] <Hixie> why couldn't you define error handling?
  277. # [11:27] <annevk2> i.e. clients cannot suddenly start sending out UTF-8 for all HTTP requests
  278. # [11:27] <gsnedders|work> Hixie: See what I said above. At a protocol level, you can't break 50% of clients/servers.
  279. # [11:28] <gsnedders|work> It's a backwards incompatible protocol change.
  280. # [11:28] <Hixie> what i'm proposing wouldn't break anything. old uas would just ignore the unknown header.
  281. # [11:28] <gsnedders|work> It can't really be done until HTTP/2.0
  282. # [11:28] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
  283. # [11:28] <gsnedders|work> Hixie: And then wouldn't work with the data passed. Couldn't ever log-in, for example.
  284. # [11:28] <hsivonen> gsnedders|work: can't or the WG won't?
  285. # [11:28] <Hixie> that's the case with the current solution too!
  286. # [11:29] <gsnedders|work> hsivonen: I'd say there are good technical reasons it couldn't be done until 2.0
  287. # [11:30] <annevk2> how does a version number help matters?
  288. # [11:30] <Hixie> i am not even remotely convinced of that, but even if we grant that, wtf are we waiting for then?
  289. # [11:30] <annevk2> you still have the same client/server issue
  290. # [11:30] <hsivonen> what are the practical problems of saying that HTTP headers are UTF-8 if they decode as UTF-8 without error and Windows-1252 otherwise?
  291. # [11:30] <Hixie> let's do HTTP 2.0 already
  292. # [11:30] <gsnedders|work> Hixie: Indeed. We should've done 2.0 years ago.
  293. # [11:30] <hsivonen> I predict there will never be 2.0
  294. # [11:31] <gsnedders|work> hsivonen: Likewise.
  295. # [11:31] <hsivonen> for the same reason XML 1.1 flopped
  296. # [11:31] <Hixie> but i don't buy your argument. either hsivonen's idea or my own can work fine in a 1.2 (or 1.1bis).
  297. # [11:31] <Hixie> without breaking things
  298. # [11:31] <eighty4> gsnedders|work: I'll ping you here before I go. Should take me a couple of minutes to get outside Opera
  299. # [11:31] <gsnedders|work> eighty4: No need to ping me
  300. # [11:31] <gsnedders|work> It doesn't take me long to get downstairs :)
  301. # [11:32] <eighty4> gsnedders|work: just so that you don't need wait for me
  302. # [11:32] <hsivonen> we are lucky we aren't trying to develop interoperable DRM systems
  303. # [11:32] <hsivonen> Web interop is easier :-)
  304. # [11:33] <Hixie> DRM systems are impossible
  305. # [11:33] <Hixie> speaking of which... Lachy, yt?
  306. # [11:35] * Philip` saw the marketing material for his new monitor said "HDCP is not designed to prevent copying or recording of digital content but to protect the integrity of content as it is being transmitted"
  307. # [11:35] <Philip`> I can't work out who they're trying to protect the integrity against, other than me
  308. # [11:35] <zcorpan_> Philip`: could you merge video.html and media.html in the multipage version?
  309. # [11:35] <Hixie> Philip`: wow, what a crock
  310. # [11:36] <gsnedders|work> Hixie: Also, there's the political reasons of 1.1bis not being chartered to extend HTTP
  311. # [11:36] <Hixie> more excuses
  312. # [11:37] <Philip`> zcorpan_: Hmm, I thought I'd already done that, but maybe I'd just said "I'll do that some time soon" when you first asked ages ago :-/
  313. # [11:37] <hsivonen> Philip`: if you want to protect the integrity of the signal, you should get an HDMI cable with gilded connectors :-)
  314. # [11:37] * Quits: lazni (n=lazni@123.24.131.68) ("Leaving.")
  315. # [11:38] <gsnedders|work> Hixie: For better or for worse, WGs normally operate under specific charters, and will get in trouble if they don't stick to them. At least in the IETF other people can as individuals write specs
  316. # [11:39] <Philip`> zcorpan_: Done
  317. # [11:39] <Hixie> gsnedders|work: that's BS. The charters don't just come out of thin air. If the group really wanted to solve problems instead of just gilding the current ones, they'd write a charter that gave them the authority to do so.
  318. # [11:40] <gsnedders|work> Hixie: Most WGs don't have the authority to write charters to give themselves authority
  319. # [11:40] <Hixie> nonsense
  320. # [11:40] <Hixie> all WGs write their own charter
  321. # [11:41] <Hixie> it's not like other people say "oh hey, people over there, here's a job for you to do"
  322. # [11:41] <gsnedders|work> They still need to be approved, and there are times when pushing endlessly won't help
  323. # [11:41] <Hixie> they don't need to be approved
  324. # [11:41] <Hixie> as exhibit A i present the whatwg.
  325. # [11:43] <gsnedders|work> Hixie: If you want to get your spec published by any normal organization which you need for anyone to pay attention to it.
  326. # [11:43] <Hixie> again, nonsense. HTML5 had attention paid to it without a "normal organisation" publishing it.
  327. # [11:43] <Hixie> you get attention by addressing the needs of the implementors and authors.
  328. # [11:44] <gsnedders|work> Hixie: Yes, but it also had one browser vendor writing it and others participating
  329. # [11:44] <Hixie> right, _that_'s what you need
  330. # [11:44] <Hixie> the w3c and ietf publish plenty of drafts that nobody pays attention to
  331. # [11:44] <Hixie> and they are not required (and indeed are of little help, imho) for people to pay attention to you
  332. # [11:44] <gsnedders|work> Hixie: Writing a spec from scratch without a browser vendor being involved in writing it is very hard to get any browser vendor to care about, as far as I can tell
  333. # [11:45] <gsnedders|work> (as in, an employee of the vendor writing it)
  334. # [11:45] <gsnedders|work> Or at least that was my experience with HTTP parsing
  335. # [11:45] <Hixie> pingback got the attention of the blog software writers without the writer working for a blog software company
  336. # [11:45] <gsnedders|work> That assumes blog software is like browsers
  337. # [11:45] <gsnedders|work> That doesn't follow.
  338. # [11:45] <Hixie> fair enough, but in that case, just get the browser vendors on board
  339. # [11:46] <Hixie> who from the browser vendors is on board with http?
  340. # [11:46] <gsnedders|work> I _tried_.
  341. # [11:46] <gsnedders|work> Out of all the major implementers, the only one I got much out of was IIS!
  342. # [11:47] <gsnedders|work> There are a few people from each browser vendor on the httpbis list
  343. # [11:47] <Hixie> i'm not really sure what point your trying to make here. The point I'm trying to make is that the red tape and bureaucracy arguments are a smoke screen and that if a WG actually wants to make significant progress, they can do so regardless of the process rules.
  344. # [11:47] <Hixie> (and that the httpwg isn't an example of this.)
  345. # [11:48] <gsnedders|work> My point is making significant progress within browsers is hard to do without a browser vendor writing the spec, as far as I can tell.
  346. # [11:48] <Hixie> (it looks like the URI/IRI world might become an example of this, though; larry, amongst others, really does seem to want to tackle the hard problems. we'll see how well that goes. I have good hopes.)
  347. # [11:48] <Hixie> i don't think that's true, but I do agree that if you want browsers to implement your feature, you have to have their buy-in.
  348. # [11:48] <Hixie> but then you want that anyway
  349. # [11:49] <Hixie> so i don't see why that's a problem
  350. # [11:49] <gsnedders|work> That was very much my experience with HTTP parsing, when I was working on it.
  351. # [11:49] <Hixie> if you didn't get a browser vendor writing the spec, how do you know that's what would have been necessary?
  352. # [11:50] <Hixie> it could just be that you weren't addressing the problems they wanted addressing
  353. # [11:50] <Hixie> (not saying it was, i'm just saying that it seems to me that there are many possible explanations that match what you've described other than the one you've given)
  354. # [11:50] <gsnedders|work> Hixie: The couple of occasions I did anything over the summer I got more information out of people than I did before.
  355. # [11:51] <gsnedders|work> Hixie: As far as I can tell, nothing changed in the month (or two?) between me working on it apart from me then having an opera.com email address.
  356. # [11:51] <Hixie> over time and as you form more relationships with people in the community and gain more respect and trust from people in the community, people will respond more
  357. # [11:52] <Hixie> having an opera.com address means you passed the "not a moron" filter that opera applies to hires
  358. # [11:52] <Hixie> other people use that as a (probably subconscious) guide to how much they should respect/trust you
  359. # [11:52] <gsnedders|work> I still think it is very true that who you work for does play a significant role in getting people working on stuff
  360. # [11:52] <Hixie> i think it's certainly a big influence, yes
  361. # [11:52] <Hixie> but i don't think it's a requirement
  362. # [11:53] <gsnedders|work> Right, I think if you already have the influence, you can get away without
  363. # [11:53] <Hixie> that's how life works in general
  364. # [11:53] <jgraham> I swear gsnedders|work types more loudly when he is disagreeing
  365. # [11:53] <Hixie> hah
  366. # [11:53] <eighty4> gsnedders|work: I'm on my way now. Outside Opera in 4?
  367. # [11:54] <gsnedders|work> The problem is getting any influence whatsoever in the spec world is fairly difficult, as far as I can tell
  368. # [11:54] * gsnedders|work makes an effort to type more quietly
  369. # [11:54] <Hixie> getting influence anywhere is hard
  370. # [11:54] <Hixie> you basically have to earn it by proving ability over many years
  371. # [11:54] * Joins: michaelforrest (n=michaelf@91.189.88.12)
  372. # [11:54] <Hixie> and it's trivial to lose it
  373. # [11:54] <gsnedders|work> (But yes, it is true that I do in general type fairly loudly)
  374. # [11:55] <Hixie> in my experience the easiest way to gain it is just do Do Stuff
  375. # [11:55] <Hixie> e.g. i got of lot of mileage out of writing a bazillion test cases and filing bugs while i was at university
  376. # [11:55] <gsnedders|work> Hixie: My experience with HTTP parsing is there is little point in trying to edit any spec until you have a certain amount of influence
  377. # [11:56] * eighty4 pokes gsnedders|work
  378. # [11:56] <gsnedders|work> eighty4: Yes, I saw
  379. # [11:56] <Hixie> there's probably little point trying to get people to do something (anything) until you have influence, yes
  380. # [11:56] <eighty4> :)
  381. # [11:56] <gsnedders|work> eighty4: I have another two minutes :)
  382. # [11:56] * eighty4 disapears
  383. # [11:56] <Hixie> whether that's by editing the spec or something else
  384. # [11:56] <gsnedders|work> Hixie: The few things I've started in Atom land got further, but equally I have more experience with shipping stuff there
  385. # [11:57] <gsnedders|work> Anyhow, I better head downstairs now and head out to lunch
  386. # [11:57] <Hixie> later
  387. # [12:03] * Hixie opens a bazillion intl.properties files
  388. # [12:04] * Joins: virtuelv (n=virtuelv@213.236.208.247)
  389. # [12:04] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 104 (Connection reset by peer))
  390. # [12:06] * Joins: virtuelv (n=virtuelv@213.236.208.247)
  391. # [12:21] * annevk2 wonders how Opera hides document.all
  392. # [12:22] <annevk2> jgraham?
  393. # [12:22] <jgraham> annevk2: Not sure. I was wondering the same thing
  394. # [12:24] * Quits: virtuelv (n=virtuelv@213.236.208.247) ("Ex-Chat")
  395. # [12:27] * Joins: virtuelv (n=virtuelv@213.236.208.22)
  396. # [12:29] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  397. # [12:29] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  398. # [12:31] <othermaciej> my mega-thread with Brendan is a little out of control
  399. # [12:31] <hsivonen> Hixie: I suggest making it clear that the motivation of the charset table is compat with existing content and that i18n enthusiasts shouldn't bikeshed it using forward-looking rationales
  400. # [12:32] <Hixie> done
  401. # [12:32] <hsivonen> othermaciej: does the public-html thread count as mega-thread or is there more to see elsewhere?
  402. # [12:33] <Hixie> i think he means on public-script-coord
  403. # [12:33] <hsivonen> oh
  404. # [12:35] <othermaciej> the combination of the two
  405. # [12:36] <jgraham> annevk2: It _seems_ to be an ordinary object that happens to ToBoolean to false
  406. # [12:37] * hsivonen wonders if the UTF-8 locales are really maximally successful defaulting to UTF-8 or if it is more about politics
  407. # [12:37] <annevk2> so yeah, we override ToBoolean and typeof
  408. # [12:37] <othermaciej> annevk2: I guess that's basically the same as what WebKit does
  409. # [12:37] <annevk2> Gecko "fails" in many ways according to at least one Opera dev
  410. # [12:37] <hsivonen> I'm pretty surprised that Arabic and Vietnamese don't default to the Windows-* encodings
  411. # [12:38] <othermaciej> annevk2: that would be useful info
  412. # [12:38] <jgraham> annevk2: And [[HasProperty]] or whatever it is called
  413. # [12:39] <othermaciej> oddly in WebKit we don't override HasProperty, so ("all" in document) is true
  414. # [12:39] * Quits: cedricv (n=cedric@116.197.252.178)
  415. # [12:39] <othermaciej> not a lot of people test that way, although I think the in operator is arguably the best way to do feature testing
  416. # [12:40] <jgraham> The Opera behaviour seems pretty simple. We sould standardise it ;)
  417. # [12:40] <jgraham> *should
  418. # [12:40] <othermaciej> actually, ("all" in document) is true in the Opera I'm testing
  419. # [12:41] <jgraham> oops I was loooking at the wrong browser
  420. # [12:41] <Philip`> http://google.com/codesearch?q=%5C%22all%5C%22%5C+in%5C+document
  421. # [12:41] <othermaciej> it sounds like Opera's behavior is likely to be more or less the same as WebKit
  422. # [12:41] <jgraham> We indeed don't override [[HasProperty]] although I think we should
  423. # [12:42] <othermaciej> I think that would be easier to do than all the other all-related hackery
  424. # [12:42] * Philip` wonders what uuppa-js is, but all the documentation seems to be Japanese
  425. # [12:42] <othermaciej> Philip`: I'm curious about the result that's not in the Gecko regression tests
  426. # [12:43] <annevk2> aah, I forgot how Hixie made everything influence the style sheet disabled flag
  427. # [12:44] <othermaciej> Hixie, hsivonen: some of my colleagues were doubting the wisdom of rejecting EBCDIC-based encodings and UTF-32
  428. # [12:44] <annevk2> othermaciej, we haven't had a single report
  429. # [12:44] <othermaciej> (we just blacklisted UTF-7 and will likely add the other mandatory banned encodings)
  430. # [12:44] <annevk2> othermaciej, Opera 10 doesn't support either
  431. # [12:44] <othermaciej> annevk2: interesting
  432. # [12:44] <othermaciej> thanks for that data
  433. # [12:45] <annevk2> Opera overall hasn't supported EBCDIC since like ever
  434. # [12:45] <Hixie> othermaciej: let me know when you find a UTF-32 page
  435. # [12:45] <annevk2> and we haven't had a request for it
  436. # [12:45] <Hixie> othermaciej: or, for that matter, an EBCDIC page
  437. # [12:45] <annevk2> UTF-32 was removed for Opera 10 and the only page we knew about was a test
  438. # [12:45] <othermaciej> we just accidentally support everything that ICU does
  439. # [12:45] <annevk2> othermaciej, I'd still appreciate a table of some kind btw for what ICU does
  440. # [12:45] <othermaciej> Hixie: I don't believe either exist, but there was some concern about intranet pages and whether those might outweigh the security benefit of banning oddball encodings
  441. # [12:45] <annevk2> othermaciej, for the Web Encodings page
  442. # [12:46] <Hixie> othermaciej: my priorities are different. :-)
  443. # [12:46] <othermaciej> annevk2: I don't think I can accurately describe what ICU does without reading the ICU source code
  444. # [12:46] <othermaciej> Hixie: in any case it sounds like the worry may be misplaced, based on what annevk2 says
  445. # [12:46] <Philip`> http://search.ultraseek.com/query.html?charset=cp037&qt=%3Cscript%3Ealert('oh%20%5Cx6eo')%3C/script%3E&oldqt=%3Cscript%3Ealert('oh%20%5Cx6eo')%3C/script%3E
  446. # [12:47] <Philip`> There's an EBCDIC page!
  447. # [12:48] <othermaciej> jgraham, annevk2: it might be useful to at least describe Opera's implementation of document.all, if there are flaws in the Gecko behavior those would be good to know too
  448. # [12:48] <Philip`> (Only does XSS in browsers that don't support EBCDIC, though)
  449. # [12:49] <Dashiva> How does that even work
  450. # [12:49] <hsivonen> the main use case for EBCDIC
  451. # [12:51] * Quits: yatil (n=Adium@78.104.102.186) ("Leaving.")
  452. # [12:51] <annevk2> Hixie, this "style sheet set" stuff is a bit weird
  453. # [12:51] <Lachy> Hixie, I'm here now
  454. # [12:51] <Hixie> yes
  455. # [12:51] <annevk2> Hixie, it seems like it tries to be both a string and a collection of style sheets
  456. # [12:51] <Dashiva> .style ?
  457. # [12:52] <annevk2> Dashiva, no, think of alternative style sheets and all
  458. # [12:52] <Hixie> annevk2: i'm not at all familiar with what i wrote, though iirc it was pretty solid when you took it over
  459. # [12:52] <annevk2> well, it didn't really define any kind of model
  460. # [12:52] <annevk2> or when style sheets would actually apply etc.
  461. # [12:53] <othermaciej> being both a string and something else is awkard
  462. # [12:53] <annevk2> hmm
  463. # [12:54] <Dashiva> Isn't that how .style works, though? It's a collection of properties, but can also be read and assigned directly.
  464. # [12:54] <annevk2> Hixie, like HTML5 says to set the preferred style sheet to a string value and the text you wrote both talks about preferred style sheet set and the name of the preferred style sheet set somewhat interchangeably
  465. # [12:55] <annevk2> Dashiva, we're not discussing .style
  466. # [12:55] <Dashiva> I know
  467. # [12:55] <Hixie> annevk2: ah, that might need tightening up, yeah
  468. # [12:55] <annevk2> Hixie, I guess I'll go with style sheet set and style sheet set name then
  469. # [12:56] <annevk2> and something like "setting the preferred style sheet name"
  470. # [12:56] <hsivonen> Hixie: if a document has a script-created parser, should the synchronous SVG load event be able to do document.write()?
  471. # [12:56] <hsivonen> seems like badness if yes
  472. # [12:57] <Hixie> there's only one place that sets the magic for document.write() correctly enough for document.write() to "work" (as opposed to blowing away the document)
  473. # [12:57] <Hixie> and that's <script> in HTML
  474. # [12:57] <gsnedders|work> uk locale defaults to windows-1251? odd.
  475. # [12:58] <hsivonen> Hixie: insertion point is set all the time when the entire document is document.written, right?
  476. # [12:58] <Hixie> yeah, it would work in that case
  477. # [12:58] <Hixie> gsnedders|work: "uk" isn't "en-gb"
  478. # [12:58] <hsivonen> Hixie: I tentatively want to prohibit document.write() from SVG load event even when the insertion point is defined all the time
  479. # [12:58] <Hixie> hsivonen: how?
  480. # [12:58] <gsnedders|work> Hixie: What's uk then?
  481. # [12:59] <eighty4> United Kingdom :P
  482. # [12:59] * Joins: yusukes (n=yusukes@220.109.219.244)
  483. # [12:59] <Hixie> gsnedders|work: i forget, but i remember doing a double take when looking at that
  484. # [12:59] <gsnedders|work> Hixie: Where is it defined what locale is what? Is it just ISO country codes?
  485. # [13:00] <hsivonen> Hixie: not sure yet. I will have to think this through some more
  486. # [13:00] <Hixie> gsnedders|work: i just copied what mozilla does.
  487. # [13:00] <gsnedders|work> Hixie: That's undefined!
  488. # [13:00] <Hixie> hsivonen: i'm happy to put an explicit "if SVG 'load' event, bail" into the d.w algorithm
  489. # [13:01] <gsnedders|work> Hixie: I'd make the assumption if I didn't know better it was ISO-3166-1 alpha-2 codes, and UK is reserved by request of the UK to stop it being used for other countries, and would assume it was used for GB!
  490. # [13:02] <Hixie> gsnedders|work: you're gonna make me look it up again aren't you
  491. # [13:02] <gsnedders|work> Hixie: I'm gonna make you spec it :)
  492. # [13:02] <Hixie> gsnedders|work: http://mxr.mozilla.org/l10n-mozilla1.9.1/source/uk/toolkit/chrome/global/intl.properties
  493. # [13:03] <Hixie> http://mozilla-europe.org/uk/
  494. # [13:03] <Hixie> ukrain?
  495. # [13:03] <Hixie> ukraine, even
  496. # [13:03] <Hixie> http://mxr.mozilla.org/l10n-mozilla1.9.1/source/uk/browser/README.txt?raw=1&ctype=text/plain suggests so
  497. # [13:03] <Hixie> looks like it should be ua
  498. # [13:03] <Hixie> i'll fix the spec
  499. # [13:04] <Hixie> fixed
  500. # [13:04] <gsnedders|work> Hixie: By changing to ua?
  501. # [13:05] <Hixie> yes
  502. # [13:05] * Quits: webben (n=benh@nat/yahoo/x-thrzxgwqecfznknc) (Client Quit)
  503. # [13:08] <hsivonen> I'm trying to figure out what other situations could cause scripts to run syncronously with the parser except </script> and the SVG load event
  504. # [13:09] <hsivonen> Hixie: does XBL2 run scripts synchronously with the parse when it binds to parser-inserted nodes or does it defer to the task queue like XBL1?
  505. # [13:09] <Hixie> off-hand I've no idea
  506. # [13:09] <Hixie> but i would want it to be async
  507. # [13:09] <Hixie> xbl2 was written before i had a firm handle on sync vs async events
  508. # [13:09] * hsivonen wonders how XBL2 was defined before the task queue concept was specced
  509. # [13:11] <hsivonen> I think I'm going to prohibit document.write() if the parser is flushing tree ops and it's not specifically dealing with </script>
  510. # [13:11] <hsivonen> that should catch the SVG load event
  511. # [13:11] <hsivonen> and also avoid crashing if there are cases I am unaware of
  512. # [13:11] * Joins: remysharp (n=remyshar@remysharp.plus.com)
  513. # [13:12] <hsivonen> even if in those cases prohibiting document.write() would currently be non-conforming per spec if the parser is script-created
  514. # [13:12] <Hixie> you can document.write() on a timeout, if you have document.open()ed first
  515. # [13:12] <Hixie> (or anywhere else)
  516. # [13:13] <hsivonen> timeouts can only run when the event loops spins
  517. # [13:13] <gsnedders|work> Hixie: Can you search the whatwg subscriber list for gsneddon@opera to check whether I'm still subscribed, seeming I get nothing?
  518. # [13:13] <hsivonen> and you can only get a nested event loop when the parser deals with </script>, right?
  519. # [13:13] <Hixie> hsivonen: oh, i see
  520. # [13:13] <hsivonen> ooooops.
  521. # [13:13] <hsivonen> if the SVG load event does sync XHR!!!
  522. # [13:13] <hsivonen> that would create a nested event loop
  523. # [13:13] <hsivonen> evil
  524. # [13:14] <Hixie> gsnedders|work: tis not
  525. # [13:14] <Hixie> gsnedders|work: want me to add it manually while i'm here?
  526. # [13:14] <gsnedders|work> Hixie: Can you try adding it?
  527. # [13:15] <remysharp> gsnedders|work Is the outliner up to date, as in the parsing rules from the spec?
  528. # [13:15] <Hixie> done
  529. # [13:15] <Hixie> you are member 1203.
  530. # [13:15] <gsnedders|work> remysharp: The actual html5 parsing or the outlining algorithm?
  531. # [13:15] <hsivonen> nested event loops are unhappiness
  532. # [13:15] <remysharp> gsnedders|work: I think I mean the outlining algorithm
  533. # [13:16] <Hixie> hsivonen: technically, html5 never spins nested event loops
  534. # [13:16] <gsnedders|work> remysharp: Unless Hixie changed it in September, which AFAIK he did not, yes.
  535. # [13:16] <hsivonen> Hixie: how does HTML5 do alert() or sync XHR?
  536. # [13:17] <Hixie> hsivonen: alert() just pauses. A few places use the "spin the event loop" algorithm, but that actually returns to the main event loop while running code in the background which at some point queues a task to regain synchnorous control.
  537. # [13:17] <hsivonen> at least the off-the-main-thread + speculation move made the parser less unhappy with nested loops
  538. # [13:17] <Hixie> hsivonen: basically i fork off subthreads, and then queue a continuation later.
  539. # [13:17] * Quits: ThunderSchunked (i=43f00ab4@gateway/web/freenode/x-rpucufkmwfscqtib) (Remote closed the connection)
  540. # [13:18] <Hixie> dunno what xhr does
  541. # [13:18] <hsivonen> Hixie: pause and subthread sound like not matching reality
  542. # [13:18] <hsivonen> in the implementation sense
  543. # [13:18] <Hixie> pause might not
  544. # [13:18] * Joins: pesla\work (n=retep@procurios.xs4all.nl)
  545. # [13:18] <hsivonen> Gecko and WebKit both do nested event loops, right?
  546. # [13:19] <Hixie> the subthread/continuation thing is functionally equivalent to a nested event loop
  547. # [13:19] <othermaciej> for sync XHR, WebKit blocks without re-entering the event loop
  548. # [13:19] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
  549. # [13:19] <othermaciej> (I think that's how it currently works anyway)
  550. # [13:20] <hsivonen> anyway, I think I'm going to implement the plan I mentioned
  551. # [13:20] <hsivonen> that is, prevent document.write if something happens to be devious enough to cause scripts to run as a side effect of the tree op flush (other than </script>)
  552. # [13:21] * hsivonen wonders who came up with the synchronous SVG load event
  553. # [13:21] <hsivonen> don't we have some ground rules against stuff like that?
  554. # [13:22] <remysharp> gsnedders|work: am I right in saying that <header> doesn't affect the outline at all (I couldn't find a ref in the spec)
  555. # [13:23] <gsnedders|work> remysharp: Correct
  556. # [13:24] <remysharp> gsnedders|work: is there any reason why I can't use it to wrap the heading of a figure? (aside from the validation)
  557. # [13:24] * Quits: pesla (n=retep@procurios.xs4all.nl) (Read error: 110 (Connection timed out))
  558. # [13:24] <gsnedders|work> Don't ask me, I just wrote the impl :P
  559. # [13:24] <remysharp> :)
  560. # [13:25] <remysharp> Hixie: to you then I guess, is there any reason why I shouldn't wrap my figure heading in <header> (aside from the current validation rules)
  561. # [13:26] <remysharp> Lachy suggested some time ago "that in the future User Agents may treat the header element properly" - but I'm not sure what that means
  562. # [13:28] <Lachy> when did I say that, and in what context?
  563. # [13:29] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
  564. # [13:29] * Quits: michaelforrest (n=michaelf@91.189.88.12) (Read error: 110 (Connection timed out))
  565. # [13:30] <gsnedders|work> Context is overrrated.
  566. # [13:30] * Quits: mat_t (n=mattomas@91.189.88.12) (Read error: 110 (Connection timed out))
  567. # [13:31] <remysharp> Lachy: sorry, some time ago, and it may be wrong, I'd be happy for you to say you didn't then I'm just waiting for the argument against using header :)
  568. # [13:31] <remysharp> context was with respect to finding an alternative to using legend in details and figure
  569. # [13:34] <annevk2> othermaciej, that's how I specced it for XHR
  570. # [13:35] <annevk2> othermaciej, you are supposed to one event at the end of the request, but that's it
  571. # [13:35] <annevk2> dispatch/\
  572. # [13:35] <Hixie> remysharp: it'd be ambiguous with content that is allowed as the content of the element
  573. # [13:37] <Lachy> remysharp, I don't remember saying it. I might have, but it's difficult to know what I meant by it if I did without reading it in full context
  574. # [13:37] <remysharp> Hixie: such as? or rather are you saying that it shouldn't be a heading but a caption or label (though I'm not saying those elements are appropriate)
  575. # [13:37] * Joins: virtuelv_ (n=virtuelv@213.236.208.22)
  576. # [13:37] <remysharp> Lachy: no worries - let's say for argument's sake you didn't say anything.
  577. # [13:37] <remysharp> :)
  578. # [13:38] <Hixie> remysharp: <figure> <dt> bla bla <dd> <header> foo </header> baz </figure>
  579. # [13:39] <remysharp> Hixie: I meant as a replacement to ditch the dt/dd proposal
  580. # [13:39] <remysharp> <figure> <header>My figure</header> <img src="..."></figure>
  581. # [13:39] * Quits: ciaran_lee (n=ciaran_l@ip-78-137-148-117.dub-tlght.metro.digiweb.ie) ("leaving")
  582. # [13:39] <annevk2> Gecko does something wrong with sync XHR to not block UI or something but that caused side effects they haven't fixed
  583. # [13:39] <daedb> <header> would be very awkward for captions below the content
  584. # [13:40] <remysharp> daedb: why, it's the heading to the content, it doesn't matter if it's top, left, bottom does it?
  585. # [13:40] * Quits: virtuelv (n=virtuelv@213.236.208.22) (Read error: 145 (Connection timed out))
  586. # [13:41] <jgraham> Yeah there is nothing in principle wrong with header except that in a different context it means something quite different and, as an english word, doesn't quite fit
  587. # [13:41] <remysharp> neither does article, but it's still being used for "interactive widgets"
  588. # [13:42] <remysharp> currently it's down to the spec to define it's use, just as the word article is being stretched to cover different meanings, header can quite easily be seen as the "heading to the content" - be it above or below
  589. # [13:43] <daedb> remysharp: header as a word is fairly strongly associated with top positioning, at least in my mind... using it for a caption bottom just feels odd
  590. # [13:43] <remysharp> daedb: and article?
  591. # [13:43] <gsnedders|work> Hixie: Still hasn't worked, guess the issue is at the Opera end
  592. # [13:43] <Lachy> I still need to catch up on about 1000 public-html/whatwg e-mails and spec changes after being away for a week, but does the spec now use <header> for captions, or is that just a proposal?
  593. # [13:43] <remysharp> Lachy: that's me proposing
  594. # [13:44] <Hixie> remysharp: i understood what you were proposing
  595. # [13:44] <daedb> remysharp: What about it? Completely separate issue.
  596. # [13:44] <remysharp> Lachy: because the dt/dd breaks IE, hard.
  597. # [13:44] <gsnedders|work> Lachy: I still need to _recieve_ all of the Sep/Oct emaiols :P
  598. # [13:44] <gsnedders|work> *Emails
  599. # [13:44] <Hixie> remysharp: i'm saying <header> is valid figure content, so it'd be ambiguous if we used it for the legend also
  600. # [13:45] <Lachy> yeah, dt/dd sucks just as badly as legend, and I never liked it being used for figure.
  601. # [13:45] <remysharp> Hixie: but so is dt in the content of figure or details
  602. # [13:45] <Lachy> it was ok for details, but still sucks for compat
  603. # [13:46] <remysharp> Lachy: I wrote up Dean Edwards findings yesterday: http://html5doctor.com/dd-details-wrong-again/ - it doesn't work for either details or figure
  604. # [13:46] <Hixie> remysharp: how so?
  605. # [13:47] <remysharp> Hixie: you're saying that using <header> is ambiguous if used as the caption/legend in figure because it can appear in the content - is that correct?
  606. # [13:48] <remysharp> Hixie: if so, currently the solution is to use a dt as the caption/legend, which can equally appear in the contents
  607. # [13:48] <remysharp> Hixie: in fact the example for detail actually includes it -
  608. # [13:49] <remysharp> how is that any less ambiguous?
  609. # [13:49] <daedb> dd acts as a wrapper around all the content, which removes ambiguity
  610. # [13:49] <remysharp> okay, go back to when legend was being used in the spec
  611. # [13:50] <remysharp> sorry, you'll give the same argument
  612. # [13:50] <remysharp> The styling rules that the spec has states how it should be treated though, wasn't it something like details > legend:first-child
  613. # [13:52] * Joins: MikeSmith (n=MikeSmit@EM114-48-79-73.pool.e-mobile.ne.jp)
  614. # [13:52] * Joins: trovster (n=trovster@iweb-adsl.demon.co.uk)
  615. # [13:52] <Hixie> remysharp: how can it appear in the contents? i don't follow
  616. # [13:53] <Hixie> remysharp: in the spec now, only <dt> and <dd> can appear as children of <figure>
  617. # [13:53] <Hixie> remysharp: when we used <legend>, <legend> wasn't allowed in <figure> except as the legend.
  618. # [13:54] <remysharp> Hixie: Could I not use it in details, by way of having advanced search fields?
  619. # [13:54] <Hixie> remysharp: not as a child, no
  620. # [13:54] <Hixie> remysharp: as a descendant, sure, but that's fine
  621. # [13:54] <Hixie> remysharp: no ambiguity there
  622. # [13:55] <smaug> is it just my browser, or is there something wrong with html5 draft styling. The page looks strange
  623. # [13:55] <remysharp> I can see what you're saying, but you've hit the exact same problem with dd as we did with legend. They both expect to be children of some specific element, therefore the styling goes to crap (dd only in IE, but IE is obviously important)
  624. # [13:57] <Hixie> remysharp: at this point i'm basically this ->||<- close to just dropping the elements altogether and waiting until the parser is more widely deployed.
  625. # [13:57] <Hixie> that way we can go back to <legend>
  626. # [13:57] <remysharp> Don't the same kind of problems also apply to <caption> which is why it's not a decent candidate to solve this problem
  627. # [13:58] <Hixie> <caption> won't ever parse right
  628. # [13:58] <Hixie> <legend> and <dt>/<dd> will parse right in html5 parsers
  629. # [13:58] <remysharp> Hixie: I know, you're that close, and myself and others really want to get our hands on these elements
  630. # [13:58] <daedb> I don't want <figure> dropped, it's actually one of my favourite new elements... don't really care much about <details>
  631. # [13:58] <Hixie> just use <div>
  632. # [14:07] * Joins: webben (n=benh@nat/yahoo/x-ikzbbacdtfiiqfva)
  633. # [14:08] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
  634. # [14:09] <remysharp> so here's the options: 1) repurpose /another/ element that can only be a child of some other element. Chances are there will be similar rendering issues. 2) repurpose an existing element or repurpose a new HTML5 element, both cause ambiguity issues. 3) create another heading type element to allow details & figure to remain in the spec, something like <c>, but there's a shed load of headings already. 4) Ditch them until HTML5 is supported in the
  635. # [14:09] <remysharp> majority market-share - by which point it'll be 10 years. 5) Ditch them entirely. Just use a div.
  636. # [14:10] <Hixie> 6) leave them in, and use <div> for now while you wait for the browsers to catch up, like with almost all other new features
  637. # [14:10] * Joins: myakura (n=myakura@p2102-ipbf6805marunouchi.tokyo.ocn.ne.jp)
  638. # [14:11] <remysharp> Hixie: authors will use them though, and the wonder what the hell is going on - unless you specific put that note in the spec?
  639. # [14:11] * Quits: wakaba_0 (n=wakaba_@122.221.184.68) ("Leaving...")
  640. # [14:12] <Hixie> will authors use <style scoped> before that works in browsers?
  641. # [14:13] <remysharp> possibly not, but figure (and details?) are popular amongst authors,
  642. # [14:13] <jgraham> Hixie: I thionk that is a horribly unfair comparison
  643. # [14:13] <remysharp> they/we see the new semantics as something we want to lay our hands on right now - give better meaning to our markup
  644. # [14:13] <jgraham> <style scoped> is almost impossible to use without native support
  645. # [14:13] <jgraham> <figure> and <details> are trivial
  646. # [14:14] <Hixie> <details> only works with UA support
  647. # [14:14] <remysharp> Or JS support
  648. # [14:14] <remysharp> which is exactly what's going to happen
  649. # [14:14] <jgraham> Hixie: Not if you are willing to use js and degrade to always open
  650. # [14:14] <Hixie> <style scoped> works fine if you hack your style sheets
  651. # [14:14] <jgraham> Which I have already done a couple of times
  652. # [14:15] <remysharp> Let's be honest, if I asked your average Joe web author, who knew a little about HTML5, they'd sooner know about figure and details than they would <style scoped>
  653. # [14:15] <Hixie> i dunno about that
  654. # [14:16] <jgraham> A js library seems like a significantly lower burden to authors than using a CSS preprocessor to support <style scoped>
  655. # [14:16] <Hixie> iirc i made up <details>, whereas <style scoped> was added based on author feedback
  656. # [14:16] <remysharp> okay, but it's still an unfair comparison :)
  657. # [14:16] <Hixie> ok, <input list="">
  658. # [14:16] <Hixie> <menu type=context>
  659. # [14:16] <Hixie> new WebSocket()
  660. # [14:17] <Hixie> draggable=""
  661. # [14:17] <Hixie> pick one
  662. # [14:17] <remysharp> you don't have to sell me on any of that stuff, I'm all over it - but the majority of authors out there are focusing on the /new/ markup
  663. # [14:17] <jgraham> I can imagine people using whichever of those can be emulated in script before browsers support them, yes
  664. # [14:18] <Hixie> you can simulate <details> and <figure> using <div>
  665. # [14:18] <Hixie> i really don't get the problem
  666. # [14:18] <remysharp> There's two types of web authors - those who know and use JS, and those who don't (particularly).
  667. # [14:18] <remysharp> I know that I can replicate details with JS
  668. # [14:19] <remysharp> but the other type of author isn't
  669. # [14:19] <remysharp> the point being is that I know that functionality isn't possible without JS, so I'm going to add it
  670. # [14:19] <jgraham> Hixie: If you change the markup you lose the native support in browsers that implement it
  671. # [14:19] <remysharp> the average html author is going to see figure, and use it
  672. # [14:19] <remysharp> unless they're told to avoid using it until X time.
  673. # [14:22] <Hixie> jgraham: if people are hacking JS to get the support, they'll likely screw up the native support anyway, to the point where UAs can't ship native support
  674. # [14:22] * gsnedders|work blinks
  675. # [14:22] <gsnedders|work> I just got a WHATWG email!
  676. # [14:23] <remysharp> Hixie: no, because eventually there'll emerge an HTML5 JS library that uses PE to support this stuff. Just like DOM scripting libraries have done.
  677. # [14:23] <Hixie> PE?
  678. # [14:23] <jgraham> Hixie: That seems like a rather unfair assumption given that is quite a common approach with DOM
  679. # [14:23] <remysharp> Hixie: sorry, progressively enhance
  680. # [14:23] <Hixie> oh i'm sure some people will do it right
  681. # [14:23] <jgraham> And Modernizr or similar should have reasonable quality control
  682. # [14:24] <remysharp> and they'll become defacto
  683. # [14:24] <remysharp> and yep - they will be people who screw it up
  684. # [14:24] <gsnedders|work> There are plenty of badly written DOM libraries that are widely used that break
  685. # [14:24] <remysharp> but we're talking about the majority
  686. # [14:24] <gsnedders|work> jQuery Validation until recently broke if you implemented HTML 5 forms or WF2
  687. # [14:28] <remysharp> gsnedders|work: so the point being is that people still screw it up even when following directions - i.e. use this library -
  688. # [14:28] <annevk2> another problem with the current alternative style sheet text is that it assumes sync loading
  689. # [14:28] <Hixie> remysharp: no, we're talking about enough to break enough pages that browsers can't deploy. That can be as little as 0.2% or less, in practice.
  690. # [14:28] <remysharp> exactly the same thing will happen when new authors read that they can use details and figure with dd
  691. # [14:29] <annevk2> e.g. if you get a Default-Style after some Link headers it is very unlikely you even know that those Link headers will become style sheet objects until quite a bit later
  692. # [14:29] <Hixie> annevk2: when you get tired of trying to get CSSOM working, encodings'll be waiting for you. Isn't your life fun? :-D
  693. # [14:29] <remysharp> but figure & dd can be styled, but it screws up styling on other elements
  694. # [14:29] <remysharp> and that's in IE
  695. # [14:29] <remysharp> which is a lot more than 0.2%
  696. # [14:29] <Hixie> annevk2: (seriously though, these are really important things, so thanks a ton for working on them.)
  697. # [14:29] <annevk2> Hixie, I appreciate your morale support
  698. # [14:29] <jgraham> Hixie: You are fine as long as someone with notable marketshare deploys before a significant legacy has built up
  699. # [14:29] <annevk2> ah, too late
  700. # [14:30] <jgraham> Which increasingly seems to be the case
  701. # [14:30] <Hixie> jgraham: yeah, that would help.
  702. # [14:30] <Hixie> anyway, 5:30am is far past my bed time
  703. # [14:30] <Hixie> nn
  704. # [14:30] <annevk2> nn
  705. # [14:30] <jgraham> Hixie: Well in the <details> case othermaciej was working on it iirc
  706. # [14:30] <remysharp> Hixie: nn - cheers.
  707. # [14:30] <jgraham> gn
  708. # [14:30] <othermaciej> I do have <details> on my todo list
  709. # [14:31] <othermaciej> I'm wondering if I should wait out the planned Change Proposal in case we end up bikeshedding the name of the label element again, but I suppose that part is easy to change
  710. # [14:39] * Joins: yutak_home (n=kee@61.117.6.79)
  711. # [14:41] * Quits: remysharp (n=remyshar@remysharp.plus.com) ("Gotta shoot - "peeyaow"")
  712. # [14:48] * Joins: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
  713. # [14:50] * Joins: zdobersek (n=zan@cpe-92-37-77-212.dynamic.amis.net)
  714. # [14:56] * Joins: pmuellr (n=pmuellr@nat/ibm/x-jckhlbcevgpmtkxd)
  715. # [14:57] * Quits: webben (n=benh@nat/yahoo/x-ikzbbacdtfiiqfva) (Client Quit)
  716. # [15:01] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  717. # [15:07] * Joins: smaug_ (n=chatzill@cs181150024.pp.htv.fi)
  718. # [15:14] * Joins: BlurstOfTimes (n=blurstof@168.203.117.66)
  719. # [15:14] * Parts: boblet (n=boblet@p1181-ipbf904osakakita.osaka.ocn.ne.jp)
  720. # [15:14] * Quits: yutak_home (n=kee@61.117.6.79) ("Ex-Chat")
  721. # [15:17] * Quits: jacobolus (n=jacobolu@dhcp-0059525182-1e-6e.client.student.harvard.edu) (Remote closed the connection)
  722. # [15:19] * Joins: svtech (n=stanv@83.228.56.37)
  723. # [15:19] <hendry> Anyone care to comment? http://static.webvm.net/audio/test.html
  724. # [15:23] * Joins: lazni (n=lazni@118.71.2.134)
  725. # [15:25] * Quits: kinetik (n=kinetik@121.98.132.55) (Read error: 60 (Operation timed out))
  726. # [15:31] * Joins: ttepasse (n=ttepas--@p5B017DA8.dip.t-dialin.net)
  727. # [15:34] <zcorpan_> hendry: don't nest <audio>
  728. # [15:34] <zcorpan_> hendry: use <audio><source>
  729. # [15:34] <gsnedders|work> http://www.w3.org/2001/tag/2009/10/08-minutes.html#item07
  730. # [15:34] * Quits: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
  731. # [15:35] <hsivonen> gsnedders|work: I don't follow. Is LMM arguing against the TAG MIME Respect finding or for it?
  732. # [15:35] <gsnedders|work> I'm not sure I entirely follow either.
  733. # [15:39] <hendry> zcorpan_: ok, updated... though i am not sure about codecs for mp3/wav
  734. # [15:41] * Joins: kinetik (n=kinetik@121.98.132.55)
  735. # [15:43] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
  736. # [15:44] <jgraham> hsivonen: At the least I get the sense that someone is arguing against making the HTML/XHTML distinction a property of the MIME type
  737. # [15:45] <hsivonen> jgraham: that ship sailed years ago
  738. # [15:45] <othermaciej> jgraham: not everyone on the TAG has a clear view of the harbor
  739. # [15:46] <jgraham> I'm not suggesting it is a sane thing to be arguning :)
  740. # [15:46] <jgraham> *arguing
  741. # [15:46] <othermaciej> er, meant that comment for hsivonen but you guys know what I meant
  742. # [15:51] <hendry> I am little confused by audio loop http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop When combined with autoplay... should it just play continuously?
  743. # [15:52] <othermaciej> I don't think anyone suggested switching browser *behavior* for XHTML/HTML based on anything other than MIME type, but there was an argument that it's ok if some document that in some sense "is" XHTML as text/html, if processing as HTML is what you want
  744. # [15:52] <othermaciej> I think, anyway
  745. # [15:52] <othermaciej> minutes are muddled
  746. # [15:55] * jgraham doesn't really understand the distinction between what a document is and how it behaves
  747. # [15:56] * Joins: mat_t (n=mattomas@91.189.88.12)
  748. # [15:56] <jgraham> But that is some sort of philosophical position I guess
  749. # [15:56] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  750. # [15:58] <othermaciej> well, the spec introduces this distinction somewhat, when it says, "XML documents that use elements or attributes from the HTML namespace and that are served over the wire (e.g. by HTTP) must be sent using an XML MIME type such as application/xml or application/xhtml+xml and must not be served as text/html."
  751. # [15:58] <othermaciej> so that raises the question whether a document "is" an XML document - particularly tricky in light of polyglot document support
  752. # [15:59] <othermaciej> the spec already says separately that anything sent as text/html will be treated as HTML
  753. # [15:59] <MikeSmith> fwiw, I think the above paragraph is not necessary, or at least should be worded differently
  754. # [16:00] <othermaciej> I'm not sure I even know what that paragraph means
  755. # [16:00] <MikeSmith> it should just say that documents in the HTML namespace served with an XML mime type must conform to the XML (XHTML) syntax
  756. # [16:00] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Client Quit)
  757. # [16:00] <MikeSmith> and that documents served as text/html must conform to the HTML syntax
  758. # [16:00] <MikeSmith> and leave it at that
  759. # [16:01] <othermaciej> I think the MIME type registrations included in the document might already say that
  760. # [16:01] <othermaciej> (maybe not as to XML documents served as text/xml or application/xml instead of application/xhtml+xml)
  761. # [16:02] <othermaciej> but yeah, anything that doesn't form to the HTML syntax must not be served as text/html
  762. # [16:02] <othermaciej> anything that conforms to the XML syntax either is also valid HTML (in which case you can in fact send it as text/html), or it's not, in which case it's already invalid
  763. # [16:02] <Dashiva> "Definition: A data object is an XML document if it is well-formed, as defined in this specification." - What is a data object?
  764. # [16:03] <othermaciej> the sentence I cited superficially seems to forbid serving polyglot documents as text/html, which is inconsistent with the rest of the spec
  765. # [16:04] <MikeSmith> yeah
  766. # [16:05] <MikeSmith> I don't think it's necessary for it to have that prohibition nor anything similar
  767. # [16:06] <othermaciej> I don't think it even means to prohibit that
  768. # [16:07] <othermaciej> it seems like it assumes there's some platonic sense in which something is either an HTML document or an XML document (based on author's intent? I dunno) and thus can't really be checked
  769. # [16:07] <MikeSmith> yeah, that's a good way to put it
  770. # [16:08] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  771. # [16:08] <othermaciej> it sort of seems like it's saying "don't serve XHTML as HTML unless you know it's not really going to get processed as XML"
  772. # [16:10] * Joins: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
  773. # [16:12] * Joins: webben (n=benh@nat/yahoo/x-jbljlsqgtqsfwhmo)
  774. # [16:12] * Parts: nessy (n=Adium@203-158-45-196.dyn.iinet.net.au)
  775. # [16:13] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  776. # [16:14] <Dashiva> "Don't serve XHTML as text/html unless it's also valid HTML"
  777. # [16:14] * Joins: nessy (n=Adium@203-158-45-196.dyn.iinet.net.au)
  778. # [16:14] * Quits: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU) (Client Quit)
  779. # [16:14] <othermaciej> that would be a fine thing to say
  780. # [16:18] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  781. # [16:18] * Joins: mpt (n=mpt@canonical/mpt)
  782. # [16:27] * Parts: annevk2 (n=annevk@pat.se.opera.com)
  783. # [16:27] * Joins: explicit_ (n=bill@cpc1-ely05-2-0-cust456.5-1.cable.virginmedia.com)
  784. # [16:27] * Joins: annevk2 (n=annevk@pat.se.opera.com)
  785. # [16:29] * Joins: MikeSmithX (n=MikeSmit@114.48.100.62)
  786. # [16:29] * Joins: brucel (n=brucel@94-172-130-85.cable.ubr11.smal.blueyonder.co.uk)
  787. # [16:30] * Parts: brucel (n=brucel@94-172-130-85.cable.ubr11.smal.blueyonder.co.uk)
  788. # [16:30] * Joins: brucel (n=brucel@94-172-130-85.cable.ubr11.smal.blueyonder.co.uk)
  789. # [16:33] * Quits: MikeSmith (n=MikeSmit@EM114-48-79-73.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
  790. # [16:34] * Quits: nessy (n=Adium@203-158-45-196.dyn.iinet.net.au) (Connection timed out)
  791. # [16:38] * MikeSmithX is now known as MikeSmith
  792. # [16:38] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  793. # [16:44] * Parts: brucel (n=brucel@94-172-130-85.cable.ubr11.smal.blueyonder.co.uk)
  794. # [16:47] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  795. # [16:49] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
  796. # [16:53] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  797. # [16:53] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com)
  798. # [16:53] * Quits: explicit_ (n=bill@cpc1-ely05-2-0-cust456.5-1.cable.virginmedia.com)
  799. # [17:01] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Remote closed the connection)
  800. # [17:03] * Joins: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
  801. # [17:03] <annevk2> so I rewrote Hixie's stuff and while less ambiguous I've no idea whether it's more clear
  802. # [17:04] <annevk2> at least it now fits in the overall picture so I guess that's progress
  803. # [17:08] * lmorchard|away is now known as lmorchard
  804. # [17:09] * lmorchard is now known as lmorchard|away
  805. # [17:12] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  806. # [17:17] * Joins: dglazkov (n=dglazkov@nat/google/x-nhgunedpkgyrkovs)
  807. # [17:17] * Quits: daedb (n=daed@h11n1fls34o986.telia.com) (Remote closed the connection)
  808. # [17:18] * Joins: daedb (n=daed@h11n1fls34o986.telia.com)
  809. # [17:20] * Quits: othermaciej (n=mjs@69.181.42.237)
  810. # [17:31] * Quits: Maurice (n=ano@80.101.46.164) ("Disconnected...")
  811. # [17:33] * Joins: djsiegel (n=david@216.17.35.129)
  812. # [17:38] * Quits: lazni (n=lazni@118.71.2.134) ("Leaving.")
  813. # [17:40] * Joins: lazni (n=lazni@118.71.2.134)
  814. # [17:44] * Quits: pesla\work (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  815. # [17:45] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  816. # [17:48] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
  817. # [17:52] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: 104 (Connection reset by peer))
  818. # [17:52] * Joins: JoePeck_ (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  819. # [17:54] * Quits: svl (n=me@g226147090.adsl.alicedsl.de) ("And back he spurred like a madman, shrieking a curse to the sky.")
  820. # [18:02] * Joins: fishd (n=darin@nat/google/x-rxeiooccnvetdujt)
  821. # [18:08] * lmorchard|away is now known as lmorchard
  822. # [18:13] * Joins: sbublava (n=stephan@77.117.212.94)
  823. # [18:13] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  824. # [18:14] * Quits: trovster (n=trovster@iweb-adsl.demon.co.uk)
  825. # [18:15] * Joins: annevk42 (n=annevk@c-c604e353.13-500-64736c15.cust.bredbandsbolaget.se)
  826. # [18:16] * Joins: aroben (n=aroben@unaffiliated/aroben)
  827. # [18:16] * Joins: AryehGregor_ (n=Simetric@cpe-72-225-235-157.nyc.res.rr.com)
  828. # [18:17] * Quits: AryehGregor (n=Simetric@mediawiki/simetrical) (Nick collision from services.)
  829. # [18:18] * AryehGregor_ is now known as AryehGregor
  830. # [18:18] * Quits: AryehGregor (n=Simetric@cpe-72-225-235-157.nyc.res.rr.com) (Client Quit)
  831. # [18:18] * Joins: AryehGregor (n=Simetric@mediawiki/simetrical)
  832. # [18:18] * Joins: AryehGregor_ (n=Simetric@cpe-72-225-235-157.nyc.res.rr.com)
  833. # [18:18] * Quits: AryehGregor (n=Simetric@mediawiki/simetrical) (Remote closed the connection)
  834. # [18:18] * Quits: AryehGregor_ (n=Simetric@cpe-72-225-235-157.nyc.res.rr.com) (Remote closed the connection)
  835. # [18:19] * Joins: AryehGregor (n=Simetric@mediawiki/simetrical)
  836. # [18:19] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  837. # [18:21] * Joins: aroben_ (n=aroben@17.203.12.32)
  838. # [18:21] * Quits: aroben (n=aroben@unaffiliated/aroben) (Nick collision from services.)
  839. # [18:21] * aroben_ is now known as aroben
  840. # [18:24] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  841. # [18:24] <AryehGregor> "Your mail to 'whatwg' with the subject Re: [whatwg] X-UA-Compatible, X-* headers, validators, etc. Is being held until the list moderator can review it for approval. The reason it is being held: Too many recipients to the message"
  842. # [18:25] <TabAtkins> We're not having a party in here, AryehGregor. Cut that CC list down!
  843. # [18:25] <AryehGregor> "Reply all" is standard on whatwg, right?
  844. # [18:25] <TabAtkins> Hehe, yeah.
  845. # [18:25] <AryehGregor> So am I really expected to manually prune CC lists, or is this just a misconfiguration?
  846. # [18:25] <AryehGregor> (Why does the mailing list care anyway? It only got one copy.)
  847. # [18:26] <TabAtkins> I would expect the latter.
  848. # [18:27] <jgraham> I would expect you to prune CC lists
  849. # [18:27] <jgraham> At least I tend to do that
  850. # [18:28] <jgraham> (also I assume you are aware that the moderation queue is basically /dev/null)
  851. # [18:28] <AryehGregor> Hmm, no, I wasn't.
  852. # [18:28] <jgraham> (so don't wait on Hixie to approve it or anything)
  853. # [18:28] <AryehGregor> Having to prune CC lists manually seems like an unnecessary burden.
  854. # [18:28] <TabAtkins> I don't ever prune cc lists, unless I know that another mailing list is there which isn't supposed to be cc'ed to.
  855. # [18:28] <Dashiva> Someone has to put the foot down
  856. # [18:29] <Dashiva> Otherwise the CC list will just grow into infinity
  857. # [18:29] <TabAtkins> I don't see what the problem is with that.
  858. # [18:30] <Dashiva> Sending a message does mean you want a copy of every reply that's even remotely related
  859. # [18:30] <GPHemsley> Hixie: You know that 'uk' is the Ukrainian language, right? 'ua' is not a language code.
  860. # [18:31] * Joins: ap (n=ap@17.246.19.174)
  861. # [18:31] <AryehGregor> Well, so you can block the thread. I mean, 95% of the people on the CC list are probably on the list anyway.
  862. # [18:32] <TabAtkins> Dashiva: correct, it does mean that.
  863. # [18:32] <AryehGregor> Unless we're talking cross-posting.
  864. # [18:32] <Dashiva> TabAtkins: I was being sarcastic, I guess I failed
  865. # [18:32] <TabAtkins> Also: I don't find myself generally knowledgeable enough to know who *won't* want to receive a reply, except in the limited circumstances of stopping crossposting and in off-list conversations.
  866. # [18:33] <Dashiva> Yes, reply-all is broken by design
  867. # [18:33] <Dashiva> It should be reply-to-list-and-people-who-explicitly-say-they-want-to-be-included
  868. # [18:33] <TabAtkins> True, but we're screwed at this point.
  869. # [18:34] <Dashiva> And that's why you trim CC lists
  870. # [18:35] <TabAtkins> No it's not. I just said that I don't have enough knowledge to know who should be trimmed.
  871. # [18:35] <TabAtkins> Best case, I can remove people who I know are on the list, but that's it.
  872. # [18:36] <TabAtkins> That doesn't reduce any email volume, as they'll still receive the reply via the list, but it does reduce cc-lists, at the cost of my time.
  873. # [18:36] <TabAtkins> Which I don't find a worthwhile tradeoff.
  874. # [18:37] <Dashiva> TabAtkins: It's easy, trim everyone except the previous N posters
  875. # [18:37] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
  876. # [18:37] <TabAtkins> That doesn't resolve the fundamental problem of me having to spend time doing this.
  877. # [18:38] * Quits: aroben (n=aroben@unaffiliated/aroben) (Nick collision from services.)
  878. # [18:38] * aroben_ is now known as aroben
  879. # [18:38] <AryehGregor> Agreed.
  880. # [18:38] <AryehGregor> Now, who can reconfigure the mailing list?
  881. # [18:39] <Dashiva> Heh
  882. # [18:41] <Dashiva> The topic tends to bring out near-religious tendencies, not unlike those of resource-vs-representation
  883. # [18:41] <TabAtkins> Man, what is up with that, while we're on that topic.
  884. # [18:42] <TabAtkins> I get the idea of an abstract resource server handing out representations, but seriously, nobody actually talks about that. We just refer to resources on the web and let context disambiguate when necessary.
  885. # [18:42] <AryehGregor> I had a lengthy private argument with Julian about it.
  886. # [18:42] <AryehGregor> I was profoundly unconvinced.
  887. # [18:42] <AryehGregor> It's that whole "theoretical purity" issue, except not even conceivably useful theoretical purity in this case.
  888. # [18:42] <TabAtkins> It just feels like an architecture astronautics exercise.
  889. # [18:44] <TabAtkins> I stayed out of that discussion, luckily. I just got into it with Masinter (bad idea) about urls.
  890. # [18:45] * Joins: maikmerten (n=maikmert@Zae21.z.pppool.de)
  891. # [18:46] <Dashiva> It's not practical to track which URLs are the same resource (maybe it was in the early 90s), so in practice URLs are all different
  892. # [18:47] <TabAtkins> yeah
  893. # [18:50] <Dashiva> Although even if you could, the mess would remain. When the bits change, has the resource changed or not?
  894. # [18:51] <TabAtkins> Exactly. The theoretical "resource" is an invisible, untouchable abstract idea living in a Platonic realm. You cannot answer any questions about it.
  895. # [18:51] <TabAtkins> Maybe the url is pointing to a new resource. Maybe the resource's state has changed. There's no way to tell, even theoretically, *because there isn't a difference*.
  896. # [18:52] <AryehGregor> You could define things so there's a difference, but the difference is useless in practice anyway.
  897. # [18:52] <AryehGregor> There's no way to reliably tell whether two URLs identify the same resource.
  898. # [18:52] <AryehGregor> Even on the server side.
  899. # [18:52] <TabAtkins> Yeah, the definition would be untestable and thus useless.
  900. # [18:53] <TabAtkins> You could never pass an A/B test where I get you to guess whether two urls identify the same resource or not.
  901. # [18:53] <AryehGregor> I have yet to see a statement involving resources that could not be reworded in terms of URLs, servers, and bags of bits with an increase in clarity and no significant increase in length.
  902. # [18:54] * Quits: myakura (n=myakura@p2102-ipbf6805marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  903. # [18:59] * Quits: djsiegel (n=david@216.17.35.129) ("Leaving.")
  904. # [19:05] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  905. # [19:07] * Quits: fishd (n=darin@nat/google/x-rxeiooccnvetdujt) (Read error: 110 (Connection timed out))
  906. # [19:08] * Quits: MikeSmith (n=MikeSmit@114.48.100.62) (Read error: 145 (Connection timed out))
  907. # [19:12] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
  908. # [19:12] * Joins: djsiegel1 (n=david@97-127-108-85.mpls.qwest.net)
  909. # [19:16] * Parts: adactio (n=adactio@host86-163-206-16.range86-163.btcentralplus.com)
  910. # [19:16] * Quits: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU) (Read error: 110 (Connection timed out))
  911. # [19:16] * Joins: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
  912. # [19:27] * Joins: Chris_Wilson (n=cwilso@nat/microsoft/x-mhjtrjjejpzuckns)
  913. # [19:30] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  914. # [19:30] * Joins: fishd (n=darin@nat/google/x-cxqgboiftlvnwhsd)
  915. # [19:30] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Client Quit)
  916. # [19:31] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  917. # [19:31] * Quits: djsiegel1 (n=david@97-127-108-85.mpls.qwest.net) (Read error: 110 (Connection timed out))
  918. # [19:36] * Joins: cohitre (n=cohitre@c-24-17-245-57.hsd1.wa.comcast.net)
  919. # [19:36] * Joins: djsiegel (n=david@75-146-34-86-Minnesota.hfc.comcastbusiness.net)
  920. # [19:36] * Quits: ChrisWilson (n=cwilso@nat/microsoft/x-ckmbrobxcmmpokrf) (Read error: 110 (Connection timed out))
  921. # [19:43] * Joins: othermaciej (n=mjs@17.203.15.228)
  922. # [19:47] * Quits: foolip_ (n=philip@pat.se.opera.com) (Read error: 110 (Connection timed out))
  923. # [19:54] * Joins: weinig (n=weinig@17.246.17.253)
  924. # [19:55] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
  925. # [19:57] * Joins: cying (n=cying@70.90.171.153)
  926. # [20:05] * Joins: k0rnel (n=k0rnel@krtko.org)
  927. # [20:07] * aroben is now known as aroben|awy
  928. # [20:07] * aroben|awy is now known as aroben|away
  929. # [20:16] * Joins: KevinMarks (n=KevinMar@157.22.22.46)
  930. # [20:20] * Parts: cohitre (n=cohitre@c-24-17-245-57.hsd1.wa.comcast.net)
  931. # [20:21] * Joins: sicking (n=chatzill@63.245.220.240)
  932. # [20:26] * Joins: fishd_ (n=darin@nat/google/x-mcibmqvvcsskbwxz)
  933. # [20:28] * JoePeck_ is now known as JoePeck
  934. # [20:30] * Joins: karlcow (n=karl@128.30.54.58)
  935. # [20:31] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
  936. # [20:32] * Quits: fishd (n=darin@nat/google/x-cxqgboiftlvnwhsd) (Read error: 60 (Operation timed out))
  937. # [20:35] * aroben|away is now known as aroben
  938. # [20:42] * Joins: Midler (n=midler@212.37.124.243)
  939. # [20:44] * Quits: djsiegel (n=david@75-146-34-86-Minnesota.hfc.comcastbusiness.net) (Read error: 110 (Connection timed out))
  940. # [20:53] * Quits: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
  941. # [20:53] * Quits: maikmerten (n=maikmert@Zae21.z.pppool.de) (Remote closed the connection)
  942. # [21:00] * Joins: cohitre (n=cohitre@c-24-17-245-57.hsd1.wa.comcast.net)
  943. # [21:01] * Parts: cohitre (n=cohitre@c-24-17-245-57.hsd1.wa.comcast.net)
  944. # [21:05] * Quits: weinig (n=weinig@17.246.17.253)
  945. # [21:15] * Joins: kerihenare (n=kerihena@210.48.114.130)
  946. # [21:15] * Parts: kerihenare (n=kerihena@210.48.114.130)
  947. # [21:15] * Joins: kerihenare (n=kerihena@210.48.114.130)
  948. # [21:17] <kerihenare> Shouldn't the input type "image" be removed from HTML5? Seems that this is something that should be handled by CSS.
  949. # [21:20] <gratz|home> how would you then achieve the image map?
  950. # [21:21] <TabAtkins> Is there any particular reason to remove it? It already exists, so there's reason to keep it right there, and it's not horrifying bad. As well, as gratz|home says, it allows for imagemaps (which aren't great, but shrug).
  951. # [21:21] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  952. # [21:22] <kerihenare> Don't you use an <img> for Image maps? And besides, I would happily remove the <map> element. You should be using CSS their too.
  953. # [21:22] <kerihenare> *there
  954. # [21:25] <kerihenare> <center> already exists and that was removed and it's no less bad than <input type="image" />
  955. # [21:25] <annevk42> according to you
  956. # [21:25] <annevk42> but not everyone shares that opinion
  957. # [21:26] * Quits: annevk42 (n=annevk@c-c604e353.13-500-64736c15.cust.bredbandsbolaget.se)
  958. # [21:27] <kerihenare> lol
  959. # [21:31] * Quits: roc (n=roc@121.74.160.0)
  960. # [21:32] * Quits: mikekelly (i=mookid@ROFL.name) (Read error: 60 (Operation timed out))
  961. # [21:32] * Joins: mikekelly (i=mookid@ROFL.name)
  962. # [21:39] * Joins: weinig (n=weinig@17.246.17.253)
  963. # [21:45] * Joins: dbaron (n=dbaron@nat/mozilla/x-ifhktmahoulysdvh)
  964. # [21:47] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  965. # [21:48] * Parts: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  966. # [21:57] * Joins: ojan (n=ojan@72.14.229.81)
  967. # [22:09] * Joins: gsnedders (n=gsnedder@c83-252-233-2.bredband.comhem.se)
  968. # [22:12] * Quits: peritus- (n=peritus@ircbridge.mahner.org) (Read error: 60 (Operation timed out))
  969. # [22:15] * Joins: roc (n=roc@203.97.204.82)
  970. # [22:16] * Joins: peritus_ (n=peritus@ircbridge.mahner.org)
  971. # [22:19] * Quits: pmuellr (n=pmuellr@nat/ibm/x-jckhlbcevgpmtkxd)
  972. # [22:19] * Quits: sicking (n=chatzill@63.245.220.240) (Read error: 145 (Connection timed out))
  973. # [22:21] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  974. # [22:24] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  975. # [22:31] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Read error: 104 (Connection reset by peer))
  976. # [22:32] * Quits: zdobersek (n=zan@cpe-92-37-77-212.dynamic.amis.net) ("Leaving.")
  977. # [22:34] * Joins: dave_levin (n=dave_lev@74.125.59.65)
  978. # [22:36] * Quits: gsnedders (n=gsnedder@c83-252-233-2.bredband.comhem.se)
  979. # [22:42] * Joins: sicking (n=chatzill@nat/mozilla/x-cjfxlqylksenrefj)
  980. # [22:44] * Quits: smaug_ (n=chatzill@cs181150024.pp.htv.fi) ("ChatZilla 0.9.85 [Firefox 3.7a1pre/20090929162016]")
  981. # [22:47] * Joins: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
  982. # [22:59] * Quits: kerihenare (n=kerihena@210.48.114.130)
  983. # [23:01] * Joins: mat_t (n=mattomas@80-225-22-182.dynamic.dial.as9105.com)
  984. # [23:02] * Joins: mat_t_ (n=mattomas@80-225-22-182.dynamic.dial.as9105.com)
  985. # [23:02] * Quits: mat_t_ (n=mattomas@80-225-22-182.dynamic.dial.as9105.com) (Remote closed the connection)
  986. # [23:03] * Quits: dave_levin (n=dave_lev@74.125.59.65)
  987. # [23:05] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 60 (Operation timed out))
  988. # [23:08] * Joins: dave_levin (n=dave_lev@74.125.59.73)
  989. # [23:09] * Joins: gsnedders (n=gsnedder@c83-252-233-2.bredband.comhem.se)
  990. # [23:10] * Quits: dave_levin (n=dave_lev@74.125.59.73) (Client Quit)
  991. # [23:10] * Joins: dave_levin (n=dave_lev@74.125.59.73)
  992. # [23:17] * Quits: gsnedders (n=gsnedder@c83-252-233-2.bredband.comhem.se)
  993. # [23:19] * Quits: mat_t (n=mattomas@80-225-22-182.dynamic.dial.as9105.com) (Connection timed out)
  994. # [23:20] <jgraham> http://hoppipolla.co.uk/tests/document_all/document_all.html
  995. # [23:20] <jgraham> Dunno if that is useful to anyone
  996. # [23:22] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  997. # [23:25] <jgraham> Oh it looks like hallvord just posed something more comprehensive
  998. # [23:29] <Hixie> GPHemsley: oh. then i'd better change it back! :-)
  999. # [23:34] * Quits: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net) (Read error: 104 (Connection reset by peer))
  1000. # [23:35] * lmorchard is now known as lmorchard|away
  1001. # [23:35] * Joins: Super-Dot (n=Super-Do@66-240-27-50.isp.comcastbusiness.net)
  1002. # [23:37] * lmorchard|away is now known as lmorchard
  1003. # [23:42] * Quits: BlurstOfTimes (n=blurstof@168.203.117.66) ("Leaving...")
  1004. # Session Close: Wed Oct 14 00:00:00 2009

The end :)