/irc-logs / freenode / #whatwg / 2009-03-04 / end

Options:

  1. # Session Start: Wed Mar 04 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:03] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
  4. # [00:07] * felix_da_catz is now known as felix-da-catz_zz
  5. # [00:08] * Parts: ojan (n=ojan@72.14.229.81)
  6. # [00:09] * Joins: karlcow (n=karl@nerval.la-grange.net)
  7. # [00:11] * Quits: karlcow (n=karl@nerval.la-grange.net) (Client Quit)
  8. # [00:13] * Quits: taf2 (n=taf2@65.210.82.235)
  9. # [00:13] * Joins: annevk5 (n=opera@EM114-48-22-145.pool.e-mobile.ne.jp)
  10. # [00:13] * Quits: annevk4 (n=opera@EM114-48-150-179.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
  11. # [00:14] * Quits: xcombelle (n=chatzill@AToulouse-158-1-102-106.w90-11.abo.wanadoo.fr) ("ChatZilla 0.9.84 [Firefox 2.0.0.20/2008121709]")
  12. # [00:21] * Quits: roc (n=roc@121-72-163-250.dsl.telstraclear.net)
  13. # [00:34] * Joins: doublec_ (n=doublec@202.0.36.64)
  14. # [00:36] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
  15. # [00:37] * Quits: annevk5 (n=opera@EM114-48-22-145.pool.e-mobile.ne.jp)
  16. # [00:38] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
  17. # [00:40] * olliej_ is now known as olliej
  18. # [00:51] * Quits: doublec (n=doublec@202.0.36.64) (Read error: 113 (No route to host))
  19. # [01:02] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
  20. # [01:06] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
  21. # [01:06] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
  22. # [01:13] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 131 (Connection reset by peer))
  23. # [01:20] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
  24. # [01:22] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
  25. # [01:23] * Quits: dglazkov (n=dglazkov@nat/google/x-a10fc58c3732bcf3)
  26. # [01:25] <Hixie> hsivonen_: really unuseful error message: it told me that on line 60000, when it hit the </body>, it had some unclosed elements
  27. # [01:25] <Hixie> hsivonen_: which ones? what lines did they start on?
  28. # [01:26] * gsnedders needs to be less good at procrastinating
  29. # [01:30] <Philip`> gsnedders: You need to get better at procrastinating, so you can direct it towards tasks that weren't worth doing anyway
  30. # [01:36] <xydyx> probably similar to http://bugzilla.validator.nu/show_bug.cgi?id=440
  31. # [01:38] * Quits: gavin (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  32. # [01:40] * Joins: gavin___ (n=gavin@pubdmz01.sj.mozilla.com)
  33. # [01:43] <Hixie> if the people who comment on sam's blog would instead take part in the actual official mailing lists, we might drown out the nonsense on public-html with at least semi-sane discussion
  34. # [01:47] * felix-da-catz_zz is now known as felix_da_catz
  35. # [02:01] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
  36. # [02:01] * Joins: gavin____ (n=gavin@people.mozilla.com)
  37. # [02:03] * Quits: gavin___ (n=gavin@pubdmz01.sj.mozilla.com) (Read error: 60 (Operation timed out))
  38. # [02:06] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 110 (Connection timed out))
  39. # [02:07] <Hixie> given the following sentence:
  40. # [02:07] <Hixie> The DOM attribute relList must reflect the rel content attribute
  41. # [02:07] <Hixie> ...can you come up with a way of phrasing it whereby it means the same as that, but by only removing characters, you can get it to mean the equivalent of:
  42. # [02:08] <Hixie> The DOM attribute relList reflects the rel content attribute
  43. # [02:11] * Quits: eric_carlson (n=ericc@nat/apple/x-0d6ab6e0db476628)
  44. # [02:11] <Dashiva> What's that s doing to cause trouble?
  45. # [02:13] * gavin____ is now known as gavin
  46. # [02:13] <Hixie> mostly, it's grammatically required
  47. # [02:13] <Hixie> if you can get an s into the first one that works too
  48. # [02:14] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
  49. # [02:15] <gsnedders> me gets confused by the question
  50. # [02:15] * gsnedders wonders why Hixie needs that
  51. # [02:16] <Hixie> the former is what i need for the full spec, the second is what i need for the author-only spec
  52. # [02:16] <Hixie> but for QA purposes i really want to keep the second a pure subset of the former
  53. # [02:16] <Dashiva> <span class="main-spec-only">s</span> :)
  54. # [02:16] <Hixie> you mean author-spec-only?
  55. # [02:17] <Hixie> that unfortunately doesn't satisfy my "keep the second a pure subset of the former" goal :-)
  56. # [02:17] <Dashiva> You'd have the tag in both specs
  57. # [02:18] <Hixie> there is only one spec
  58. # [02:18] <Dashiva> Yes
  59. # [02:18] <Hixie> and one tag, which hides stuff from the author version
  60. # [02:18] <Dashiva> And you do the opposite with this
  61. # [02:18] <Hixie> hiding from the main version is what i'm trying to avoid
  62. # [02:19] <Hixie> because then the specs aren't a pure subset of each other
  63. # [02:19] <Hixie> and QA becomes a huge pain
  64. # [02:19] <Hixie> because you have to always check things in two specs
  65. # [02:19] <gsnedders> You need a script that magically fixes grammar issues, while removing RFC2119 keywords :P
  66. # [02:20] <Dashiva> "must always be in a state where it reflects"
  67. # [02:20] <Hixie> hm, interesting approach
  68. # [02:21] * gsnedders tweets his feelings
  69. # [02:21] <Dashiva> I don't think it's possible to do without looking silly
  70. # [02:21] <Hixie> Dashiva: so i fear
  71. # [02:21] * Hixie types /invite gsnedders into his #twitter channel
  72. # [02:21] <gsnedders> Hixie: What do you think of that, so far, BTW?
  73. # [02:21] <Hixie> effing awesome
  74. # [02:22] <Hixie> makes twitter usable
  75. # [02:22] * gsnedders used the IM interface till that died
  76. # [02:22] <gsnedders> Is it real time, or do tweets come bunched together?
  77. # [02:22] <Hixie> having the same interface for msn, yahoo, aim, icq, jabber, freenode, moznet, w3net, quakenet, operanet, and twitter is pretty spectacularly awesometastic.
  78. # [02:22] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  79. # [02:22] <Hixie> gsnedders: it polls every 2 minutes
  80. # [02:23] <Hixie> or something like that
  81. # [02:23] <gsnedders> That sucks a bit.
  82. # [02:23] <Hixie> feels real time
  83. # [02:23] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  84. # [02:23] <Hixie> since i only check irc every 2 minutes or so :-)
  85. # [02:23] <Hixie> and so far people haven't replied anywhere near that fast
  86. # [02:23] <gsnedders> :)
  87. # [02:24] <Hixie> sod it, i'll use an author-only class
  88. # [02:24] <Hixie> but it's for grammar only!
  89. # [02:24] <gsnedders> Hixie: What do you use for IM?
  90. # [02:24] <Hixie> bitlbee
  91. # [02:25] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
  92. # [02:25] <gsnedders> Hixie: How does that show who is online? I guess you need to manually poll using ISON?
  93. # [02:26] <Hixie> when they come online they join the channel
  94. # [02:26] <Hixie> when they are away they get -v, and when they are not away they get +v
  95. # [02:26] <gsnedders> It seem a bit like trying to shoehorn things into IRC
  96. # [02:26] <Hixie> how so?
  97. # [02:27] <Hixie> i mean, it is, but it seems like a near perfect fit
  98. # [02:27] <gsnedders> Well, most IM clients have proper ways to note whether people are away or not without misusing some other feature for it
  99. # [02:27] <Hixie> if irssi did /away polling, i'd see if bitlbee supported using that instead
  100. # [02:27] <Hixie> but i prefer seeing the mode changes
  101. # [02:27] <Hixie> it works well
  102. # [02:28] <Hixie> and it works in all im clients
  103. # [02:28] <Hixie> er, irc clients
  104. # [02:28] <Hixie> Dashiva: i can;t use the class actually, because then it means you must use css to view the spec
  105. # [02:28] <Dashiva> <del>s</del> :P
  106. # [02:29] <Hixie> uh huh
  107. # [02:31] <Hixie> one option is to go through and change all the uses of the term reflect to be definitions instead of requirements
  108. # [02:31] <Hixie> and move the requirement to the definition of "Reflect"
  109. # [02:31] <Hixie> but that would be a huge pain
  110. # [02:32] <Dashiva> A one-time pain?
  111. # [02:32] <Hixie> all of this is a one-time pain
  112. # [02:32] <Hixie> the easier option is to hide the entire paragraph and use a domintro thingy instead
  113. # [02:32] <Hixie> another option is to say that all attributes that are omitted reflect by default
  114. # [02:33] <Dashiva> One-time as in it won't hurt if you write new sections, since the pain is only rewriting and not writing.
  115. # [02:33] <Hixie> yes
  116. # [02:33] <Hixie> i dunno if it's a good idea though
  117. # [02:33] * Quits: gavin (n=gavin@people.mozilla.com) ("leaving")
  118. # [02:33] * Joins: gavin___ (n=gavin@people.mozilla.com)
  119. # [02:34] * Joins: roc (n=roc@202.0.36.64)
  120. # [02:36] * gsnedders plays around with BitlBee
  121. # [02:37] * gavin___ is now known as gavin
  122. # [02:38] <gsnedders> Heh
  123. # [02:38] * gsnedders realizes everyone is away on IM
  124. # [02:40] * Quits: gavin (n=gavin@people.mozilla.com) ("leaving")
  125. # [02:40] * Joins: gavin___ (n=gavin@people.mozilla.com)
  126. # [02:41] * gavin___ is now known as gavin
  127. # [02:43] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) (Remote closed the connection)
  128. # [02:44] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
  129. # [02:48] <Hixie> ok problem solved
  130. # [02:48] <Hixie> i'll just hide all these paragraphs and rely on a summary table that future ian will write
  131. # [02:59] <MikeSmith> heh
  132. # [02:59] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
  133. # [02:59] <MikeSmith> does future Ian have a lot more time on his hands than existing Ian?
  134. # [03:01] <Hixie> actually yes
  135. # [03:01] <Hixie> future ian has a whole week in august for writing summary tables
  136. # [03:12] * Joins: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
  137. # [03:17] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  138. # [03:17] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  139. # [03:18] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  140. # [03:18] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
  141. # [03:20] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
  142. # [03:20] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
  143. # [03:24] * Joins: gavin___ (n=gavin@people.mozilla.com)
  144. # [03:38] * Joins: karlcow (n=karl@nerval.la-grange.net)
  145. # [03:39] * Quits: kingryan (n=kingryan@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
  146. # [03:40] <annevk> should HTML5 say that the initial value of font-size is 16px ?
  147. # [03:40] <annevk> oh, I suppose medium is good enough
  148. # [03:45] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  149. # [03:46] * Joins: tantek (n=tantek@c-69-181-44-159.hsd1.ca.comcast.net)
  150. # [03:47] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
  151. # [03:47] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
  152. # [03:48] * Joins: karlcow (n=karl@nerval.la-grange.net)
  153. # [03:48] * Quits: gavin___ (n=gavin@people.mozilla.com) ("leaving")
  154. # [03:56] <annevk> I realize quibbling about exceptions is pedantic and near useless but I think insertAdjacentHTML() should throw HIERARCHY_REQUEST_ERR and not NO_MODIFICATION_ALLOWED_ERR
  155. # [03:59] * Joins: kingryan (n=kingryan@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
  156. # [04:01] * Quits: tantek (n=tantek@c-69-181-44-159.hsd1.ca.comcast.net)
  157. # [04:02] <deltab> ohh, pretty: (insertAdjacentHTML docs) http://msdn.microsoft.com/en-us/library/aa170709(office.11).aspx
  158. # [04:06] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  159. # [04:07] * Quits: dave_levin (n=dave_lev@72.14.227.1)
  160. # [04:14] <gsnedders> Writing to-do lists in unreadable hand-writing is not a good idea.
  161. # [04:15] * Quits: kingryan (n=kingryan@adsl-99-27-42-97.dsl.pltn13.sbcglobal.net)
  162. # [04:15] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
  163. # [04:16] * deltab notes: improve handwriting to point of legibility
  164. # [04:18] <deltab> actually I'm trying out a program called NoteCase
  165. # [04:19] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Client Quit)
  166. # [04:26] * Joins: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
  167. # [04:35] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
  168. # [04:45] * Quits: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
  169. # [05:01] * Joins: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
  170. # [05:04] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  171. # [05:11] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Nick collision from services.)
  172. # [05:11] * dglazkov_ is now known as dglazkov
  173. # [05:15] <jwalden> Hixie: another redirect loop for you, just noticed in reader: http://pastebin.mozilla.org/630108 :-)
  174. # [05:28] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  175. # [05:30] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  176. # [05:30] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  177. # [05:30] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 110 (Connection timed out))
  178. # [05:31] * Quits: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com) ("Leaving.")
  179. # [05:31] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
  180. # [05:35] * Quits: dimich (n=dimich@72.14.227.1)
  181. # [05:35] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
  182. # [05:39] * Quits: roc (n=roc@202.0.36.64)
  183. # [05:40] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
  184. # [05:40] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Remote closed the connection)
  185. # [05:45] * Joins: annevk (n=annevk@wave.mozilla.or.jp)
  186. # [05:45] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
  187. # [05:45] * Quits: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
  188. # [05:47] * Joins: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net)
  189. # [05:52] * dglazkov is now known as dglazkov|bed
  190. # [06:10] * Joins: karlcow (n=karl@nerval.la-grange.net)
  191. # [06:10] * Quits: xydyx (n=hdh@58.187.23.126) (Remote closed the connection)
  192. # [06:12] * Quits: tantek (n=tantek@c-69-181-44-189.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  193. # [06:23] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-6e0c49a605e85d45)
  194. # [06:30] * Quits: doublec_ (n=doublec@202.0.36.64) ("Leaving")
  195. # [06:40] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 54 (Connection reset by peer))
  196. # [06:41] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  197. # [06:42] * Joins: dbaron (n=dbaron@wave.mozilla.or.jp)
  198. # [06:42] * Quits: annevk (n=annevk@wave.mozilla.or.jp) (Read error: 104 (Connection reset by peer))
  199. # [06:42] * Joins: MikeSmith (n=MikeSmit@wave.mozilla.or.jp)
  200. # [06:49] <gsnedders> hsivonen_: You have any validator tests?
  201. # [06:49] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  202. # [06:49] <gsnedders> (I guess yes, where?)
  203. # [06:57] * Quits: weinig (n=weinig@76.246.45.185)
  204. # [07:01] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  205. # [07:25] * Joins: ap (n=ap@194.154.88.33)
  206. # [07:26] * Quits: dglazkov|bed (n=dglazkov@72.14.224.1)
  207. # [07:32] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-6e0c49a605e85d45) ("http://www.mibbit.com ajax IRC Client")
  208. # [07:33] * Joins: billyjackass (n=MikeSmit@gw0.mozilla.or.jp)
  209. # [07:34] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-dfe4cc08fda881ce)
  210. # [07:34] * Quits: MikeSmith (n=MikeSmit@wave.mozilla.or.jp) (Nick collision from services.)
  211. # [07:34] * Joins: heycam (n=cam@124-168-45-87.dyn.iinet.net.au)
  212. # [07:34] * billyjackass is now known as MikeSmith
  213. # [07:35] * Joins: annevk (n=annevk@gw0.mozilla.or.jp)
  214. # [07:37] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("Leaving")
  215. # [07:38] * Joins: dbaron_ (n=dbaron@gw0.mozilla.or.jp)
  216. # [07:39] * Quits: dbaron (n=dbaron@wave.mozilla.or.jp) (Read error: 110 (Connection timed out))
  217. # [07:43] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  218. # [07:44] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  219. # [07:48] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  220. # [07:53] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-dfe4cc08fda881ce) ("http://www.mibbit.com ajax IRC Client")
  221. # [07:55] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-ba72eadf28b0371a)
  222. # [07:55] * Joins: billyjackass (n=MikeSmit@EM114-48-151-214.pool.e-mobile.ne.jp)
  223. # [07:58] * Quits: MikeSmith (n=MikeSmit@gw0.mozilla.or.jp) (Read error: 110 (Connection timed out))
  224. # [07:59] * Joins: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu)
  225. # [08:00] * hsivonen_ is now known as hsivonen
  226. # [08:00] <annevk> http://eligrey.com/2009/03/03/apng-feature-detection/ hmm; a data: URL should not do that :/
  227. # [08:01] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  228. # [08:01] * billyjackass is now known as MikeSmith
  229. # [08:07] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  230. # [08:11] <hsivonen> gsnedders: there are old and incomplete tests at http://syntax.whattf.org/relaxng/tests/
  231. # [08:12] <hsivonen> gsnedders: there's also a testing framework without tests waiting for a go-ahead from Hixie & the HTML WG that the conformance definition has stabilized
  232. # [08:12] <hsivonen> gsnedders: given http://intertwingly.net/blog/2009/02/25/Safari-and-Standards , I'd expect a bit of a shake-up still
  233. # [08:13] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  234. # [08:22] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
  235. # [08:27] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  236. # [08:28] * Quits: virtuelv (n=virtuelv@95.34.27.22.customer.cdi.no) (Read error: 110 (Connection timed out))
  237. # [08:28] * Joins: pergj (n=pergj@home.kvaleberg.no)
  238. # [08:28] * Joins: sid0 (n=sid0@unaffiliated/sid0)
  239. # [08:41] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  240. # [08:41] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  241. # [08:47] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  242. # [08:48] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
  243. # [08:49] <olliej> hsivonen: who is it who is writing the html5 validator?
  244. # [08:49] <annevk> it is hsivonen
  245. # [08:49] <olliej> annevk: i thought so, but i figured i'd ask to be safe :D
  246. # [08:55] <hsivonen> there are other code contributors
  247. # [08:55] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
  248. # [08:57] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
  249. # [08:58] * Joins: Lachy (n=Lachlan@85.196.122.246)
  250. # [09:00] <hsivonen> Hixie: does the frameset-ok stuff clone any particular browser?
  251. # [09:03] * hsivonen sees that frameset-ok matches WebKit but not Gecko
  252. # [09:04] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  253. # [09:04] <hsivonen> matches Opera, too
  254. # [09:05] <hsivonen> actually, doesn't match either of those exactly
  255. # [09:05] <hsivonen> weird
  256. # [09:05] * hsivonen starts IE8
  257. # [09:10] <olliej> hsivonen: i was actually going to ask about the apple.com/safari results -- it's claiming required attributes are missing on script nodes, and text is not allowed inside <script>, and i'm like "what?" (bare in mind i don't know any of the markup related stuff in html5)
  258. # [09:10] <hsivonen> olliej: yeah, noted, that sucks
  259. # [09:10] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
  260. # [09:11] <hsivonen> olliej: artifact of RELAX NG validation
  261. # [09:11] <olliej> hsivonen: oh?
  262. # [09:11] <olliej> hsivonen: so is the script thing a validator or page bug?
  263. # [09:11] <olliej> hsivonen: eg. should i be harassing people
  264. # [09:11] * Joins: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz)
  265. # [09:12] * Joins: pesla (n=retep@procurios.xs4all.nl)
  266. # [09:12] <annevk> olliej, if the script is inline charset is not allowed
  267. # [09:13] <annevk> olliej, the other errors should be obvious
  268. # [09:13] <hsivonen> olliej: the page is in error, but the lousy error message is an artifact of RELAX NG validation
  269. # [09:13] <hsivonen> olliej: the charset attribute causes the RELAX NG engine to accept the linked script derivation
  270. # [09:14] <olliej> annevk: ah ha, you mean no putting utf16 inside the script tags of a utf8 document? how boring
  271. # [09:14] <olliej> ;D
  272. # [09:14] <hsivonen> olliej: then it sees that src is missing, so it complains
  273. # [09:14] <hsivonen> olliej: then it sees the element has text content, so it complains about that, too
  274. # [09:14] * olliej pokes people
  275. # [09:14] <olliej> hsivonen: yeah
  276. # [09:14] <olliej> once i know the start error, it's easy to see how the waterfall starts
  277. # [09:15] <olliej> hsivonen: still not as bad as c++ template errors :D
  278. # [09:15] <hsivonen> :-)
  279. # [09:15] <Philip`> Someone should make a validator.nufilt program
  280. # [09:15] <annevk> or a validator fully based on custom code
  281. # [09:16] <hsivonen> or get the Oxygen Jing patches landed on the Jing trunk and then synced to the V.nu branch
  282. # [09:16] <hsivonen> or better yet, get the Jing trunk to implement all the features V.nu needs
  283. # [09:17] <hsivonen> or by moving various attribute co-occurrence constraints to custom code
  284. # [09:18] <hsivonen> fwiw, for ARIA, I have a hack that permutes the attribute array such that the role attribute always comes before the states and properties to make Jing commit to the derivation on role making the rest of errors sane
  285. # [09:18] <MikeSmith> off-the-shelf error messages from Jing are near useless, just at they are in sp (SGML-based thing that validator.w3.org relies on); same guy wrote both libraries, so...
  286. # [09:19] <hsivonen> MikeSmith: I intend to check in your patches today
  287. # [09:19] <MikeSmith> hsivonen: cool, but no hurry
  288. # [09:20] <MikeSmith> I'd reckon you probably got something more important you're working on
  289. # [09:20] <MikeSmith> but would be cool to have them upstream
  290. # [09:20] <MikeSmith> may still be a couple of element or attribute changes that Hixie made recently but I missed
  291. # [09:21] <MikeSmith> (btw)
  292. # [09:21] <Hixie> hsivonen: IE, iirc, modulo craziness
  293. # [09:28] * Joins: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl)
  294. # [09:28] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
  295. # [09:32] * Joins: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk)
  296. # [09:34] <hsivonen> Hixie: actually, it seems the frameset-ok stuff matches Opera modulo craziness
  297. # [09:34] <hsivonen> and is roughly similar to WebKit
  298. # [09:34] <hsivonen> the DOM I get in IE8 is much crazier, but maybe it renders sanely. dunno
  299. # [09:35] <hsivonen> Hixie: should I expect frameset-ok to be stable except for editorial changes of making it a mode?
  300. # [09:36] <hsivonen> Hixie: fwiw, I implemented it as a mode
  301. # [09:36] <hsivonen> Hixie: did less damage to (expected) perf that way
  302. # [09:36] <hsivonen> (didn't measure)
  303. # [09:36] <Hixie> k
  304. # [09:37] <hsivonen> so currently, the V.nu parser diverges from test cases on 4 points
  305. # [09:37] <hsivonen> 1) new AAA
  306. # [09:37] <hsivonen> 2) frameset-ok
  307. # [09:37] <hsivonen> 3) taint
  308. # [09:37] <hsivonen> 4) </body> and </html> in head
  309. # [09:38] <hsivonen> I hope #1 and #2 are now settled enough to update test cases?
  310. # [09:41] <Hixie> man have y'all seen this crazy idea that text/html with a <svg> tag at the start should create an SVG document?
  311. # [09:42] <heycam> Hixie, is this the one in our wiki page?
  312. # [09:42] <Hixie> yeah
  313. # [09:42] <Hixie> the svg group have gone from being scared of text/html to wanting to have it as a primary serialistion for svg
  314. # [09:42] <heycam> :)
  315. # [09:43] <heycam> so that proposal is to solve that problem with the svg sizing and scripting thing
  316. # [09:43] <Lachy> heycam, where's the evidence that it's a real problem?
  317. # [09:43] <heycam> but i'm not sure how to get around the problem of not having a <body> somewhere to pop back up to
  318. # [09:43] <Lachy> and the justification for why we should attempt to address it?
  319. # [09:44] <heycam> Lachy, you can't serve svg as text/html to current browsers, so it's speculation of course
  320. # [09:44] <hsivonen> Hixie: do you mean that <svg> as the first tag should not imply <html>, <head> and <body>?
  321. # [09:44] <annevk> which wiki page?
  322. # [09:44] * annevk would like a loose SVG serialization
  323. # [09:44] <Hixie> hsivonen: yeah
  324. # [09:44] <annevk> would make it way easier to write simple graphics
  325. # [09:44] <heycam> annevk, the one that svg wg is using for staging our svg in text/html reply
  326. # [09:44] <Hixie> heycam: which problem?
  327. # [09:44] <annevk> no need for xmlns and other stuff :)
  328. # [09:45] <annevk> heycam, pointer handy?
  329. # [09:45] <heycam> Hixie, the problem that <svg> would be placed under body and because of css rules would get rendered with 150px height
  330. # [09:45] <heycam> instead of filling the viewport
  331. # [09:45] <Hixie> heycam: ?
  332. # [09:45] <Hixie> heycam: which <svg>
  333. # [09:45] <hsivonen> annevk: http://www.w3.org/Graphics/SVG/WG/wiki/SVG_in_text-html_2009
  334. # [09:45] <heycam> http://www.w3.org/mid/20090303002433.GC17647@arc.mcc.id.au
  335. # [09:45] <heycam> Hixie, the root svg
  336. # [09:46] <Hixie> heycam: what root svg. text/html is for HTML documents, why would there be a root svg?
  337. # [09:46] <heycam> because people will mistakenly serve a whole svg document as text/html
  338. # [09:46] <heycam> they will paste svg in as a whole something.html file
  339. # [09:46] <Lachy> heycam, do they do that now?
  340. # [09:47] <heycam> Lachy, no, because there are no browsers that do svg in text/html
  341. # [09:47] <Hixie> heycam: people will put <html> elements as children of <svg>, but we're not asking the svgwg to change their rendering rules to handle html :-)
  342. # [09:48] <hsivonen> Hixie: I think this idea is worth researching for feasibility given existing content
  343. # [09:48] <heycam> no, but then xml is of course more constrained about that sort of thing
  344. # [09:48] <heycam> so a whole svg document server as html will sort of work but not be sized properly
  345. # [09:48] <Hixie> it'll be invalid
  346. # [09:48] <Hixie> missing <title>, for one
  347. # [09:48] <heycam> if it's possible to tweak how the parser treats it so that it works, then i think we should consider that
  348. # [09:48] <Hixie> and DOCTYPE
  349. # [09:48] <Philip`> body > svg:only-child { width: 100%; height: 100% } - easily fixed :-)
  350. # [09:49] <Lachy> annevk, so the problem you're trying to solve seems to be different from what the SVG WG have described. Namely, that you want non-draconian parsing and easier namespaces for XML
  351. # [09:49] <hsivonen> Hixie: we could make <svg> trigger stardards mode if the first tag token
  352. # [09:49] <heycam> Philip`, so have that as suggested UA style sheet?
  353. # [09:49] * Hixie thinks this whole idea is ludicrous
  354. # [09:49] <Lachy> and you think using text/html as a hack to achieve that is good enough?
  355. # [09:49] <Philip`> (I have no idea if that would actually fix the sizing issue, or if it would even be sane)
  356. # [09:49] <Hixie> it's text/html, not text/svg
  357. # [09:50] <heycam> brb phone
  358. # [09:50] <hsivonen> Hixie: I think the idea isn't prima facie crazy
  359. # [09:50] <hsivonen> Hixie: I am worried about an <?xml slippery slope for charset sniffing, though
  360. # [09:50] <Hixie> i think it would make sense if we were not in a Content-Type world
  361. # [09:50] <Hixie> but we are
  362. # [09:51] <Lachy> Hixie, it gets worse when you realise that they want the <svg> to trigger standards mode, and then have it switch to quirks mode and employ adoption agency like behaviour to change the root to HTML in the event of an error, like trailing HTML after the </svg>
  363. # [09:51] <hsivonen> Hixie: is application/xml in a content type world?
  364. # [09:51] <Hixie> if a document is labeled as text/html, it means it's HTML, not some sort of dumping ground for every wg that picked the wrong serialisation format
  365. # [09:51] <Philip`> Extend the content-sniffing algorithm to interpret documents starting with "<svg" as image/svg+xml or whatever it is
  366. # [09:51] <heycam> "and then have it switch to quirks mode and employ adoption agency like behaviour to change the root to HTML in the event of an error" -- not sure we asked for that
  367. # [09:51] <annevk> Philip`, width:100vw and height:100vh would do the trick prolly along with absolute positioning
  368. # [09:51] <heycam> just noted that the fact that there's no <body> would be a problem that we don't have a good solution for atm
  369. # [09:51] <annevk> Philip`, 100% would not work and you would not want quirks mode either
  370. # [09:51] <Hixie> hsivonen: application/xml has a coherent (if not particularly wonderful) vocabulary dispatch mechanism
  371. # [09:51] <Lachy> Philip`, we've already done that for RSS and Atom. That's bad enough already
  372. # [09:52] <heycam> yeah i'm not sure it'd be a good idea for it to be sniffed as image/svg+xml
  373. # [09:52] * dave_levin_ is now known as dave_levin
  374. # [09:52] <hsivonen> Hixie: the difference between SVG and every working group is that SVG has serious implementation on the higher layers of three of the top four Web engines
  375. # [09:52] <heycam> applicateion/please-guess-the-type-for-me
  376. # [09:53] <hsivonen> octet-stream
  377. # [09:53] <Hixie> hsivonen: so?
  378. # [09:53] <heycam> well, if only octet-stream didn't in reality mean "pop up a download window"
  379. # [09:54] <Hixie> unknown/unknown is treated as "guess for me" in the mime-sniff spec
  380. # [09:54] <Philip`> heycam: I thought that was what no-Content-Type-header-at-all was for
  381. # [09:54] <hsivonen> Hixie: it's more worthwhile to bring SVG over to the text/html serialization world
  382. # [09:54] <Philip`> (please-guess-the-type-for-me, that is)
  383. # [09:54] * Quits: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu) (Read error: 60 (Operation timed out))
  384. # [09:54] <hsivonen> (unless, of course, full-blown RDF/XML in <metadata> comes as a rider)
  385. # [09:54] <heycam> Philip`, quite possible (i'm no expert on such things)
  386. # [09:55] <heycam> hsivonen, that's not something we're pushing for
  387. # [09:55] <Hixie> hsivonen: i'm all for XML5-like ideas, but there's a difference between that and overloading text/html to mean "this could be an HTML doc or an SVG doc maybe"
  388. # [09:56] <hsivonen> Hixie: anyway, I don't have an informed opinion about <svg> root yet, but I think it's not prima facie crazy and is worth researching for feasibility
  389. # [09:56] <heycam> Hixie, so we don't definitely want document.documentElement to be <svg>, we just want to solve the problems
  390. # [09:56] <heycam> if default UA styling can fix that...
  391. # [09:57] <heycam> script would need to be changed, still
  392. # [09:57] <Philip`> If it's not prima facie crazy, that makes it inconsistent with the rest of the web platform
  393. # [09:57] <Hixie> hsivonen: oh i think it's pretty clear that it's not really feasible in practice, i mean, even if there's only a few HTML docs that start with <svg>, we wouldn't want a format that changed so radically based on a the presence or absence of two BOMs at the start, for instance
  394. # [09:57] <Hixie> heycam: i really don't understand the problem.
  395. # [09:58] <Hixie> heycam: since when has the svg worried about errors being handled gracefully?
  396. # [09:58] <Hixie> heycam: you do realise that SVG's default serialisation will show a fatal error for the slightest syntax error, right?
  397. # [09:58] <heycam> given that graceful error handling is what we'll get by having svg in text/html, it makes sense to try and reduce paint points related to that error handling where practicable
  398. # [09:59] <hsivonen> for perf reasons, I really don't want to make the tokenizer case-preserving. particularly not for tokens that are a case-insensitive match with a well-known token name
  399. # [09:59] <Hixie> heycam: wouldn't that argue for allowing case-insensitive tag names too?
  400. # [09:59] <heycam> Hixie, i don't think we've said we want to make incorrect-case tag names not work
  401. # [10:00] <heycam> (with our current proposal in development anyway)
  402. # [10:00] <Hixie> heycam: i don't see how incorrect case tag names could work without the table
  403. # [10:00] <heycam> hsivonen, if you could elaborate on those perf reasons, when we get to officially send our comments, that'd be helpful
  404. # [10:00] <hsivonen> heycam: it's easier to make the incorrect case well-known tokens to work than to preserve case
  405. # [10:00] <hsivonen> heycam: I think I've elabored on it in the long email I sent about the previous proposal
  406. # [10:00] <Hixie> hsivonen actually already commented in detail on the perf reasons in response to the svg group's last proposal, iirc
  407. # [10:01] <Hixie> ok i'm just 500ms slower than hsivonen reliably today, it seems
  408. # [10:01] <hsivonen> heycam: but basically, it comes to early token interning and having static pre-interned tokens for all well-known names
  409. # [10:01] <heycam> Hixie, the implementation of course would need a table to map them. but organisationally, it's not good if we need to edit html to make a new svg element work.
  410. # [10:01] <heycam> hsivonen, ok i'll dig it up
  411. # [10:02] <Hixie> editing html to add a new tag name or attribute takes all of 10 seconds
  412. # [10:02] <hsivonen> heycam: organizational reasons are bad reasons to foil code optimizations, though
  413. # [10:02] <heycam> now, yes, but when it's not a WD?
  414. # [10:02] <heycam> hsivonen, i don't want code optimizations to be foiled by having the table removed
  415. # [10:02] <Hixie> it'll be a wd until 2022, and html6 will be a wd before that's over, i expect
  416. # [10:02] <Hixie> so...
  417. # [10:03] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-ba72eadf28b0371a) (Remote closed the connection)
  418. # [10:03] <Hixie> we could put it on a wiki though :-)
  419. # [10:03] <heycam> the point about the table is merely about the svg wg being able to mint new element/attribute names and for implementations to be able to support them in text/html without having to edit the html spec
  420. # [10:03] <Hixie> implementations have never been beholden to what the spec says in the past :-)
  421. # [10:03] <heycam> guess we can all go home now then and save the effort :)
  422. # [10:04] <hsivonen> My preferred way forward is SVG deciding not to mint new names with upper-case ASCII letters. My second-preferred solution is SVG being able to amend the case fix-up tables without having to respin HTML through the REC process.
  423. # [10:04] <heycam> hsivonen, there is agreement in the group to avoid uppercase letters
  424. # [10:04] <annevk> Hixie, we could just defer to an SVG spec right?
  425. # [10:04] <heycam> as i pointed out somewhere recently though, e.g., introducing new filter primitive element names that are all lower case could be very confusing
  426. # [10:05] <hsivonen> heycam: cool
  427. # [10:05] <heycam> annevk, exactly. and it doesn't even need to be The SVG Spec, it could be some small separate spec
  428. # [10:06] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  429. # [10:06] <annevk> a wiki page would work for me too btw
  430. # [10:06] <annevk> i like wiki pages
  431. # [10:07] <Hixie> annevk: if the svgwg committed to actually doing the research necessary before adding each tag name, maybe
  432. # [10:07] * heycam wonders what happens with edit wars on spec-critical wiki pages
  433. # [10:07] <Hixie> annevk: but since their research so far has been lacking, i'm not convinced they will :-)
  434. # [10:07] <Hixie> anyway, editing html is a low-cost affair
  435. # [10:07] <heycam> Hixie, it's clear that in the past little consideration was given to adopting svg element names directly into text/html
  436. # [10:07] <hsivonen> heycam: see http://hg.mozilla.org/users/mrbkap_mozilla.com/html5parsing/file/e2713bb08d00/content/html/parser/src/nsHtml5ElementName.cpp and http://hg.mozilla.org/users/mrbkap_mozilla.com/html5parsing/file/e2713bb08d00/content/html/parser/src/nsHtml5AttributeName.cpp
  437. # [10:08] <heycam> and that now that's something we're working towards
  438. # [10:08] <Hixie> heycam: i was just thinking of the discussion recently, e.g. the suggestion to add <textArea> to the list
  439. # [10:08] * Joins: sid0 (n=sid0@unaffiliated/sid0)
  440. # [10:08] <Hixie> (notwithstanding that <textArea shouldn't exist in the first place regardless of its name)
  441. # [10:08] <hsivonen> Hixie: editing HTML is lower cost that changing parsers and syncing the test suite...
  442. # [10:08] <Hixie> (but that's a whole other discussion)
  443. # [10:08] <Hixie> hsivonen: exactly
  444. # [10:08] <Philip`> heycam: I think the idea is that nobody cares enough about web standards to edit-war or vandalise or spam the relevant wiki pages
  445. # [10:09] <Philip`> heycam: which is the same idea behind having whatwg.org let any random visitor update its Twitter status
  446. # [10:09] * Quits: webben (n=webben@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
  447. # [10:09] <Philip`> heycam: (I'm not absolutely convinced this is an infallible mechanism)
  448. # [10:10] <heycam> right, i think it's demonstrably fallible if you wanted to fail it now :)
  449. # [10:10] <annevk> Hixie, if browsers agree with the SVG WG, things should be fine
  450. # [10:10] <annevk> Hixie, if stuff breaks, we can fix it
  451. # [10:13] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-5f73f737334df510)
  452. # [10:15] <heycam> anyway, i'm confident that we're (svgwg and htmlwg/whatwg) getting closer on our proposals and that we'll get to an agreement at some point
  453. # [10:15] * Quits: dbaron_ (n=dbaron@gw0.mozilla.or.jp) ("8403864 bytes have been tenured, next gc will be global.")
  454. # [10:15] <Hixie> heycam: cool. it would be helpful if the svgwg could clarify what the perceived requirements are (as per my last e-mail on the subject), as that will definitely help in evaluating the proposals
  455. # [10:16] <heycam> perceived as in what our requirements are?
  456. # [10:17] <Hixie> as what the svgwg thinks the requirements are, yes (as opposed to what i think the requirements are based on feedback within the htmlwg)
  457. # [10:17] <Hixie> as in
  458. # [10:17] <annevk> gtg
  459. # [10:18] * Parts: annevk (n=annevk@gw0.mozilla.or.jp)
  460. # [10:18] <heycam> probably there are still a couple missing for that wiki page; it'll get fixed up by the time we send our Official E-mail
  461. # [10:18] <heycam> (which'll be soon)
  462. # [10:20] * Quits: MikeSmith (n=MikeSmit@EM114-48-151-214.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  463. # [10:22] <Hixie> hsivonen: all four of the things you mentioned as far as test case variations are things that should be stable enough, though the spec still needs fixing for 2 (to mode), 3, and 4; i hope to do that sometime this month
  464. # [10:22] <Hixie> heycam: i meant high-level requirements
  465. # [10:23] <Hixie> heycam: like "it must be possible to embed svg in html"
  466. # [10:23] <Hixie> heycam: or "syntax errors must be caught and must not work"
  467. # [10:23] <Hixie> or whatever
  468. # [10:23] <hsivonen> Hixie: do you mean you are going to revert the </body> and </html> in head rev?
  469. # [10:23] <Hixie> hsivonen: wasn't that one of the things you raised as an issue?
  470. # [10:24] <hsivonen> Hixie: do you mean the spec is going to adopt WebKit-style taintless foster parenting?
  471. # [10:24] <Hixie> hsivonen: wasn't that what you concluded would be best?
  472. # [10:24] <hsivonen> Hixie: yes to both :-)
  473. # [10:24] <Hixie> well then probably :-)
  474. # [10:24] <hsivonen> cool. Thanks
  475. # [10:24] <Hixie> to both :-)
  476. # [10:25] <Hixie> i tend to do whatever implementors say, especially when they're actually coding it :-)
  477. # [10:25] <Hixie> i find it increases the odds of the specs matching implementations dramatically
  478. # [10:27] <Hixie> who are the active whatwg blog admins these days?
  479. # [10:27] <Hixie> lachy and jgraham?
  480. # [10:30] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
  481. # [10:31] <Hixie> ooh, the admin site got prettier
  482. # [10:36] <Hixie> oooh, admin graphs
  483. # [10:36] <Hixie> with ham
  484. # [10:36] <Lachy> Hixie, me
  485. # [10:36] <Hixie> too late, i already mailed the list
  486. # [10:37] <virtuelv> hm - http://intertwingly.net/blog/2009/03/03/Interesting-Times
  487. # [10:38] <Lachy> ok, I think jgraham is also an admin, as is hsivonen, markp, annevk and a few others
  488. # [10:38] <Hixie> yeah, i checked the list :_)
  489. # [10:38] <Lachy> oh
  490. # [10:38] <Hixie> first list = mailing list, second list = admin users page, just for clarity
  491. # [10:44] <Lachy> Hixie, btw, there are instructions on the blog for how to post http://blog.whatwg.org/submit-article
  492. # [10:44] <Hixie> oh, cool
  493. # [10:44] <Hixie> oh hey look at that, it's even right there at the top
  494. # [10:45] <Hixie> is there no way to make it come before the copyright link?
  495. # [10:45] <Hixie> nobody cares about the copyright
  496. # [10:46] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  497. # [10:47] <Hixie> (i did try to do it myself, for the record! :-) )
  498. # [10:50] * Joins: webben (n=webben@nat/yahoo/x-b3e59d213c6f9ec2)
  499. # [10:53] <Lachy> I don't know how
  500. # [10:53] <Hixie> oh well
  501. # [10:53] <Hixie> no worries
  502. # [10:53] <Lachy> done
  503. # [10:54] <Lachy> there's an order setting in the page editor
  504. # [10:54] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com) ("Gone for a burton")
  505. # [10:54] * Joins: mat_t (n=mattomas@nat/canonical/x-f9a3b1face9cefb1)
  506. # [10:54] * Quits: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz) ("Leaving")
  507. # [10:54] * Joins: srushe (n=srushe@81.130.239.199)
  508. # [10:56] * jgraham considers blogging to ask for a new theme
  509. # [10:56] <Lachy> we did have a volunteer once. I don't know what happened to that
  510. # [10:57] <jgraham> Clearly nothing useful because the blog is still f— ugly
  511. # [10:58] * Joins: ROBOd (n=robod@89.122.216.38)
  512. # [11:00] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-5f73f737334df510) ("http://www.mibbit.com ajax IRC Client")
  513. # [11:03] <Lachy> jgraham, we could also try using 99designs.com if we don't get any volunteers to do it for free. But that would cost a little to run the competition there
  514. # [11:03] <Lachy> I'm going to be using that to get a redesign for my site
  515. # [11:05] <Philip`> Aren't there a zillion free themes available, of which at least one must be decent?
  516. # [11:05] <Lachy> Philip`, feel free to find one
  517. # [11:06] <Philip`> I never read the blog so I don't care enough to find one :-p
  518. # [11:06] <Philip`> and I don't mind the current theme anyway
  519. # [11:06] <hsivonen> are there test cases already to go with HTML5 frameset parsing?
  520. # [11:06] <hsivonen> (the kind of test cases one can try in a browser)
  521. # [11:08] <hsivonen> are the Epson and HP CSS formatters independent of any better-known code bases?
  522. # [11:10] <Hixie> i believe hp's is, dunno about epson
  523. # [11:10] <Hixie> fantasai might know more about hp's
  524. # [11:10] <hsivonen> ok
  525. # [11:11] * Hixie gets to the sections section of the spec in his Big Author Spec Effort
  526. # [11:13] <hsivonen> http://www.w3.org/mid/49ADD04B.4010206@vodafone.net.nz
  527. # [11:13] <hsivonen> (V.nu should be fine in Opera Mini and other mobile UAs that support media queries)
  528. # [11:14] <Hixie> Lachy: does the selectors api test suite test dynamic modifications to the dom?
  529. # [11:15] <hsivonen> "emerging nations" hmm.
  530. # [11:17] * Joins: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu)
  531. # [11:17] * Joins: mstange (n=markus@pD9579550.dip0.t-ipconnect.de)
  532. # [11:24] * Joins: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  533. # [11:24] <Lachy> Hixie, I'm not sure.
  534. # [11:25] <Hixie> k
  535. # [11:29] <Hixie> Lachy: what does "subtrees" mean in your spec?
  536. # [11:29] <Hixie> (in particular, how do i tell if foo.querySelector('*') should return foo or foo.firstChild or something else?)
  537. # [11:29] <Hixie> er, firstChildElement, i guess
  538. # [11:31] <Lachy> Hixie, that question has been asked so many times. Isn't the spec clear enough?!
  539. # [11:31] <Hixie> oh, found the definiton
  540. # [11:31] <Hixie> i only looked in the terminology section
  541. # [11:32] <Hixie> and didn't see the one in the prose because it came out all garbled due to some charset issue
  542. # [11:32] <Hixie> ok, so the node isn't included, got it
  543. # [11:34] <Lachy> Hixie, that example also explains why it isn't included, becuase having foo.querySelector("*") return foo would be useless
  544. # [11:34] <Hixie> yes
  545. # [11:34] <Hixie> you should hyperlink your terms so that it's obvious they're terms :-)
  546. # [11:35] * Quits: dave_levin (n=dave_lev@72.14.224.1)
  547. # [11:35] <Lachy> hmm, that's weird. I don't know why they're not hyperlinked
  548. # [11:39] <Lachy> Hixie, fixed
  549. # [11:42] <Hixie> stweet
  550. # [11:42] <Hixie> sweet, even
  551. # [11:53] <Hixie> what are the browsers that we have interop on?
  552. # [11:56] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) (Read error: 60 (Operation timed out))
  553. # [11:57] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  554. # [11:57] <Hixie> Lachy: is there an implementation report?
  555. # [11:58] <Lachy> Hixie, there were emails on public-webapps that described the implementations status
  556. # [11:59] <Lachy> WebKit passes everything except querySelector() with no parameters. Mozilla passes everything except querySelector(null)
  557. # [12:00] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
  558. # [12:00] <Lachy> Internally, we fail :checked, :enabled and :disabled tests on disconnected elements. We have patches that should allow us to pass the null/undefined, but I haven't yet got a build with those patches yet
  559. # [12:00] <Hixie> man, there's really not much to test in querySelector
  560. # [12:01] <Hixie> it's a tiny tiny spec
  561. # [12:01] <Lachy> and Travis sent an email describing IE's failures
  562. # [12:01] <Lachy> sure, but given it's size, we still managed to get over 2000 tests
  563. # [12:02] <Lachy> and people laughed when we said we'd need 20,000 for HTML5 :-)
  564. # [12:03] <Hixie> we'll need 20,000 tests for HTML5 in a reckoning that considers what we have for Selectors API to be 1 test. :-)
  565. # [12:03] <Hixie> but yes, i am impressed at the coverage
  566. # [12:05] <Philip`> I guess most of the Selectors test complexity is in how it interacts with everything in the CSS spec?
  567. # [12:05] <Hixie> yeah it's really mostly a selectors test suite
  568. # [12:06] * Hixie adds 85 test assertions to the pile
  569. # [12:06] <Hixie> i'm very impressed at how hard it was to find new bugs
  570. # [12:06] <Philip`> so it doesn't seem entirely valid to assume the number of tests vs size of Selectors API spec will correspond to any other testable feature
  571. # [12:06] <Hixie> there's just not much to test!
  572. # [12:06] <Hixie> and not because the spec is vague, either
  573. # [12:07] <Hixie> Philip`: right, hence my comment above (that it would count as one test in the reckoning that results in 20,000 tests)
  574. # [12:10] <Philip`> Hopefully most of the rest of those 20,000 will be features that aren't dependent on large chunks of other very large specs, so it won't end up being 400,000 test cases in total
  575. # [12:11] <Hixie> html5 depends on large chunks of http, dom core, dom events, unicode, and other specs
  576. # [12:11] <Hixie> i could well see us having tests that check something for every unicode character
  577. # [12:11] <Hixie> or even combinations thereof
  578. # [12:14] <Philip`> Given the overhead involved in loading an HTML document, hopefully the tests for every Unicode character would be folded into a single test case in a single file
  579. # [12:14] <Hixie> that's what i mean
  580. # [12:14] <Hixie> it'd be one test
  581. # [12:14] <Philip`> (Hmm, that reminds me that some Mozilla people were complaining about the canvas tests taking too long to run, so I ought to merge them all into a single file...)
  582. # [12:14] <Lachy> no, I want 65536 files, each testing a single unicode character :-)
  583. # [12:14] <Hixie> but by the reckoning used to get to 2000 tests for selectors api, it would be counted as 65000+, which is silly imho :-)
  584. # [12:14] <Philip`> Lachy: Don't forget non-BMP characters
  585. # [12:15] <Lachy> I don't care about such characters
  586. # [12:15] <Hixie> they're a great source of bugs!
  587. # [12:15] <Hixie> as a qa person, you should care :-P
  588. # [12:15] <Philip`> Oh, what reckoning does the Selectors API test use, then?
  589. # [12:15] <Hixie> Philip`: test assertions
  590. # [12:15] <Philip`> Is it every single assert() call or something?
  591. # [12:15] <Philip`> Ah, right
  592. # [12:15] <Hixie> as far as i can tell, yes
  593. # [12:15] * Philip` assumed otherwise
  594. # [12:15] <Hixie> i only found one actual file
  595. # [12:15] <Hixie> i've now added two more, with 80 or so assertions
  596. # [12:15] <Philip`> In that case, I have thousands and thousands of canvas tests
  597. # [12:16] <Hixie> right, that's what i mean
  598. # [12:16] <jgraham> The problem with tests taht loop over 0X10FFFF characters is that they take rather a long time to run :(
  599. # [12:16] <Hixie> jgraham: you can skip over most and just check the interesting ones, e.g. all of planes 3-14 or so are blank right now and highly unlikely to act differently
  600. # [12:16] <Hixie> so you can just spot check them
  601. # [12:17] <Philip`> 512 test cases to make sure the stack is large enough, 1024 test cases to make sure getImageData returns the right pixels, etc
  602. # [12:17] <jgraham> Hixie: Even so, just looping over the whole BMP can be rather slow
  603. # [12:17] <Hixie> well again, you can skip large chunks using just spot-checking
  604. # [12:18] <Philip`> jgraham: It's only a million, and computers are really really fast
  605. # [12:18] <jgraham> That alays raises the possibility that you chose the wrong spots
  606. # [12:18] <Lachy> what are you adding test assertions to?
  607. # [12:18] <Hixie> so long as each test spot checks different characters, you'll get good probablity of catching whatever bugs there are
  608. # [12:18] <Hixie> Lachy: see main to public-webapps
  609. # [12:18] <Hixie> mail
  610. # [12:18] <Hixie> anyway what matters isn't the number of tests but the number of _bugs_
  611. # [12:19] <Hixie> it always bugs me as a QA person when someone says "i wrote 100000000 tests!" -- if they found zero bugs, and i write one test and find a bug, then i did a better job as a qa person.
  612. # [12:19] <Philip`> Not if they found zero bugs when writing the tests but are going to find two bugs in the future when someone introduces a regression
  613. # [12:20] <Hixie> (the metric that matters is the number of bugs you found per unit time, per engineer that isn't already saturated with bugs, weighted to bug seriousness)
  614. # [12:20] <Hixie> Philip`: one bug now is better than two bugs later
  615. # [12:20] <jgraham> A bug in the hand?
  616. # [12:20] <Hixie> Philip`: though i agree that many bugs later is better than few bugs now
  617. # [12:21] <Hixie> Philip`: but in practice the tests that find bugs later also find bugs now
  618. # [12:21] <Hixie> Philip`: it's rare for a huge test suite that found no bugs to actually find as many regressions later as a test suite that tests things that were actually broken when the tests were written
  619. # [12:21] <Hixie> Philip`: note that i'm not saying you should throw away tests that don't fail
  620. # [12:22] <Hixie> Philip`: i'm just saying that the best qa person only writes tests that fail, because they just are amazingly lucky / skilled and they find bugs intuitively
  621. # [12:22] <jgraham> Hixie: I guess there is sme danger of always trying to look for "evil", likely to fail cases
  622. # [12:22] <jgraham> and not spending enough time ensuring that trivial cases work as expected
  623. # [12:23] <Hixie> some of the best qa people i found for crash bugs would log onto a computer, run the program they were supposed to test, and the program would crash, despite it never crashing for anyone else in the dev team.
  624. # [12:23] * Quits: mat_t (n=mattomas@nat/canonical/x-f9a3b1face9cefb1) ("This computer has gone to sleep")
  625. # [12:23] <Philip`> You could bribe the developers to write really rubbish code so that you can find lots of bugs with every test case, so you look really good on your end-of-year progress reports
  626. # [12:23] <Hixie> jgraham: right, you have to weigh it by seriousness of bug
  627. # [12:23] <Lachy> Hixie, it's impossible to write only tests that fail, since you need to write the tests to discover if they fail first
  628. # [12:24] <Lachy> or have prior knowledge, based on, e.g., a site that demonstrates the bug
  629. # [12:24] <Philip`> Lachy: Or be lucky
  630. # [12:24] <Hixie> Philip`: oh it's trivial to game any metric here, yes.
  631. # [12:24] <Philip`> Lachy: or be good at guessing where problems are likely to occur
  632. # [12:24] * Joins: mat_t (n=mattomas@nat/canonical/x-9029cfa9c218c97a)
  633. # [12:24] <jgraham> Philip`: Still pretty much impossible to find only cases that fail
  634. # [12:24] <Hixie> Lachy: in practice, really good qa people have an intuition which just leads to them writing test cases that find bugs at an unlikely rate
  635. # [12:25] <Lachy> somehow I managed to find a relatively high proportion of bugs when I was testing transitions recently. About 60 or so tests, found roughly a dozen bugs
  636. # [12:25] <Hixie> not bad
  637. # [12:25] <Philip`> jgraham: It seems pretty trivial actually - just think of something that's almost certainly going to fail, write a single test case, and now you've written only test cases that fail
  638. # [12:26] * jgraham notes that there are other strategies like writing fuzzers
  639. # [12:26] <Hixie> again, fuzzers come in good varieties and bad varieties
  640. # [12:26] <Hixie> you can write a bad fuzzer that doesn't actually fuzz anything useful
  641. # [12:27] <jgraham> Hixie: Of course
  642. # [12:27] <Hixie> or you can write a fuzzer that just hits every single bit that is going to screw things up
  643. # [12:27] <Hixie> good qa people have an intuition for writing the latter
  644. # [12:27] * Philip` wrote a floating-point maths fuzzer that accidentally found a security vulnerability in Firefox
  645. # [12:28] <Philip`> (Well, I suppose it wasn't really a fuzzer, it was just a thing that tried a lot of combinations of stuff)
  646. # [12:28] <Philip`> (and didn't do anything random)
  647. # [12:28] <jgraham> Philip`: Interesting. Is it avaliable?
  648. # [12:30] <Philip`> jgraham: The code?
  649. # [12:30] <jgraham> Philip`: Yes. I don't care about the security vunerability
  650. # [12:30] <jgraham> ;)
  651. # [12:30] * jgraham does not plan to make a botnet from out-of-date firefox installs
  652. # [12:31] <Hixie> hsivonen: 66931.2-66931.8: error: End tag for "body" seen but there were unclosed elements.
  653. # [12:31] <Hixie> hsivonen: ...is not a useful error message :-P
  654. # [12:31] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
  655. # [12:33] <Philip`> jgraham: I think http://philip.html5.org/misc/fp-test/ was it
  656. # [12:34] <Philip`> (It doesn't really test stuff, it just prints output that you can compare between implementations)
  657. # [12:34] <Philip`> (or between the same implementations with different compilers and different compiler settings, which is what I was interested in)
  658. # [12:34] <jgraham> Philip`: Thanks
  659. # [12:38] * jgraham never feels good after conversations about the qualities of a good $X
  660. # [12:41] <Philip`> Replace "good" with "implausibly ideal" and you won't have to worry about it so much :-)
  661. # [12:42] <jgraham> Philip`: But usually an impluausibly ideal $X would have superhuman powers, and these conversations never seem to involve those. So that would be lying to myself.
  662. # [12:42] <jgraham> WWhich is a natural part of the human condition but doesn't work so well if you know that you're doing it
  663. # [12:43] * Joins: xcombelle (n=chatzill@AToulouse-158-1-102-106.w90-11.abo.wanadoo.fr)
  664. # [12:44] <Philip`> It's just an unstated assumption that a good QA engineer should be able to see through walls, leap over tall buildings and teleport to Mars
  665. # [12:45] <olliej_> Philip`: well yeah, those are standard phone screening questions though
  666. # [12:46] <olliej_> Philip`: why would you have a real interview for someone who couldn't :D
  667. # [12:46] <Philip`> The only reason these conversations never explicitly state such things is that it's just a basic assumption and not worth discussing further
  668. # [12:46] * Joins: webben_ (n=webben@nat/yahoo/x-1ccd17304888153c)
  669. # [12:46] <Philip`> and it's not because people don't believe those are the requirements
  670. # [12:54] * Quits: mstange (n=markus@pD9579550.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009010213 [Firefox 3.2a1pre/20090302122645]")
  671. # [12:55] * Quits: webben (n=webben@nat/yahoo/x-b3e59d213c6f9ec2) (Read error: 110 (Connection timed out))
  672. # [13:06] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  673. # [13:07] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
  674. # [13:11] * Quits: heycam (n=cam@124-168-45-87.dyn.iinet.net.au) ("bye")
  675. # [13:14] * Joins: dbaron (n=dbaron@222-151-083-100.jp.fiberbit.net)
  676. # [13:15] * Joins: heycam (n=cam@124-168-45-87.dyn.iinet.net.au)
  677. # [13:18] <hsivonen> heycam: what's Batik's DOM building and script running threading like? Have you considered writing a script-capable Batik-DOM tree builder subclass for the V.nu HTML Parser?
  678. # [13:19] <Philip`> http://avatraxiom.livejournal.com/97999.html - "it would be nice if this was all standardized some day" - is that relevant for HTML5?
  679. # [13:20] * Quits: olliej (n=oliver@nat/apple/x-3419cf1fb50fa14f)
  680. # [13:22] <heycam> hsivonen, it's not particularly web compatible
  681. # [13:22] <heycam> scripts are only run once the whole document is loaded
  682. # [13:23] <heycam> changing it to run them upon </script> would be good, but not at the top of my list of things to do... :)
  683. # [13:23] <Lachy> Philip`, that's an issue I've run into before too. Although the case I needed for is addressed by placeholder, since what I was trying to do was simulate a placeholder using a background image on the password input that said "Password", that needed to be removed when there was text in it
  684. # [13:24] * Joins: bzed_ (n=bzed@devel.recluse.de)
  685. # [13:24] <heycam> hsivonen, so subclassing the v.nu parser would get me scripts running at appropriate times?
  686. # [13:24] <hsivonen> heycam: I see. anyway, if you are interested in changing stuff, the V.nu parser core is independent of the java.io threading model and could run with java.nio in a Web-compatible way (if someone writes a java.nio IO driver)
  687. # [13:24] <Lachy> the problem I had was that when the background image was applied onload, browsers would autocomplete the field afterwards and end up with text overlaying the image
  688. # [13:24] <Philip`> Lachy: It might be important for interoperability even if there are other ways authors could achieve the same effect, I guess
  689. # [13:25] <hsivonen> heycam: the tree builder supports subclassing for custom tree back ends
  690. # [13:25] * Parts: srushe (n=srushe@81.130.239.199)
  691. # [13:25] <heycam> ok. so yeah at the moment it just uses whatever jaxp supplied xml parser is available.
  692. # [13:25] <Lachy> it would have been nice if an onchange event had fired when the browsers autocompleted.
  693. # [13:25] <Lachy> I think that's what I tried first, but found that some browsers didn't fire the event
  694. # [13:25] <hsivonen> heycam: the tokenizer can be driven in a push fashion, but the current Java IO driver pulls from a java.io stream
  695. # [13:25] * Quits: mat_t (n=mattomas@nat/canonical/x-9029cfa9c218c97a) (Remote closed the connection)
  696. # [13:25] <heycam> hsivonen, can it do xml parsing with script running on </script>?
  697. # [13:26] <hsivonen> heycam: the V.nu HTML Parser doesn't support XML parsing at all
  698. # [13:26] <heycam> hsivonen, ah ok
  699. # [13:26] <heycam> still i guess it would be an interesting exercise to plug in an html5 parser to it
  700. # [13:26] <heycam> though i don't know what it would do with actual html elements...
  701. # [13:26] <hsivonen> heycam: I think you may get away with writing a tree back end that runs script on </script> if you don't support document.write
  702. # [13:27] <hsivonen> heycam: if you want document.write, you need a Web-compatible IO driver
  703. # [13:27] <heycam> hsivonen, ok
  704. # [13:27] <hsivonen> i.e. not the java.io one
  705. # [13:27] <heycam> so basically doing lots of ungetc()s or something?
  706. # [13:28] <hsivonen> heycam: no, the IO driver needs to manage a UTF-16 buffer queue from which it pushes to the parser
  707. # [13:28] <hsivonen> document.write needs to be able to insert to the queue
  708. # [13:28] <heycam> insert at some arbitrary places, or just at the front?
  709. # [13:29] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
  710. # [13:29] <hsivonen> heycam: at certain slice boundaries
  711. # [13:29] <hsivonen> heycam: see http://hg.mozilla.org/users/mrbkap_mozilla.com/html5parsing/file/e2713bb08d00/content/html/parser/src/nsHtml5Parser.cpp#l334 onwards
  712. # [13:30] <heycam> well, getting html rendering in foreignObject (using a library like Flying Saucer) is a distant goal
  713. # [13:30] <heycam> once that was there, having an html5 parser to feed to it could be useful
  714. # [13:30] <hsivonen> heycam: that IO driver is hand-written C++. it hasn't been automatically translated from Java, so corresponding Java code for that piece doesn't exist
  715. # [13:32] <heycam> since v.nu doesn't run scripts, i suppose
  716. # [13:32] <hsivonen> right
  717. # [13:32] * heycam heads to bed
  718. # [13:32] <hsivonen> nn
  719. # [13:33] <heycam> i'll probably forward a pointer to the svg-as-root-element stuff on www-archive to public-svg-wg
  720. # [13:33] <hsivonen> ok
  721. # [13:33] <heycam> feel free to use www-svg for those kinds of discussions
  722. # [13:33] <hsivonen> ok
  723. # [13:34] <heycam> unless you're specifially trying to avoid starting a big conversation about ideas you're bouncing around
  724. # [13:34] <heycam> ok, bfn
  725. # [13:34] <hsivonen> I kinda was expecting Hixie to poke major holes into my notes first :-)
  726. # [13:36] * Quits: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com) ("Leaving.")
  727. # [13:37] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  728. # [13:39] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 110 (Connection timed out))
  729. # [13:39] * bzed_ is now known as bzed
  730. # [13:40] * Quits: xcombelle (n=chatzill@AToulouse-158-1-102-106.w90-11.abo.wanadoo.fr) (Remote closed the connection)
  731. # [13:57] * Quits: webben_ (n=webben@nat/yahoo/x-1ccd17304888153c) (Read error: 113 (No route to host))
  732. # [14:03] * Quits: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  733. # [14:14] * Joins: webben (n=webben@nat/yahoo/x-8dc2423cc9d89572)
  734. # [14:23] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  735. # [14:31] * Joins: karlcow (n=karl@nerval.la-grange.net)
  736. # [14:33] * Joins: mat_t (n=mattomas@nat/canonical/x-98e55fe538ba583e)
  737. # [14:36] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
  738. # [14:36] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  739. # [14:38] * Joins: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net)
  740. # [14:39] * Joins: annevk5 (n=opera@EM114-48-227-62.pool.e-mobile.ne.jp)
  741. # [14:39] * Joins: heycam` (n=cam@124-168-82-206.dyn.iinet.net.au)
  742. # [14:41] <annevk5> Lachy, btw, I was just caring about non-draconian parsing for SVG there
  743. # [14:41] <annevk5> Lachy, no need to generalize it
  744. # [14:42] * Quits: dbaron (n=dbaron@222-151-083-100.jp.fiberbit.net) ("8403864 bytes have been tenured, next gc will be global.")
  745. # [14:42] <annevk5> Lachy, we already have it for SVG embedded in text/html, sort of makes sense to also allow SVG to be root though there's merit for the body > svg:only-child idea too
  746. # [14:46] * felix_da_catz is now known as felix-da-catz_zz
  747. # [14:48] * Quits: heycam (n=cam@124-168-45-87.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
  748. # [14:49] <rubys> svg:only-chlid?
  749. # [14:50] <hsivonen> rubys: making the <svg> element size as if it were root if it is the only child of body
  750. # [14:51] <annevk5> the only other thing i'd do in that case is set standards mode to true
  751. # [14:51] <Philip`> Not much fun when you insert some whitespace or a comment and suddenly everything breaks in entirely unexpected ways
  752. # [14:52] <hsivonen> Philip`: perhaps selectors should behave more like XPath/RELAX NG here
  753. # [14:52] * hsivonen hides
  754. # [14:52] <annevk5> you know that only-child ignores that right?
  755. # [14:52] <hsivonen> ah they already do. good
  756. # [14:53] <Philip`> That's illogical
  757. # [14:53] <annevk5> no, Selectors is about elements
  758. # [14:53] <annevk5> not about nodes
  759. # [14:54] <Philip`> It's logical for it to be about DOM trees
  760. # [14:54] <Philip`> and children in DOM trees include all nodes
  761. # [14:54] <annevk5> it's about DOM trees where you filtered all non-elements
  762. # [14:54] <hsivonen> rubys: do you have a text/html view of planet intertwingly for UAs that Accept application/xhtml+xml?
  763. # [14:55] <annevk5> (though not all extensions follow this, e.g. :-moz-first-node)
  764. # [14:55] <Philip`> annevk5: That seems conceptually awkward
  765. # [14:55] <annevk5> Philip`, what are you trying to say? it's not going to change
  766. # [14:55] <Philip`> Understanding documents as trees is hard enough, but now you've got to understand it as a tree plus a subset of that tree
  767. # [14:55] <Philip`> I'm just trying to justify my claim that it's illogical
  768. # [14:55] <hsivonen> Philip`: inter-element white space FTW!
  769. # [14:56] <annevk5> Philip`, mu
  770. # [14:56] <Philip`> (since you disagreed with my claim, so I thought I should justify it :-) )
  771. # [14:58] <annevk5> I still disagree with your claim
  772. # [14:58] <annevk5> :)
  773. # [14:59] <Philip`> Well, I disagree with your disagreeing
  774. # [14:59] <Philip`> and you have to agree with that
  775. # [15:01] <annevk5> I'm not following your sense of logic
  776. # [15:02] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("This computer has gone to sleep")
  777. # [15:02] * Philip` points at the door
  778. # [15:02] * Joins: aroben (n=aroben@unaffiliated/aroben)
  779. # [15:03] <Lachy> annevk5, I hadn't heard the body>svg:only-child idea before.
  780. # [15:03] <annevk5> Philip`, after you
  781. # [15:03] <Lachy> how is that supposed to work?
  782. # [15:03] <annevk5> :p
  783. # [15:04] <annevk5> body > svg:only-child { height:100vh; width:100vw; position:absolute; top:0; left:0 } + standards mode would do the trick I think
  784. # [15:04] <Philip`> (Well, not so much at the door as at the collection point adjacent to the dor)
  785. # [15:05] <annevk5> or remove the absolute positioning and do body { margin:0 } besides changing the rendering mode
  786. # [15:05] <annevk5> either way should work
  787. # [15:06] <annevk5> or body:matches($>svg:only-child) { margin:0 } if you want to into undrafted territory
  788. # [15:09] <Lachy> then that would also occur for this document: <!DOCTYPE html><title>...</title><body><svg>...</svg></body>
  789. # [15:09] <annevk5> though alternatively what hsivonen proposes could work as well
  790. # [15:09] <annevk5> that's pretty much what I had in mind initially and would work better for "SVG as image" and all
  791. # [15:09] <annevk5> Lachy, right
  792. # [15:10] <annevk5> and would also work better for SVG scripts that deal with root elements, etc.
  793. # [15:11] <Lachy> I'd be sligihtly more comfortable with that solution, than I am with messing around with the parsing
  794. # [15:11] <Lachy> *slightly
  795. # [15:13] <Lachy> though I still have some concerns about incremental rendering for the case where authors use <body><svg>...</svg> <p>content...</body>, where the SVG is used as, e.g. a site logo
  796. # [15:13] * Quits: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net) (Remote closed the connection)
  797. # [15:15] <annevk5> that seems rather theoretical
  798. # [15:16] * Joins: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net)
  799. # [15:16] <annevk5> especially since this would be implemented together with SVG in HTML support in general
  800. # [15:16] <annevk5> and there is not that much stray <svg> stuff going around
  801. # [15:17] <Philip`> Does/will anyone implement incremental rendering of SVG?
  802. # [15:17] * Philip` can't imagine it would work well
  803. # [15:17] <Lachy> if they don't, then it's not really a problem
  804. # [15:18] <Lachy> it's only a problem if it is because you don't know if the SVG element is the :only-child until after you fiinished parsing it
  805. # [15:18] <hsivonen> Philip`: Gecko does
  806. # [15:18] <Lachy> but that's a problem with :only-child in general, I think
  807. # [15:25] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
  808. # [15:26] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  809. # [15:28] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  810. # [15:28] <Lachy> actually, in most cases, that won't be a problem, because the author would generally have specified a size they want the SVG to be in the page, which would override that default
  811. # [15:28] <Lachy> most won't want the default of 300x150, or whatever it is
  812. # [15:33] <Philip`> Could the default size be {height:100vh;width:100vw} instead of 300x150?
  813. # [15:34] <annevk5> the default size is actually different for SVG elements with an aspect ratio
  814. # [15:36] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  815. # [15:36] <Philip`> Oh, I guess it needs to be consistent with existing SVG-in-XHTML implementations
  816. # [15:37] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  817. # [15:37] <annevk5> mostly with other replaced elements that lack intrinsic sizes
  818. # [15:42] <annevk5> e.g. <iframe>
  819. # [15:43] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  820. # [15:44] <Lachy> annevk5, what's the default size for SVG?
  821. # [15:45] <annevk5> see CSS
  822. # [15:46] <Lachy> doesn't CSS say the deafult is 300x150?
  823. # [15:46] <Lachy> for replaced elements
  824. # [15:47] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 145 (Connection timed out))
  825. # [15:49] <annevk5> not anymore
  826. # [15:49] <annevk5> it's more complex
  827. # [15:55] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
  828. # [16:05] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  829. # [16:08] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  830. # [16:11] * Quits: annevk5 (n=opera@EM114-48-227-62.pool.e-mobile.ne.jp)
  831. # [16:13] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
  832. # [16:15] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  833. # [16:17] * Joins: taf2 (n=taf2@65.210.82.235)
  834. # [16:21] * Joins: rubys1 (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  835. # [16:21] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
  836. # [16:21] * Quits: taf2 (n=taf2@65.210.82.235) (Client Quit)
  837. # [16:23] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
  838. # [16:25] * Joins: taf2 (n=taf2@65.210.82.235)
  839. # [16:26] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  840. # [16:27] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
  841. # [16:30] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  842. # [16:36] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
  843. # [16:40] * Joins: zdobersek1 (n=zan@cpe-92-37-70-13.dynamic.amis.net)
  844. # [16:43] * Joins: dave_levin (n=dave_lev@72.14.224.1)
  845. # [16:45] * Joins: weinig (n=weinig@adsl-99-133-181-158.dsl.scrm01.sbcglobal.net)
  846. # [16:48] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
  847. # [16:50] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
  848. # [16:55] * Joins: billmason (n=bmason@ip102.unival.com)
  849. # [16:55] * Quits: zdobersek (n=zan@cpe-92-37-77-77.dynamic.amis.net) (Read error: 110 (Connection timed out))
  850. # [16:56] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  851. # [16:58] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  852. # [17:04] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  853. # [17:08] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
  854. # [17:09] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Connection timed out)
  855. # [17:11] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  856. # [17:13] * Joins: webben_ (n=webben@nat/yahoo/x-b5f60a95a64e9eee)
  857. # [17:15] * Quits: mat_t (n=mattomas@nat/canonical/x-98e55fe538ba583e) ("Leaving")
  858. # [17:18] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 145 (Connection timed out))
  859. # [17:19] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  860. # [17:20] * Joins: mstange (n=markus@pD9579550.dip0.t-ipconnect.de)
  861. # [17:21] * Quits: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl) (Remote closed the connection)
  862. # [17:23] * Quits: webben (n=webben@nat/yahoo/x-8dc2423cc9d89572) (Read error: 110 (Connection timed out))
  863. # [17:24] * Joins: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi)
  864. # [17:25] * Joins: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl)
  865. # [17:30] * Quits: pergj (n=pergj@home.kvaleberg.no) (Read error: 113 (No route to host))
  866. # [17:30] * Joins: zdobersek (n=zan@cpe-92-37-64-17.dynamic.amis.net)
  867. # [17:30] * Parts: [YaaL] (i=yaal@hell.pl) ("Nuda, panie. Aż się chce wyj¶ć z kina. I wychodzę.")
  868. # [17:33] * felix-da-catz_zz is now known as felix_da_catz
  869. # [17:34] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
  870. # [17:35] * Joins: mat_t (n=mattomas@nat/canonical/x-3a6e428687e4dad3)
  871. # [17:40] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  872. # [17:41] * Parts: rubys1 (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  873. # [17:42] * Joins: xydyx (n=hdh@58.187.20.213)
  874. # [17:44] * Quits: zdobersek1 (n=zan@cpe-92-37-70-13.dynamic.amis.net) (Read error: 110 (Connection timed out))
  875. # [17:51] * Quits: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  876. # [18:00] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  877. # [18:08] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
  878. # [18:08] * Quits: mat_t (n=mattomas@nat/canonical/x-3a6e428687e4dad3) (Read error: 60 (Operation timed out))
  879. # [18:15] * Joins: mpt (n=mpt@nat/canonical/x-d04ceced1608da4b)
  880. # [18:16] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
  881. # [18:28] * Joins: rubys1 (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  882. # [18:33] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
  883. # [18:35] <gsnedders> Oh how fun
  884. # [18:36] <gsnedders> I'm gonna have to make my own BibTeX style
  885. # [18:40] <Philip`> Why can't you do it like everybody else in the world and use the defaults? :-)
  886. # [18:42] <gsnedders> Because the SQA is stupid?
  887. # [18:42] * aroben is now known as aroben|away
  888. # [18:44] <Philip`> Do they really care that much about bibliography formatting?
  889. # [18:44] <gsnedders> Probably not, and nor do I relly.
  890. # [18:44] <gsnedders> *really
  891. # [18:45] <gsnedders> And I'm going to do terribly at this project anyway so it makes little difference ;P
  892. # [18:45] <gsnedders> "Books - Author, title, edition, page numbers"
  893. # [18:46] <Philip`> Maybe that's because you're spending all your time on infrastructure matters, and not on the content :-)
  894. # [18:46] <gsnedders> :P
  895. # [18:46] <gsnedders> No, it's not actually
  896. # [18:46] <gsnedders> It's mainly because I suck at experimental physics
  897. # [18:46] <Philip`> Oh, okay then
  898. # [18:56] * Joins: maikmerten (n=maikmert@L9285.l.pppool.de)
  899. # [19:00] * Joins: dglazkov (n=dglazkov@nat/google/x-ff7aa0f0542b1bd0)
  900. # [19:04] * Quits: webben_ (n=webben@nat/yahoo/x-b5f60a95a64e9eee) (No route to host)
  901. # [19:05] * Quits: sicking (n=chatzill@corp-241.mountainview.mozilla.com) (Remote closed the connection)
  902. # [19:19] * Joins: zdobersek1 (n=zan@cpe-92-37-68-5.dynamic.amis.net)
  903. # [19:22] * Quits: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  904. # [19:26] * Quits: dave_levin (n=dave_lev@72.14.224.1)
  905. # [19:29] * Joins: srushe (n=srushe@cpc1-belc5-0-0-cust929.belf.cable.ntl.com)
  906. # [19:30] * Quits: srushe (n=srushe@cpc1-belc5-0-0-cust929.belf.cable.ntl.com) (Client Quit)
  907. # [19:34] * Quits: zdobersek (n=zan@cpe-92-37-64-17.dynamic.amis.net) (Read error: 110 (Connection timed out))
  908. # [19:41] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  909. # [19:45] * Joins: shepazutoo (n=schepers@adsl-221-12-8.rmo.bellsouth.net)
  910. # [19:47] * Quits: shepazu (n=schepers@adsl-221-31-62.rmo.bellsouth.net) (Read error: 113 (No route to host))
  911. # [19:49] * Joins: dave_levin (n=dave_lev@72.14.227.1)
  912. # [19:50] * Quits: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net) ("->inbound")
  913. # [19:51] * rubys1 is now known as rubys
  914. # [19:57] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com) (Read error: 110 (Connection timed out))
  915. # [20:07] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
  916. # [20:09] * Philip` uses <footer> for a day, before realising he's just being an idiot and should use <div class=footer> instead
  917. # [20:10] * Joins: davidb (n=davidb@bas4-toronto06-1242458276.dsl.bell.ca)
  918. # [20:11] * Joins: ojan (n=ojan@72.14.229.81)
  919. # [20:12] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
  920. # [20:13] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  921. # [20:27] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 104 (Connection reset by peer))
  922. # [20:27] * Joins: jgraham (n=jgraham@web22.webfaction.com)
  923. # [20:34] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
  924. # [20:41] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
  925. # [20:55] * Quits: ap (n=ap@194.154.88.33)
  926. # [20:55] * Quits: jgraham (n=jgraham@web22.webfaction.com) (Read error: 104 (Connection reset by peer))
  927. # [21:02] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
  928. # [21:03] * Quits: dglazkov (n=dglazkov@nat/google/x-ff7aa0f0542b1bd0) (Nick collision from services.)
  929. # [21:03] * dglazkov_ is now known as dglazkov
  930. # [21:05] * Joins: dglazkov_ (n=dglazkov@nat/google/x-970e28d9ca68e230)
  931. # [21:06] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Nick collision from services.)
  932. # [21:06] * dglazkov_ is now known as dglazkov
  933. # [21:16] * Quits: dolske (n=dolske@firefox/developer/dolske)
  934. # [21:18] * Joins: roc (n=roc@202.0.36.64)
  935. # [21:19] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
  936. # [21:22] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  937. # [21:26] * Joins: xcombelle (n=chatzill@AToulouse-158-1-152-46.w90-60.abo.wanadoo.fr)
  938. # [21:28] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
  939. # [21:36] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
  940. # [21:37] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
  941. # [21:39] * Quits: xcombelle (n=chatzill@AToulouse-158-1-152-46.w90-60.abo.wanadoo.fr) (Remote closed the connection)
  942. # [21:44] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
  943. # [21:49] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  944. # [21:53] * Joins: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  945. # [21:53] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  946. # [21:57] * aroben|away is now known as aroben
  947. # [22:02] <gsnedders> http://twitter.com/isofarro_public/statuses/1278017272
  948. # [22:03] * Quits: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi) (Remote closed the connection)
  949. # [22:05] * Joins: xcombelle (n=chatzill@AToulouse-158-1-152-46.w90-60.abo.wanadoo.fr)
  950. # [22:07] * Quits: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  951. # [22:09] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  952. # [22:10] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  953. # [22:10] * Quits: maikmerten (n=maikmert@L9285.l.pppool.de) (Remote closed the connection)
  954. # [22:11] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  955. # [22:11] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  956. # [22:13] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  957. # [22:15] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
  958. # [22:18] * Joins: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  959. # [22:18] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  960. # [22:19] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  961. # [22:20] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
  962. # [22:21] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Client Quit)
  963. # [22:23] <hsivonen> gsnedders: did I understand coorectly that they say that Ben doesn't get accessibility when he prefers <footer> over <div role="contentinfo"> once browsers expose both to AT in the same way?
  964. # [22:24] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  965. # [22:24] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
  966. # [22:24] * Quits: bgalbraith_ (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  967. # [22:24] <gsnedders> hsivonen: No
  968. # [22:25] * Joins: danbri_ (n=danbri@s55927ef8.adsl.wanadoo.nl)
  969. # [22:25] <hsivonen> gsnedders: what did I misunderstand?
  970. # [22:25] <gsnedders> http://www.accessifyforum.com/viewtopic.php?p=66854
  971. # [22:26] <gsnedders> "Incidentally, I think all HTML5's new section-ish elements are bad." — Ben
  972. # [22:28] <hsivonen> ah. I thought the tweet referred to a blog post
  973. # [22:28] * Quits: danbri (n=danbri@unaffiliated/danbri) (Connection timed out)
  974. # [22:28] <hsivonen> gsnedders: the part of using JS to get around validation is sad
  975. # [22:28] <gsnedders> The blog post is in that context
  976. # [22:34] * Joins: karlcow (n=karl@nerval.la-grange.net)
  977. # [22:35] <Philip`> We need to add markup to address the use case of wanting to write documents that validators won't accept, since the current script-based solution is horrid and we could come up with a much better way of doing it, like <html please-shut-up-validator>
  978. # [22:35] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  979. # [22:35] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  980. # [22:35] * Quits: heycam` (n=cam@124-168-82-206.dyn.iinet.net.au) ("bye")
  981. # [22:36] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  982. # [22:38] * Joins: dimich (n=dimich@72.14.227.1)
  983. # [22:41] * Quits: dolske (n=dolske@firefox/developer/dolske)
  984. # [22:43] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
  985. # [22:43] * Parts: zdobersek1 (n=zan@cpe-92-37-68-5.dynamic.amis.net)
  986. # [22:44] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
  987. # [22:44] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
  988. # [22:44] <sayrer> http://www.browsertests.org/
  989. # [22:44] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
  990. # [22:46] * Joins: tantek (n=tantek@32.156.231.40)
  991. # [22:48] * Joins: danbri___ (n=danbri@s55927ef8.adsl.wanadoo.nl)
  992. # [22:48] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  993. # [22:48] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  994. # [22:49] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
  995. # [22:49] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  996. # [22:51] * Quits: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
  997. # [22:55] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
  998. # [22:55] * Parts: ojan (n=ojan@72.14.229.81)
  999. # [22:59] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  1000. # [23:03] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
  1001. # [23:07] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  1002. # [23:08] * Joins: tantek_ (n=tantek@32.159.181.4)
  1003. # [23:09] * Quits: danbri___ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
  1004. # [23:11] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
  1005. # [23:17] <Lachy> damn, looks like the W3C didn't agree to use the MIT licence :-(
  1006. # [23:18] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
  1007. # [23:20] * Joins: olliej (n=oliver@nat/apple/x-de997f6670f4bf47)
  1008. # [23:21] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
  1009. # [23:22] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Connection timed out)
  1010. # [23:27] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 60 (Operation timed out))
  1011. # [23:28] * Quits: dimich (n=dimich@72.14.227.1)
  1012. # [23:28] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
  1013. # [23:28] * Joins: doublec (n=doublec@202.0.36.64)
  1014. # [23:28] * Quits: tantek (n=tantek@32.156.231.40) (Connection timed out)
  1015. # [23:31] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
  1016. # [23:36] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
  1017. # [23:37] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
  1018. # [23:38] * Joins: BX (n=bx@dhcp-077-251-241-202.chello.nl)
  1019. # [23:40] <BX> wow - good thing I didn't come here for the action :-)
  1020. # [23:40] * Quits: tantek_ (n=tantek@32.159.181.4) (Read error: 110 (Connection timed out))
  1021. # [23:40] * Quits: mstange (n=markus@pD9579550.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009010213 [Firefox 3.2a1pre/20090302122645]")
  1022. # [23:40] * BX is now known as BlankXavier
  1023. # [23:43] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  1024. # [23:43] <BlankXavier> XHTML question -> Firefox appears to ignore accept-charset in a <form> -> anyone successfully prodded FF3 into emitting UTF-16LE? or indeed anything which isn't UTF8...
  1025. # [23:52] * Joins: annevk5 (n=opera@EM114-48-30-0.pool.e-mobile.ne.jp)
  1026. # [23:55] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
  1027. # [23:55] <Lachy> I'm writing a python script to generate a table for the HTML5 Reference, based on some info in a datafile I have. I'm trying to use the ElementTree interface this time...
  1028. # [23:56] <Lachy> I have it set up to parse the table template from a template file, which basically sets it up with the right headings and another row to be filled in.
  1029. # [23:56] <gsnedders> ElementTree is crazy
  1030. # [23:56] <Lachy> gsnedders, I thought that's what was recommended for me to use, instead of the DOM, which I used last time
  1031. # [23:56] <Lachy> is there something better I should use?
  1032. # [23:56] * Quits: taf2 (n=taf2@65.210.82.235)
  1033. # [23:57] <gsnedders> No, all tree models suck basically
  1034. # [23:57] <Lachy> ok
  1035. # [23:58] <Lachy> so, what I need to know, is there an easy way for me to make copies of that row from the template (basically like cloneNode from the DOM API), and fill in each with its own data?
  1036. # [23:58] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  1037. # [23:58] <gsnedders> import copy
  1038. # [23:58] <gsnedders> x = copy.deepcopy(y)
  1039. # [23:59] <Lachy> ok, I'll try that
  1040. # Session Close: Thu Mar 05 00:00:00 2009

The end :)