Options:
- # Session Start: Wed Jun 26 00:00:01 2013
- # Session Ident: #whatwg
- # [00:00] * Quits: nonge (~nonge@p5082B486.dip0.t-ipconnect.de) (Quit: Verlassend)
- # [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"
- # [00:00] <Hixie_> if the element before <table> is <template>, that's what it would be, no?
- # [00:00] <Hixie_> oh except that it wouldn't be the parent...
- # [00:01] <Hixie_> maybe that's it
- # [00:01] <Hixie_> it's to handle the case where it would be the parent, except for template's logic
- # [00:03] <zcorpan> Hixie_: is this correct?
- # [00:03] <zcorpan> Elements in other namespaces whose interface is not defined by
- # [00:03] <zcorpan> + that namespace's specification must use the interface <code>Element</code>.</p>
- # [00:04] <rafaelw> Yes. That's it.
- # [00:04] <rafaelw> I think.
- # [00:04] <rafaelw> You can't lift the node and make it a child of the template element.
- # [00:04] * Quits: Ms2ger (~Ms2ger@103.247-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [00:04] <zcorpan> Hixie_: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2369 foobar is SVGElement in presto/blink/gecko
- # [00:05] <Hixie_> zcorpan: interesting
- # [00:05] <Hixie_> zcorpan: can you file a bug?
- # [00:05] <zcorpan> sure
- # [00:05] <Hixie_> zcorpan: that hasn't changed, fwiw
- # [00:05] <Hixie_> but i'm glad the recent changes brought it to light :-)
- # [00:05] <Hixie_> thanks
- # [00:05] <zcorpan> i wish web-apps-tracker had a bug filer
- # [00:08] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Read error: Operation timed out)
- # [00:11] * Joins: AdamAdeane (AdamAdeane@131.203.70.10)
- # [00:14] <zcorpan> <script async> shouldn't block the load event per spec, right?
- # [00:15] <rafaelw> hixie: I can't remember exactly.
- # [00:16] <rafaelw> If you want I can build with that line removed from blink and see which html5lib test fails.
- # [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."
- # [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.
- # [00:18] * Quits: doublec (~doublec@unaffiliated/doublec) (*.net *.split)
- # [00:19] * Quits: OnlyMax (~OnlyMax@189-81-246-106.user.veloxzone.com.br) (Read error: Connection reset by peer)
- # [00:20] * Joins: OnlyMax (~OnlyMax@189-81-246-106.user.veloxzone.com.br)
- # [00:22] * Quits: zkis (~zkis@87-95-150-145.bb.dnainternet.fi) (Ping timeout: 256 seconds)
- # [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.
- # [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"
- # [00:25] <rafaelw> ok.
- # [00:25] * Joins: blooberry (~blooberry@134.134.137.75)
- # [00:27] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
- # [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.
- # [00:27] <Hixie_> i assume the intent is that the "x" end up _before_ the <table> in the template contents?
- # [00:31] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:36] * Krinkle|detached is now known as Krinkle
- # [00:36] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [00:44] * Joins: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net)
- # [00:44] * Quits: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net) (Changing host)
- # [00:44] * Joins: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog)
- # [00:46] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [00:48] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [00:49] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
- # [00:51] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
- # [00:52] * Joins: doublec (~doublec@unaffiliated/doublec)
- # [00:52] <gsnedders> Gah! Moving this into spec means I lose my excuse to not bother implementing it in html5lib!
- # [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.
- # [00:56] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Quit: lmclister)
- # [00:56] * Joins: annevk (~annevk@2.28.150.146)
- # [00:56] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [00:57] <annevk> Starship Troopers is basically awesome
- # [00:57] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [00:57] <rafaelw> hixie: https://www.w3.org/Bugs/Public/show_bug.cgi?id=21430
- # [00:57] * heycam|away is now known as heycam
- # [00:58] * Joins: JohnAlbin_ (~JohnAlbin@114-24-54-200.dynamic.hinet.net)
- # [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)
- # [00:59] <Hixie_> rafaelw: but what's wrong with the first part, where the foster parent element is the document fragment?
- # [00:59] <Hixie_> rafaelw: isn't that exactly what we want?
- # [01:00] * Quits: JohnAlbin (~JohnAlbin@114-36-33-158.dynamic.hinet.net) (Ping timeout: 246 seconds)
- # [01:00] * JohnAlbin_ is now known as JohnAlbin
- # [01:01] <Hixie_> btw i'm doing what you said in comment 1 (make it into one algorithm)
- # [01:01] <Hixie_> oh, i see, the spec says "if it's not an element..."
- # [01:02] <Hixie_> well we should just remove that, no?
- # [01:02] <Hixie_> i wonder why we refuse to foster parent if it's not an element...
- # [01:04] <rafaelw> yeah.
- # [01:04] <rafaelw> i think that's what anne was suggesting in the bug.
- # [01:04] <rafaelw> i think maybe i got this wrong.
- # [01:05] <rafaelw> the test in html5lib that fails is: <template><template><table>Foo
- # [01:05] <rafaelw> the failure is that (without the additional rule), the foo comes before the table, rather than after.
- # [01:05] <Hixie_> what do you end up doing in the two cases?
- # [01:05] <Hixie_> ah
- # [01:05] <Hixie_> why is that a failure?
- # [01:05] <Hixie_> surely you want it to come before
- # [01:06] <Hixie_> (i say "surely" like this makes any sense, hah)
- # [01:06] <Hixie_> i mean, for consistency with non-template markup
- # [01:09] <rafaelw> I am serious... And stop calling me "Shurly".
- # [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. :-|)
- # [01:10] <Hixie_> (amazing how much you can do with just a few lines of monkeypatching spec prose :-) )
- # [01:10] <rafaelw> http://www.youtube.com/watch?v=0A5t5_O8hdA
- # [01:10] <Hixie_> airplane?
- # [01:10] <rafaelw> yup.
- # [01:10] <rafaelw> classic.
- # [01:10] <Hixie_> indeed
- # [01:10] <rafaelw> anyhow.
- # [01:11] <rafaelw> back to html parsing hurting land.
- # [01:11] <Hixie_> btw feel free to tell me darobin already figured this out if i'm asking you stuff he already asked you :-)
- # [01:11] <rafaelw> I can't honestly remember why that needed to come after.
- # [01:11] <rafaelw> seems wrong now.
- # [01:11] <rafaelw> nope. he didn't ask any of this stuff.
- # [01:11] <Hixie_> k
- # [01:12] <Hixie_> any objection to me making foster parented stuff come out above the <table> in the <template>?
- # [01:13] <Hixie_> bummer, next section is 'Additions to "reset the insertion mode appropriately"', that sounds painful
- # [01:13] <rafaelw> can we leave it as is for now
- # [01:13] <rafaelw> and open a bug.
- # [01:14] <rafaelw> i just tested FF nightly, but found another bug in their impl.
- # [01:14] <rafaelw> (was curious what they implemented).
- # [01:15] <rafaelw> Ok. FF also implemented what we did
- # [01:15] <rafaelw> (text node comes after table).
- # [01:15] <rafaelw> I think we should open a bug and see what everyone thinks.
- # [01:16] <rafaelw> It may be there was a good reason for this and I'm not remembering right now.
- # [01:18] <rafaelw> sorry. i think i imagined the bug in FF impl. Looks right.
- # [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!)
- # [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?
- # [01:24] * Quits: gallant (~galant@77.28.11.9) (Quit: Ex-Chat)
- # [01:25] * Quits: jwalden (~waldo@nat/mozilla/x-fyfgovjynuzjppjy) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 21.0/20130521122340])
- # [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
- # [01:26] * Quits: annevk (~annevk@2.28.150.146) (Remote host closed the connection)
- # [01:28] <gsnedders> Hixie_: effort("not that hard") > effort("delaying")
- # [01:28] <Hixie_> believe me, i understand
- # [01:29] <Hixie_> i delayed this as long as i could too :-P
- # [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
- # [01:29] * Quits: ambv (~ambv@agt46.neoplus.adsl.tpnet.pl) (Quit: ambv)
- # [01:30] <Hixie_> again, i know _exactly_ how you feel :-P
- # [01:30] <gsnedders> Really what I don't want to do is fix up the (placeholder) error messages around the AAA.
- # [01:30] <gsnedders> Useful parse error messages for the AAA, ergh.
- # [01:31] <gsnedders> And I expect you know _exactly_ how AAA hell feels, too. :P
- # [01:34] <Hixie_> i just tweaked the AAA yesterday
- # [01:34] <Hixie_> i need say no more, i'm sure
- # [01:35] <gsnedders> Hixie_: Hate you. Hate you forever. >_>
- # [01:37] <Hixie_> :-)
- # [01:37] <Hixie_> i actually tweaked it by making it slightly simpler, factoring out the foster parenting logic
- # [01:37] <Hixie_> (should be an editorial change)
- # [01:38] <gsnedders> Oh, provided it's editorial it's fine. I can ignore it. :P
- # [01:38] <gsnedders> (even if it means impl strategy diverges)
- # [01:38] <gsnedders> Will resync when a normative change happens.
- # [01:39] <Hixie_> rafaelw: (see comments above the discussion between gsnedders and i)
- # [01:39] <gsnedders> (Please don't make one, so I never have to.)
- # [01:39] <Hixie_> gsnedders: very next commit will be a huge normative change to the parser.
- # [01:39] <gsnedders> Hixie_: The template one?
- # [01:39] <Hixie_> yeah
- # [01:40] <gsnedders> Thus my complaint about "not that hard" being more than "delaying" :P
- # [01:40] <Hixie_> man, <template> really supports templates in <colgroup> amd <frameset>?
- # [01:40] <Hixie_> ok...
- # [01:41] <gsnedders> Ewwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- # [01:41] <gsnedders> (Maybe a few more "w"s were needed?)
- # [01:42] <rafaelw> Hixie: what I'm asking is if we can file a bug to *ask* if the template spec behavior *is* bug.
- # [01:42] <rafaelw> I think it may be, but I'd like to not assume right now that it is.
- # [01:42] <Hixie_> rafaelw: right
- # [01:42] <Hixie_> rafaelw: that's what i said :-)
- # [01:42] <Hixie_> no?
- # [01:43] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
- # [01:43] <rafaelw> ok. so file a whatwg bug and cc the moz folks?
- # [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 :-)
- # [01:44] <rafaelw> how about if you *not* just resolve it in the case because we actually want other opinions?
- # [01:45] <rafaelw> alternatively, if you prefer me to file a w3c bug, i'm happy to do that.
- # [01:45] * Hixie_ follows the "spec editors make decisions" philosophy, not the "consensus" philosophy
- # [01:45] <Hixie_> and in this case, you're the editor :-)
- # [01:45] <rafaelw> They why did you ask me?
- # [01:45] <Hixie_> you and tony, anyway
- # [01:45] <rafaelw> s/They/then
- # [01:45] <Hixie_> cos you're the editor :-)
- # [01:45] <gsnedders> rafaelw: So he could ignore you knowing your opinion.
- # [01:46] <rafaelw> ah.
- # [01:46] <gsnedders> Sorry, I'll go away again.
- # [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
- # [01:46] * Quits: karbassi (~karbassi@li62-206.members.linode.com) (Remote host closed the connection)
- # [01:46] <rafaelw> ok.
- # [01:46] <Hixie_> saying that this is likely a bug
- # [01:46] <rafaelw> ok. filing a w3c bug.
- # [01:46] <Hixie_> cool
- # [01:47] <Hixie_> thanks
- # [01:50] <Hixie_> rafaelw: where should <body><template><body></body><!----> put the comment?
- # [01:50] <gsnedders> So running `git blame` on the spec may have been a bad idea… :)
- # [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.)?
- # [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
- # [01:52] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [01:52] <Hixie_> gsnedders: how do you mean?
- # [01:53] <Hixie_> rafaelw: similar question with <button><template><button>; should the template have a button in it?
- # [01:53] <rafaelw> Hold on.
- # [01:53] <rafaelw> I got it wrong.
- # [01:53] <rafaelw> That extra language is *so that* the text node comes before the table.
- # [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.
- # [01:54] <rafaelw> https://code.google.com/p/html5lib/source/browse/testdata/tree-construction/template.dat#1140
- # [01:54] * Joins: will_i_was (~william@blackhole.space150.com)
- # [01:54] <rafaelw> hixie: sorry. i slept poorly last night and i'm juggling to many things at once.
- # [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)
- # [01:54] <rafaelw> yes
- # [01:55] <Hixie_> ok.
- # [01:55] * Quits: Benvie_ (~brandon@204.28.118.69)
- # [01:55] <gsnedders> Hixie_: If that makes any more sense?
- # [01:55] <Hixie_> rafaelw: i'm gonna stop working on this now and resume tomorrow. hopefully we'll both be better rested :-)
- # [01:55] <rafaelw> Yeah. I was gonna sk.
- # [01:55] <rafaelw> ask
- # [01:55] <rafaelw> THanks =-0
- # [01:55] <rafaelw> ;-)
- # [01:55] * Quits: will_i_was (~william@blackhole.space150.com) (Read error: Operation timed out)
- # [01:55] <rafaelw> I think I'll be more help with a good nights sleep.
- # [01:56] <Hixie_> i'm clearly a masochist because this merge is starting to actually be fun
- # [01:56] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [01:56] <Hixie_> i haven't done work on the parser this deep since before the foreign content stuff
- # [01:56] <Hixie_> and the foreign content stuff suffered from my not being deep enough in it, i think
- # [01:59] * Joins: weinig (~weinig@17.114.11.13)
- # [02:03] * Quits: sicking (~sicking@80.216.49.136) (Quit: sicking)
- # [02:03] * Quits: OnlyMax (~OnlyMax@189-81-246-106.user.veloxzone.com.br) (Quit: Leaving)
- # [02:03] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [02:06] * Joins: RyanD (~rdavies@ip68-100-116-235.dc.dc.cox.net)
- # [02:10] * Joins: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
- # [02:13] * Joins: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net)
- # [02:18] * Joins: ehsan (~ehsan@24.212.206.174)
- # [02:20] * Quits: cabanier1 (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [02:24] * Quits: jsbell (jsbell@nat/google/x-aaudgmgjuzqbhehp) (Quit: There's no place like home...)
- # [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
- # [02:25] * zewt_ is now known as zewt
- # [02:27] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [02:30] * Quits: ap (~ap@2620:149:4:1b01:a1ed:940e:2ad7:b88) (Quit: ap)
- # [02:34] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
- # [02:36] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 276 seconds)
- # [02:41] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [02:41] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [02:41] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:48] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [02:49] * Parts: a-ja (~Instantbi@70.230.144.144)
- # [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.
- # [02:53] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [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.
- # [02:58] * Joins: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com)
- # [02:59] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [03:01] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
- # [03:08] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [03:09] * Quits: josemanuel (~josemanue@48.228.221.87.dynamic.jazztel.es) (Quit: Saliendo)
- # [03:18] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [03:18] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [03:18] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [03:18] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:19] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [03:24] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [03:28] * Quits: weinig (~weinig@17.114.11.13) (Quit: weinig)
- # [03:33] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [03:35] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [03:37] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
- # [03:45] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [03:54] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [03:58] * Parts: say2joe (~say2joe@cpe-76-94-56-94.socal.res.rr.com)
- # [04:00] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [04:00] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [04:00] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [04:01] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 252 seconds)
- # [04:02] * Joins: Zauberfisch|idle (~Zauberfis@2a01:4f8:100:73c3::3)
- # [04:05] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 245 seconds)
- # [04:06] * Joins: birtles_ (~chatzilla@61-121-216-2.bitcat.net)
- # [04:06] * Joins: Dashimon (Dashiva@178-82-40-88.dynamic.hispeed.ch)
- # [04:06] * Quits: Dashimon (Dashiva@178-82-40-88.dynamic.hispeed.ch) (Changing host)
- # [04:06] * Joins: Dashimon (Dashiva@wikia/Dashiva)
- # [04:09] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Read error: Connection reset by peer)
- # [04:09] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Read error: Connection reset by peer)
- # [04:09] * Dashimon is now known as Dashiva
- # [04:09] * Quits: RyanD (~rdavies@ip68-100-116-235.dc.dc.cox.net) (Ping timeout: 246 seconds)
- # [04:09] * birtles_ is now known as birtles
- # [04:10] * Quits: msaad1 (~marcus@24.212.234.115) (Read error: Connection reset by peer)
- # [04:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [04:12] * Joins: msaad (~marcus@24.212.234.115)
- # [04:15] * Quits: alecf (alecf@nat/google/x-jkminrqivetgbbma) (Quit: alecf)
- # [04:16] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
- # [04:21] * heycam is now known as heycam|away
- # [04:23] * Quits: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net) (Ping timeout: 246 seconds)
- # [04:27] * Quits: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [04:35] * Joins: nonge (~nonge@p5082B486.dip0.t-ipconnect.de)
- # [04:35] * Quits: bobbylaporte (~bobbylapo@108.166.175.162) (Ping timeout: 246 seconds)
- # [04:38] * Joins: bobbylaporte (~bobbylapo@108.166.175.162)
- # [05:00] * Quits: blooberry (~blooberry@134.134.137.75) (Ping timeout: 252 seconds)
- # [05:03] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
- # [05:06] * Quits: msaad (~marcus@24.212.234.115) (Read error: Connection reset by peer)
- # [05:06] * Joins: msaad (~marcus@24.212.234.115)
- # [05:08] * Joins: nessy1 (~silviapf@209.155.233.4)
- # [05:08] * Quits: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com) (Read error: Connection reset by peer)
- # [05:10] * heycam|away is now known as heycam
- # [05:12] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [05:19] * Quits: msaad (~marcus@24.212.234.115) (Read error: Connection reset by peer)
- # [05:23] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Read error: Connection reset by peer)
- # [05:23] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
- # [05:36] * Quits: nessy1 (~silviapf@209.155.233.4) (Quit: Leaving.)
- # [06:35] * Joins: cabanier1 (~cabanier@sjfw1-a.adobe.com)
- # [06:36] * Joins: tantek (~tantek@107.25.109.3)
- # [06:38] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
- # [06:39] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
- # [06:46] * Quits: tantek (~tantek@107.25.109.3) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [06:47] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [07:05] * Joins: tantek (~tantek@107.25.109.3)
- # [07:14] * Joins: weinig (~weinig@24.130.60.35)
- # [07:15] * Joins: shwetank (~shwetank@122.161.246.197)
- # [07:16] * Quits: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net) (Ping timeout: 240 seconds)
- # [07:18] * Quits: tantek (~tantek@107.25.109.3) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [07:19] * Joins: JohnAlbin (~JohnAlbin@111-250-100-36.dynamic.hinet.net)
- # [07:25] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [07:26] * Quits: JohnAlbin (~JohnAlbin@111-250-100-36.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [07:30] * Joins: zkis (~zkis@188-67-26-117.bb.dnainternet.fi)
- # [07:47] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [07:54] * Joins: UserC479 (~UserC479@host86-139-26-118.range86-139.btcentralplus.com)
- # [07:54] <UserC479> hi there - i need help - trying to figure out how to get background image and body content one color
- # [07:58] * Quits: UserC479 (~UserC479@host86-139-26-118.range86-139.btcentralplus.com)
- # [07:59] * Joins: emailshwetank (~shwetank@122.161.246.197)
- # [07:59] * Quits: shwetank (~shwetank@122.161.246.197) (Read error: Connection reset by peer)
- # [07:59] * Quits: yoshiki (yoshiki@nat/google/x-nyaifojjavkjzcln) (Quit: Leaving...)
- # [07:59] * Quits: zkis (~zkis@188-67-26-117.bb.dnainternet.fi) (Ping timeout: 268 seconds)
- # [08:01] * Joins: yoav (~yoav@78.245.148.181)
- # [08:07] * Joins: rniwa (~rniwa@17.212.154.114)
- # [08:10] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [08:14] * Joins: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net)
- # [08:19] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:20] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
- # [08:20] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [08:21] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:23] * Joins: foolip (~philip@node-7lfba0nolmjcce1j8.a0.ipv6.opera.com)
- # [08:26] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 256 seconds)
- # [08:32] * Joins: niloy (~niloy@115.112.64.6)
- # [08:38] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [08:39] * Joins: gavin_ (~gavin@76.14.87.162)
- # [08:42] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [08:47] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [09:07] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [09:07] * Parts: JimJibber (~jim@80-42-227-245.dynamic.dsl.as9105.com)
- # [09:07] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [09:07] * Joins: JimJibber (~jim@80-42-227-245.dynamic.dsl.as9105.com)
- # [09:08] * Quits: Kolombiken (~Adium@94.137.124.2) (Client Quit)
- # [09:09] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [09:13] * Joins: ambv (~ambv@213.17.226.11)
- # [09:30] * Joins: darobin (~darobin@2a01:e34:ed05:d180:ac73:3be0:a607:5106)
- # [09:30] * Joins: benbarnett (~Adium@149.241.223.80)
- # [09:35] * Quits: benbarnett (~Adium@149.241.223.80) (Client Quit)
- # [09:38] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
- # [09:40] * Joins: Ms2ger (~Ms2ger@103.247-64-87.adsl-dyn.isp.belgacom.be)
- # [09:45] * Quits: darobin (~darobin@2a01:e34:ed05:d180:ac73:3be0:a607:5106) (Remote host closed the connection)
- # [09:46] * Joins: darobin (~darobin@78.208.93.24)
- # [09:49] * Joins: jernoble_ (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [09:49] * Quits: jernoble_ (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Client Quit)
- # [09:51] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [10:05] * Joins: zkis (~zkis@188-67-26-117.bb.dnainternet.fi)
- # [10:05] * Joins: gerard0 (znc@envy.gerardo.cc)
- # [10:05] * Parts: gerard0 (znc@envy.gerardo.cc)
- # [10:07] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [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/)
- # [10:08] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 252 seconds)
- # [10:09] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [10:11] * Quits: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [10:11] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [10:11] * Joins: nonge_ (~nonge@p5B3262B1.dip0.t-ipconnect.de)
- # [10:11] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [10:11] * Joins: zcorpan (~zcorpan@94.234.170.55)
- # [10:12] * Quits: zkis (~zkis@188-67-26-117.bb.dnainternet.fi) (Ping timeout: 256 seconds)
- # [10:15] * Quits: nonge (~nonge@p5082B486.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
- # [10:17] * Joins: mitemitreski (~mitemitre@212.120.17.179)
- # [10:18] * heycam is now known as heycam|away
- # [10:22] * Joins: annevk (~annevk@2.28.150.146)
- # [10:28] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Quit: lmclister)
- # [10:34] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [10:34] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:35] * jmb^ is now known as jmb
- # [10:39] * Joins: benbarnett (~Adium@195.81.245.98)
- # [10:44] * Quits: jdaggett_ (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett_)
- # [10:46] * Quits: emailshwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
- # [10:49] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
- # [10:49] * Joins: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861)
- # [10:53] * Quits: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [10:57] * Joins: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net)
- # [10:57] * Joins: blooberry (blooberry_@nat/intel/x-lqeoryvxwunsnffo)
- # [10:58] * Krinkle is now known as Krinkle|detached
- # [11:01] * Quits: blooberry (blooberry_@nat/intel/x-lqeoryvxwunsnffo) (Ping timeout: 252 seconds)
- # [11:07] * Joins: shwetank (~shwetank@122.161.246.197)
- # [11:13] * Joins: yorick (~yorick@oftn/member/yorick)
- # [11:14] <Ms2ger> zcorpan, you should have access now
- # [11:14] <zcorpan> Ms2ger: thanks
- # [11:21] <MikeSmith> jgraham: it'd be nice to have a message bot on #whatwg too
- # [11:29] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
- # [11:29] * Joins: ehsan (~ehsan@24.212.206.174)
- # [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? :)
- # [11:34] * Krinkle|detached is now known as Krinkle
- # [11:34] * Joins: SimonSapin (~simon@207.218.72.65)
- # [11:34] <zcorpan> Ms2ger: (╯°□°)╯︵ ┻━┻
- # [11:34] <Ms2ger> That seems unhappy :)
- # [11:34] * Quits: ehsan (~ehsan@24.212.206.174) (Ping timeout: 240 seconds)
- # [11:35] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
- # [11:36] <zcorpan> i'll add a test
- # [11:36] <Ms2ger> Thanks :)
- # [11:36] * Quits: annevk (~annevk@2.28.150.146) (Remote host closed the connection)
- # [11:47] <Ms2ger> Is there anything else I promised someone here to do this week?
- # [11:53] * Joins: annevk (~annevk@207.218.72.65)
- # [11:53] * Quits: zcorpan (~zcorpan@94.234.170.55) (Read error: Connection reset by peer)
- # [12:00] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
- # [12:05] * Joins: danja (~danny@host42-207-dynamic.9-79-r.retail.telecomitalia.it)
- # [12:06] * Quits: danja (~danny@host42-207-dynamic.9-79-r.retail.telecomitalia.it) (Client Quit)
- # [12:10] * Joins: linclark (~clark@147.252.109.104)
- # [12:11] * Joins: zcorpan (~zcorpan@94.234.170.55)
- # [12:15] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 246 seconds)
- # [12:15] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:16] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [12:19] <zcorpan> annevk: can you update web-apps-tracker please?
- # [12:19] <annevk> zcorpan: we're just gonna 404 web-workers-tracker?
- # [12:20] * Quits: niloy (~niloy@115.112.64.6) (Ping timeout: 256 seconds)
- # [12:20] <zcorpan> annevk: yeah, why not?
- # [12:20] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Quit: Nenor)
- # [12:20] <annevk> seems it ought to be 410
- # [12:21] <zcorpan> fair enough
- # [12:21] * Joins: niloy (~niloy@115.112.64.6)
- # [12:21] <annevk> you also forgot to update the .htaccess
- # [12:22] <annevk> do you want me to do that?
- # [12:24] <annevk> i'm gonna do that
- # [12:25] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
- # [12:26] * Quits: zcorpan (~zcorpan@94.234.170.55) (Ping timeout: 264 seconds)
- # [12:28] <annevk> I wonder why I couldn't do that online
- # [12:30] <annevk> hmm scp * doesn't copy .htaccess
- # [12:36] * heycam|away is now known as heycam
- # [12:43] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Ping timeout: 246 seconds)
- # [12:43] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [12:46] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
- # [12:47] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
- # [12:51] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [12:51] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
- # [12:54] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [12:56] * Quits: nonge_ (~nonge@p5B3262B1.dip0.t-ipconnect.de) (Quit: Verlassend)
- # [12:59] <annevk> Ms2ger: I think you promised to do AttrExodus this week
- # [12:59] <Ms2ger> Ha
- # [13:03] <annevk> zcorpan: btw, I synced the whole thing now
- # [13:04] <zcorpan> annevk: thanks!
- # [13:11] <annevk> Asked Domenic_ about a better NodeList for find/findAll: https://gist.github.com/domenic/5864658
- # [13:11] <annevk> Not entirely sure why it uses const, but the logic looks reasonable.
- # [13:15] * heycam is now known as heycam|away
- # [13:18] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
- # [13:21] * Quits: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog) (Ping timeout: 264 seconds)
- # [13:25] <annevk> zcorpan: "url += location.protocol+'//'+location.host+location.pathname+location.search;" why not just echo location? Want to avoid the fragment?
- # [13:27] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
- # [13:29] * Quits: linclark (~clark@147.252.109.104) (Quit: linclark)
- # [13:30] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [13:30] <zcorpan> annevk: yeah
- # [13:31] * Joins: linclark (~clark@147.252.109.104)
- # [13:32] * Quits: linclark (~clark@147.252.109.104) (Client Quit)
- # [13:35] * Joins: darobin (~darobin@78.208.93.24)
- # [13:40] * Joins: RyanD (~rdavies@ip68-100-116-235.dc.dc.cox.net)
- # [13:44] * Joins: espadrine (~ttyl@85-218-2-204.dclient.lsne.ch)
- # [13:44] * Joins: scor (~scor@64-145-133-2.client.dsl.net)
- # [13:44] * Quits: scor (~scor@64-145-133-2.client.dsl.net) (Changing host)
- # [13:44] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:46] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
- # [13:46] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [13:48] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
- # [14:06] <zcorpan> Ms2ger: i wrote a test but i get this error:
- # [14:06] <zcorpan> self.buildReferences(ElementTree, **kwargs)
- # [14:06] <zcorpan> TypeError: buildReferences() takes at least 3 arguments (2 given)
- # [14:06] <zcorpan> from xspecxref.py
- # [14:07] <Ms2ger> Hmm
- # [14:08] <Ms2ger> Try adding "allow_duplicate_dfns": false in the options?
- # [14:08] <zcorpan> TypeError: buildReferences() takes at least 3 arguments (3 given)
- # [14:11] <Ms2ger> Oh, wait
- # [14:11] * Ms2ger blames annevk
- # [14:12] <Ms2ger> How about if you change...
- # [14:12] <Ms2ger> - def buildReferences(self, ElementTree, xref, allow_duplicate_dfns=False, **kwargs):
- # [14:12] <Ms2ger> + def buildReferences(self, ElementTree, xref="data/", allow_duplicate_dfns=False, **kwargs):
- # [14:12] <Ms2ger> Or without the slash
- # [14:14] * Joins: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5)
- # [14:14] * Joins: tj_vantoll (~Adium@2607:fad0:32:a03:edaf:173a:413d:69bd)
- # [14:15] <zcorpan> then i get SyntaxError: Specification not found: foobar. i guess i should have "xref":"xref" in options?
- # [14:15] <Ms2ger> Yeah
- # [14:17] <zcorpan> tests/xref even
- # [14:17] <zcorpan> ok now it seems to work
- # [14:19] * Joins: opreaadrian (~opreaadri@82.144.55.34)
- # [14:22] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
- # [14:25] <zcorpan> thanks. pushed
- # [14:29] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Ping timeout: 256 seconds)
- # [14:30] * Joins: ehsan_ (~ehsan@24.212.206.174)
- # [14:32] * Quits: niloy (~niloy@115.112.64.6) (Quit: Leaving)
- # [14:34] <annevk> Ms2ger: I don't even
- # [14:36] * Joins: nessy (~silviapf@50.58.247.162)
- # [14:47] * Joins: richt (~richt@91.203.97.247)
- # [14:49] <zcorpan> TabAtkins: ok cssom toc is now non-ugly
- # [14:50] * Joins: galant (~galant@77.28.23.197)
- # [14:50] * Quits: galant (~galant@77.28.23.197) (Changing host)
- # [14:50] * Joins: galant (~galant@unaffiliated/dekiss)
- # [14:50] * Quits: m4nu (~chatzilla@pool-96-240-164-147.ronkva.east.verizon.net) (Ping timeout: 256 seconds)
- # [14:54] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 276 seconds)
- # [14:54] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [14:58] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
- # [14:58] * Joins: karbassi (~karbassi@li62-206.members.linode.com)
- # [15:00] * Quits: karbassi (~karbassi@li62-206.members.linode.com) (Remote host closed the connection)
- # [15:05] * Joins: m4nu (~chatzilla@pool-96-240-171-98.ronkva.east.verizon.net)
- # [15:07] * Joins: linclark (~clark@147.252.109.104)
- # [15:07] * Joins: decotii (~decotii@hq.croscon.com)
- # [15:08] * Quits: opreaadrian (~opreaadri@82.144.55.34) (Remote host closed the connection)
- # [15:08] * Quits: ehsan_ (~ehsan@24.212.206.174) (Remote host closed the connection)
- # [15:08] * Joins: newtron (~newtron@199.71.174.103)
- # [15:12] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
- # [15:13] * Joins: ImBcmDth_ (~Jon@oftn/member/ImBcmDth)
- # [15:15] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 252 seconds)
- # [15:16] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
- # [15:17] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Ping timeout: 276 seconds)
- # [15:19] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
- # [15:21] * Quits: payman (~payman@ip-200.t2.se.opera.com) (Quit: Lost terminal)
- # [15:21] * Joins: payman (~payman@ip-200.t2.se.opera.com)
- # [15:24] * Joins: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net)
- # [15:28] * Joins: ehsan (~ehsan@24.212.206.174)
- # [15:30] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:30] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
- # [15:34] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:40] * Krinkle is now known as Krinkle|detached
- # [15:44] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [15:44] <annevk> Hmm, http:@/example.com/ ends up as http:///example.com/ which ends up as http://example.com/
- # [15:46] <MikeSmith> annevk: is that bad?
- # [15:48] <annevk> MikeSmith: it would be nice if parsing URLs was idempotent
- # [15:48] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [15:48] <MikeSmith> ah
- # [15:49] <annevk> MikeSmith: maybe that's not quite the right term, but parse(serialize(parse(x))) is ideally equal to parse(x)
- # [15:49] <hober> that's the right term
- # [15:50] <Hixie_> mornin' all
- # [15:50] * Joins: scor (~scor@phspiaguest-nat-address.partners.org)
- # [15:50] * Quits: scor (~scor@phspiaguest-nat-address.partners.org) (Changing host)
- # [15:50] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:51] <annevk> hober: Hixie_: early much? :)
- # [15:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [15:52] * Joins: jreading (~Adium@204.56.125.50)
- # [15:53] <Hixie_> yes.
- # [15:54] * ImBcmDth_ is now known as ImBcmDth
- # [15:55] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:57] <annevk> hober: yeah so ap suggested this
- # [15:58] <annevk> hober: it seems we'd have to forbid empty host names to make that actually work out
- # [15:59] <annevk> aaah
- # [15:59] <annevk> that's what he implemented
- # [15:59] * Joins: nessy (~silviapf@50.58.247.162)
- # [16:00] * Parts: jreading (~Adium@204.56.125.50)
- # [16:02] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
- # [16:04] <hober> annevk: re: early, yeah, got an early morning appt
- # [16:10] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
- # [16:11] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [16:15] * Joins: will_i_was (~william@vpn.space150.com)
- # [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
- # [16:17] <Ms2ger> Me?
- # [16:17] <Ms2ger> I guess I'm actually evil
- # [16:18] <Hixie_> no, you file tons of specific bugs
- # [16:18] <Hixie_> i mean like http://www.reddit.com/r/web_design/comments/1gtxtz/i_need_clarification_on_article_and_section/caqed9q
- # [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
- # [16:20] <annevk> "Even the writing ability is lower in this document compared to previous HTML versions." what does this mean?
- # [16:21] <zcorpan> annevk: idempotent should be a requirement
- # [16:21] * Quits: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861) (Ping timeout: 245 seconds)
- # [16:21] <annevk> Heh, what did Chris Wilson do?
- # [16:22] <annevk> zcorpan: is this just a "makes sense" remark or is this coming from somewhere?
- # [16:22] <Hixie_> zcorpan: cool, thanks
- # [16:24] <annevk> zcorpan: Hixie_: HTML should probably define <?xml-stylesheet?> in total, so it can also define when to do XSLT
- # [16:24] <annevk> XSLT \o/
- # [16:24] <SimonSapin> Can HTML even do XSLT?
- # [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.
- # [16:25] <zcorpan> annevk: not being idempotent can lead to bugs like http://labs.spotify.com/2013/06/18/creative-usernames/
- # [16:25] <MikeSmith> annevk: yeah about URL parsing, I understood what you meant. Maybe plain-old "round-trippable" is a better term
- # [16:25] <Hixie_> annevk: see bug 18460
- # [16:25] * Quits: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [16:25] <annevk> SimonSapin: I meant HTML as in the HTML Standard
- # [16:25] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [16:25] <Hixie_> annevk: and bug 17976
- # [16:26] <annevk> SimonSapin: I think our XSLT APIs might allow for non-XML DOMs to be used though, haven't played with that
- # [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?>
- # [16:26] <Hixie_> ditto
- # [16:28] <zcorpan> Hixie_: i've made CSSOM only know about CSS as the supported styling language, btw
- # [16:28] <annevk> zcorpan: heh, that's pretty much why I'm looking into this (different exploit of course)
- # [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
- # [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
- # [16:29] <Ms2ger> Hixie_, if you want to know about xslt, you just need to ask hsivonen :)
- # [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
- # [16:30] <zcorpan> annevk: yeah. the features have intertwingled with css and js specifics anyway already
- # [16:30] <zcorpan> so the theory is just an illusion
- # [16:31] <annevk> right
- # [16:36] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [16:37] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [16:37] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
- # [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/)
- # [16:41] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
- # [16:41] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
- # [16:41] * Krinkle|detached is now known as Krinkle
- # [16:41] * Joins: will_i_was (~william@san.space150.com)
- # [16:42] * Joins: nessy (~silviapf@50.58.247.162)
- # [16:46] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
- # [16:48] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [16:48] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Remote host closed the connection)
- # [16:52] * Krinkle is now known as Krinkle|detached
- # [16:52] <Hixie_> Ms2ger: pretty sure he's cc'ed on those bugs
- # [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.
- # [16:53] <Hixie_> (and i agree that we shouldn't...)
- # [16:53] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
- # [16:56] <zcorpan> Hixie_: dart has a separate API for the DOM, right?
- # [16:56] <Hixie_> probably
- # [16:59] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [17:00] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [17:02] <annevk> rillian: http://quuz.org/webvtt/ has that error message you wanted now
- # [17:02] <annevk> rillian: see https://github.com/annevk/webvtt/commit/89316fa128668bd953be9db162dd9751a990f4d7 for the change if you're interested
- # [17:02] * Joins: richt_ (~richt@node-cj05l9p21p3e3u.20.ipv6.opera.com)
- # [17:03] * Joins: ehsan (~ehsan@66.207.208.98)
- # [17:07] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 256 seconds)
- # [17:07] * Joins: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net)
- # [17:09] * Joins: krit (~krit@sjfw1.adobe.com)
- # [17:11] * Parts: mitemitreski (~mitemitre@212.120.17.179)
- # [17:11] * Joins: yoichio (yoichio@nat/google/x-rznsietvepmjhmap)
- # [17:11] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
- # [17:12] * Joins: annevk5 (~annevk@207.218.72.65)
- # [17:15] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 256 seconds)
- # [17:21] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
- # [17:23] * annevk5 is now known as annevk
- # [17:31] * Joins: harig (~harig@office.oslo.opera.com)
- # [17:32] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 268 seconds)
- # [17:34] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
- # [17:34] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
- # [17:35] * Joins: mitemitreski (~mitemitre@212.120.17.179)
- # [17:37] * Quits: nessy (~silviapf@50.58.247.162) (Ping timeout: 246 seconds)
- # [17:41] <Hixie_> rafaelw: ping
- # [17:42] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
- # [17:45] * Joins: jernoble_ (~jernoble@76.74.153.41)
- # [17:49] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
- # [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?
- # [17:50] <annevk> SteveF: as an editor of HTML5.1...
- # [17:52] <SteveF> annevk: I don't expect to know everything and thats HTML 5.1 to you ;-)
- # [17:52] <annevk> SteveF: you correct spelling of such things is quite rich, but fair enough
- # [17:52] <SteveF> annevk: and am happy to show my ignorance in order to get a helpful answer
- # [17:52] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Client Quit)
- # [17:52] <annevk> correcting, even
- # [17:53] * Joins: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net)
- # [17:53] <SteveF> annevk: tongue in cheek is the term i would use, so do you know i just wanted to bait me?
- # [17:53] <annevk> SteveF: it's not entirely clear what your question means, but I do know the answer can be found in HTML
- # [17:53] <SteveF> or just
- # [17:54] <SteveF> OK so will look some more
- # [17:54] <annevk> SteveF: e.g. whether you're talking about the DOM property or the content attribute
- # [17:55] <annevk> SteveF: and what "value" refers to
- # [17:56] * Joins: jdaggett_ (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
- # [17:58] <SteveF> annevk: I am talking about the HTMLElement interface property. Not the content attribute
- # [17:58] <SteveF> interface HTMLElement : Element {
- # [17:58] <SteveF> // metadata attributes
- # [17:58] <SteveF> attribute DOMString title;
- # [17:58] <SteveF> attribute DOMString lang;
- # [17:58] <SteveF> attribute boolean translate;
- # [17:58] <SteveF> attribute DOMString dir;
- # [17:58] <SteveF> readonly attribute DOMStringMap dataset;
- # [17:58] <SteveF> // user interaction
- # [17:58] <SteveF> attribute boolean hidden;
- # [17:58] <SteveF> void click();
- # [17:58] <SteveF> attribute long tabIndex;
- # [17:58] <SteveF> annevk: btw asking for a friend
- # [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."
- # [17:59] * Quits: SimonSapin (~simon@207.218.72.65) (Quit: Leaving.)
- # [17:59] <SteveF> annevk: thanks
- # [18:01] * Quits: ambv (~ambv@213.17.226.11) (Quit: ambv)
- # [18:02] * Joins: SimonSapin (~simon@207.218.72.65)
- # [18:03] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
- # [18:04] * Joins: sgalineau (~sylvaing@sjfw1.adobe.com)
- # [18:05] <Hixie_> annevk: you don't honestly expect w3c editors to have read the spec they're editing, do you?
- # [18:06] <annevk> I was going to say "I don't even" but I think I reached my quota for that
- # [18:06] * annevk defers to the topic
- # [18:07] <Hixie_> (one would imagine that "reading the spec" would be a prerequisite for being assigned as editor or chair, but...)
- # [18:09] * Quits: jernoble_ (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [18:10] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [18:11] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
- # [18:11] * Joins: msaad (~marcus@24.212.234.115)
- # [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?
- # [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?")
- # [18:19] <annevk> Hixie_: are you considering nested <template> elements?
- # [18:19] <annevk> (I haven't read the <template> spec in detail, just thinking some of it might be related to that)
- # [18:20] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [18:21] <Hixie_> yes
- # [18:21] <Hixie_> i don't think nested templates do anything special in these cases
- # [18:21] <Hixie_> but i could be wrong, certainly
- # [18:23] * Joins: jsbell (jsbell@nat/google/x-cyjvxlrnvnweqofb)
- # [18:23] * Quits: benbarnett (~Adium@195.81.245.98) (Quit: Leaving.)
- # [18:24] * Joins: karbassi (~karbassi@li62-206.members.linode.com)
- # [18:26] <annevk> Hixie_: reading it, it does seem like all it means is if there's a <template> on the stack
- # [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.
- # [18:28] <annevk> Hmm, how does that stack concept work? Don't <template> elements have their own stack?
- # [18:29] <Hixie_> of open elements?
- # [18:29] <Hixie_> there's just one of those
- # [18:29] * Joins: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [18:30] <Hixie_> i'm really confused by 7.7
- # [18:30] <Hixie_> why do they only add "template" to the table scope list
- # [18:30] <Hixie_> surely it should be in all the scope lists?
- # [18:30] * Krinkle|detached is now known as Krinkle
- # [18:32] * annevk is lost
- # [18:33] * annevk goes back to hacking his URL parser
- # [18:33] <Hixie_> eh
- # [18:33] <Hixie_> heh even
- # [18:33] * Quits: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-wsnepvfhpubjelqd) (Ping timeout: 268 seconds)
- # [18:34] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-vlyaawwzxnadlaww) (Ping timeout: 260 seconds)
- # [18:34] <Hixie_> next question. why does <template> not reset the frameset-ok flag?
- # [18:34] * Joins: jernoble_ (~jernoble@17.212.155.117)
- # [18:35] * Krinkle is now known as Krinkle|detached
- # [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
- # [18:36] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [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
- # [18:43] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [18:44] * Quits: linclark (~clark@147.252.109.104) (Quit: linclark)
- # [18:45] * Joins: mven (~mven@169.241.49.225)
- # [18:45] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
- # [18:45] <rafaelw> hixie: here now.
- # [18:47] <rafaelw> yes. that is the idea.
- # [18:47] <rafaelw> i'd be fine saying it a different way.
- # [18:48] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [18:49] <Hixie_> rafaelw is here! woot
- # [18:49] <Hixie_> rafaelw: ok, let me go back to my list of questions. i hope you slept well. :-)
- # [18:50] <Hixie_> rafaelw: given <button><template><button>, should the template have a button in it?
- # [18:51] * Quits: jdaggett_ (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
- # [18:51] <Hixie_> (currently chrome says yes, firefox says no)
- # [18:52] <Hixie_> (as far as i can tell, the spec says no)
- # [18:52] <Hixie_> (but it seems like yes is the better answer? from my naive perspective, anyway...)
- # [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"
- # [18:55] * Joins: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-qmhqrdgkbdnqyrum)
- # [18:57] * Joins: linclark (~clark@79.97.142.40)
- # [18:58] * Joins: fishd (~darin@216.239.45.66)
- # [18:59] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [19:00] * Quits: rniwa_ (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa_)
- # [19:01] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [19:02] * Krinkle|detached is now known as Krinkle
- # [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)
- # [19:03] * Joins: ambv (~ambv@adfm144.neoplus.adsl.tpnet.pl)
- # [19:04] * Joins: weinig (~weinig@17.212.154.249)
- # [19:04] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [19:04] <rafaelw> yes. slept better.
- # [19:05] <rafaelw> thanks.
- # [19:05] <rafaelw> good question. i don't think this came up previously.
- # [19:05] <rafaelw> looking
- # [19:06] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
- # [19:07] * Joins: ap (~ap@2620:149:4:1b01:31d5:b044:6cd:4be8)
- # [19:07] <dglazkov> good morning, Whatwg!
- # [19:08] <Hixie_> rafaelw: similar question would be how to parse <body><template><body></body><!--x-->
- # [19:08] <Hixie_> rafaelw: in firefox and the spec, the comment ends up outside the template. in chrome, it goes inside the tempalte
- # [19:09] <Hixie_> (in neither case does a second <body> get created, obviously)
- # [19:09] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [19:09] <rafaelw> Ok. So WebKit/blink added template as a new element in the set of scope markers.
- # [19:09] <Hixie_> (nor do attributes on the second get propagated)
- # [19:10] <rafaelw> I know this was intentional.
- # [19:10] <Hixie_> seems like the right thing to do
- # [19:10] <rafaelw> That explains the button example.
- # [19:10] * Quits: richt_ (~richt@node-cj05l9p21p3e3u.20.ipv6.opera.com) (Remote host closed the connection)
- # [19:10] <rafaelw> I know the spec adds template as a "special" element.
- # [19:11] <rafaelw> (which means it gets a cute hat)
- # [19:11] * Joins: richt (~richt@office.oslo.opera.com)
- # [19:12] <Hixie_> it also explains the comment example, i think
- # [19:12] <Hixie_> the scope thing, i mean
- # [19:12] <Hixie_> not the hat :-)
- # [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?
- # [19:16] <rafaelw> I think maybe the spec needs to add template as a (general) scope marker.
- # [19:16] <Hixie_> MikeSmith: off the top of my head, should be valid, i think. is the spec unclear?
- # [19:16] <Hixie_> rafaelw: k
- # [19:16] * Quits: richt (~richt@office.oslo.opera.com) (Ping timeout: 256 seconds)
- # [19:16] <annevk> you cannot have <body> inside <template>? that's kinda sad
- # [19:16] * Joins: alrra (~alrra@188.24.70.67)
- # [19:16] * Quits: alrra (~alrra@188.24.70.67) (Changing host)
- # [19:16] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [19:16] * Quits: cabanier1 (~cabanier@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
- # [19:16] <rafaelw> you can't have <body><head> or <frameset> inside a template.
- # [19:16] * Quits: alrra (~alrra@unaffiliated/alrra) (Remote host closed the connection)
- # [19:16] <rafaelw> allowing this would have made the parser changes WAY more invasive.
- # [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
- # [19:16] <Hixie_> yeah
- # [19:16] <Hixie_> MikeSmith: cool, thanks man
- # [19:16] <Hixie_> rafaelw: so next question
- # [19:17] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
- # [19:17] <Hixie_> annevk: what's the use case?
- # [19:17] <Hixie_> rafaelw: <table><tr><td><select><template></template><caption>A</table> vs <table><tr><td><select><xxxxxxxx></xxxxxxxx><caption>A</table>
- # [19:17] <Hixie_> rafaelw: is the difference intentional?
- # [19:17] <annevk> Hixie_: creating generic template for some <iframe>s
- # [19:18] <Hixie_> rafaelw: http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2374
- # [19:18] <Hixie_> annevk: just do the template for the contents of the <body> and dump it into the body
- # [19:18] <Hixie_> annevk: no need to explicitly list the body in the template
- # [19:18] <Hixie_> annevk: unless you mean you want to template the whole thing, <head>, <title>, and all?
- # [19:19] * Joins: rwaldron (rwaldron@gateway/shell/jquery.com/x-nxwtaurayyccfpjl)
- # [19:19] <rillian> annevk: thanks!
- # [19:19] <rafaelw> (working)
- # [19:19] <annevk> Hixie_: you might want to modify some attributes on <body> too, but sure
- # [19:19] <annevk> Hixie_: just seems annoying to have exceptions given how generic it otherwise is
- # [19:20] <Hixie_> annevk: no disagreement there
- # [19:20] <Hixie_> annevk: seems like if you're going to template the whole document, though, you might as well... just use a document
- # [19:21] <annevk> badum tish
- # [19:22] <TabAtkins> Hixie_: One use-case I saw was a code editor, which will put the code into an <iframe> afterwards.
- # [19:22] <TabAtkins> And it wants its contents to be used literally, like a <textarea>.
- # [19:23] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [19:23] <Hixie_> can you elaborate on how <template> fits in here?
- # [19:24] <TabAtkins> Well, I was thinking that a <template> could be wrapped around the contents to "protect" it.
- # [19:24] <TabAtkins> But then, <xmp> can be used just as well for this case.
- # [19:25] <Hixie_> or <textarea> :-)
- # [19:25] <annevk> except <xmp> is non-standard
- # [19:27] <rafaelw> Hixie: does it make sense to you why the later case doesn't ignore the <caption>A
- # [19:27] <rafaelw> ?
- # [19:27] * Quits: will_i_was (~william@san.space150.com) (Remote host closed the connection)
- # [19:27] <rafaelw> Clearly Chrome doesn't, but I'm not getting why yet
- # [19:28] <rafaelw> Seems like you stay in InSelect mode and keep ignoring tokens.
- # [19:28] <rafaelw> What am I mising.
- # [19:28] <rafaelw> ?
- # [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
- # [19:28] <Hixie_> it's easily fixed by making the reset algorithm detect that case
- # [19:28] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [19:28] <Hixie_> (i think... haven't checked what that would entail yet)
- # [19:28] <Hixie_> (i hope it would just entail checking the stack for a <td> or <th>)
- # [19:29] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [19:29] <Hixie_> (or <caption>)
- # [19:29] <rafaelw> Ah.
- # [19:29] <rafaelw> I see. Thank you.
- # [19:29] <Hixie_> (or any table node, maybe?)
- # [19:29] <rafaelw> <sigh>
- # [19:29] <rafaelw> Well, the reset would need to do more work in this case.
- # [19:29] <Hixie_> yeah, but only in the case that it currently detects a "select"
- # [19:29] <Hixie_> so it's not a hot path
- # [19:29] <rafaelw> If it finds a <select> it would need to look further up to see if the select is in a table.
- # [19:29] * Krinkle is now known as Krinkle|detached
- # [19:30] <Hixie_> yeah
- # [19:30] <rafaelw> No.
- # [19:30] <rafaelw> Good catch.
- # [19:30] <Hixie_> so, i should fix that one?
- # [19:30] * Joins: SimonSapin1 (~simon@207.218.72.65)
- # [19:31] <rafaelw> so aside from just popping a <template>, how else can reset get called with <select> as the bottom element?
- # [19:31] <Hixie_> the only way it could before <template> was innerHTML, i think
- # [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)
- # [19:32] <rafaelw> no complaint.
- # [19:32] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [19:33] * Quits: SimonSapin (~simon@207.218.72.65) (Ping timeout: 260 seconds)
- # [19:33] * Joins: bholley (~bholley@108-91-169-178.lightspeed.sntcca.sbcglobal.net)
- # [19:33] <rafaelw> i only see three places that reset: </template> (generally), </table> (when InTable), and </select> (when InSelect)
- # [19:34] <rafaelw> don't think the later two can have a <template> as the bottom element afterwards.
- # [19:34] <rafaelw> Seems safe.
- # [19:34] <rafaelw> I'll open a w3c bug
- # [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
- # [19:34] <TabAtkins> annevk: <xmp> is perfectly well-standardized. It's just hidden away. ^_^
- # [19:34] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [19:35] <annevk> okay...
- # [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
- # [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?
- # [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.
- # [19:37] <Hixie_> rafaelw: i haven't worked otu exactly what it should be yet.
- # [19:37] <Hixie_> bholley: best way is just to reopen the bug, if you want me to look at it :-) looking now...
- # [19:38] <bholley> Hixie_: ok - wasn't sure if that was kosher :-)
- # [19:38] <Hixie_> bholley: hm, yeah, dunno why i thought window.document was accessible per spec.
- # [19:38] <Hixie_> bholley: oh definitely feel free to reopen bugs
- # [19:38] <Hixie_> bholley: not a problem
- # [19:38] <bholley> Hixie_: ok, cool
- # [19:38] <Hixie_> bholley: especially from you!
- # [19:38] <bholley> :-)
- # [19:38] <bholley> Hixie_: also curious about comment 7
- # [19:38] <Hixie_> bholley: Storage is accessible cross-domain when you change document.domain
- # [19:38] <Hixie_> bholley: it's the one thing that gets neutered when you change d.d
- # [19:39] <bholley> Hixie_: why that and only that?
- # [19:39] <bholley> Hixie_: (Gecko neuters everything)
- # [19:39] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
- # [19:39] <Hixie_> bholley: well, other things don't get neutered because they never did (gecko is a lone pioneer in changing that, currently)
- # [19:40] <bholley> Hixie_: (Presto too, but that's kind of moot these days)
- # [19:40] <rafaelw> How does the <select> rule for InBody get reached if the insertion mode is InTable, InTableBody etc...
- # [19:40] <Hixie_> bholley: but Storage has to be neutered because otherwise it breaks the ability to do locking or some such
- # [19:40] <Hixie_> rafaelw: the "any other" rule falls through to in body
- # [19:40] <bholley> Hixie_: locking?
- # [19:40] <Hixie_> bholley: storage mutex
- # [19:41] <Hixie_> bholley: on a per-origin basis
- # [19:41] <Hixie_> not that anyone actually implements that
- # [19:41] <Hixie_> but the spec tries to keep it possible
- # [19:42] * Quits: linclark (~clark@79.97.142.40) (Quit: linclark)
- # [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"?
- # [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
- # [19:43] <Hixie_> bholley: thanks
- # [19:43] <bholley> Hixie_: np
- # [19:44] <rafaelw> hixie: yes
- # [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?
- # [19:45] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [19:46] <Hixie_> rafaelw: yeah
- # [19:46] <Hixie_> rafaelw: (welcome to legacy web parsing)
- # [19:46] <rafaelw> :-(
- # [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...
- # [19:47] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:48] <Hixie_> i guess it must be, or you couldn't have a template in <head> and then use <frameset>
- # [19:49] <rafaelw> Filed: https://www.w3.org/Bugs/Public/show_bug.cgi?id=22482
- # [19:50] <Hixie_> cool
- # [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
- # [19:51] * Joins: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com)
- # [19:51] <Hixie_> right now it only actually sets ownerDocument to the template doc for nodes that are children of the <template>
- # [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
- # [19:52] <Hixie_> i assume that's just an oversight?
- # [19:52] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
- # [19:53] * jonlee|afk is now known as jonlee
- # [19:54] <rafaelw> hixie: frameset-ok.
- # [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
- # [19:54] * Joins: shwetank (~shwetank@122.161.246.197)
- # [19:57] <TabAtkins> I'd always wondered what order you based that on.
- # [19:57] <rafaelw> I'm pretty sure setting frameset-ok inside template would allow <frameset>
- # [19:57] <rafaelw> which we don't want.
- # [19:58] <Hixie_> rafaelw: it's set by default, and right now you don't unset it
- # [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'
- # [19:58] <Hixie_> rafaelw: if you unset it, you'd prevent <head><template></template><frameset> from working
- # [19:59] <Hixie_> rafaelw: currently you do indeed support <head><template><frameset>; i haven't checked to see what that implies.
- # [19:59] <Hixie_> (not sure why it doesn't get parsed in firefox)
- # [19:59] * Quits: harig (~harig@office.oslo.opera.com) (Quit: harig)
- # [20:00] <Hixie_> (or chrome)
- # [20:00] <Hixie_> oh, i see
- # [20:00] <rafaelw> nope. that throws away the <frameset>.
- # [20:00] <Hixie_> <frameset> only gets parsed after head and in body
- # [20:01] <Hixie_> and in body only if you've already seen a <body> but are still frameset-ok
- # [20:01] <Hixie_> yeah i haven't studied this closely enough yet to have educated things to say about it
- # [20:02] <Hixie_> i'll add it to my list
- # [20:05] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [20:06] * Joins: josemanuel (~josemanue@68.167.221.87.dynamic.jazztel.es)
- # [20:08] <rafaelw> I see
- # [20:08] <rafaelw> .
- # [20:09] <rafaelw> We don't need to unset it because the test for in body on <frameset> fails if a template is open.
- # [20:09] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 256 seconds)
- # [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)
- # [20:09] <rafaelw> == false
- # [20:10] <rafaelw> this is the case for <head><template><frameset>
- # [20:11] * Joins: jwalden (~waldo@nat/mozilla/x-medknbewtwsrczcx)
- # [20:11] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [20:13] <rafaelw> Also opened: https://www.w3.org/Bugs/Public/show_bug.cgi?id=22484
- # [20:17] <Hixie_> cool
- # [20:18] * jonlee is now known as jonlee|afk
- # [20:19] <Hixie_> so here's an interesting case: <!DOCTYPE html>�<template></template><frameset></frameset>
- # [20:20] <Hixie_> the U+0000 null character pushes us into <body> mode, but doesn't reset the frameset-ok flag
- # [20:20] <Hixie_> we then parse the <template>, then get to the <frameset>, and we're still frameset-ok
- # [20:20] <Hixie_> so we nuke the entire <body>, <template> and all, and replace it with a <frameset>.
- # [20:21] <Hixie_> you'd get the same result with <!DOCTYPE html>�<!-- --><frameset></frameset>
- # [20:21] * Joins: zkis (~zkis@188-67-26-117.bb.dnainternet.fi)
- # [20:21] <Hixie_> or <!DOCTYPE html>�<link><frameset></frameset>
- # [20:21] <Hixie_> so it's probably ok to keep it with <template>
- # [20:22] * Joins: will_i_was (~william@vpn.space150.com)
- # [20:22] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [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?
- # [20:25] <rafaelw> yes.
- # [20:26] <rafaelw> before, this could only happen in the fragment case.
- # [20:26] <rafaelw> now it's template case as well.
- # [20:27] <Hixie_> k
- # [20:28] * Quits: josemanuel (~josemanue@68.167.221.87.dynamic.jazztel.es) (Ping timeout: 246 seconds)
- # [20:28] * Joins: josemanuel (~josemanue@56.160.221.87.dynamic.jazztel.es)
- # [20:30] * Quits: dgrogan (dgrogan@nat/google/x-jnluhmlosoaxoebs) (Quit: Leaving)
- # [20:32] * Joins: josemanuel_ (~josemanue@110.234.221.87.dynamic.jazztel.es)
- # [20:32] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [20:32] * Quits: josemanuel (~josemanue@56.160.221.87.dynamic.jazztel.es) (Ping timeout: 246 seconds)
- # [20:35] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [20:37] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
- # [20:37] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
- # [20:37] * Quits: josemanuel_ (~josemanue@110.234.221.87.dynamic.jazztel.es) (Ping timeout: 246 seconds)
- # [20:37] * Joins: msaad1 (~marcus@24.212.234.115)
- # [20:38] * Joins: tantek (~tantek@68-27-235-206.pools.spcsdns.net)
- # [20:39] * Quits: jwalden (~waldo@nat/mozilla/x-medknbewtwsrczcx) (Quit: brb)
- # [20:39] * Quits: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5) (Quit: leaving)
- # [20:39] * Joins: josemanuel (~josemanue@87.221.198.0)
- # [20:40] * Joins: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4)
- # [20:41] * Quits: msaad (~marcus@24.212.234.115) (Ping timeout: 256 seconds)
- # [20:43] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 248 seconds)
- # [20:45] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [20:46] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90 [Firefox 22.0/20130618035212])
- # [20:47] * Joins: zkis_ (~zkis@87-95-101-13.bb.dnainternet.fi)
- # [20:48] * Quits: zkis (~zkis@188-67-26-117.bb.dnainternet.fi) (Ping timeout: 264 seconds)
- # [20:49] * jonlee|afk is now known as jonlee
- # [20:49] * Joins: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net)
- # [20:50] * arv_ is now known as arv
- # [20:50] <Yuhong> IE10 finally supports Mutation Observers: http://msdn.microsoft.com/en-us/library/ie/dn265034(v=vs.85).aspx
- # [20:50] <Yuhong> *IE11
- # [20:51] <Yuhong> But with two releases of IE only supporting Mutation Events, I wonder if they can ever be removed from the platform.
- # [20:52] * Krinkle|detached is now known as Krinkle
- # [20:52] * Quits: tantek (~tantek@68-27-235-206.pools.spcsdns.net) (Ping timeout: 240 seconds)
- # [20:53] * Quits: Yuhong (~chatzilla@S01060019d1e384a3.vc.shawcable.net) (Client Quit)
- # [20:53] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
- # [20:58] * Quits: karbassi (~karbassi@li62-206.members.linode.com) (Remote host closed the connection)
- # [20:59] * Quits: msaad1 (~marcus@24.212.234.115) (Read error: Connection reset by peer)
- # [21:00] * Quits: zkis_ (~zkis@87-95-101-13.bb.dnainternet.fi) (Quit: Leaving)
- # [21:01] * Quits: josemanuel (~josemanue@87.221.198.0) (Ping timeout: 260 seconds)
- # [21:01] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
- # [21:04] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:09] * Quits: Ms2ger (~Ms2ger@103.247-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [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/)
- # [21:12] * jonlee is now known as jonlee|afk
- # [21:16] * Joins: josemanuel (~josemanue@229.167.221.87.dynamic.jazztel.es)
- # [21:16] * Quits: sgalineau (~sylvaing@sjfw1.adobe.com) (Read error: Connection reset by peer)
- # [21:16] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [21:16] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [21:17] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [21:21] * Quits: josemanuel (~josemanue@229.167.221.87.dynamic.jazztel.es) (Ping timeout: 260 seconds)
- # [21:21] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 260 seconds)
- # [21:25] <smaug____> dglazkov: curious, what does "registration context." actually mean
- # [21:25] <smaug____> the window of a document may change
- # [21:30] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 240 seconds)
- # [21:31] * Joins: KevinMarks (~KevinMark@vpn-na-west.corp.salesforce.com)
- # [21:32] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
- # [21:32] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [21:33] * Quits: galant (~galant@unaffiliated/dekiss) (Ping timeout: 276 seconds)
- # [21:33] * Joins: erichynds (~ehynds@64.206.121.41)
- # [21:38] <gsnedders> What tree should <p><table></p> give per spec?
- # [21:39] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [21:39] <dglazkov> smaug____: when? tell me more.
- # [21:40] * Joins: nessy (~silviapf@50.58.247.162)
- # [21:41] <smaug____> dglazkov: I filed a bug
- # [21:41] <smaug____> dglazkov: but document.open
- # [21:41] <dglazkov> smaug____: great!
- # [21:41] <smaug____> http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#dom-document-open step 15
- # [21:42] <dglazkov> aha
- # [21:45] * jonlee|afk is now known as jonlee
- # [21:48] * Quits: KevinMarks (~KevinMark@vpn-na-west.corp.salesforce.com)
- # [21:49] * Joins: richt (~richt@80.232.109.46)
- # [21:50] <smaug____> dglazkov: webkit at least used to have buggy document.open, so blink may have too
- # [21:51] <dglazkov> smaug____: right, we don't create new Window, or Document for that matter
- # [21:51] <smaug____> document.open obviously doesn't create a new document ;)
- # [21:51] <dglazkov> smaug____: sorry, right
- # [21:52] <smaug____> (well, it does, if it forwards open call to window, but that is not the case we're talking here)
- # [21:52] <Hixie_> not sure if this is relevant here, but note that a Window's Document can change too
- # [21:52] <dglazkov> intuitively, if I call document.open, I should probably blow away the custom element registry
- # [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.
- # [21:52] <dglazkov> Hixie_: that part's okay.
- # [21:52] <Hixie_> ok just checking
- # [21:52] <dglazkov> it's the other way around that I haven't thought through
- # [21:53] <dglazkov> smaug____: thanks for checking on me :)
- # [21:54] * Joins: linclark (~clark@if0.bbfitdub.sites.bitbuzz.net)
- # [21:56] <Hixie_> rafaelw: why does the in body EOF token handler defer to the template contents EOF handler?
- # [21:56] <Hixie_> rafaelw: does it do something in particular that you're looking to trigger?
- # [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.
- # [21:58] <Hixie_> gsnedders: only in quirks mode right?
- # [21:58] <gsnedders> Yes.
- # [21:58] <Hixie_> and that's why quirks mode is non-conforming.
- # [21:58] <gsnedders> I may have just caused myself and abarth a panic through not realizing that. :)
- # [21:59] <Hixie_> no panicking abarth
- # [21:59] <abarth> :)
- # [21:59] <Hixie_> panicking security researchers can have adverse effects
- # [22:00] * gsnedders is now imagining abarth as having a big red STOP EVERYTHING button next to him :)
- # [22:00] <abarth> SHUT DOWN EVERYTHING
- # [22:03] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [22:03] <Hixie_> i don't understand the EOF handling in the <template> spec
- # [22:03] <Hixie_> it looks like <template>.innerHTML = '' never stops parsing, for instance.
- # [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>).
- # [22:04] <abarth> data:text/html,<template id="foo"><script>alert("no template support")</script></template><script>document.getElementById("foo").innerHTML = "";alert(1)</script>
- # [22:04] <abarth> seems to termiante
- # [22:04] <Hixie_> if there are any that are conforming inputs, that's definitely a problem
- # [22:04] <abarth> maybe the spec doesn't match the impl?
- # [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.
- # [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
- # [22:06] * Quits: weinig (~weinig@17.212.154.249) (Ping timeout: 240 seconds)
- # [22:06] <Hixie_> gsnedders: and the serialisation only tries to form conforming content
- # [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)
- # [22:07] * Joins: galant (~galant@77.28.23.197)
- # [22:07] <Hixie_> gsnedders: but i'm happy to examine the cases if you want to talk about any in particular
- # [22:07] * Joins: othermaciej (~mjs@17.114.109.72)
- # [22:07] * Joins: yorick (~yorick@oftn/member/yorick)
- # [22:07] <Hixie_> especially now that i've the parser swapped in
- # [22:08] <gsnedders> BTW, can you remember what the "CDATA" category was renamed to?
- # [22:09] <gsnedders> escapable raw text elements, actually
- # [22:09] <Hixie_> yeah, sounds right
- # [22:09] * gsnedders realizes he could just look what elements are in that group and compare :P
- # [22:09] <Hixie_> that's in syntax, not in parsing
- # [22:09] <Hixie_> parser still uses cdata
- # [22:09] * Joins: sgalineau (~sylvaing@sjfw1-a.adobe.com)
- # [22:09] <rafaelw> hixie: yes, all the potentially nested <template>s need to unwind.
- # [22:10] <Hixie_> rafaelw: why?
- # [22:10] <gsnedders> Hixie_: Parser doesn't have CDATA, just RCDATA
- # [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?
- # [22:10] <Hixie_> gsnedders: oh, right
- # [22:10] <Hixie_> gsnedders: cdata is raw text, rcdata is escapable raw text. or something.
- # [22:11] <rafaelw> let me see what it breaks =-)
- # [22:11] <Hixie_> rafaelw: i don't see anything that acts outside the parser in the </template> handling...
- # [22:11] <Hixie_> quite possible i'm missing something though
- # [22:12] <gsnedders> Hixie_: Right, so CDATA became RCDATA, and RCDATA became RAWTEXT it would appear.
- # [22:12] <rafaelw> I know there was a reason. We had a lengthy discussion about it.
- # [22:12] <rafaelw> Actually, let me try to find the bug
- # [22:12] <gsnedders> html5lib ought rename them before I get even more confused :)
- # [22:12] <Hixie_> gsnedders: that doesn't sound right
- # [22:12] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
- # [22:13] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [22:13] * Joins: benbarnett (~Adium@149.241.223.80)
- # [22:13] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Client Quit)
- # [22:13] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Read error: Operation timed out)
- # [22:13] * jonlee is now known as jonlee|afk
- # [22:13] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [22:13] <gsnedders> html5lib has cdata: title, textarea; rcdata: style, script, xmp, iframe, noembed, noframes, noscript
- # [22:13] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Client Quit)
- # [22:13] <rafaelw> hixie: https://www.w3.org/Bugs/Public/show_bug.cgi?id=20924
- # [22:14] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [22:14] <Hixie_> aah, after-head
- # [22:14] <Hixie_> ok
- # [22:14] <rafaelw> basically, it's possible to hit EOF in body (in head)
- # [22:15] <Hixie_> yeah, this makes sense
- # [22:17] * Joins: reyre_ (~reyre_@24.114.73.202)
- # [22:19] * Joins: weinig (~weinig@17.114.108.220)
- # [22:19] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [22:20] * Joins: scottmey (~scottmey@pool-96-224-41-36.nycmny.east.verizon.net)
- # [22:20] <gsnedders> Hixie_: Given I've forgotten the conclusion here, do we want nested a elements being created by the parser?
- # [22:20] <gsnedders> (non-conforming case)
- # [22:21] * Joins: shwetank (~shwetank@122.161.246.197)
- # [22:21] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
- # [22:22] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [22:22] <Hixie_> gsnedders: in what case?
- # [22:23] <Hixie_> gsnedders: we definitely can end up with it if there's enough scoping going on, i would guess
- # [22:23] <Hixie_> gsnedders: maybe e.g. <a><table><tr><td><a> or some such
- # [22:23] <Hixie_> or <a><button><a>, i dunno off-hand what scoping "a" start tags check
- # [22:23] <gsnedders> Hixie_: Yeah, that sort of case
- # [22:23] <Hixie_> pretty sure that yes
- # [22:23] * Quits: ^esc (~esc_ape@77.116.247.232.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
- # [22:24] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [22:25] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
- # [22:26] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 240 seconds)
- # [22:29] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
- # [22:36] * Quits: tj_vantoll (~Adium@2607:fad0:32:a03:edaf:173a:413d:69bd) (Quit: Leaving.)
- # [22:37] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:38] * Quits: reyre_ (~reyre_@24.114.73.202) (Remote host closed the connection)
- # [22:38] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 276 seconds)
- # [22:42] <Hixie_> i wonder why "in table"'s EOF rule doesn't defer to in body
- # [22:42] <Hixie_> it's basically the same thing...
- # [22:46] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Quit: Leaving)
- # [22:47] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [22:50] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [22:51] * Quits: SimonSapin1 (~simon@207.218.72.65) (Read error: Operation timed out)
- # [22:55] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [22:55] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
- # [22:55] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [22:55] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [22:57] * Quits: TallTed (~Thud@63.119.36.36)
- # [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])
- # [22:59] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
- # [22:59] * Joins: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4)
- # [23:03] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
- # [23:03] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
- # [23:04] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [23:05] * Joins: othermaciej (~mjs@17.114.109.72)
- # [23:05] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [23:09] * Quits: ambv (~ambv@adfm144.neoplus.adsl.tpnet.pl) (Quit: ambv)
- # [23:09] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Client Quit)
- # [23:11] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Quit: Nenor)
- # [23:13] * Quits: pdr (uid7901@pdpc/supporter/active/pdr) (Read error: Operation timed out)
- # [23:13] * Quits: slightlyoff (uid1768@gateway/web/irccloud.com/x-posezhrhwclhbpsd) (Read error: Operation timed out)
- # [23:13] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-uizqbwpeqsefsulb) (Read error: Operation timed out)
- # [23:13] * Quits: boblet_ (uid1921@gateway/web/irccloud.com/x-qwnizofqslcwragh) (Read error: Operation timed out)
- # [23:13] * Quits: rafaelw (uid4459@gateway/web/irccloud.com/x-wpvmexstcdruozth) (Read error: Operation timed out)
- # [23:14] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-iviwlepbvmxhksmb) (Ping timeout: 240 seconds)
- # [23:14] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-kwgxzbbsyerpqfjq) (Ping timeout: 240 seconds)
- # [23:14] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-jpenphswjrptohde) (Read error: Operation timed out)
- # [23:14] * Quits: sawrubh (uid6719@gateway/web/irccloud.com/x-xldidqecnlebrzbb) (Ping timeout: 252 seconds)
- # [23:14] * Quits: agcolom (uid6233@gateway/web/irccloud.com/x-mrrjpiepdcedcggt) (Ping timeout: 260 seconds)
- # [23:14] * Quits: TabAtkins (uid11559@gateway/web/irccloud.com/x-uvwceybdgaztivqi) (Ping timeout: 252 seconds)
- # [23:14] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-qqbdhvxfkiwuoupf) (Read error: Operation timed out)
- # [23:15] * Quits: timeless (uid4015@firefox/developer/timeless) (Ping timeout: 248 seconds)
- # [23:15] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-plfuqygaexjkwoge) (Ping timeout: 248 seconds)
- # [23:15] * Quits: esprehn (uid10445@gateway/web/irccloud.com/x-otkekvcbzvdozgxk) (Ping timeout: 246 seconds)
- # [23:15] * Quits: matjas (uid2247@gateway/web/irccloud.com/x-oofimvctcwddyvcr) (Ping timeout: 245 seconds)
- # [23:15] * Quits: NimeshNeema (uid2689@gateway/web/irccloud.com/x-nlsegivcdivzitla) (Ping timeout: 256 seconds)
- # [23:16] * Quits: Phae (uid455@gateway/web/irccloud.com/x-iecketjcladbwkhb) (Ping timeout: 240 seconds)
- # [23:16] <Hixie_> i wonder why we support <template><frame><frameset> but not <template><frameset><frame>
- # [23:17] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:21] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
- # [23:22] <Hixie_> this has to be an error
- # [23:22] <Hixie_> if i'm reading this right, the spec says <template><frame><frameset></frameset><frameset></frameset> ignores the end tags.
- # [23:24] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
- # [23:25] * jonlee|afk is now known as jonlee
- # [23:26] * Joins: dgrogan (dgrogan@nat/google/x-rdgkkispbtbezcuq)
- # [23:27] * Joins: esprehn (~esprehn@216.239.45.84)
- # [23:28] * Joins: will_i_was (~william@vpn.space150.com)
- # [23:29] * Quits: erichynds (~ehynds@64.206.121.41) (Quit: erichynds)
- # [23:30] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
- # [23:31] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:31] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [23:32] * Joins: tantek (~tantek@173-128-52-28.pools.spcsdns.net)
- # [23:34] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [23:35] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
- # [23:36] <zcorpan> gsnedders: CDATA didn't become RCDATA. CDATA just became RAWTEXT. and RCDATA was always RCDATA
- # [23:36] * Quits: tantek (~tantek@173-128-52-28.pools.spcsdns.net) (Client Quit)
- # [23:36] <zcorpan> gsnedders: and the writing section renamed RCDATA to escapable text elements
- # [23:36] <zcorpan> s//raw/
- # [23:37] * jonlee is now known as jonlee|afk
- # [23:37] * Quits: [[zz]] (~q@node-963.pool-125-25.dynamic.totbb.net) (Read error: Connection reset by peer)
- # [23:37] * Quits: benbarnett (~Adium@149.241.223.80) (Quit: Leaving.)
- # [23:37] * Joins: [[zz]] (~q@node-952.pool-125-25.dynamic.totbb.net)
- # [23:38] * Joins: gallant (~galant@77.28.7.254)
- # [23:38] <zcorpan> gsnedders: looks like html5lib has cdata and rcdata backwards re http://krijnhoetmer.nl/irc-logs/whatwg/20130626#l-1058
- # [23:38] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
- # [23:40] <Hixie_> i think you mean "s//raw/dwim" :-P
- # [23:41] * Quits: galant (~galant@77.28.23.197) (Ping timeout: 256 seconds)
- # [23:41] * heycam|away is now known as heycam
- # [23:42] <gsnedders> zcorpan: Weird.
- # [23:44] * Quits: bholley (~bholley@108-91-169-178.lightspeed.sntcca.sbcglobal.net) (Quit: bholley)
- # [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>
- # [23:46] <Hixie_> maybe that's a web component thing...
- # [23:49] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [23:56] * Krinkle is now known as Krinkle|detached
- # [23:57] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [23:58] * Joins: ap_ (~ap@17.245.110.236)
- # [23:59] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
- # [23:59] * Quits: mven (~mven@169.241.49.225) (Remote host closed the connection)
- # Session Close: Thu Jun 27 00:00:00 2013
The end :)