/irc-logs / freenode / #whatwg / 2013-06-26 / end

Options:

  1. # Session Start: Wed Jun 26 00:00:01 2013
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: nonge (~nonge@p5082B486.dip0.t-ipconnect.de) (Quit: Verlassend)
  4. # [00:00] <Hixie_> i can't figure out a way in which it's different... "The foster parent element is the parent element of the last table element in the stack of open elements, if there is a table element and it has such a parent element"
  5. # [00:00] <Hixie_> if the element before <table> is <template>, that's what it would be, no?
  6. # [00:00] <Hixie_> oh except that it wouldn't be the parent...
  7. # [00:01] <Hixie_> maybe that's it
  8. # [00:01] <Hixie_> it's to handle the case where it would be the parent, except for template's logic
  9. # [00:03] <zcorpan> Hixie_: is this correct?
  10. # [00:03] <zcorpan> Elements in other namespaces whose interface is not defined by
  11. # [00:03] <zcorpan> + that namespace's specification must use the interface <code>Element</code>.</p>
  12. # [00:04] <rafaelw> Yes. That's it.
  13. # [00:04] <rafaelw> I think.
  14. # [00:04] <rafaelw> You can't lift the node and make it a child of the template element.
  15. # [00:04] * Quits: Ms2ger (~Ms2ger@103.247-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  16. # [00:04] <zcorpan> Hixie_: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2369 foobar is SVGElement in presto/blink/gecko
  17. # [00:05] <Hixie_> zcorpan: interesting
  18. # [00:05] <Hixie_> zcorpan: can you file a bug?
  19. # [00:05] <zcorpan> sure
  20. # [00:05] <Hixie_> zcorpan: that hasn't changed, fwiw
  21. # [00:05] <Hixie_> but i'm glad the recent changes brought it to light :-)
  22. # [00:05] <Hixie_> thanks
  23. # [00:05] <zcorpan> i wish web-apps-tracker had a bug filer
  24. # [00:08] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Read error: Operation timed out)
  25. # [00:11] * Joins: AdamAdeane (AdamAdeane@131.203.70.10)
  26. # [00:14] <zcorpan> <script async> shouldn't block the load event per spec, right?
  27. # [00:15] <rafaelw> hixie: I can't remember exactly.
  28. # [00:16] <rafaelw> If you want I can build with that line removed from blink and see which html5lib test fails.
  29. # [00:16] <zcorpan> hmm... "Fetching an external script must delay the load event of the element's document until the task that is queued by the networking task source once the resource has been fetched (defined above) has been run."
  30. # [00:16] <Hixie_> rafaelw: if it's trivial to do so, sure, more data is always good. but otherwise don't worry, i'm confident that the cases above are sufficient for my understanding of this.
  31. # [00:18] * Quits: doublec (~doublec@unaffiliated/doublec) (*.net *.split)
  32. # [00:19] * Quits: OnlyMax (~OnlyMax@189-81-246-106.user.veloxzone.com.br) (Read error: Connection reset by peer)
  33. # [00:20] * Joins: OnlyMax (~OnlyMax@189-81-246-106.user.veloxzone.com.br)
  34. # [00:22] * Quits: zkis (~zkis@87-95-150-145.bb.dnainternet.fi) (Ping timeout: 256 seconds)
  35. # [00:24] <Hixie_> rafaelw: actually, i take what i said back. i think the spec already handles the case of <template><table>x, since it'd put the x before the <table> in the template contents.
  36. # [00:24] <Hixie_> rafaelw: so yeah, i'd love to see what breaks if you remove the code equivalent of "or a table element immediately below it"
  37. # [00:25] <rafaelw> ok.
  38. # [00:25] * Joins: blooberry (~blooberry@134.134.137.75)
  39. # [00:27] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
  40. # [00:27] <Hixie_> in fact, as written, i think the spec is wrong. it makes <template><table>x actualy put the "x" text node in the template, not the template contents.
  41. # [00:27] <Hixie_> i assume the intent is that the "x" end up _before_ the <table> in the template contents?
  42. # [00:31] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  43. # [00:36] * Krinkle|detached is now known as Krinkle
  44. # [00:36] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  45. # [00:44] * Joins: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net)
  46. # [00:44] * Quits: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net) (Changing host)
  47. # [00:44] * Joins: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog)
  48. # [00:46] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  49. # [00:48] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
  50. # [00:49] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  51. # [00:51] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
  52. # [00:52] * Joins: doublec (~doublec@unaffiliated/doublec)
  53. # [00:52] <gsnedders> Gah! Moving this into spec means I lose my excuse to not bother implementing it in html5lib!
  54. # [00:53] <Hixie_> looks like it's actually not that hard to implement. i'm doing most of the hard work (other than designing this all in the first place, that is!), which is to work out how it integrates with foster parenting in an explicit fashion.
  55. # [00:56] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Quit: lmclister)
  56. # [00:56] * Joins: annevk (~annevk@2.28.150.146)
  57. # [00:56] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  58. # [00:57] <annevk> Starship Troopers is basically awesome
  59. # [00:57] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  60. # [00:57] <rafaelw> hixie: https://www.w3.org/Bugs/Public/show_bug.cgi?id=21430
  61. # [00:57] * heycam|away is now known as heycam
  62. # [00:58] * Joins: JohnAlbin_ (~JohnAlbin@114-24-54-200.dynamic.hinet.net)
  63. # [00:59] <Hixie_> rafaelw: so i get the second part of that bug, where <template><tr><div> should parse into a DOM with one empty <template>, whose tempalte contents are <><div/><tr/></> (where <>..</> is a doc frag)
  64. # [00:59] <Hixie_> rafaelw: but what's wrong with the first part, where the foster parent element is the document fragment?
  65. # [00:59] <Hixie_> rafaelw: isn't that exactly what we want?
  66. # [01:00] * Quits: JohnAlbin (~JohnAlbin@114-36-33-158.dynamic.hinet.net) (Ping timeout: 246 seconds)
  67. # [01:00] * JohnAlbin_ is now known as JohnAlbin
  68. # [01:01] <Hixie_> btw i'm doing what you said in comment 1 (make it into one algorithm)
  69. # [01:01] <Hixie_> oh, i see, the spec says "if it's not an element..."
  70. # [01:02] <Hixie_> well we should just remove that, no?
  71. # [01:02] <Hixie_> i wonder why we refuse to foster parent if it's not an element...
  72. # [01:04] <rafaelw> yeah.
  73. # [01:04] <rafaelw> i think that's what anne was suggesting in the bug.
  74. # [01:04] <rafaelw> i think maybe i got this wrong.
  75. # [01:05] <rafaelw> the test in html5lib that fails is: <template><template><table>Foo
  76. # [01:05] <rafaelw> the failure is that (without the additional rule), the foo comes before the table, rather than after.
  77. # [01:05] <Hixie_> what do you end up doing in the two cases?
  78. # [01:05] <Hixie_> ah
  79. # [01:05] <Hixie_> why is that a failure?
  80. # [01:05] <Hixie_> surely you want it to come before
  81. # [01:06] <Hixie_> (i say "surely" like this makes any sense, hah)
  82. # [01:06] <Hixie_> i mean, for consistency with non-template markup
  83. # [01:09] <rafaelw> I am serious... And stop calling me "Shurly".
  84. # [01:09] <Hixie_> (in other news, modulo this discussion, so far i've integrated 7.1 to 7.5. and my patches so far are hundreds of lines long. :-|)
  85. # [01:10] <Hixie_> (amazing how much you can do with just a few lines of monkeypatching spec prose :-) )
  86. # [01:10] <rafaelw> http://www.youtube.com/watch?v=0A5t5_O8hdA
  87. # [01:10] <Hixie_> airplane?
  88. # [01:10] <rafaelw> yup.
  89. # [01:10] <rafaelw> classic.
  90. # [01:10] <Hixie_> indeed
  91. # [01:10] <rafaelw> anyhow.
  92. # [01:11] <rafaelw> back to html parsing hurting land.
  93. # [01:11] <Hixie_> btw feel free to tell me darobin already figured this out if i'm asking you stuff he already asked you :-)
  94. # [01:11] <rafaelw> I can't honestly remember why that needed to come after.
  95. # [01:11] <rafaelw> seems wrong now.
  96. # [01:11] <rafaelw> nope. he didn't ask any of this stuff.
  97. # [01:11] <Hixie_> k
  98. # [01:12] <Hixie_> any objection to me making foster parented stuff come out above the <table> in the <template>?
  99. # [01:13] <Hixie_> bummer, next section is 'Additions to "reset the insertion mode appropriately"', that sounds painful
  100. # [01:13] <rafaelw> can we leave it as is for now
  101. # [01:13] <rafaelw> and open a bug.
  102. # [01:14] <rafaelw> i just tested FF nightly, but found another bug in their impl.
  103. # [01:14] <rafaelw> (was curious what they implemented).
  104. # [01:15] <rafaelw> Ok. FF also implemented what we did
  105. # [01:15] <rafaelw> (text node comes after table).
  106. # [01:15] <rafaelw> I think we should open a bug and see what everyone thinks.
  107. # [01:16] <rafaelw> It may be there was a good reason for this and I'm not remembering right now.
  108. # [01:18] <rafaelw> sorry. i think i imagined the bug in FF impl. Looks right.
  109. # [01:20] <Hixie_> sure. can you file the bug? (not sure where it should get filed exactly. if it's a whatwg spec bug, i just fix it!)
  110. # [01:21] <Hixie_> so the case i have to hack in the spec is if you have a table whose parent is the template contents doc frag, it should be appended, not inserted above the table, right?
  111. # [01:24] * Quits: gallant (~galant@77.28.11.9) (Quit: Ex-Chat)
  112. # [01:25] * Quits: jwalden (~waldo@nat/mozilla/x-fyfgovjynuzjppjy) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 21.0/20130521122340])
  113. # [01:25] <Hixie_> in particular, the issue here is that it means <template><table>2<td>1</table></template> and <template><div><table>1<td>2</table></div></template> act differently
  114. # [01:26] * Quits: annevk (~annevk@2.28.150.146) (Remote host closed the connection)
  115. # [01:28] <gsnedders> Hixie_: effort("not that hard") > effort("delaying")
  116. # [01:28] <Hixie_> believe me, i understand
  117. # [01:29] <Hixie_> i delayed this as long as i could too :-P
  118. # [01:29] <gsnedders> I don't want to swap the parser back into my head. Thankfully almost everything on the 1.0 to-do list doesn't really involve the parser. :P
  119. # [01:29] * Quits: ambv (~ambv@agt46.neoplus.adsl.tpnet.pl) (Quit: ambv)
  120. # [01:30] <Hixie_> again, i know _exactly_ how you feel :-P
  121. # [01:30] <gsnedders> Really what I don't want to do is fix up the (placeholder) error messages around the AAA.
  122. # [01:30] <gsnedders> Useful parse error messages for the AAA, ergh.
  123. # [01:31] <gsnedders> And I expect you know _exactly_ how AAA hell feels, too. :P
  124. # [01:34] <Hixie_> i just tweaked the AAA yesterday
  125. # [01:34] <Hixie_> i need say no more, i'm sure
  126. # [01:35] <gsnedders> Hixie_: Hate you. Hate you forever. >_>
  127. # [01:37] <Hixie_> :-)
  128. # [01:37] <Hixie_> i actually tweaked it by making it slightly simpler, factoring out the foster parenting logic
  129. # [01:37] <Hixie_> (should be an editorial change)
  130. # [01:38] <gsnedders> Oh, provided it's editorial it's fine. I can ignore it. :P
  131. # [01:38] <gsnedders> (even if it means impl strategy diverges)
  132. # [01:38] <gsnedders> Will resync when a normative change happens.
  133. # [01:39] <Hixie_> rafaelw: (see comments above the discussion between gsnedders and i)
  134. # [01:39] <gsnedders> (Please don't make one, so I never have to.)
  135. # [01:39] <Hixie_> gsnedders: very next commit will be a huge normative change to the parser.
  136. # [01:39] <gsnedders> Hixie_: The template one?
  137. # [01:39] <Hixie_> yeah
  138. # [01:40] <gsnedders> Thus my complaint about "not that hard" being more than "delaying" :P
  139. # [01:40] <Hixie_> man, <template> really supports templates in <colgroup> amd <frameset>?
  140. # [01:40] <Hixie_> ok...
  141. # [01:41] <gsnedders> Ewwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  142. # [01:41] <gsnedders> (Maybe a few more "w"s were needed?)
  143. # [01:42] <rafaelw> Hixie: what I'm asking is if we can file a bug to *ask* if the template spec behavior *is* bug.
  144. # [01:42] <rafaelw> I think it may be, but I'd like to not assume right now that it is.
  145. # [01:42] <Hixie_> rafaelw: right
  146. # [01:42] <Hixie_> rafaelw: that's what i said :-)
  147. # [01:42] <Hixie_> no?
  148. # [01:43] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
  149. # [01:43] <rafaelw> ok. so file a whatwg bug and cc the moz folks?
  150. # [01:43] <Hixie_> if you file a whatwg bug, then the person you're asking is me, and i know what i'd say, hence my question of how we file a bug :-)
  151. # [01:44] <rafaelw> how about if you *not* just resolve it in the case because we actually want other opinions?
  152. # [01:45] <rafaelw> alternatively, if you prefer me to file a w3c bug, i'm happy to do that.
  153. # [01:45] * Hixie_ follows the "spec editors make decisions" philosophy, not the "consensus" philosophy
  154. # [01:45] <Hixie_> and in this case, you're the editor :-)
  155. # [01:45] <rafaelw> They why did you ask me?
  156. # [01:45] <Hixie_> you and tony, anyway
  157. # [01:45] <rafaelw> s/They/then
  158. # [01:45] <Hixie_> cos you're the editor :-)
  159. # [01:45] <gsnedders> rafaelw: So he could ignore you knowing your opinion.
  160. # [01:46] <rafaelw> ah.
  161. # [01:46] <gsnedders> Sorry, I'll go away again.
  162. # [01:46] <Hixie_> anyway i'm happy to spec whichever; right now i've specced what the template spec said and left a marker in the spec
  163. # [01:46] * Quits: karbassi (~karbassi@li62-206.members.linode.com) (Remote host closed the connection)
  164. # [01:46] <rafaelw> ok.
  165. # [01:46] <Hixie_> saying that this is likely a bug
  166. # [01:46] <rafaelw> ok. filing a w3c bug.
  167. # [01:46] <Hixie_> cool
  168. # [01:47] <Hixie_> thanks
  169. # [01:50] <Hixie_> rafaelw: where should <body><template><body></body><!----> put the comment?
  170. # [01:50] <gsnedders> So running `git blame` on the spec may have been a bad idea… :)
  171. # [01:51] <gsnedders> Oh, actually, while you're around Hixie_: should there be trees that can *only* be created with parse errors (or through scripting, obv.)?
  172. # [01:51] <Hixie_> gsnedders: if you need blames for the html spec, see http://www.whatwg.org/specs/web-apps/current-work/blames-list.cgi
  173. # [01:52] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  174. # [01:52] <Hixie_> gsnedders: how do you mean?
  175. # [01:53] <Hixie_> rafaelw: similar question with <button><template><button>; should the template have a button in it?
  176. # [01:53] <rafaelw> Hold on.
  177. # [01:53] <rafaelw> I got it wrong.
  178. # [01:53] <rafaelw> That extra language is *so that* the text node comes before the table.
  179. # [01:53] <gsnedders> Hixie_: I can't recall the exact example, but I came across some tree that could only be produced by the parser with inputs that caused a parse error.
  180. # [01:54] <rafaelw> https://code.google.com/p/html5lib/source/browse/testdata/tree-construction/template.dat#1140
  181. # [01:54] * Joins: will_i_was (~william@blackhole.space150.com)
  182. # [01:54] <rafaelw> hixie: sorry. i slept poorly last night and i'm juggling to many things at once.
  183. # [01:54] <Hixie_> rafaelw: ah ok, cool, thanks makes more sense. so it's basically just working around the thing in the old spec that said to act weird if the parent was non-null but not an element (i.e., a doc or doc fragment)
  184. # [01:54] <rafaelw> yes
  185. # [01:55] <Hixie_> ok.
  186. # [01:55] * Quits: Benvie_ (~brandon@204.28.118.69)
  187. # [01:55] <gsnedders> Hixie_: If that makes any more sense?
  188. # [01:55] <Hixie_> rafaelw: i'm gonna stop working on this now and resume tomorrow. hopefully we'll both be better rested :-)
  189. # [01:55] <rafaelw> Yeah. I was gonna sk.
  190. # [01:55] <rafaelw> ask
  191. # [01:55] <rafaelw> THanks =-0
  192. # [01:55] <rafaelw> ;-)
  193. # [01:55] * Quits: will_i_was (~william@blackhole.space150.com) (Read error: Operation timed out)
  194. # [01:55] <rafaelw> I think I'll be more help with a good nights sleep.
  195. # [01:56] <Hixie_> i'm clearly a masochist because this merge is starting to actually be fun
  196. # [01:56] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  197. # [01:56] <Hixie_> i haven't done work on the parser this deep since before the foreign content stuff
  198. # [01:56] <Hixie_> and the foreign content stuff suffered from my not being deep enough in it, i think
  199. # [01:59] * Joins: weinig (~weinig@17.114.11.13)
  200. # [02:03] * Quits: sicking (~sicking@80.216.49.136) (Quit: sicking)
  201. # [02:03] * Quits: OnlyMax (~OnlyMax@189-81-246-106.user.veloxzone.com.br) (Quit: Leaving)
  202. # [02:03] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  203. # [02:06] * Joins: RyanD (~rdavies@ip68-100-116-235.dc.dc.cox.net)
  204. # [02:10] * Joins: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  205. # [02:13] * Joins: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net)
  206. # [02:18] * Joins: ehsan (~ehsan@24.212.206.174)
  207. # [02:20] * Quits: cabanier1 (~cabanier@192.150.22.55) (Quit: Leaving.)
  208. # [02:24] * Quits: jsbell (jsbell@nat/google/x-aaudgmgjuzqbhehp) (Quit: There's no place like home...)
  209. # [02:25] <zewt_> dear google: stop returning 4 results and then going "results for similar searches" with no way to get more real non-irrelevant results
  210. # [02:25] * zewt_ is now known as zewt
  211. # [02:27] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  212. # [02:30] * Quits: ap (~ap@2620:149:4:1b01:a1ed:940e:2ad7:b88) (Quit: ap)
  213. # [02:34] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
  214. # [02:36] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 276 seconds)
  215. # [02:41] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  216. # [02:41] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  217. # [02:41] * Joins: scor (~scor@drupal.org/user/52142/view)
  218. # [02:48] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  219. # [02:49] * Parts: a-ja (~Instantbi@70.230.144.144)
  220. # [02:50] <TabAtkins> zcorpan: Regarding http://lists.w3.org/Archives/Public/www-style/2013Jun/0038.html, no bug yet. I haven't done it yet, but expect to get to several UseCounter things this week.
  221. # [02:53] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  222. # [02:53] <TabAtkins> SimonSapin: Except for the occasional thread where we mess up, the css private list is solely for things like dinner plans and f2f details. We discuss nothing of importance there, but some of the things we *do* discuss are mildly sensitive, and are best done privately.
  223. # [02:58] * Joins: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com)
  224. # [02:59] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
  225. # [03:01] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
  226. # [03:08] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  227. # [03:09] * Quits: josemanuel (~josemanue@48.228.221.87.dynamic.jazztel.es) (Quit: Saliendo)
  228. # [03:18] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
  229. # [03:18] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  230. # [03:18] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  231. # [03:18] * Joins: scor (~scor@drupal.org/user/52142/view)
  232. # [03:19] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  233. # [03:24] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
  234. # [03:28] * Quits: weinig (~weinig@17.114.11.13) (Quit: weinig)
  235. # [03:33] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  236. # [03:35] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  237. # [03:37] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
  238. # [03:45] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  239. # [03:54] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  240. # [03:58] * Parts: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
  241. # [04:00] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  242. # [04:00] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  243. # [04:00] * Joins: scor (~scor@drupal.org/user/52142/view)
  244. # [04:01] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 252 seconds)
  245. # [04:02] * Joins: Zauberfisch|idle (~Zauberfis@2a01:4f8:100:73c3::3)
  246. # [04:05] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 245 seconds)
  247. # [04:06] * Joins: birtles_ (~chatzilla@61-121-216-2.bitcat.net)
  248. # [04:06] * Joins: Dashimon (Dashiva@178-82-40-88.dynamic.hispeed.ch)
  249. # [04:06] * Quits: Dashimon (Dashiva@178-82-40-88.dynamic.hispeed.ch) (Changing host)
  250. # [04:06] * Joins: Dashimon (Dashiva@wikia/Dashiva)
  251. # [04:09] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Read error: Connection reset by peer)
  252. # [04:09] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Read error: Connection reset by peer)
  253. # [04:09] * Dashimon is now known as Dashiva
  254. # [04:09] * Quits: RyanD (~rdavies@ip68-100-116-235.dc.dc.cox.net) (Ping timeout: 246 seconds)
  255. # [04:09] * birtles_ is now known as birtles
  256. # [04:10] * Quits: msaad1 (~marcus@24.212.234.115) (Read error: Connection reset by peer)
  257. # [04:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  258. # [04:12] * Joins: msaad (~marcus@24.212.234.115)
  259. # [04:15] * Quits: alecf (alecf@nat/google/x-jkminrqivetgbbma) (Quit: alecf)
  260. # [04:16] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
  261. # [04:21] * heycam is now known as heycam|away
  262. # [04:23] * Quits: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net) (Ping timeout: 246 seconds)
  263. # [04:27] * Quits: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
  264. # [04:35] * Joins: nonge (~nonge@p5082B486.dip0.t-ipconnect.de)
  265. # [04:35] * Quits: bobbylaporte (~bobbylapo@108.166.175.162) (Ping timeout: 246 seconds)
  266. # [04:38] * Joins: bobbylaporte (~bobbylapo@108.166.175.162)
  267. # [05:00] * Quits: blooberry (~blooberry@134.134.137.75) (Ping timeout: 252 seconds)
  268. # [05:03] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  269. # [05:06] * Quits: msaad (~marcus@24.212.234.115) (Read error: Connection reset by peer)
  270. # [05:06] * Joins: msaad (~marcus@24.212.234.115)
  271. # [05:08] * Joins: nessy1 (~silviapf@209.155.233.4)
  272. # [05:08] * Quits: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com) (Read error: Connection reset by peer)
  273. # [05:10] * heycam|away is now known as heycam
  274. # [05:12] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  275. # [05:19] * Quits: msaad (~marcus@24.212.234.115) (Read error: Connection reset by peer)
  276. # [05:23] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Read error: Connection reset by peer)
  277. # [05:23] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
  278. # [05:36] * Quits: nessy1 (~silviapf@209.155.233.4) (Quit: Leaving.)
  279. # [06:35] * Joins: cabanier1 (~cabanier@sjfw1-a.adobe.com)
  280. # [06:36] * Joins: tantek (~tantek@107.25.109.3)
  281. # [06:38] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
  282. # [06:39] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
  283. # [06:46] * Quits: tantek (~tantek@107.25.109.3) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  284. # [06:47] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
  285. # [07:05] * Joins: tantek (~tantek@107.25.109.3)
  286. # [07:14] * Joins: weinig (~weinig@24.130.60.35)
  287. # [07:15] * Joins: shwetank (~shwetank@122.161.246.197)
  288. # [07:16] * Quits: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net) (Ping timeout: 240 seconds)
  289. # [07:18] * Quits: tantek (~tantek@107.25.109.3) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  290. # [07:19] * Joins: JohnAlbin (~JohnAlbin@111-250-100-36.dynamic.hinet.net)
  291. # [07:25] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
  292. # [07:26] * Quits: JohnAlbin (~JohnAlbin@111-250-100-36.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  293. # [07:30] * Joins: zkis (~zkis@188-67-26-117.bb.dnainternet.fi)
  294. # [07:47] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  295. # [07:54] * Joins: UserC479 (~UserC479@host86-139-26-118.range86-139.btcentralplus.com)
  296. # [07:54] <UserC479> hi there - i need help - trying to figure out how to get background image and body content one color
  297. # [07:58] * Quits: UserC479 (~UserC479@host86-139-26-118.range86-139.btcentralplus.com)
  298. # [07:59] * Joins: emailshwetank (~shwetank@122.161.246.197)
  299. # [07:59] * Quits: shwetank (~shwetank@122.161.246.197) (Read error: Connection reset by peer)
  300. # [07:59] * Quits: yoshiki (yoshiki@nat/google/x-nyaifojjavkjzcln) (Quit: Leaving...)
  301. # [07:59] * Quits: zkis (~zkis@188-67-26-117.bb.dnainternet.fi) (Ping timeout: 268 seconds)
  302. # [08:01] * Joins: yoav (~yoav@78.245.148.181)
  303. # [08:07] * Joins: rniwa (~rniwa@17.212.154.114)
  304. # [08:10] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  305. # [08:14] * Joins: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net)
  306. # [08:19] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  307. # [08:20] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  308. # [08:20] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  309. # [08:21] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  310. # [08:23] * Joins: foolip (~philip@node-7lfba0nolmjcce1j8.a0.ipv6.opera.com)
  311. # [08:26] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 256 seconds)
  312. # [08:32] * Joins: niloy (~niloy@115.112.64.6)
  313. # [08:38] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  314. # [08:39] * Joins: gavin_ (~gavin@76.14.87.162)
  315. # [08:42] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  316. # [08:47] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  317. # [09:07] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  318. # [09:07] * Parts: JimJibber (~jim@80-42-227-245.dynamic.dsl.as9105.com)
  319. # [09:07] * Joins: Kolombiken (~Adium@94.137.124.2)
  320. # [09:07] * Joins: JimJibber (~jim@80-42-227-245.dynamic.dsl.as9105.com)
  321. # [09:08] * Quits: Kolombiken (~Adium@94.137.124.2) (Client Quit)
  322. # [09:09] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  323. # [09:13] * Joins: ambv (~ambv@213.17.226.11)
  324. # [09:30] * Joins: darobin (~darobin@2a01:e34:ed05:d180:ac73:3be0:a607:5106)
  325. # [09:30] * Joins: benbarnett (~Adium@149.241.223.80)
  326. # [09:35] * Quits: benbarnett (~Adium@149.241.223.80) (Client Quit)
  327. # [09:38] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
  328. # [09:40] * Joins: Ms2ger (~Ms2ger@103.247-64-87.adsl-dyn.isp.belgacom.be)
  329. # [09:45] * Quits: darobin (~darobin@2a01:e34:ed05:d180:ac73:3be0:a607:5106) (Remote host closed the connection)
  330. # [09:46] * Joins: darobin (~darobin@78.208.93.24)
  331. # [09:49] * Joins: jernoble_ (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
  332. # [09:49] * Quits: jernoble_ (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Client Quit)
  333. # [09:51] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  334. # [10:05] * Joins: zkis (~zkis@188-67-26-117.bb.dnainternet.fi)
  335. # [10:05] * Joins: gerard0 (znc@envy.gerardo.cc)
  336. # [10:05] * Parts: gerard0 (znc@envy.gerardo.cc)
  337. # [10:07] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  338. # [10:08] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  339. # [10:08] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 252 seconds)
  340. # [10:09] * Joins: alrra (~alrra@unaffiliated/alrra)
  341. # [10:11] * Quits: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  342. # [10:11] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  343. # [10:11] * Joins: nonge_ (~nonge@p5B3262B1.dip0.t-ipconnect.de)
  344. # [10:11] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
  345. # [10:11] * Joins: zcorpan (~zcorpan@94.234.170.55)
  346. # [10:12] * Quits: zkis (~zkis@188-67-26-117.bb.dnainternet.fi) (Ping timeout: 256 seconds)
  347. # [10:15] * Quits: nonge (~nonge@p5082B486.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
  348. # [10:17] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  349. # [10:18] * heycam is now known as heycam|away
  350. # [10:22] * Joins: annevk (~annevk@2.28.150.146)
  351. # [10:28] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Quit: lmclister)
  352. # [10:34] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  353. # [10:34] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  354. # [10:35] * jmb^ is now known as jmb
  355. # [10:39] * Joins: benbarnett (~Adium@195.81.245.98)
  356. # [10:44] * Quits: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett_)
  357. # [10:46] * Quits: emailshwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
  358. # [10:49] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
  359. # [10:49] * Joins: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861)
  360. # [10:53] * Quits: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net) (Read error: Connection reset by peer)
  361. # [10:57] * Joins: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net)
  362. # [10:57] * Joins: blooberry (blooberry_@nat/intel/x-lqeoryvxwunsnffo)
  363. # [10:58] * Krinkle is now known as Krinkle|detached
  364. # [11:01] * Quits: blooberry (blooberry_@nat/intel/x-lqeoryvxwunsnffo) (Ping timeout: 252 seconds)
  365. # [11:07] * Joins: shwetank (~shwetank@122.161.246.197)
  366. # [11:13] * Joins: yorick (~yorick@oftn/member/yorick)
  367. # [11:14] <Ms2ger> zcorpan, you should have access now
  368. # [11:14] <zcorpan> Ms2ger: thanks
  369. # [11:21] <MikeSmith> jgraham: it'd be nice to have a message bot on #whatwg too
  370. # [11:29] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  371. # [11:29] * Joins: ehsan (~ehsan@24.212.206.174)
  372. # [11:32] <Ms2ger> zcorpan, how do you feel like adding a test for https://bitbucket.org/ms2ger/anolis/pull-request/11/enable-usage-of-instead-of-for-xrefs-also/diff too? :)
  373. # [11:34] * Krinkle|detached is now known as Krinkle
  374. # [11:34] * Joins: SimonSapin (~simon@207.218.72.65)
  375. # [11:34] <zcorpan> Ms2ger: (╯°□°)╯︵ ┻━┻
  376. # [11:34] <Ms2ger> That seems unhappy :)
  377. # [11:34] * Quits: ehsan (~ehsan@24.212.206.174) (Ping timeout: 240 seconds)
  378. # [11:35] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  379. # [11:36] <zcorpan> i'll add a test
  380. # [11:36] <Ms2ger> Thanks :)
  381. # [11:36] * Quits: annevk (~annevk@2.28.150.146) (Remote host closed the connection)
  382. # [11:47] <Ms2ger> Is there anything else I promised someone here to do this week?
  383. # [11:53] * Joins: annevk (~annevk@207.218.72.65)
  384. # [11:53] * Quits: zcorpan (~zcorpan@94.234.170.55) (Read error: Connection reset by peer)
  385. # [12:00] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
  386. # [12:05] * Joins: danja (~danny@host42-207-dynamic.9-79-r.retail.telecomitalia.it)
  387. # [12:06] * Quits: danja (~danny@host42-207-dynamic.9-79-r.retail.telecomitalia.it) (Client Quit)
  388. # [12:10] * Joins: linclark (~clark@147.252.109.104)
  389. # [12:11] * Joins: zcorpan (~zcorpan@94.234.170.55)
  390. # [12:15] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 246 seconds)
  391. # [12:15] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  392. # [12:16] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  393. # [12:19] <zcorpan> annevk: can you update web-apps-tracker please?
  394. # [12:19] <annevk> zcorpan: we're just gonna 404 web-workers-tracker?
  395. # [12:20] * Quits: niloy (~niloy@115.112.64.6) (Ping timeout: 256 seconds)
  396. # [12:20] <zcorpan> annevk: yeah, why not?
  397. # [12:20] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Quit: Nenor)
  398. # [12:20] <annevk> seems it ought to be 410
  399. # [12:21] <zcorpan> fair enough
  400. # [12:21] * Joins: niloy (~niloy@115.112.64.6)
  401. # [12:21] <annevk> you also forgot to update the .htaccess
  402. # [12:22] <annevk> do you want me to do that?
  403. # [12:24] <annevk> i'm gonna do that
  404. # [12:25] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
  405. # [12:26] * Quits: zcorpan (~zcorpan@94.234.170.55) (Ping timeout: 264 seconds)
  406. # [12:28] <annevk> I wonder why I couldn't do that online
  407. # [12:30] <annevk> hmm scp * doesn't copy .htaccess
  408. # [12:36] * heycam|away is now known as heycam
  409. # [12:43] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Ping timeout: 246 seconds)
  410. # [12:43] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  411. # [12:46] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
  412. # [12:47] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
  413. # [12:51] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  414. # [12:51] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
  415. # [12:54] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  416. # [12:56] * Quits: nonge_ (~nonge@p5B3262B1.dip0.t-ipconnect.de) (Quit: Verlassend)
  417. # [12:59] <annevk> Ms2ger: I think you promised to do AttrExodus this week
  418. # [12:59] <Ms2ger> Ha
  419. # [13:03] <annevk> zcorpan: btw, I synced the whole thing now
  420. # [13:04] <zcorpan> annevk: thanks!
  421. # [13:11] <annevk> Asked Domenic_ about a better NodeList for find/findAll: https://gist.github.com/domenic/5864658
  422. # [13:11] <annevk> Not entirely sure why it uses const, but the logic looks reasonable.
  423. # [13:15] * heycam is now known as heycam|away
  424. # [13:18] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
  425. # [13:21] * Quits: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog) (Ping timeout: 264 seconds)
  426. # [13:25] <annevk> zcorpan: "url += location.protocol+'//'+location.host+location.pathname+location.search;" why not just echo location? Want to avoid the fragment?
  427. # [13:27] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
  428. # [13:29] * Quits: linclark (~clark@147.252.109.104) (Quit: linclark)
  429. # [13:30] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  430. # [13:30] <zcorpan> annevk: yeah
  431. # [13:31] * Joins: linclark (~clark@147.252.109.104)
  432. # [13:32] * Quits: linclark (~clark@147.252.109.104) (Client Quit)
  433. # [13:35] * Joins: darobin (~darobin@78.208.93.24)
  434. # [13:40] * Joins: RyanD (~rdavies@ip68-100-116-235.dc.dc.cox.net)
  435. # [13:44] * Joins: espadrine (~ttyl@85-218-2-204.dclient.lsne.ch)
  436. # [13:44] * Joins: scor (~scor@64-145-133-2.client.dsl.net)
  437. # [13:44] * Quits: scor (~scor@64-145-133-2.client.dsl.net) (Changing host)
  438. # [13:44] * Joins: scor (~scor@drupal.org/user/52142/view)
  439. # [13:46] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
  440. # [13:46] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  441. # [13:48] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  442. # [14:06] <zcorpan> Ms2ger: i wrote a test but i get this error:
  443. # [14:06] <zcorpan> self.buildReferences(ElementTree, **kwargs)
  444. # [14:06] <zcorpan> TypeError: buildReferences() takes at least 3 arguments (2 given)
  445. # [14:06] <zcorpan> from xspecxref.py
  446. # [14:07] <Ms2ger> Hmm
  447. # [14:08] <Ms2ger> Try adding "allow_duplicate_dfns": false in the options?
  448. # [14:08] <zcorpan> TypeError: buildReferences() takes at least 3 arguments (3 given)
  449. # [14:11] <Ms2ger> Oh, wait
  450. # [14:11] * Ms2ger blames annevk
  451. # [14:12] <Ms2ger> How about if you change...
  452. # [14:12] <Ms2ger> - def buildReferences(self, ElementTree, xref, allow_duplicate_dfns=False, **kwargs):
  453. # [14:12] <Ms2ger> + def buildReferences(self, ElementTree, xref="data/", allow_duplicate_dfns=False, **kwargs):
  454. # [14:12] <Ms2ger> Or without the slash
  455. # [14:14] * Joins: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5)
  456. # [14:14] * Joins: tj_vantoll (~Adium@2607:fad0:32:a03:edaf:173a:413d:69bd)
  457. # [14:15] <zcorpan> then i get SyntaxError: Specification not found: foobar. i guess i should have "xref":"xref" in options?
  458. # [14:15] <Ms2ger> Yeah
  459. # [14:17] <zcorpan> tests/xref even
  460. # [14:17] <zcorpan> ok now it seems to work
  461. # [14:19] * Joins: opreaadrian (~opreaadri@82.144.55.34)
  462. # [14:22] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
  463. # [14:25] <zcorpan> thanks. pushed
  464. # [14:29] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Ping timeout: 256 seconds)
  465. # [14:30] * Joins: ehsan_ (~ehsan@24.212.206.174)
  466. # [14:32] * Quits: niloy (~niloy@115.112.64.6) (Quit: Leaving)
  467. # [14:34] <annevk> Ms2ger: I don't even
  468. # [14:36] * Joins: nessy (~silviapf@50.58.247.162)
  469. # [14:47] * Joins: richt (~richt@91.203.97.247)
  470. # [14:49] <zcorpan> TabAtkins: ok cssom toc is now non-ugly
  471. # [14:50] * Joins: galant (~galant@77.28.23.197)
  472. # [14:50] * Quits: galant (~galant@77.28.23.197) (Changing host)
  473. # [14:50] * Joins: galant (~galant@unaffiliated/dekiss)
  474. # [14:50] * Quits: m4nu (~chatzilla@pool-96-240-164-147.ronkva.east.verizon.net) (Ping timeout: 256 seconds)
  475. # [14:54] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 276 seconds)
  476. # [14:54] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  477. # [14:58] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
  478. # [14:58] * Joins: karbassi (~karbassi@li62-206.members.linode.com)
  479. # [15:00] * Quits: karbassi (~karbassi@li62-206.members.linode.com) (Remote host closed the connection)
  480. # [15:05] * Joins: m4nu (~chatzilla@pool-96-240-171-98.ronkva.east.verizon.net)
  481. # [15:07] * Joins: linclark (~clark@147.252.109.104)
  482. # [15:07] * Joins: decotii (~decotii@hq.croscon.com)
  483. # [15:08] * Quits: opreaadrian (~opreaadri@82.144.55.34) (Remote host closed the connection)
  484. # [15:08] * Quits: ehsan_ (~ehsan@24.212.206.174) (Remote host closed the connection)
  485. # [15:08] * Joins: newtron (~newtron@199.71.174.103)
  486. # [15:12] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
  487. # [15:13] * Joins: ImBcmDth_ (~Jon@oftn/member/ImBcmDth)
  488. # [15:15] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 252 seconds)
  489. # [15:16] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
  490. # [15:17] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Ping timeout: 276 seconds)
  491. # [15:19] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  492. # [15:21] * Quits: payman (~payman@ip-200.t2.se.opera.com) (Quit: Lost terminal)
  493. # [15:21] * Joins: payman (~payman@ip-200.t2.se.opera.com)
  494. # [15:24] * Joins: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net)
  495. # [15:28] * Joins: ehsan (~ehsan@24.212.206.174)
  496. # [15:30] * Joins: TallTed (~Thud@63.119.36.36)
  497. # [15:30] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  498. # [15:34] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  499. # [15:40] * Krinkle is now known as Krinkle|detached
  500. # [15:44] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  501. # [15:44] <annevk> Hmm, http:@/example.com/ ends up as http:///example.com/ which ends up as http://example.com/
  502. # [15:46] <MikeSmith> annevk: is that bad?
  503. # [15:48] <annevk> MikeSmith: it would be nice if parsing URLs was idempotent
  504. # [15:48] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  505. # [15:48] <MikeSmith> ah
  506. # [15:49] <annevk> MikeSmith: maybe that's not quite the right term, but parse(serialize(parse(x))) is ideally equal to parse(x)
  507. # [15:49] <hober> that's the right term
  508. # [15:50] <Hixie_> mornin' all
  509. # [15:50] * Joins: scor (~scor@phspiaguest-nat-address.partners.org)
  510. # [15:50] * Quits: scor (~scor@phspiaguest-nat-address.partners.org) (Changing host)
  511. # [15:50] * Joins: scor (~scor@drupal.org/user/52142/view)
  512. # [15:51] <annevk> hober: Hixie_: early much? :)
  513. # [15:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  514. # [15:52] * Joins: jreading (~Adium@204.56.125.50)
  515. # [15:53] <Hixie_> yes.
  516. # [15:54] * ImBcmDth_ is now known as ImBcmDth
  517. # [15:55] * Joins: scor (~scor@drupal.org/user/52142/view)
  518. # [15:57] <annevk> hober: yeah so ap suggested this
  519. # [15:58] <annevk> hober: it seems we'd have to forbid empty host names to make that actually work out
  520. # [15:59] <annevk> aaah
  521. # [15:59] <annevk> that's what he implemented
  522. # [15:59] * Joins: nessy (~silviapf@50.58.247.162)
  523. # [16:00] * Parts: jreading (~Adium@204.56.125.50)
  524. # [16:02] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
  525. # [16:04] <hober> annevk: re: early, yeah, got an early morning appt
  526. # [16:10] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  527. # [16:11] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
  528. # [16:15] * Joins: will_i_was (~william@vpn.space150.com)
  529. # [16:16] <Hixie_> i think my least favourite people who aren't actually evil are people who complain about things in vague terms but refuse to give specifics because they "know" that the complaints won't be fixed
  530. # [16:17] <Ms2ger> Me?
  531. # [16:17] <Ms2ger> I guess I'm actually evil
  532. # [16:18] <Hixie_> no, you file tons of specific bugs
  533. # [16:18] <Hixie_> i mean like http://www.reddit.com/r/web_design/comments/1gtxtz/i_need_clarification_on_article_and_section/caqed9q
  534. # [16:20] <zcorpan> Hixie_: i commented on https://www.w3.org/Bugs/Public/show_bug.cgi?id=14703 - let me know if you need something more or if i'm being unclear
  535. # [16:20] <annevk> "Even the writing ability is lower in this document compared to previous HTML versions." what does this mean?
  536. # [16:21] <zcorpan> annevk: idempotent should be a requirement
  537. # [16:21] * Quits: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861) (Ping timeout: 245 seconds)
  538. # [16:21] <annevk> Heh, what did Chris Wilson do?
  539. # [16:22] <annevk> zcorpan: is this just a "makes sense" remark or is this coming from somewhere?
  540. # [16:22] <Hixie_> zcorpan: cool, thanks
  541. # [16:24] <annevk> zcorpan: Hixie_: HTML should probably define <?xml-stylesheet?> in total, so it can also define when to do XSLT
  542. # [16:24] <annevk> XSLT \o/
  543. # [16:24] <SimonSapin> Can HTML even do XSLT?
  544. # [16:24] <Hixie_> i don't understand xslt, and nobody else seems to care enough to tell me what it should say, so i'm not doing xslt stuff.
  545. # [16:25] <zcorpan> annevk: not being idempotent can lead to bugs like http://labs.spotify.com/2013/06/18/creative-usernames/
  546. # [16:25] <MikeSmith> annevk: yeah about URL parsing, I understood what you meant. Maybe plain-old "round-trippable" is a better term
  547. # [16:25] <Hixie_> annevk: see bug 18460
  548. # [16:25] * Quits: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net) (Read error: Connection reset by peer)
  549. # [16:25] <annevk> SimonSapin: I meant HTML as in the HTML Standard
  550. # [16:25] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  551. # [16:25] <Hixie_> annevk: and bug 17976
  552. # [16:26] <annevk> SimonSapin: I think our XSLT APIs might allow for non-XML DOMs to be used though, haven't played with that
  553. # [16:26] <annevk> Hixie_: yeah I'm aware, I don't care enough really to fix that up, if it was up to me we'd nuke <?xml-stylesheet?>
  554. # [16:26] <Hixie_> ditto
  555. # [16:28] <zcorpan> Hixie_: i've made CSSOM only know about CSS as the supported styling language, btw
  556. # [16:28] <annevk> zcorpan: heh, that's pretty much why I'm looking into this (different exploit of course)
  557. # [16:29] <annevk> zcorpan: Hixie_: I think embracing CSS / JavaScript makes sense as we'd have to rethink a whole lot of things anyway when it comes to introducing something new
  558. # [16:29] <annevk> zcorpan: Hixie_: also, for most other features our extensibility story is almost never that we anticipate something new but that we leave ways for new things to be introduced later
  559. # [16:29] <Ms2ger> Hixie_, if you want to know about xslt, you just need to ask hsivonen :)
  560. # [16:29] <annevk> zcorpan: Hixie_: seems kinda weird that for CSS and JavaScript we explicitly call out some theoretical non-CSS and non-JavaScript thingies
  561. # [16:30] <zcorpan> annevk: yeah. the features have intertwingled with css and js specifics anyway already
  562. # [16:30] <zcorpan> so the theory is just an illusion
  563. # [16:31] <annevk> right
  564. # [16:36] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  565. # [16:37] * Joins: cheron (~cheron@unaffiliated/cheron)
  566. # [16:37] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
  567. # [16:41] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  568. # [16:41] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
  569. # [16:41] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
  570. # [16:41] * Krinkle|detached is now known as Krinkle
  571. # [16:41] * Joins: will_i_was (~william@san.space150.com)
  572. # [16:42] * Joins: nessy (~silviapf@50.58.247.162)
  573. # [16:46] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
  574. # [16:48] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  575. # [16:48] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Remote host closed the connection)
  576. # [16:52] * Krinkle is now known as Krinkle|detached
  577. # [16:52] <Hixie_> Ms2ger: pretty sure he's cc'ed on those bugs
  578. # [16:53] <Hixie_> zcorpan: vbscript and dart have both been implemented in browsers, so it's not that much an illusion. it's just that we're not doing a good job of it.
  579. # [16:53] <Hixie_> (and i agree that we shouldn't...)
  580. # [16:53] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
  581. # [16:56] <zcorpan> Hixie_: dart has a separate API for the DOM, right?
  582. # [16:56] <Hixie_> probably
  583. # [16:59] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  584. # [17:00] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  585. # [17:02] <annevk> rillian: http://quuz.org/webvtt/ has that error message you wanted now
  586. # [17:02] <annevk> rillian: see https://github.com/annevk/webvtt/commit/89316fa128668bd953be9db162dd9751a990f4d7 for the change if you're interested
  587. # [17:02] * Joins: richt_ (~richt@node-cj05l9p21p3e3u.20.ipv6.opera.com)
  588. # [17:03] * Joins: ehsan (~ehsan@66.207.208.98)
  589. # [17:07] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 256 seconds)
  590. # [17:07] * Joins: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net)
  591. # [17:09] * Joins: krit (~krit@sjfw1.adobe.com)
  592. # [17:11] * Parts: mitemitreski (~mitemitre@212.120.17.179)
  593. # [17:11] * Joins: yoichio (yoichio@nat/google/x-rznsietvepmjhmap)
  594. # [17:11] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
  595. # [17:12] * Joins: annevk5 (~annevk@207.218.72.65)
  596. # [17:15] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 256 seconds)
  597. # [17:21] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  598. # [17:23] * annevk5 is now known as annevk
  599. # [17:31] * Joins: harig (~harig@office.oslo.opera.com)
  600. # [17:32] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 268 seconds)
  601. # [17:34] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
  602. # [17:34] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
  603. # [17:35] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  604. # [17:37] * Quits: nessy (~silviapf@50.58.247.162) (Ping timeout: 246 seconds)
  605. # [17:41] <Hixie_> rafaelw: ping
  606. # [17:42] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
  607. # [17:45] * Joins: jernoble_ (~jernoble@76.74.153.41)
  608. # [17:49] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  609. # [17:50] <SteveF> question: does the browser update the value if you do a setfocus on an element whose tabindex value is set to -1? or does it just return the tabindex value for the element as set in the element attribute set? and where is this specced?
  610. # [17:50] <annevk> SteveF: as an editor of HTML5.1...
  611. # [17:52] <SteveF> annevk: I don't expect to know everything and thats HTML 5.1 to you ;-)
  612. # [17:52] <annevk> SteveF: you correct spelling of such things is quite rich, but fair enough
  613. # [17:52] <SteveF> annevk: and am happy to show my ignorance in order to get a helpful answer
  614. # [17:52] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Client Quit)
  615. # [17:52] <annevk> correcting, even
  616. # [17:53] * Joins: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net)
  617. # [17:53] <SteveF> annevk: tongue in cheek is the term i would use, so do you know i just wanted to bait me?
  618. # [17:53] <annevk> SteveF: it's not entirely clear what your question means, but I do know the answer can be found in HTML
  619. # [17:53] <SteveF> or just
  620. # [17:54] <SteveF> OK so will look some more
  621. # [17:54] <annevk> SteveF: e.g. whether you're talking about the DOM property or the content attribute
  622. # [17:55] <annevk> SteveF: and what "value" refers to
  623. # [17:56] * Joins: jdaggett_ (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
  624. # [17:58] <SteveF> annevk: I am talking about the HTMLElement interface property. Not the content attribute
  625. # [17:58] <SteveF> interface HTMLElement : Element {
  626. # [17:58] <SteveF> // metadata attributes
  627. # [17:58] <SteveF> attribute DOMString title;
  628. # [17:58] <SteveF> attribute DOMString lang;
  629. # [17:58] <SteveF> attribute boolean translate;
  630. # [17:58] <SteveF> attribute DOMString dir;
  631. # [17:58] <SteveF> readonly attribute DOMStringMap dataset;
  632. # [17:58] <SteveF> // user interaction
  633. # [17:58] <SteveF> attribute boolean hidden;
  634. # [17:58] <SteveF> void click();
  635. # [17:58] <SteveF> attribute long tabIndex;
  636. # [17:58] <SteveF> annevk: btw asking for a friend
  637. # [17:59] <annevk> "The tabIndex IDL attribute must reflect the value of the tabindex content attribute. Its default value is 0 for elements that are focusable and −1 for elements that are not focusable."
  638. # [17:59] * Quits: SimonSapin (~simon@207.218.72.65) (Quit: Leaving.)
  639. # [17:59] <SteveF> annevk: thanks
  640. # [18:01] * Quits: ambv (~ambv@213.17.226.11) (Quit: ambv)
  641. # [18:02] * Joins: SimonSapin (~simon@207.218.72.65)
  642. # [18:03] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  643. # [18:04] * Joins: sgalineau (~sylvaing@sjfw1.adobe.com)
  644. # [18:05] <Hixie_> annevk: you don't honestly expect w3c editors to have read the spec they're editing, do you?
  645. # [18:06] <annevk> I was going to say "I don't even" but I think I reached my quota for that
  646. # [18:06] * annevk defers to the topic
  647. # [18:07] <Hixie_> (one would imagine that "reading the spec" would be a prerequisite for being assigned as editor or chair, but...)
  648. # [18:09] * Quits: jernoble_ (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  649. # [18:10] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  650. # [18:11] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
  651. # [18:11] * Joins: msaad (~marcus@24.212.234.115)
  652. # [18:17] <Hixie_> darobin: since rafaelw's not around, maybe you can help. do you have any idea why rafael and tony added the "in html scope" thing? Isn't it equivalent to just asking if the element is in the stack at all?
  653. # [18:18] <Hixie_> darobin: (or for that matter, do you have any info on the questions i was asking yesterday, like, "<body><template><body></body><!---->; where does the comment go?")
  654. # [18:19] <annevk> Hixie_: are you considering nested <template> elements?
  655. # [18:19] <annevk> (I haven't read the <template> spec in detail, just thinking some of it might be related to that)
  656. # [18:20] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  657. # [18:21] <Hixie_> yes
  658. # [18:21] <Hixie_> i don't think nested templates do anything special in these cases
  659. # [18:21] <Hixie_> but i could be wrong, certainly
  660. # [18:23] * Joins: jsbell (jsbell@nat/google/x-cyjvxlrnvnweqofb)
  661. # [18:23] * Quits: benbarnett (~Adium@195.81.245.98) (Quit: Leaving.)
  662. # [18:24] * Joins: karbassi (~karbassi@li62-206.members.linode.com)
  663. # [18:26] <annevk> Hixie_: reading it, it does seem like all it means is if there's a <template> on the stack
  664. # [18:27] <Hixie_> it can't just be that, surely. otherwise why woudl rafael and tony and darobin all write it the way they did instead of the simpler way.
  665. # [18:28] <annevk> Hmm, how does that stack concept work? Don't <template> elements have their own stack?
  666. # [18:29] <Hixie_> of open elements?
  667. # [18:29] <Hixie_> there's just one of those
  668. # [18:29] * Joins: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  669. # [18:30] <Hixie_> i'm really confused by 7.7
  670. # [18:30] <Hixie_> why do they only add "template" to the table scope list
  671. # [18:30] <Hixie_> surely it should be in all the scope lists?
  672. # [18:30] * Krinkle|detached is now known as Krinkle
  673. # [18:32] * annevk is lost
  674. # [18:33] * annevk goes back to hacking his URL parser
  675. # [18:33] <Hixie_> eh
  676. # [18:33] <Hixie_> heh even
  677. # [18:33] * Quits: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-wsnepvfhpubjelqd) (Ping timeout: 268 seconds)
  678. # [18:34] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-vlyaawwzxnadlaww) (Ping timeout: 260 seconds)
  679. # [18:34] <Hixie_> next question. why does <template> not reset the frameset-ok flag?
  680. # [18:34] * Joins: jernoble_ (~jernoble@17.212.155.117)
  681. # [18:35] * Krinkle is now known as Krinkle|detached
  682. # [18:35] * Hixie_ also wonders why they went with "template contents" instead of "in template" for the insertion mode, given the style of all the other modes
  683. # [18:36] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  684. # [18:43] <annevk> Hixie_: consistency does not seem high on the list for most people; e.g. CSP decided to use URI throughout contrary to most of the platform
  685. # [18:43] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  686. # [18:44] * Quits: linclark (~clark@147.252.109.104) (Quit: linclark)
  687. # [18:45] * Joins: mven (~mven@169.241.49.225)
  688. # [18:45] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
  689. # [18:45] <rafaelw> hixie: here now.
  690. # [18:47] <rafaelw> yes. that is the idea.
  691. # [18:47] <rafaelw> i'd be fine saying it a different way.
  692. # [18:48] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  693. # [18:49] <Hixie_> rafaelw is here! woot
  694. # [18:49] <Hixie_> rafaelw: ok, let me go back to my list of questions. i hope you slept well. :-)
  695. # [18:50] <Hixie_> rafaelw: given <button><template><button>, should the template have a button in it?
  696. # [18:51] * Quits: jdaggett_ (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
  697. # [18:51] <Hixie_> (currently chrome says yes, firefox says no)
  698. # [18:52] <Hixie_> (as far as i can tell, the spec says no)
  699. # [18:52] <Hixie_> (but it seems like yes is the better answer? from my naive perspective, anyway...)
  700. # [18:53] <Hixie_> basically this boils down to "should 'template' be added to the various lists of "in foo scope" elements, in addition to just the "in table scope" one that is specified currently"
  701. # [18:55] * Joins: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-qmhqrdgkbdnqyrum)
  702. # [18:57] * Joins: linclark (~clark@79.97.142.40)
  703. # [18:58] * Joins: fishd (~darin@216.239.45.66)
  704. # [18:59] * Joins: karlcow (~karl@nerval.la-grange.net)
  705. # [19:00] * Quits: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa_)
  706. # [19:01] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  707. # [19:02] * Krinkle|detached is now known as Krinkle
  708. # [19:02] <Hixie_> (i guess we don't have to add it to the select scope list, i can't see a way in which that would affect parsing)
  709. # [19:03] * Joins: ambv (~ambv@adfm144.neoplus.adsl.tpnet.pl)
  710. # [19:04] * Joins: weinig (~weinig@17.212.154.249)
  711. # [19:04] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  712. # [19:04] <rafaelw> yes. slept better.
  713. # [19:05] <rafaelw> thanks.
  714. # [19:05] <rafaelw> good question. i don't think this came up previously.
  715. # [19:05] <rafaelw> looking
  716. # [19:06] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  717. # [19:07] * Joins: ap (~ap@2620:149:4:1b01:31d5:b044:6cd:4be8)
  718. # [19:07] <dglazkov> good morning, Whatwg!
  719. # [19:08] <Hixie_> rafaelw: similar question would be how to parse <body><template><body></body><!--x-->
  720. # [19:08] <Hixie_> rafaelw: in firefox and the spec, the comment ends up outside the template. in chrome, it goes inside the tempalte
  721. # [19:09] <Hixie_> (in neither case does a second <body> get created, obviously)
  722. # [19:09] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  723. # [19:09] <rafaelw> Ok. So WebKit/blink added template as a new element in the set of scope markers.
  724. # [19:09] <Hixie_> (nor do attributes on the second get propagated)
  725. # [19:10] <rafaelw> I know this was intentional.
  726. # [19:10] <Hixie_> seems like the right thing to do
  727. # [19:10] <rafaelw> That explains the button example.
  728. # [19:10] * Quits: richt_ (~richt@node-cj05l9p21p3e3u.20.ipv6.opera.com) (Remote host closed the connection)
  729. # [19:10] <rafaelw> I know the spec adds template as a "special" element.
  730. # [19:11] <rafaelw> (which means it gets a cute hat)
  731. # [19:11] * Joins: richt (~richt@office.oslo.opera.com)
  732. # [19:12] <Hixie_> it also explains the comment example, i think
  733. # [19:12] <Hixie_> the scope thing, i mean
  734. # [19:12] <Hixie_> not the hat :-)
  735. # [19:16] <MikeSmith> Hixie_: btw not to break your train of thought, but in <p><style scoped>/* first */</style><style scoped>/* second */</style> is the second <style> instance valid or should it be reported as an error?
  736. # [19:16] <rafaelw> I think maybe the spec needs to add template as a (general) scope marker.
  737. # [19:16] <Hixie_> MikeSmith: off the top of my head, should be valid, i think. is the spec unclear?
  738. # [19:16] <Hixie_> rafaelw: k
  739. # [19:16] * Quits: richt (~richt@office.oslo.opera.com) (Ping timeout: 256 seconds)
  740. # [19:16] <annevk> you cannot have <body> inside <template>? that's kinda sad
  741. # [19:16] * Joins: alrra (~alrra@188.24.70.67)
  742. # [19:16] * Quits: alrra (~alrra@188.24.70.67) (Changing host)
  743. # [19:16] * Joins: alrra (~alrra@unaffiliated/alrra)
  744. # [19:16] * Quits: cabanier1 (~cabanier@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  745. # [19:16] <rafaelw> you can't have <body><head> or <frameset> inside a template.
  746. # [19:16] * Quits: alrra (~alrra@unaffiliated/alrra) (Remote host closed the connection)
  747. # [19:16] <rafaelw> allowing this would have made the parser changes WAY more invasive.
  748. # [19:16] <MikeSmith> Hixie_: I'll make it valid in the validator for now but it's not clear to me from the spec, so I'll file a bug
  749. # [19:16] <Hixie_> yeah
  750. # [19:16] <Hixie_> MikeSmith: cool, thanks man
  751. # [19:16] <Hixie_> rafaelw: so next question
  752. # [19:17] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
  753. # [19:17] <Hixie_> annevk: what's the use case?
  754. # [19:17] <Hixie_> rafaelw: <table><tr><td><select><template></template><caption>A</table> vs <table><tr><td><select><xxxxxxxx></xxxxxxxx><caption>A</table>
  755. # [19:17] <Hixie_> rafaelw: is the difference intentional?
  756. # [19:17] <annevk> Hixie_: creating generic template for some <iframe>s
  757. # [19:18] <Hixie_> rafaelw: http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2374
  758. # [19:18] <Hixie_> annevk: just do the template for the contents of the <body> and dump it into the body
  759. # [19:18] <Hixie_> annevk: no need to explicitly list the body in the template
  760. # [19:18] <Hixie_> annevk: unless you mean you want to template the whole thing, <head>, <title>, and all?
  761. # [19:19] * Joins: rwaldron (rwaldron@gateway/shell/jquery.com/x-nxwtaurayyccfpjl)
  762. # [19:19] <rillian> annevk: thanks!
  763. # [19:19] <rafaelw> (working)
  764. # [19:19] <annevk> Hixie_: you might want to modify some attributes on <body> too, but sure
  765. # [19:19] <annevk> Hixie_: just seems annoying to have exceptions given how generic it otherwise is
  766. # [19:20] <Hixie_> annevk: no disagreement there
  767. # [19:20] <Hixie_> annevk: seems like if you're going to template the whole document, though, you might as well... just use a document
  768. # [19:21] <annevk> badum tish
  769. # [19:22] <TabAtkins> Hixie_: One use-case I saw was a code editor, which will put the code into an <iframe> afterwards.
  770. # [19:22] <TabAtkins> And it wants its contents to be used literally, like a <textarea>.
  771. # [19:23] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  772. # [19:23] <Hixie_> can you elaborate on how <template> fits in here?
  773. # [19:24] <TabAtkins> Well, I was thinking that a <template> could be wrapped around the contents to "protect" it.
  774. # [19:24] <TabAtkins> But then, <xmp> can be used just as well for this case.
  775. # [19:25] <Hixie_> or <textarea> :-)
  776. # [19:25] <annevk> except <xmp> is non-standard
  777. # [19:27] <rafaelw> Hixie: does it make sense to you why the later case doesn't ignore the <caption>A
  778. # [19:27] <rafaelw> ?
  779. # [19:27] * Quits: will_i_was (~william@san.space150.com) (Remote host closed the connection)
  780. # [19:27] <rafaelw> Clearly Chrome doesn't, but I'm not getting why yet
  781. # [19:28] <rafaelw> Seems like you stay in InSelect mode and keep ignoring tokens.
  782. # [19:28] <rafaelw> What am I mising.
  783. # [19:28] <rafaelw> ?
  784. # [19:28] <Hixie_> rafaelw: yeah, it's because the reset algorithm resets to 'in select' instead of 'in select in table' which is what it was in before
  785. # [19:28] <Hixie_> it's easily fixed by making the reset algorithm detect that case
  786. # [19:28] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  787. # [19:28] <Hixie_> (i think... haven't checked what that would entail yet)
  788. # [19:28] <Hixie_> (i hope it would just entail checking the stack for a <td> or <th>)
  789. # [19:29] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  790. # [19:29] <Hixie_> (or <caption>)
  791. # [19:29] <rafaelw> Ah.
  792. # [19:29] <rafaelw> I see. Thank you.
  793. # [19:29] <Hixie_> (or any table node, maybe?)
  794. # [19:29] <rafaelw> <sigh>
  795. # [19:29] <rafaelw> Well, the reset would need to do more work in this case.
  796. # [19:29] <Hixie_> yeah, but only in the case that it currently detects a "select"
  797. # [19:29] <Hixie_> so it's not a hot path
  798. # [19:29] <rafaelw> If it finds a <select> it would need to look further up to see if the select is in a table.
  799. # [19:29] * Krinkle is now known as Krinkle|detached
  800. # [19:30] <Hixie_> yeah
  801. # [19:30] <rafaelw> No.
  802. # [19:30] <rafaelw> Good catch.
  803. # [19:30] <Hixie_> so, i should fix that one?
  804. # [19:30] * Joins: SimonSapin1 (~simon@207.218.72.65)
  805. # [19:31] <rafaelw> so aside from just popping a <template>, how else can reset get called with <select> as the bottom element?
  806. # [19:31] <Hixie_> the only way it could before <template> was innerHTML, i think
  807. # [19:32] <Hixie_> (incidentally, i think i'm gonna remove all the "(fragment case)" annotations, they're becoming really convoluted to maintain and not that useful as far as i can tell)
  808. # [19:32] <rafaelw> no complaint.
  809. # [19:32] * Joins: karlcow (~karl@nerval.la-grange.net)
  810. # [19:33] * Quits: SimonSapin (~simon@207.218.72.65) (Ping timeout: 260 seconds)
  811. # [19:33] * Joins: bholley (~bholley@108-91-169-178.lightspeed.sntcca.sbcglobal.net)
  812. # [19:33] <rafaelw> i only see three places that reset: </template> (generally), </table> (when InTable), and </select> (when InSelect)
  813. # [19:34] <rafaelw> don't think the later two can have a <template> as the bottom element afterwards.
  814. # [19:34] <rafaelw> Seems safe.
  815. # [19:34] <rafaelw> I'll open a w3c bug
  816. # [19:34] <bholley> Hixie_: curious about https://www.w3.org/Bugs/Public/show_bug.cgi?id=22102#c6 when you get the chance. Let me know if there's some better way to get questions like that in your queue
  817. # [19:34] <TabAtkins> annevk: <xmp> is perfectly well-standardized. It's just hidden away. ^_^
  818. # [19:34] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  819. # [19:35] <annevk> okay...
  820. # [19:35] <bholley> Hixie_: FWIW, I think it would be awesome to get NEEDINFO up and running on the WHATWG bugzilla. It's majorly helpful on BMO
  821. # [19:36] <rafaelw> Hixie: So does reset insertion mode need to just look at the previous element to see if it's a table cell element?
  822. # [19:37] <Hixie_> rafaelw: not just previous, it needs to check if there's a table-related element in scope, i think. for some definition of scope.
  823. # [19:37] <Hixie_> rafaelw: i haven't worked otu exactly what it should be yet.
  824. # [19:37] <Hixie_> bholley: best way is just to reopen the bug, if you want me to look at it :-) looking now...
  825. # [19:38] <bholley> Hixie_: ok - wasn't sure if that was kosher :-)
  826. # [19:38] <Hixie_> bholley: hm, yeah, dunno why i thought window.document was accessible per spec.
  827. # [19:38] <Hixie_> bholley: oh definitely feel free to reopen bugs
  828. # [19:38] <Hixie_> bholley: not a problem
  829. # [19:38] <bholley> Hixie_: ok, cool
  830. # [19:38] <Hixie_> bholley: especially from you!
  831. # [19:38] <bholley> :-)
  832. # [19:38] <bholley> Hixie_: also curious about comment 7
  833. # [19:38] <Hixie_> bholley: Storage is accessible cross-domain when you change document.domain
  834. # [19:38] <Hixie_> bholley: it's the one thing that gets neutered when you change d.d
  835. # [19:39] <bholley> Hixie_: why that and only that?
  836. # [19:39] <bholley> Hixie_: (Gecko neuters everything)
  837. # [19:39] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
  838. # [19:39] <Hixie_> bholley: well, other things don't get neutered because they never did (gecko is a lone pioneer in changing that, currently)
  839. # [19:40] <bholley> Hixie_: (Presto too, but that's kind of moot these days)
  840. # [19:40] <rafaelw> How does the <select> rule for InBody get reached if the insertion mode is InTable, InTableBody etc...
  841. # [19:40] <Hixie_> bholley: but Storage has to be neutered because otherwise it breaks the ability to do locking or some such
  842. # [19:40] <Hixie_> rafaelw: the "any other" rule falls through to in body
  843. # [19:40] <bholley> Hixie_: locking?
  844. # [19:40] <Hixie_> bholley: storage mutex
  845. # [19:41] <Hixie_> bholley: on a per-origin basis
  846. # [19:41] <Hixie_> not that anyone actually implements that
  847. # [19:41] <Hixie_> but the spec tries to keep it possible
  848. # [19:42] * Quits: linclark (~clark@79.97.142.40) (Quit: linclark)
  849. # [19:42] <Hixie_> rafaelw: the next question, assuming you agree we should fix the reset algorithm for that rare edge case of 'in select', is more editorial, i hope. the spec uses "template element in html scope" -- does that just mean the same as "has a template element in the stack of open elements"?
  850. # [19:43] <bholley> Hixie_: Ah, I see. It would be helpful to mention that in the spec at http://www.whatwg.org/specs/web-apps/current-work/#security-localStorage - I'll file a bug
  851. # [19:43] <Hixie_> bholley: thanks
  852. # [19:43] <bholley> Hixie_: np
  853. # [19:44] <rafaelw> hixie: yes
  854. # [19:44] <rafaelw> so presumably the point of the in select in table mode is to allow tables to close when there is a select inside which fails to close itself?
  855. # [19:45] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  856. # [19:46] <Hixie_> rafaelw: yeah
  857. # [19:46] <Hixie_> rafaelw: (welcome to legacy web parsing)
  858. # [19:46] <rafaelw> :-(
  859. # [19:47] <Hixie_> rafaelw: oh another question, when you see <template> you don't reset the frameset-ok flag. is that intentional? i don't remember how that flag works exactly...
  860. # [19:47] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  861. # [19:48] <Hixie_> i guess it must be, or you couldn't have a template in <head> and then use <frameset>
  862. # [19:49] <rafaelw> Filed: https://www.w3.org/Bugs/Public/show_bug.cgi?id=22482
  863. # [19:50] <Hixie_> cool
  864. # [19:51] <Hixie_> k, the only other thing i had on my list so far is a small comment on the way the ownerDocument requirement is phrased
  865. # [19:51] * Joins: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com)
  866. # [19:51] <Hixie_> right now it only actually sets ownerDocument to the template doc for nodes that are children of the <template>
  867. # [19:52] <Hixie_> so e.g. <template><div><img src='...'> would create the <div> in the template doc, but it doesn't say what the <img> would be created in
  868. # [19:52] <Hixie_> i assume that's just an oversight?
  869. # [19:52] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
  870. # [19:53] * jonlee|afk is now known as jonlee
  871. # [19:54] <rafaelw> hixie: frameset-ok.
  872. # [19:54] <Hixie_> man, i really did a poor job of putting the start tag / end tag cases in the spec in any sort of sane order
  873. # [19:54] * Joins: shwetank (~shwetank@122.161.246.197)
  874. # [19:57] <TabAtkins> I'd always wondered what order you based that on.
  875. # [19:57] <rafaelw> I'm pretty sure setting frameset-ok inside template would allow <frameset>
  876. # [19:57] <rafaelw> which we don't want.
  877. # [19:58] <Hixie_> rafaelw: it's set by default, and right now you don't unset it
  878. # [19:58] <rafaelw> i'm now trying to convince myself that the parser *can't* currently end up inside <template> with frameset-ok set to 'ok'
  879. # [19:58] <Hixie_> rafaelw: if you unset it, you'd prevent <head><template></template><frameset> from working
  880. # [19:59] <Hixie_> rafaelw: currently you do indeed support <head><template><frameset>; i haven't checked to see what that implies.
  881. # [19:59] <Hixie_> (not sure why it doesn't get parsed in firefox)
  882. # [19:59] * Quits: harig (~harig@office.oslo.opera.com) (Quit: harig)
  883. # [20:00] <Hixie_> (or chrome)
  884. # [20:00] <Hixie_> oh, i see
  885. # [20:00] <rafaelw> nope. that throws away the <frameset>.
  886. # [20:00] <Hixie_> <frameset> only gets parsed after head and in body
  887. # [20:01] <Hixie_> and in body only if you've already seen a <body> but are still frameset-ok
  888. # [20:01] <Hixie_> yeah i haven't studied this closely enough yet to have educated things to say about it
  889. # [20:02] <Hixie_> i'll add it to my list
  890. # [20:05] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  891. # [20:06] * Joins: josemanuel (~josemanue@68.167.221.87.dynamic.jazztel.es)
  892. # [20:08] <rafaelw> I see
  893. # [20:08] <rafaelw> .
  894. # [20:09] <rafaelw> We don't need to unset it because the test for in body on <frameset> fails if a template is open.
  895. # [20:09] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 256 seconds)
  896. # [20:09] <rafaelw> If the second element on the stack of open elements is not a body element, or, if the stack of open elements has only one node on it, then ignore the token. (fragment case)
  897. # [20:09] <rafaelw> == false
  898. # [20:10] <rafaelw> this is the case for <head><template><frameset>
  899. # [20:11] * Joins: jwalden (~waldo@nat/mozilla/x-medknbewtwsrczcx)
  900. # [20:11] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  901. # [20:13] <rafaelw> Also opened: https://www.w3.org/Bugs/Public/show_bug.cgi?id=22484
  902. # [20:17] <Hixie_> cool
  903. # [20:18] * jonlee is now known as jonlee|afk
  904. # [20:19] <Hixie_> so here's an interesting case: <!DOCTYPE html>&#0;<template></template><frameset></frameset>
  905. # [20:20] <Hixie_> the U+0000 null character pushes us into <body> mode, but doesn't reset the frameset-ok flag
  906. # [20:20] <Hixie_> we then parse the <template>, then get to the <frameset>, and we're still frameset-ok
  907. # [20:20] <Hixie_> so we nuke the entire <body>, <template> and all, and replace it with a <frameset>.
  908. # [20:21] <Hixie_> you'd get the same result with <!DOCTYPE html>&#0;<!-- --><frameset></frameset>
  909. # [20:21] * Joins: zkis (~zkis@188-67-26-117.bb.dnainternet.fi)
  910. # [20:21] <Hixie_> or <!DOCTYPE html>&#0;<link><frameset></frameset>
  911. # [20:21] <Hixie_> so it's probably ok to keep it with <template>
  912. # [20:22] * Joins: will_i_was (~william@vpn.space150.com)
  913. # [20:22] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  914. # [20:24] <Hixie_> rafaelw: what's the change that's intended to the "A start tag whose tag name is "frameset"" part of "in body"? is it just changing the parenthetical?
  915. # [20:25] <rafaelw> yes.
  916. # [20:26] <rafaelw> before, this could only happen in the fragment case.
  917. # [20:26] <rafaelw> now it's template case as well.
  918. # [20:27] <Hixie_> k
  919. # [20:28] * Quits: josemanuel (~josemanue@68.167.221.87.dynamic.jazztel.es) (Ping timeout: 246 seconds)
  920. # [20:28] * Joins: josemanuel (~josemanue@56.160.221.87.dynamic.jazztel.es)
  921. # [20:30] * Quits: dgrogan (dgrogan@nat/google/x-jnluhmlosoaxoebs) (Quit: Leaving)
  922. # [20:32] * Joins: josemanuel_ (~josemanue@110.234.221.87.dynamic.jazztel.es)
  923. # [20:32] * Joins: jarek (~jarek@unaffiliated/jarek)
  924. # [20:32] * Quits: josemanuel (~josemanue@56.160.221.87.dynamic.jazztel.es) (Ping timeout: 246 seconds)
  925. # [20:35] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  926. # [20:37] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
  927. # [20:37] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
  928. # [20:37] * Quits: josemanuel_ (~josemanue@110.234.221.87.dynamic.jazztel.es) (Ping timeout: 246 seconds)
  929. # [20:37] * Joins: msaad1 (~marcus@24.212.234.115)
  930. # [20:38] * Joins: tantek (~tantek@68-27-235-206.pools.spcsdns.net)
  931. # [20:39] * Quits: jwalden (~waldo@nat/mozilla/x-medknbewtwsrczcx) (Quit: brb)
  932. # [20:39] * Quits: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5) (Quit: leaving)
  933. # [20:39] * Joins: josemanuel (~josemanue@87.221.198.0)
  934. # [20:40] * Joins: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4)
  935. # [20:41] * Quits: msaad (~marcus@24.212.234.115) (Ping timeout: 256 seconds)
  936. # [20:43] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 248 seconds)
  937. # [20:45] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  938. # [20:46] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90 [Firefox 22.0/20130618035212])
  939. # [20:47] * Joins: zkis_ (~zkis@87-95-101-13.bb.dnainternet.fi)
  940. # [20:48] * Quits: zkis (~zkis@188-67-26-117.bb.dnainternet.fi) (Ping timeout: 264 seconds)
  941. # [20:49] * jonlee|afk is now known as jonlee
  942. # [20:49] * Joins: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
  943. # [20:50] * arv_ is now known as arv
  944. # [20:50] <Yuhong> IE10 finally supports Mutation Observers: http://msdn.microsoft.com/en-us/library/ie/dn265034(v=vs.85).aspx
  945. # [20:50] <Yuhong> *IE11
  946. # [20:51] <Yuhong> But with two releases of IE only supporting Mutation Events, I wonder if they can ever be removed from the platform.
  947. # [20:52] * Krinkle|detached is now known as Krinkle
  948. # [20:52] * Quits: tantek (~tantek@68-27-235-206.pools.spcsdns.net) (Ping timeout: 240 seconds)
  949. # [20:53] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Client Quit)
  950. # [20:53] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  951. # [20:58] * Quits: karbassi (~karbassi@li62-206.members.linode.com) (Remote host closed the connection)
  952. # [20:59] * Quits: msaad1 (~marcus@24.212.234.115) (Read error: Connection reset by peer)
  953. # [21:00] * Quits: zkis_ (~zkis@87-95-101-13.bb.dnainternet.fi) (Quit: Leaving)
  954. # [21:01] * Quits: josemanuel (~josemanue@87.221.198.0) (Ping timeout: 260 seconds)
  955. # [21:01] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
  956. # [21:04] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  957. # [21:09] * Quits: Ms2ger (~Ms2ger@103.247-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  958. # [21:12] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  959. # [21:12] * jonlee is now known as jonlee|afk
  960. # [21:16] * Joins: josemanuel (~josemanue@229.167.221.87.dynamic.jazztel.es)
  961. # [21:16] * Quits: sgalineau (~sylvaing@sjfw1.adobe.com) (Read error: Connection reset by peer)
  962. # [21:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  963. # [21:16] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  964. # [21:17] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  965. # [21:21] * Quits: josemanuel (~josemanue@229.167.221.87.dynamic.jazztel.es) (Ping timeout: 260 seconds)
  966. # [21:21] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 260 seconds)
  967. # [21:25] <smaug____> dglazkov: curious, what does "registration context." actually mean
  968. # [21:25] <smaug____> the window of a document may change
  969. # [21:30] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 240 seconds)
  970. # [21:31] * Joins: KevinMarks (~KevinMark@vpn-na-west.corp.salesforce.com)
  971. # [21:32] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
  972. # [21:32] * Joins: karlcow (~karl@nerval.la-grange.net)
  973. # [21:33] * Quits: galant (~galant@unaffiliated/dekiss) (Ping timeout: 276 seconds)
  974. # [21:33] * Joins: erichynds (~ehynds@64.206.121.41)
  975. # [21:38] <gsnedders> What tree should <p><table></p> give per spec?
  976. # [21:39] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  977. # [21:39] <dglazkov> smaug____: when? tell me more.
  978. # [21:40] * Joins: nessy (~silviapf@50.58.247.162)
  979. # [21:41] <smaug____> dglazkov: I filed a bug
  980. # [21:41] <smaug____> dglazkov: but document.open
  981. # [21:41] <dglazkov> smaug____: great!
  982. # [21:41] <smaug____> http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#dom-document-open step 15
  983. # [21:42] <dglazkov> aha
  984. # [21:45] * jonlee|afk is now known as jonlee
  985. # [21:48] * Quits: KevinMarks (~KevinMark@vpn-na-west.corp.salesforce.com)
  986. # [21:49] * Joins: richt (~richt@80.232.109.46)
  987. # [21:50] <smaug____> dglazkov: webkit at least used to have buggy document.open, so blink may have too
  988. # [21:51] <dglazkov> smaug____: right, we don't create new Window, or Document for that matter
  989. # [21:51] <smaug____> document.open obviously doesn't create a new document ;)
  990. # [21:51] <dglazkov> smaug____: sorry, right
  991. # [21:52] <smaug____> (well, it does, if it forwards open call to window, but that is not the case we're talking here)
  992. # [21:52] <Hixie_> not sure if this is relevant here, but note that a Window's Document can change too
  993. # [21:52] <dglazkov> intuitively, if I call document.open, I should probably blow away the custom element registry
  994. # [21:52] <Hixie_> specifically, if you open an iframe then navigate it, the Document changes from the about:blank one to a new one, but the Window remains.
  995. # [21:52] <dglazkov> Hixie_: that part's okay.
  996. # [21:52] <Hixie_> ok just checking
  997. # [21:52] <dglazkov> it's the other way around that I haven't thought through
  998. # [21:53] <dglazkov> smaug____: thanks for checking on me :)
  999. # [21:54] * Joins: linclark (~clark@if0.bbfitdub.sites.bitbuzz.net)
  1000. # [21:56] <Hixie_> rafaelw: why does the in body EOF token handler defer to the template contents EOF handler?
  1001. # [21:56] <Hixie_> rafaelw: does it do something in particular that you're looking to trigger?
  1002. # [21:57] <gsnedders> So <p><table><p> is the only case in which you can get a p element as a child of a p element from the parser. Lovely. Seems a bit horrible.
  1003. # [21:58] <Hixie_> gsnedders: only in quirks mode right?
  1004. # [21:58] <gsnedders> Yes.
  1005. # [21:58] <Hixie_> and that's why quirks mode is non-conforming.
  1006. # [21:58] <gsnedders> I may have just caused myself and abarth a panic through not realizing that. :)
  1007. # [21:59] <Hixie_> no panicking abarth
  1008. # [21:59] <abarth> :)
  1009. # [21:59] <Hixie_> panicking security researchers can have adverse effects
  1010. # [22:00] * gsnedders is now imagining abarth as having a big red STOP EVERYTHING button next to him :)
  1011. # [22:00] <abarth> SHUT DOWN EVERYTHING
  1012. # [22:03] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  1013. # [22:03] <Hixie_> i don't understand the EOF handling in the <template> spec
  1014. # [22:03] <Hixie_> it looks like <template>.innerHTML = '' never stops parsing, for instance.
  1015. # [22:03] <gsnedders> Hixie_: So html5lib has 49 tests that don't roundtrip (take tree, serialize, parse, compare tree). I wonder if this is worthwhile trying to reduce. If we ignore html5lib's serializer's brokenness with <plaintext>, it takes it down to 36. Things like <p><table><p> having no obvious serialization when presented with the tree (XML: <p><p/><table/></p>).
  1016. # [22:04] <abarth> data:text/html,<template id="foo"><script>alert("no template support")</script></template><script>document.getElementById("foo").innerHTML = "";alert(1)</script>
  1017. # [22:04] <abarth> seems to termiante
  1018. # [22:04] <Hixie_> if there are any that are conforming inputs, that's definitely a problem
  1019. # [22:04] <abarth> maybe the spec doesn't match the impl?
  1020. # [22:05] <Hixie_> abarth: well by "doesn't stop parsing" i mean the behaviour is undefined. You run out of tokens, but never get to invoke the "stop parsing" steps.
  1021. # [22:06] <Hixie_> gsnedders: as a general rule there's lots of things that parse into a state that can't be represented in conforming content
  1022. # [22:06] * Quits: weinig (~weinig@17.212.154.249) (Ping timeout: 240 seconds)
  1023. # [22:06] <Hixie_> gsnedders: and the serialisation only tries to form conforming content
  1024. # [22:07] <Hixie_> gsnedders: e.g. anything involving the form pointer would fail to round-trip correctly (i doubt html5lib would even catch that case)
  1025. # [22:07] * Joins: galant (~galant@77.28.23.197)
  1026. # [22:07] <Hixie_> gsnedders: but i'm happy to examine the cases if you want to talk about any in particular
  1027. # [22:07] * Joins: othermaciej (~mjs@17.114.109.72)
  1028. # [22:07] * Joins: yorick (~yorick@oftn/member/yorick)
  1029. # [22:07] <Hixie_> especially now that i've the parser swapped in
  1030. # [22:08] <gsnedders> BTW, can you remember what the "CDATA" category was renamed to?
  1031. # [22:09] <gsnedders> escapable raw text elements, actually
  1032. # [22:09] <Hixie_> yeah, sounds right
  1033. # [22:09] * gsnedders realizes he could just look what elements are in that group and compare :P
  1034. # [22:09] <Hixie_> that's in syntax, not in parsing
  1035. # [22:09] <Hixie_> parser still uses cdata
  1036. # [22:09] * Joins: sgalineau (~sylvaing@sjfw1-a.adobe.com)
  1037. # [22:09] <rafaelw> hixie: yes, all the potentially nested <template>s need to unwind.
  1038. # [22:10] <Hixie_> rafaelw: why?
  1039. # [22:10] <gsnedders> Hixie_: Parser doesn't have CDATA, just RCDATA
  1040. # [22:10] <Hixie_> rafaelw: or rather, what does that do that just popping all the nodes like the "stop parsing" rules say to do doesn't do?
  1041. # [22:10] <Hixie_> gsnedders: oh, right
  1042. # [22:10] <Hixie_> gsnedders: cdata is raw text, rcdata is escapable raw text. or something.
  1043. # [22:11] <rafaelw> let me see what it breaks =-)
  1044. # [22:11] <Hixie_> rafaelw: i don't see anything that acts outside the parser in the </template> handling...
  1045. # [22:11] <Hixie_> quite possible i'm missing something though
  1046. # [22:12] <gsnedders> Hixie_: Right, so CDATA became RCDATA, and RCDATA became RAWTEXT it would appear.
  1047. # [22:12] <rafaelw> I know there was a reason. We had a lengthy discussion about it.
  1048. # [22:12] <rafaelw> Actually, let me try to find the bug
  1049. # [22:12] <gsnedders> html5lib ought rename them before I get even more confused :)
  1050. # [22:12] <Hixie_> gsnedders: that doesn't sound right
  1051. # [22:12] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
  1052. # [22:13] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  1053. # [22:13] * Joins: benbarnett (~Adium@149.241.223.80)
  1054. # [22:13] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Client Quit)
  1055. # [22:13] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Read error: Operation timed out)
  1056. # [22:13] * jonlee is now known as jonlee|afk
  1057. # [22:13] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  1058. # [22:13] <gsnedders> html5lib has cdata: title, textarea; rcdata: style, script, xmp, iframe, noembed, noframes, noscript
  1059. # [22:13] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Client Quit)
  1060. # [22:13] <rafaelw> hixie: https://www.w3.org/Bugs/Public/show_bug.cgi?id=20924
  1061. # [22:14] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  1062. # [22:14] <Hixie_> aah, after-head
  1063. # [22:14] <Hixie_> ok
  1064. # [22:14] <rafaelw> basically, it's possible to hit EOF in body (in head)
  1065. # [22:15] <Hixie_> yeah, this makes sense
  1066. # [22:17] * Joins: reyre_ (~reyre_@24.114.73.202)
  1067. # [22:19] * Joins: weinig (~weinig@17.114.108.220)
  1068. # [22:19] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  1069. # [22:20] * Joins: scottmey (~scottmey@pool-96-224-41-36.nycmny.east.verizon.net)
  1070. # [22:20] <gsnedders> Hixie_: Given I've forgotten the conclusion here, do we want nested a elements being created by the parser?
  1071. # [22:20] <gsnedders> (non-conforming case)
  1072. # [22:21] * Joins: shwetank (~shwetank@122.161.246.197)
  1073. # [22:21] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  1074. # [22:22] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  1075. # [22:22] <Hixie_> gsnedders: in what case?
  1076. # [22:23] <Hixie_> gsnedders: we definitely can end up with it if there's enough scoping going on, i would guess
  1077. # [22:23] <Hixie_> gsnedders: maybe e.g. <a><table><tr><td><a> or some such
  1078. # [22:23] <Hixie_> or <a><button><a>, i dunno off-hand what scoping "a" start tags check
  1079. # [22:23] <gsnedders> Hixie_: Yeah, that sort of case
  1080. # [22:23] <Hixie_> pretty sure that yes
  1081. # [22:23] * Quits: ^esc (~esc_ape@77.116.247.232.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  1082. # [22:24] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  1083. # [22:25] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  1084. # [22:26] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 240 seconds)
  1085. # [22:29] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  1086. # [22:36] * Quits: tj_vantoll (~Adium@2607:fad0:32:a03:edaf:173a:413d:69bd) (Quit: Leaving.)
  1087. # [22:37] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1088. # [22:38] * Quits: reyre_ (~reyre_@24.114.73.202) (Remote host closed the connection)
  1089. # [22:38] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 276 seconds)
  1090. # [22:42] <Hixie_> i wonder why "in table"'s EOF rule doesn't defer to in body
  1091. # [22:42] <Hixie_> it's basically the same thing...
  1092. # [22:46] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Quit: Leaving)
  1093. # [22:47] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  1094. # [22:50] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  1095. # [22:51] * Quits: SimonSapin1 (~simon@207.218.72.65) (Read error: Operation timed out)
  1096. # [22:55] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1097. # [22:55] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
  1098. # [22:55] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  1099. # [22:55] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  1100. # [22:57] * Quits: TallTed (~Thud@63.119.36.36)
  1101. # [22:58] * Quits: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 21.0/20130521122340])
  1102. # [22:59] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  1103. # [22:59] * Joins: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4)
  1104. # [23:03] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
  1105. # [23:03] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
  1106. # [23:04] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  1107. # [23:05] * Joins: othermaciej (~mjs@17.114.109.72)
  1108. # [23:05] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  1109. # [23:09] * Quits: ambv (~ambv@adfm144.neoplus.adsl.tpnet.pl) (Quit: ambv)
  1110. # [23:09] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Client Quit)
  1111. # [23:11] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Quit: Nenor)
  1112. # [23:13] * Quits: pdr (uid7901@pdpc/supporter/active/pdr) (Read error: Operation timed out)
  1113. # [23:13] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-posezhrhwclhbpsd) (Read error: Operation timed out)
  1114. # [23:13] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-uizqbwpeqsefsulb) (Read error: Operation timed out)
  1115. # [23:13] * Quits: boblet_ (uid1921@gateway/web/irccloud.com/x-qwnizofqslcwragh) (Read error: Operation timed out)
  1116. # [23:13] * Quits: rafaelw (uid4459@gateway/web/irccloud.com/x-wpvmexstcdruozth) (Read error: Operation timed out)
  1117. # [23:14] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-iviwlepbvmxhksmb) (Ping timeout: 240 seconds)
  1118. # [23:14] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-kwgxzbbsyerpqfjq) (Ping timeout: 240 seconds)
  1119. # [23:14] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-jpenphswjrptohde) (Read error: Operation timed out)
  1120. # [23:14] * Quits: sawrubh (uid6719@gateway/web/irccloud.com/x-xldidqecnlebrzbb) (Ping timeout: 252 seconds)
  1121. # [23:14] * Quits: agcolom (uid6233@gateway/web/irccloud.com/x-mrrjpiepdcedcggt) (Ping timeout: 260 seconds)
  1122. # [23:14] * Quits: TabAtkins (uid11559@gateway/web/irccloud.com/x-uvwceybdgaztivqi) (Ping timeout: 252 seconds)
  1123. # [23:14] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-qqbdhvxfkiwuoupf) (Read error: Operation timed out)
  1124. # [23:15] * Quits: timeless (uid4015@firefox/developer/timeless) (Ping timeout: 248 seconds)
  1125. # [23:15] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-plfuqygaexjkwoge) (Ping timeout: 248 seconds)
  1126. # [23:15] * Quits: esprehn (uid10445@gateway/web/irccloud.com/x-otkekvcbzvdozgxk) (Ping timeout: 246 seconds)
  1127. # [23:15] * Quits: matjas (uid2247@gateway/web/irccloud.com/x-oofimvctcwddyvcr) (Ping timeout: 245 seconds)
  1128. # [23:15] * Quits: NimeshNeema (uid2689@gateway/web/irccloud.com/x-nlsegivcdivzitla) (Ping timeout: 256 seconds)
  1129. # [23:16] * Quits: Phae (uid455@gateway/web/irccloud.com/x-iecketjcladbwkhb) (Ping timeout: 240 seconds)
  1130. # [23:16] <Hixie_> i wonder why we support <template><frame><frameset> but not <template><frameset><frame>
  1131. # [23:17] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1132. # [23:21] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  1133. # [23:22] <Hixie_> this has to be an error
  1134. # [23:22] <Hixie_> if i'm reading this right, the spec says <template><frame><frameset></frameset><frameset></frameset> ignores the end tags.
  1135. # [23:24] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
  1136. # [23:25] * jonlee|afk is now known as jonlee
  1137. # [23:26] * Joins: dgrogan (dgrogan@nat/google/x-rdgkkispbtbezcuq)
  1138. # [23:27] * Joins: esprehn (~esprehn@216.239.45.84)
  1139. # [23:28] * Joins: will_i_was (~william@vpn.space150.com)
  1140. # [23:29] * Quits: erichynds (~ehynds@64.206.121.41) (Quit: erichynds)
  1141. # [23:30] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
  1142. # [23:31] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1143. # [23:31] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  1144. # [23:32] * Joins: tantek (~tantek@173-128-52-28.pools.spcsdns.net)
  1145. # [23:34] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  1146. # [23:35] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  1147. # [23:36] <zcorpan> gsnedders: CDATA didn't become RCDATA. CDATA just became RAWTEXT. and RCDATA was always RCDATA
  1148. # [23:36] * Quits: tantek (~tantek@173-128-52-28.pools.spcsdns.net) (Client Quit)
  1149. # [23:36] <zcorpan> gsnedders: and the writing section renamed RCDATA to escapable text elements
  1150. # [23:36] <zcorpan> s//raw/
  1151. # [23:37] * jonlee is now known as jonlee|afk
  1152. # [23:37] * Quits: [[zz]] (~q@node-963.pool-125-25.dynamic.totbb.net) (Read error: Connection reset by peer)
  1153. # [23:37] * Quits: benbarnett (~Adium@149.241.223.80) (Quit: Leaving.)
  1154. # [23:37] * Joins: [[zz]] (~q@node-952.pool-125-25.dynamic.totbb.net)
  1155. # [23:38] * Joins: gallant (~galant@77.28.7.254)
  1156. # [23:38] <zcorpan> gsnedders: looks like html5lib has cdata and rcdata backwards re http://krijnhoetmer.nl/irc-logs/whatwg/20130626#l-1058
  1157. # [23:38] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  1158. # [23:40] <Hixie_> i think you mean "s//raw/dwim" :-P
  1159. # [23:41] * Quits: galant (~galant@77.28.23.197) (Ping timeout: 256 seconds)
  1160. # [23:41] * heycam|away is now known as heycam
  1161. # [23:42] <gsnedders> zcorpan: Weird.
  1162. # [23:44] * Quits: bholley (~bholley@108-91-169-178.lightspeed.sntcca.sbcglobal.net) (Quit: bholley)
  1163. # [23:46] <Hixie_> hmm... i wonder why link, script, style, meta, and template are treated differently than base, basefont, bgsound, noframes, and title in <template>
  1164. # [23:46] <Hixie_> maybe that's a web component thing...
  1165. # [23:49] * Joins: karlcow (~karl@nerval.la-grange.net)
  1166. # [23:56] * Krinkle is now known as Krinkle|detached
  1167. # [23:57] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  1168. # [23:58] * Joins: ap_ (~ap@17.245.110.236)
  1169. # [23:59] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
  1170. # [23:59] * Quits: mven (~mven@169.241.49.225) (Remote host closed the connection)
  1171. # Session Close: Thu Jun 27 00:00:00 2013

The end :)