00:00 | <TabAtkins> | Largely *because* you're the last one to the party. Also because you're Hixie. |
00:00 | <Hixie> | uh huh :-| |
00:00 | <rafaelw> | What criticism do you expect? |
00:01 | <Hixie> | rafaelw: that we are "unilaterally ruining the web" and "making the beautiful world that is xml" be all "ruined" and so forth |
00:02 | <rafaelw> | oh....that.... |
00:02 | <rafaelw> | ;-) |
00:02 | <zewt> | ruining xml |
00:03 | <rafaelw> | I think that maintaining the XHTML/HTML equivalence was a good thing, |
00:03 | <zewt> | is that like emptying a bag of dirt into a port-a-potty |
00:03 | <rafaelw> | but to be honest, I kind of feel like I'm happy letting the XML folks decide for themselves. |
00:04 | <rafaelw> | You can XHTML/HTML equivalence or not change the XML parser. Not both. |
00:04 | <Hixie> | yup |
00:04 | <rafaelw> | The thing that isn't reasonable is claiming that HTML parsing should never be able to express anything that the XML parser can't understand -- if you're uninterested in changing the XML parsing. |
00:06 | <Hixie> | yeah, no need to convince me |
00:06 | <Hixie> | :-) |
00:06 | <Hixie> | i'm the first one to suggest divergent parsing and so forth |
00:06 | rafaelw | gets down off the soap box. |
01:23 | <zewt> | hearing "WebVTT depending on TTML", loading TTML spec, hoping it's just a *really* bad joke |
01:52 | <nessy> | zewt: that's definitely a misunderstanding! |
01:53 | <zewt> | from the number of posts talking about using TTML for chapters in webvtt, i sure wonder how it could be :) |
02:43 | <nessy> | zewt: there's a difference between WebVTT and the TextTrackAPI |
02:43 | <nessy> | but I'm sure that thread is confusing to some |
02:46 | <nessy> | I'm gonna let go for now - I'm obviously not making my point well enough :-) |
04:00 | <MikeSmith> | rafaelw, Hixie : regarding the XML partisans potentially making a fuss about the parsing and XSLT/XPath changes: Do we expect that tools other than browsers are going to need to do any special processing of <template>? Or that we'd even want them to? |
04:03 | <Hixie> | MikeSmith: dunno |
04:03 | <MikeSmith> | ok |
04:04 | <Hixie> | MikeSmith: i would imagine that xslt would want to have the same result whether done on a dom tree parsed by a browser or offline |
04:05 | <MikeSmith> | Hixie: even if the purpose of the xslt is to generate something that's then going to be sent over the wire to Web clients? |
04:05 | <Hixie> | i guess it's possible that you never want to use the same xslt on a browser and on a server if you're using <template>, independent of the different parse behaviour |
04:07 | <MikeSmith> | but wait is the spec actually defining any change in XSLT behavior anyway? |
04:07 | <Hixie> | xml behaviour |
04:07 | <MikeSmith> | it says, "XSLT processing should to treat template contents as descendants of the template element when contained in XHTML input of an XSLT transform and place the descendants of a template element into template contents in XSLT output." |
04:07 | <Hixie> | oh, interesting |
04:07 | <Hixie> | ok so the difference would be with other technologies like xslt that aren't xslt |
04:08 | <MikeSmith> | of course XPath handling is different though |
04:08 | <Hixie> | just so we're clear, i personally am not particularly worried one way or the other :-) |
04:10 | <MikeSmith> | heh :) |
04:10 | <MikeSmith> | yeah, I figured |
04:12 | a-ja | decides not to hold his breath waiting for two interoperable implementations |
04:37 | <MikeSmith> | manu-db: it would really help if the definitions of shared terminology in the RDFa spec were unambiguous. Or even if they were defined at all. |
04:38 | <MikeSmith> | re: http://www.w3.org/TR/rdfa-syntax/#A-prefix |
04:39 | <MikeSmith> | the spec doesn't define what a "white space separated list" is |
04:53 | <MikeSmith> | OK now I find http://www.w3.org/TR/rdfa-syntax/#white_space |
04:54 | <MikeSmith> | "When attributes accept a white space separated list of tokens, an RDFa Processor must ignore any leading or trailing white space." |
04:55 | <MikeSmith> | I'm not actually implementing a conforming RDFa Processor (nor need to to) but OK |
05:04 | <Hixie> | how the hell does the AAA ever trigger foster parenting in step 10 |
05:06 | <Hixie> | oh, duh |
05:06 | <Hixie> | nevermind |
06:57 | <zcorpan_> | hmm. didn't the spec used to have "escaped text spans" for things like <title>& <!-- & --></title>? |
06:59 | <zcorpan_> | i guess it was dropped as part of the script parsing rewrite |
07:04 | <zcorpan_> | so we accidentally killed a quirk that turned out to not be necessary for compat |
07:04 | <zcorpan_> | (quirk as in weird behavior, not related to the modes) |
08:18 | jgraham | note to self: quote Hixie on "one clear algorithm" later :) |
08:51 | <annevk> | http://what-if.xkcd.com/51/ what about the squirrel suit?!! |
08:58 | <jgraham> | Isn't a squirrel suit a type of wingsuit? I'm not sure that literally dressing as a squirrel would help nearly as much… |
09:01 | <annevk> | Oh it is. Disappointing. |
09:44 | <tobie> | ^ :D |
09:57 | <zcorpan_> | annevk: do you recall why MediaList has a stringifier? |
09:57 | <annevk> | zcorpan_: I think I had some idea of .media returning a MediaList |
09:58 | <zcorpan_> | annevk: which .media? |
09:58 | <annevk> | zcorpan_: all of them :) |
09:58 | <zcorpan_> | <link>.media? |
09:59 | <annevk> | Yeah, back then <a> too, but that's gone it seems |
09:59 | <annevk> | Note that I'm no longer sure if that's actually realistic |
09:59 | <annevk> | Or a good idea really, MediaList is not a great API |
10:00 | <zcorpan_> | maybe i can use [PutForwards=mediaText] on StyleSheet.media at least |
10:01 | <zcorpan_> | similar to .style |
10:01 | <zcorpan_> | i'm not sure it's a good idea to make <link>.media return MediaList since a <link> doesn't necessarily have a style sheet to begin with |
10:02 | <zcorpan_> | but changing media="" should probably update mediaText |
10:02 | <annevk> | Well, .media always holds media queries |
10:02 | <zcorpan_> | true |
10:03 | <annevk> | Oh, MediaList has a constructor now? |
10:03 | <zcorpan_> | not any more |
10:04 | <annevk> | I guess MediaList is conceptually a Set, but probably an ordered Set in practice... |
10:04 | <annevk> | Because of serialization. It would've been nice if we had invented all those primitives before all these adhoc APIs. |
10:05 | <zcorpan_> | would've been nice if document.write wasn't invented :-P |
10:05 | <annevk> | Hey, shut up and give me a pony |
10:05 | <zcorpan_> | on it |
10:06 | <zcorpan_> | hey look, CSSImportRule already has [PutForwards=mediaText] |
10:09 | <zcorpan_> | i wonder what elementFromPoint should do if the root element has pointer-events:none |
10:17 | <zcorpan_> | i also wonder what elementsFromPoint should do in a case like this http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2365 |
10:23 | <annevk> | Hint: define hit testing |
10:43 | <annevk> | Hmm... So Fetch not being able to just deal with a Document object is somewhat annoying... |
10:43 | <annevk> | (It cannot have a document object association if we assume the eventual architecture is that Fetch is a distinct thread.) |
10:45 | <annevk> | But e.g. for CSP having a load group would make a lot of sense. The load group holds the policy and enforces it for each fetch that gets queued in it. |
11:23 | <annevk> | zcorpan_: could you maybe update my email address at the top of the CSSOM spec? |
11:23 | <annevk> | zcorpan_: people still try to contact me through my former @opera.com address so the less it's out there the better |
11:23 | <zcorpan_> | annevk: sure |
11:24 | <zcorpan_> | annevk: should i change the opera affiliation? |
12:24 | <annevk> | zcorpan_: I guess |
12:25 | <zcorpan_> | annevk: i left it saying opera since you worked for opera when you stopped editing |
12:25 | <annevk> | zcorpan_: fair enough |
12:40 | <zcorpan_> | Ms2ger: can you add me to the anolis project so i can close bugs? |
12:41 | zcorpan_ | looks at https://bitbucket.org/site/master/issue/4084/close-resolve-issues-using-comment-of-a |
12:56 | <Ms2ger> | zcorpan_, I will as soon as I can log in :) |
13:00 | <zcorpan_> | TabAtkins: what's the status on http://lists.w3.org/Archives/Public/www-style/2013Jun/0038.html ? is there a bug or something i can follow? |
13:17 | <manu-db> | MikeSmith: are you referring to the 'prefix' thing? Yeah, I noticed that when I went looking for the whitespace allowance for the contents of prefix. It's unfortunate that the discussion didn't happen two weeks ago. We could've done something to fix it in the PER for RDFa Core 1.1 (which goes out today) |
13:17 | <manu-db> | MikeSmith: We can put it in the errata so that the next rev will pick it up. |
13:22 | <annevk> | Anolis should move to GH... |
13:23 | <Ms2ger> | No thanks |
13:46 | <MikeSmith> | manu-db: ok, thanks -- yeah, I'll try to write up some proposed text |
13:48 | <manu-db> | MikeSmith: ok, thx, much appreciated - gotta prep for a call in 12 minutes, let me know if you have something you want me to look at and I can check it out after the call. |
13:49 | <MikeSmith> | ok |
13:54 | <annevk> | Hmm, did http://labs.ft.com/2013/01/seamless-iframes-not-quite-seamless/ ever come up on a mailing list? |
13:59 | <MikeSmith> | "Netscape Navigator 4 supported a src attribute on DIV tags which pretty much solved all of these problems..." |
14:00 | <Ms2ger> | If only we'd all implemented <layer>... |
14:11 | <annevk> | <ilayer> is where it's at I hear |
14:12 | <annevk> | I need to get out of this hole of writing specs that are important but nobody really cares about |
14:15 | <Ms2ger> | We care |
14:15 | <Ms2ger> | Abstractly |
14:18 | <jgraham> | I think what Ms2ger means is "we care about the abstracts" |
14:18 | <jgraham> | Because who has time to actually read whole specs these days? |
14:19 | <nessy1> | annevk: look at it as a niche rather than a hole ;-) |
14:20 | <annevk> | jgraham: heh |
14:21 | <annevk> | nessy1: yeah, that prolly came of worse than I meant it, but it would be nice to work on stuff that has more collaboration without having to ask people to partake |
14:22 | <Ms2ger> | annevk, you could go and work on webrtc ;) |
14:23 | <annevk> | I'm getting the impression it's IETF-zoned. |
14:23 | <jgraham> | It is at least true that people get very excited about it |
14:24 | <SimonSapin> | annevk: AFAIU the network/protocols part is in IETF, the browser/APIs part in W3C |
14:25 | <annevk> | SimonSapin: did you check who's involved W3C-side? |
14:26 | <SimonSapin> | annevk: no, just heard Adam Roach talk about it in Taipei |
14:26 | <SimonSapin> | https://intranet.mozilla.org/images/7/7d/Intro-to-IETF.pdf |
14:27 | <Ms2ger> | Boo, intranet |
14:30 | <SimonSapin> | sorry :/ |
14:30 | <Ms2ger> | Want to poke whoever put it there? :) |
14:30 | <Ms2ger> | Or tell me who it was, so I can shout |
14:31 | <SimonSapin> | Ms2ger: Adam Roach, abr on IRC |
14:31 | <SimonSapin> | "Standardization and Mozilla: IETF" |
14:36 | <SimonSapin> | pinged about making our work week slides public |
14:37 | <Ms2ger> | Ta |
14:41 | <MikeSmith> | https://github.com/philipwalton/html-inspector is nice |
15:17 | <Ms2ger> | https://dl.dropboxusercontent.com/u/53717247/Intro-to-IETF.pdf in case people are interested |
15:30 | <zewt> | "Your search - python backtrace - did not match any documents." go home google you are drunk |
15:45 | <dglazkov> | good morning, Whatwg! |
15:45 | <MikeSmith> | Ms2ger: thanks |
15:46 | <Ms2ger> | Np |
15:58 | zcorpan | sent an email about lazyload="" |
17:08 | <annevk> | Ms2ger++ |
17:08 | annevk | encourages SimonSapin to share more links that ought to be public |
17:09 | <Ms2ger> | https://lists.w3.org/Archives/Member/w3c-css-wg/? |
17:09 | <SimonSapin> | annevk: I talked to Jet, he agrees that work week talks should be public |
17:10 | <SimonSapin> | Ms2ger: we don’t have much there, but yeah |
17:11 | <Ms2ger> | I'm afraid dbaron wouldn't approve if I made that public :) |
17:41 | <rillian> | annevk: your webvtt validator could give a better error message for '00:01.500 -> 00:02.300' |
17:41 | <annevk> | Is this where I say, "patches welcome"? |
17:42 | <rillian> | I'm sure that's one of the dialog choices in the menu |
17:42 | <annevk> | "Line 4, column 1: Timestamp must start with a character in the range 0-9." is kinda poor indeed |
17:52 | <rillian> | annevk: quite |
18:17 | <annevk> | rillian: so it seems like you found an actual bug somewhere |
18:17 | <annevk> | rillian: code suggests it should alert "No valid timestamp separator found." so something is amiss :/ |
18:22 | <rillian> | bug! |
18:23 | <annevk> | rillian: ooh, so what happens is that because the line does not contain "-->" it becomes an ID |
18:24 | <annevk> | rillian: because that's how WebVTT handles IDs... |
18:24 | <annevk> | rillian: so I'm not sure there's anything I can do here really |
18:24 | <annevk> | rillian: you'll get a much more sensible message for "ID\n00:11.000 -> 00:13.000" |
18:30 | <rillian> | annevk: maybe change the error to 'couldn't find valid timestamps'? |
18:30 | rillian | is out for a bit |
18:39 | <annevk> | might give it another look tomorrow |
18:41 | <jgraham> | SimonSapin: You are supposed to thinkn in terms of "does this need to be private", not "does this need to be public" :p |
20:53 | <Hixie_> | i'm actually doing deep enough work on the html parser that i'm swapping in my parser knowledge again |
20:53 | <Hixie_> | yikes |
20:54 | <Ms2ger> | Yikes indeed |
20:55 | <Hixie_> | http://html5.org/tools/web-apps-tracker?from=7997&to=7999 |
21:22 | <Ms2ger> | I have to say I'm quite fascinated that TC39 apparently decided to add Number.parseInt, which does the same thing as parseInt |
21:46 | <Hixie_> | rafaelw: yt? |
21:46 | <rafaelw> | hixie: here |
21:49 | <Hixie_> | rafaelw: can you walk me through the foster parenting case for template? |
21:49 | <rafaelw> | sure. |
21:49 | <Hixie_> | rafaelw: what would happen that you don't want to have happen if that line wasn't there? |
21:50 | <rafaelw> | you can't have any content lifted out of the template. |
21:50 | <rafaelw> | that's the main thing. |
21:50 | <Hixie_> | what's an example of input that would trigger that? |
21:51 | <rafaelw> | Trying swap of all this back in. |
21:51 | <rafaelw> | I think, for example, <template><tr>Foo |
21:51 | <rafaelw> | would have attempted to lift the Foo outside the template. |
21:53 | <Hixie_> | oh right, i keep forgetting <template> applies in cases like that |
21:53 | <Hixie_> | ok, thanks |
21:53 | <rafaelw> | ;-) |
21:55 | <Hixie_> | rafaelw: in the "or a table element immediately below it" case, isn't that the same as normal foster parenting? |
21:55 | <Hixie_> | ( https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html#foster-parent-addition ) |
21:59 | <rafaelw> | no. i'm trying to remember why. |
21:59 | <rafaelw> | i know there's an html5lib case that covers it. |
21:59 | <rafaelw> | (brain is slow today) |
22: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" |
22:00 | <Hixie_> | if the element before <table> is <template>, that's what it would be, no? |
22:01 | <Hixie_> | oh except that it wouldn't be the parent... |
22:01 | <Hixie_> | maybe that's it |
22:01 | <Hixie_> | it's to handle the case where it would be the parent, except for template's logic |
22:03 | <zcorpan> | Hixie_: is this correct? |
22:03 | <zcorpan> | Elements in other namespaces whose interface is not defined by |
22:03 | <zcorpan> | + that namespace's specification must use the interface <code>Element</code>.</p> |
22:04 | <rafaelw> | Yes. That's it. |
22:04 | <rafaelw> | I think. |
22:04 | <rafaelw> | You can't lift the node and make it a child of the template element. |
22:05 | <zcorpan> | Hixie_: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2369 foobar is SVGElement in presto/blink/gecko |
22:05 | <Hixie_> | zcorpan: interesting |
22:05 | <Hixie_> | zcorpan: can you file a bug? |
22:05 | <zcorpan> | sure |
22:05 | <Hixie_> | zcorpan: that hasn't changed, fwiw |
22:05 | <Hixie_> | but i'm glad the recent changes brought it to light :-) |
22:05 | <Hixie_> | thanks |
22:06 | <zcorpan> | i wish web-apps-tracker had a bug filer |
22:14 | <zcorpan> | <script async> shouldn't block the load event per spec, right? |
22:16 | <rafaelw> | hixie: I can't remember exactly. |
22:16 | <rafaelw> | If you want I can build with that line removed from blink and see which html5lib test fails. |
22: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." |
22:17 | <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. |
22: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. |
22:25 | <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" |
22:26 | <rafaelw> | ok. |
22: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. |
22:27 | <Hixie_> | i assume the intent is that the "x" end up _before_ the <table> in the template contents? |
22:53 | <gsnedders> | Gah! Moving this into spec means I lose my excuse to not bother implementing it in html5lib! |
22: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. |
22:57 | <annevk> | Starship Troopers is basically awesome |
22:57 | <rafaelw> | hixie: https://www.w3.org/Bugs/Public/show_bug.cgi?id=21430 |
22: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) |
22:59 | <Hixie_> | rafaelw: but what's wrong with the first part, where the foster parent element is the document fragment? |
23:00 | <Hixie_> | rafaelw: isn't that exactly what we want? |
23:01 | <Hixie_> | btw i'm doing what you said in comment 1 (make it into one algorithm) |
23:02 | <Hixie_> | oh, i see, the spec says "if it's not an element..." |
23:02 | <Hixie_> | well we should just remove that, no? |
23:02 | <Hixie_> | i wonder why we refuse to foster parent if it's not an element... |
23:04 | <rafaelw> | yeah. |
23:05 | <rafaelw> | i think that's what anne was suggesting in the bug. |
23:05 | <rafaelw> | i think maybe i got this wrong. |
23:05 | <rafaelw> | the test in html5lib that fails is: <template><template><table>Foo |
23:05 | <rafaelw> | the failure is that (without the additional rule), the foo comes before the table, rather than after. |
23:05 | <Hixie_> | what do you end up doing in the two cases? |
23:05 | <Hixie_> | ah |
23:06 | <Hixie_> | why is that a failure? |
23:06 | <Hixie_> | surely you want it to come before |
23:06 | <Hixie_> | (i say "surely" like this makes any sense, hah) |
23:06 | <Hixie_> | i mean, for consistency with non-template markup |
23:09 | <rafaelw> | I am serious... And stop calling me "Shurly". |
23:10 | <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. :-|) |
23:10 | <Hixie_> | (amazing how much you can do with just a few lines of monkeypatching spec prose :-) ) |
23:10 | <rafaelw> | http://www.youtube.com/watch?v=0A5t5_O8hdA |
23:10 | <Hixie_> | airplane? |
23:10 | <rafaelw> | yup. |
23:11 | <rafaelw> | classic. |
23:11 | <Hixie_> | indeed |
23:11 | <rafaelw> | anyhow. |
23:11 | <rafaelw> | back to html parsing hurting land. |
23:11 | <Hixie_> | btw feel free to tell me darobin already figured this out if i'm asking you stuff he already asked you :-) |
23:11 | <rafaelw> | I can't honestly remember why that needed to come after. |
23:11 | <rafaelw> | seems wrong now. |
23:11 | <rafaelw> | nope. he didn't ask any of this stuff. |
23:12 | <Hixie_> | k |
23:12 | <Hixie_> | any objection to me making foster parented stuff come out above the <table> in the <template>? |
23:13 | <Hixie_> | bummer, next section is 'Additions to "reset the insertion mode appropriately"', that sounds painful |
23:14 | <rafaelw> | can we leave it as is for now |
23:14 | <rafaelw> | and open a bug. |
23:14 | <rafaelw> | i just tested FF nightly, but found another bug in their impl. |
23:14 | <rafaelw> | (was curious what they implemented). |
23:15 | <rafaelw> | Ok. FF also implemented what we did |
23:16 | <rafaelw> | (text node comes after table). |
23:16 | <rafaelw> | I think we should open a bug and see what everyone thinks. |
23:16 | <rafaelw> | It may be there was a good reason for this and I'm not remembering right now. |
23:18 | <rafaelw> | sorry. i think i imagined the bug in FF impl. Looks right. |
23: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!) |
23: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? |
23:26 | <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 |
23:28 | <gsnedders> | Hixie_: effort("not that hard") > effort("delaying") |
23:29 | <Hixie_> | believe me, i understand |
23:29 | <Hixie_> | i delayed this as long as i could too :-P |
23: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 |
23:30 | <Hixie_> | again, i know _exactly_ how you feel :-P |
23:30 | <gsnedders> | Really what I don't want to do is fix up the (placeholder) error messages around the AAA. |
23:30 | <gsnedders> | Useful parse error messages for the AAA, ergh. |
23:31 | <gsnedders> | And I expect you know _exactly_ how AAA hell feels, too. :P |
23:34 | <Hixie_> | i just tweaked the AAA yesterday |
23:34 | <Hixie_> | i need say no more, i'm sure |
23:35 | <gsnedders> | Hixie_: Hate you. Hate you forever. >_> |
23:37 | <Hixie_> | :-) |
23:37 | <Hixie_> | i actually tweaked it by making it slightly simpler, factoring out the foster parenting logic |
23:38 | <Hixie_> | (should be an editorial change) |
23:38 | <gsnedders> | Oh, provided it's editorial it's fine. I can ignore it. :P |
23:38 | <gsnedders> | (even if it means impl strategy diverges) |
23:38 | <gsnedders> | Will resync when a normative change happens. |
23:39 | <Hixie_> | rafaelw: (see comments above the discussion between gsnedders and i) |
23:39 | <gsnedders> | (Please don't make one, so I never have to.) |
23:39 | <Hixie_> | gsnedders: very next commit will be a huge normative change to the parser. |
23:40 | <gsnedders> | Hixie_: The template one? |
23:40 | <Hixie_> | yeah |
23:40 | <gsnedders> | Thus my complaint about "not that hard" being more than "delaying" :P |
23:40 | <Hixie_> | man, <template> really supports templates in <colgroup> amd <frameset>? |
23:40 | <Hixie_> | ok... |
23:41 | <gsnedders> | Ewwwwwwwwwwwwwwwwwwwwwwwwwwwwwww |
23:41 | <gsnedders> | (Maybe a few more "w"s were needed?) |
23:42 | <rafaelw> | Hixie: what I'm asking is if we can file a bug to *ask* if the template spec behavior *is* bug. |
23:42 | <rafaelw> | I think it may be, but I'd like to not assume right now that it is. |
23:42 | <Hixie_> | rafaelw: right |
23:43 | <Hixie_> | rafaelw: that's what i said :-) |
23:43 | <Hixie_> | no? |
23:43 | <rafaelw> | ok. so file a whatwg bug and cc the moz folks? |
23:44 | <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 :-) |
23:44 | <rafaelw> | how about if you *not* just resolve it in the case because we actually want other opinions? |
23:45 | <rafaelw> | alternatively, if you prefer me to file a w3c bug, i'm happy to do that. |
23:45 | Hixie_ | follows the "spec editors make decisions" philosophy, not the "consensus" philosophy |
23:45 | <Hixie_> | and in this case, you're the editor :-) |
23:45 | <rafaelw> | They why did you ask me? |
23:45 | <Hixie_> | you and tony, anyway |
23:46 | <rafaelw> | s/They/then |
23:46 | <Hixie_> | cos you're the editor :-) |
23:46 | <gsnedders> | rafaelw: So he could ignore you knowing your opinion. |
23:46 | <rafaelw> | ah. |
23:46 | <gsnedders> | Sorry, I'll go away again. |
23: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 |
23:46 | <rafaelw> | ok. |
23:46 | <Hixie_> | saying that this is likely a bug |
23:47 | <rafaelw> | ok. filing a w3c bug. |
23:47 | <Hixie_> | cool |
23:47 | <Hixie_> | thanks |
23:50 | <Hixie_> | rafaelw: where should <body><template><body></body><!----> put the comment? |
23:50 | <gsnedders> | So running `git blame` on the spec may have been a bad idea… :) |
23: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.)? |
23:52 | <Hixie_> | gsnedders: if you need blames for the html spec, see http://www.whatwg.org/specs/web-apps/current-work/blames-list.cgi |
23:52 | <Hixie_> | gsnedders: how do you mean? |
23:53 | <Hixie_> | rafaelw: similar question with <button><template><button>; should the template have a button in it? |
23:53 | <rafaelw> | Hold on. |
23:53 | <rafaelw> | I got it wrong. |
23:54 | <rafaelw> | That extra language is *so that* the text node comes before the table. |
23:54 | <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. |
23:54 | <rafaelw> | https://code.google.com/p/html5lib/source/browse/testdata/tree-construction/template.dat#1140 |
23:54 | <rafaelw> | hixie: sorry. i slept poorly last night and i'm juggling to many things at once. |
23:55 | <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) |
23:55 | <rafaelw> | yes |
23:55 | <Hixie_> | ok. |
23:55 | <gsnedders> | Hixie_: If that makes any more sense? |
23:55 | <Hixie_> | rafaelw: i'm gonna stop working on this now and resume tomorrow. hopefully we'll both be better rested :-) |
23:55 | <rafaelw> | Yeah. I was gonna sk. |
23:55 | <rafaelw> | ask |
23:55 | <rafaelw> | THanks =-0 |
23:55 | <rafaelw> | ;-) |
23:56 | <rafaelw> | I think I'll be more help with a good nights sleep. |
23:56 | <Hixie_> | i'm clearly a masochist because this merge is starting to actually be fun |
23:56 | <Hixie_> | i haven't done work on the parser this deep since before the foreign content stuff |
23:57 | <Hixie_> | and the foreign content stuff suffered from my not being deep enough in it, i think |