Options:
- # Session Start: Wed Feb 05 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] <sicking> Hixie: at least IDBObjectStore.indexNames IDBDatabase.objectStoreNames navigator.gamepads and HTMLInputElement.files will all be doing that soon
- # [00:00] * Joins: icaaq (~icaaq@94.234.170.39)
- # [00:00] <sicking> Hixie: if you don't want to go first then that's fine, but please remove getLanguages in the meantime
- # [00:00] <Hixie> wait, what is happening to HTMLInputElement.files?
- # [00:00] * Joins: othermaciej (~mjs@17.114.216.128)
- # [00:01] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
- # [00:01] <sicking> we're working on removing the FileList class (since it's icky and live) and just having .files return an Array
- # [00:01] <sicking> it's unclear if .files should be readonly or not still, but either way it'll return an Array
- # [00:01] <Hixie> sicking: (what's with this "my way or remove it" thing you've got going recently? can't we instead try to come up with designs we both think are good?)
- # [00:02] <Hixie> hm, yeah, HTMLInputElement.files does have this behaviour already (not with an array, but the problem is the same either way)
- # [00:02] * Quits: othermaciej (~mjs@17.114.216.128) (Client Quit)
- # [00:03] <sicking> Hixie: I just don't want features in the spec drafts that implementors don't like. I know you don't think what's in the draft matters and what's in the implementations is the only thing that does. However there's a lot of work trying to convince other people that what's in the spec draft is just a proposal and not to be taken as written in stone
- # [00:04] <Hixie> sicking: "sicking doesn't like" isn't the same as "implementors don't like". i haven't heard any other implementors, including those who wanted this feature, say that getLanguages() is bad.
- # [00:04] <Hixie> but in any case you have provided compelling evidence that this is already a pattern, so i'm happy to change to an attribute
- # [00:04] <sicking> Hixie: which other implementors have asked for this feature
- # [00:05] <sicking> Hixie: it isn't a pattern yet since WebIDL doesn't really support it. But we've spent a lot of time debating how to make WebIDL support this
- # [00:05] <Hixie> arv commented that he wanted it for chrome at some point
- # [00:05] <Hixie> nah, HTMLInputElement.files already does this
- # [00:05] <sicking> Hixie: and has arv said that he prefers getLanguages() over .languages?
- # [00:05] <Hixie> he hasn't said either way
- # [00:05] <sicking> so the only feedback you have is that it's not good? I.e. the one from me?
- # [00:06] <arv> getFoo is an anti pattern. I prefer using real getters
- # [00:06] <Hixie> i have feedback that one person didn't like the way it was specced, yes
- # [00:06] <Hixie> two now :-)
- # [00:06] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [00:06] <arv> I was in favor of exposing the capability
- # [00:06] <Hixie> right
- # [00:07] <sicking> Hixie: generally, whatever you put in the spec gets a lot of momentum, no matter if you've put it in there as a proposal and have no feedback from the people that asked for the feature or not
- # [00:08] <Hixie> i wish
- # [00:08] <Hixie> but sure
- # [00:08] <Hixie> i'm not saying the spec should have bad stuff in it
- # [00:08] <Hixie> i'm just saying that one person saying it's bad doesn't mean it's bad :-)
- # [00:08] * Quits: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com) (Remote host closed the connection)
- # [00:08] <Hixie> and moreover, that rather than removing it, we should just find a better solution
- # [00:08] <Hixie> and then replace it
- # [00:09] <sicking> Hixie: sure, add navigator.languages which returns sequence<DOMString>
- # [00:09] * Joins: hasather (~hasather@80.91.33.141)
- # [00:09] <sicking> Hixie: i'm happy to replace with something better. But until we agree on what's better I prefer to not have bad features in there
- # [00:10] <Hixie> you can't have an attribute return sequence<>s. But they can return DOMString[], which is what i'm speccing.
- # [00:10] * Joins: othermaciej (~mjs@17.114.216.128)
- # [00:10] <Hixie> sicking: i think it's worth at least trying to find common ground for a few minutes before demanding that something be removed, is all i'm saying. "hey, you just did what i wanted, except not quite, so immediately remove it!" is how it comes across.
- # [00:11] <sicking> Hixie: cool. Hopefully DOMString[] will go away when we fix the webidl bug. But using it until then seems fine
- # [00:11] <sicking> Hixie: i tried to find common ground first. Which is why I pushed for .languages. But since we couldn't reach agreement I asked that it was removed until there was agreement
- # [00:12] <Hixie> "i want X" "i want Y" "remove Y" is not trying to find common ground.
- # [00:12] <Hixie> "i want X" "i want Y" "how about Z" would be trying to find common ground.
- # [00:12] <sicking> what would the Z be here?
- # [00:13] <Hixie> i've no idea
- # [00:13] <Hixie> that's the "finding" part of "finding common ground"
- # [00:13] <Hixie> "i want X" "i want Y because R" "R is false because D" "ok let's do X" would be good too
- # [00:13] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
- # [00:13] <Hixie> instead of "i want X" "i want Y because R" "remove Y" "but R!" "R is false because D" "ok let's do X" which is what we did above
- # [00:14] <Hixie> anyway
- # [00:14] <sicking> a lot of this stuff comes down to opinions
- # [00:14] <sicking> you felt that getFoo was an ok pattern, i did not
- # [00:14] * Joins: jeremyj (~jeremyj@17.202.51.51)
- # [00:14] <Hixie> sure, but the opinions aren't what mattered in the end
- # [00:14] * Quits: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com) (Quit: Leaving.)
- # [00:15] <sicking> no?
- # [00:16] <Hixie> you showed me a feature that already existed that had the semantics you wanted, disproving my argument regarding lack of precedent.
- # [00:16] * Joins: hasather (~hasather@80.91.33.141)
- # [00:17] <sicking> my strategy was always to do that. Which is why I asked it to be removed until there was precedence
- # [00:17] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [00:20] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [00:21] <Hixie> sicking: it felt more like "you're wrong, i'm right, i'd rather the spec not have this feature than have it be your way, and i'll just wait until i have more specs to point to rather than convince you now". but whatever.
- # [00:21] <Hixie> sicking: see new checkin, let me know if it's ok!
- # [00:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [00:23] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Client Quit)
- # [00:24] * icaaq is now known as icaaq|afk
- # [00:26] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [00:26] <sicking> Hixie: I generally don't know how to convince you given that a lot API design is not about X being provaly better than Y
- # [00:26] <sicking> Hixie: I still don't know how to convince you that .foo is better than .getFoo()
- # [00:27] <sicking> especially since that's not always the case. I would have done .innerHTML as getInnerHTML() or as serializeToHTML()
- # [00:28] <Hixie> i wouldn't have done innerHTML at all :-)
- # [00:29] <Hixie> IMHO attributes are good when you can treat them like variables - cheap to access, unsurprising to reuse
- # [00:29] <Hixie> methods are good when you want the author to consider the call expensive, or when you want them to cache the result and operate on that
- # [00:29] * jorendorff is now known as jorendorff_away
- # [00:29] <sicking> Hixie: another reason that it's hard to convince you in this case is that we disagree on the "do the best we can for new APIs vs. do the most consistent we can for new APIs" issue
- # [00:30] <Hixie> yeah
- # [00:30] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Client Quit)
- # [00:30] <Hixie> well
- # [00:30] <Hixie> more to the point, i disagree with that characterisation of the issue
- # [00:30] <sicking> Hixie: sounds like we do agree on the attributes vs. function thing
- # [00:31] <Hixie> i think it's "do the best we can for new APIs vs keep changing patterns so authors have to know what year the API was invented to know how to use it"
- # [00:31] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
- # [00:31] <Hixie> or more to the point, i don't think it's "best" vs something, it's "consistent" vs "using new idioms"
- # [00:31] <Hixie> and it's not at all clear to me that using new idioms is automatically better than being consistent
- # [00:32] <Hixie> consistency is a huge part of what makes an API usable
- # [00:32] <sicking> Hixie: Another way to put it would be "be consistent with popular JS libraries so that the DOM doesn't look like an alien spaceship vs. be self-consistent within the DOM so that people can find their way around the spaceship"
- # [00:32] <sicking> I think it's a judgement call
- # [00:33] <sicking> but ultimately I think that I'm more agressive about abandoning existing conventions in the DOM
- # [00:33] <Hixie> well, the problem is that "popuplar JS libraries" change every other year
- # [00:34] <Hixie> we can't target today's libraries or yesterday's or tomorrow's. We have to design an API for decades.
- # [00:34] * Quits: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr) (Ping timeout: 245 seconds)
- # [00:34] <Domenic_> i like the spaceship analogy
- # [00:35] <Hixie> (also, i'd argue it's the libraries that are the aliens!)
- # [00:35] <sicking> Hixie: I've made the same judgement call in the past btw. FileReader was designed to be consistent with XHR. On direct request from authors
- # [00:35] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Ping timeout: 245 seconds)
- # [00:35] <sicking> Hixie: (same judgement call as you made I mean)
- # [00:36] <Hixie> well, you have to be consistent with the right thing :-P
- # [00:36] <Hixie> XHR is a disaster
- # [00:36] <sicking> Hixie: many people argue that the DOM is a disaster
- # [00:36] <Hixie> including me, sure
- # [00:37] <Hixie> i wouldn't be consistent with .getElementById() over introducing something like .find(), e.g.
- # [00:37] <Hixie> but i probably would argue for .getElementsByClassName() rather than .searchClasses()
- # [00:37] <sicking> Hixie: patch looks good
- # [00:37] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:38] <sicking> Hixie: like I said, most if this is judgement calls. Which is why I don't know how to convince you
- # [00:38] <Hixie> nor i you
- # [00:39] <Hixie> it's probably a case-by-case basis thing
- # [00:40] <sicking> yup
- # [00:40] <sicking> Hixie: re bug 23988
- # [00:40] <sicking> Hixie: you need some asynchronousness there
- # [00:40] <Hixie> hm, good point
- # [00:40] <sicking> Hixie: the iterator should probably be a Stream<File>
- # [00:40] <zewt> "authors" will request everything, since there are a lot of authors, heh
- # [00:40] <Hixie> Stream<> ?
- # [00:41] <zewt> this author sure doesn't care much for "consistent with xhr" as a design goal
- # [00:41] <sicking> I.e. a Stream where all the returned objects are Files
- # [00:41] <sicking> Hixie: though...
- # [00:41] <zewt> (i copy and paste code every time i use xhr since I can never remember it, heh)
- # [00:41] <Hixie> i figured Stream<File> was a Stream which returned Files, but what's a Stream?
- # [00:42] <sicking> Hixie: basically an asynchronous iterator
- # [00:42] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [00:42] <Hixie> is that documented anywhere?
- # [00:42] <Hixie> i figured async stuff should use promises
- # [00:42] <sicking> there's a spec. I don't know how finished it is yet. Nor if it handles objects yet
- # [00:42] <Hixie> do you have a url to this spec? WebIDL doesn't mention it...
- # [00:42] <sicking> Hixie: Domenic_ is editing. He can fill you in on its status
- # [00:43] <Domenic_> https://github.com/whatwg/streams. I would not call it finished (and definitely not polished.) But it does handle objects.
- # [00:43] <Hixie> aha, i was wondering when that spec would become something i had to read :-)
- # [00:44] <Domenic_> Here is a version that is more readable but omits the crunchy details because I haven't ported them over yet. Click "this one" at https://github.com/whatwg/streams/issues/62
- # [00:44] <Domenic_> (the actual URL is too long for my IRC client)
- # [00:44] <zewt> (the only thing I saw about streams was a bug that said "this is replacing blob, so ...", which is silly so I stopped paying attention)
- # [00:44] * Quits: topek (~topek@91-119-192-128.dynamic.xdsl-line.inode.at)
- # [00:45] <sicking> zewt: it's not replacing Blob
- # [00:45] <zewt> i know that :P
- # [00:45] <sicking> similar but separate use cases
- # [00:45] <sicking> ah
- # [00:45] <zewt> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23975 i'm sure there's a context I'm not aware of, all I saw was "stream will replace most roles of Blob"
- # [00:46] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 245 seconds)
- # [00:47] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [00:47] <zewt> guess I should look at the actual pre-spec so I at least know what it's about
- # [00:47] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [00:49] <Hixie> i don't really understand either of these specs
- # [00:50] <Hixie> Domenic_: so i have a method that returns an object that represents an asynchronously iterated list of File objects
- # [00:50] <Hixie> Domenic_: var list = input.getFileIterator()
- # [00:50] * Joins: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net)
- # [00:51] <Hixie> Domenic_: how do i use "file", if it's one of these thingies, to pass each File to a method process(file) ?
- # [00:51] <Hixie> er
- # [00:51] <Hixie> how do i use "list"...
- # [00:52] <zewt> <- can't read the examples
- # [00:53] <Hixie> i'd like something like function iterate (list) { if (list.done) return; process(list.value); list.moveNext(iterate); }; list.moveNext(iterate);
- # [00:53] <zewt> promises are the least intuitive api i've seen on the platform in a long time
- # [00:53] <Hixie> though ideally without hte duplicate list.moveNext()
- # [00:53] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [00:53] <Hixie> even better would be:
- # [00:53] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [00:54] <Hixie> list.readAll(process);
- # [00:54] <Hixie> (where readAll's callback gives you controls to pause the iteration)
- # [00:54] <Hixie> (e.g. return false to stop)
- # [00:58] <Domenic_> Hixie: search for streamToConsole in the anolis-ified version.
- # [00:58] * Joins: siid (~siid@190.148.253.146)
- # [00:58] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:58] <Hixie> yeah that seemed pretty long, i was assuming there was some briefer alternative
- # [00:58] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
- # [00:58] <Domenic_> yeah.
- # [00:58] <Domenic_> i am not sure streams are perfect for this use case
- # [00:58] * Joins: ambv_ (~ambv@206.108.217.134)
- # [00:58] <Hixie> k
- # [00:59] <Domenic_> the benefit would be that you could integrate with a larger ecosystem of streams, e.g. pipe to a transform stream that transforms files into decoded video data, then another transform that muxes them, then pipe them into a video tag.
- # [00:59] <Domenic_> but for naive usage something like an iterator of promises would get you closer to your original code
- # [01:01] <Domenic_> an iterator of promises would give `function iterate(list) { var entry = list.next(); if (entry.done) { return; } entry.value.then(v => { process(v); iterate(list); }); }`
- # [01:01] <Domenic_> anyway got to run
- # [01:01] <Hixie> shouldn't streams be simple enough that you could use them here?
- # [01:01] <Domenic_> they are meant as a pretty low-level primitive
- # [01:01] <Domenic_> for e.g. raw file or socket I/O
- # [01:02] <Hixie> low-level doesn't mean they can't be simple...
- # [01:07] * Joins: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com)
- # [01:07] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [01:10] <Hixie> so many ways to design an iterator
- # [01:11] * Quits: siid (~siid@190.148.253.146) (Remote host closed the connection)
- # [01:11] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [01:12] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
- # [01:12] * Quits: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 272 seconds)
- # [01:16] * Joins: Mentioum (~Mentioum@213.205.230.253)
- # [01:16] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [01:17] * Joins: hasather (~hasather@80.91.33.141)
- # [01:17] * Quits: Mentioum (~Mentioum@213.205.230.253) (Client Quit)
- # [01:18] * Joins: beng1 (~bengl@2001:4c48:2:8400:b554:f8a3:daed:1953)
- # [01:18] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [01:20] * beng1 is now known as bengl
- # [01:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [01:23] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [01:26] * Quits: seventh (seventh@207-207-17-88.fwd.datafoundry.com) (Ping timeout: 240 seconds)
- # [01:28] * Joins: Grogdor (~wat@freebsd/lover/grogdor)
- # [01:28] * Parts: Grogdor (~wat@freebsd/lover/grogdor)
- # [01:29] * Joins: mmoretti (~mmoretti@2620:149:4:1a01:3c79:8956:a659:3c93)
- # [01:32] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [01:45] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [01:46] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 265 seconds)
- # [01:48] * Quits: [[zz]] (~zz]]@node-64y.pool-125-25.dynamic.totbb.net) (Read error: Connection reset by peer)
- # [01:49] * Joins: [[zz]] (~zz]]@node-kjk.pool-101-108.dynamic.totbb.net)
- # [01:50] * Joins: othermaciej (~mjs@17.114.216.128)
- # [01:51] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:54] * Quits: mmoretti (~mmoretti@2620:149:4:1a01:3c79:8956:a659:3c93)
- # [01:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [01:56] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
- # [02:01] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [02:07] * Quits: ap_ (~ap@2620:149:4:304:dea:3670:fc15:7e9a) (Quit: ap_)
- # [02:08] * Joins: weinig (~weinig@17.114.218.135)
- # [02:11] * Quits: jsbell (jsbell@nat/google/x-zkaazooonfamcnpa) (Quit: There's no place like home...)
- # [02:11] * Joins: jonlee_ (~jonlee_@17.202.46.222)
- # [02:12] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
- # [02:16] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Quit: Textual IRC Client: www.textualapp.com)
- # [02:16] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 272 seconds)
- # [02:19] * Joins: jernoble (~jernoble@17.202.45.163)
- # [02:19] * Quits: jernoble (~jernoble@17.202.45.163) (Client Quit)
- # [02:30] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [02:31] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 272 seconds)
- # [02:34] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 250 seconds)
- # [02:37] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
- # [02:37] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [02:40] * heycam is now known as heycam|away
- # [02:44] * jonlee_ is now known as jonlee_|afk
- # [02:44] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [02:44] * Quits: icaaq|afk (~icaaq@94.234.170.39) (Ping timeout: 245 seconds)
- # [02:46] * jonlee_|afk is now known as jonlee_
- # [02:46] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Ping timeout: 272 seconds)
- # [02:52] * Joins: icaaq (~icaaq@94.234.170.48)
- # [02:54] * Joins: jernoble (~jernoble@76.74.153.36)
- # [02:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [02:59] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [03:00] * Joins: othermaciej (~mjs@17.114.216.128)
- # [03:03] * Quits: lmclister (~lmclister@sjfw1-b.adobe.com)
- # [03:04] * Quits: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com) (Quit: Lost terminal)
- # [03:05] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:06] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [03:06] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
- # [03:08] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [03:12] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 246 seconds)
- # [03:19] * Joins: hasather (~hasather@80.91.33.141)
- # [03:22] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:23] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
- # [03:24] * Quits: jeremyj (~jeremyj@17.202.51.51) (Ping timeout: 245 seconds)
- # [03:26] * Quits: jernoble (~jernoble@76.74.153.36) (Quit: Computer has gone to sleep.)
- # [03:27] * jonlee_ is now known as jonlee_|afk
- # [03:30] * jonlee_|afk is now known as jonlee_
- # [03:33] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [03:37] * Joins: mven (~mven@ip72-193-85-64.lv.lv.cox.net)
- # [03:39] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [03:48] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [03:50] * heycam|away is now known as heycam
- # [03:53] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 250 seconds)
- # [04:00] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Remote host closed the connection)
- # [04:00] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
- # [04:02] * Joins: dylanlindgren (~kartstar@1.130.165.171)
- # [04:05] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Ping timeout: 245 seconds)
- # [04:07] * Quits: dylanlindgren (~kartstar@1.130.165.171) (Ping timeout: 272 seconds)
- # [04:08] * Joins: bzed_ (~bzed@devel.recluse.de)
- # [04:09] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 245 seconds)
- # [04:09] * bzed_ is now known as bzed
- # [04:14] * jonlee_ is now known as jonlee_|afk
- # [04:17] * Joins: hasather (~hasather@80.91.33.141)
- # [04:18] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [04:20] * jonlee_|afk is now known as jonlee_
- # [04:20] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [04:23] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 246 seconds)
- # [04:33] * Joins: rniwa_ (~rniwa@17.202.43.222)
- # [04:34] * Quits: rniwa (~rniwa@17.202.43.222) (Read error: Connection reset by peer)
- # [04:34] * rniwa_ is now known as rniwa
- # [04:36] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [04:41] * Joins: jcgregorio_ (~jcgregori@108-192-129-122.lightspeed.rlghnc.sbcglobal.net)
- # [04:44] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Quit: Leaving)
- # [04:47] * jonlee_ is now known as jonlee_|afk
- # [04:53] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 252 seconds)
- # [04:53] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
- # [04:57] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [05:00] * Quits: rniwa (~rniwa@17.202.43.222) (Ping timeout: 246 seconds)
- # [05:03] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [05:06] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [05:08] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 272 seconds)
- # [05:09] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [05:13] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 245 seconds)
- # [05:14] * Quits: jcgregorio_ (~jcgregori@108-192-129-122.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 246 seconds)
- # [05:14] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [05:18] * Joins: hasather (~hasather@80.91.33.141)
- # [05:18] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [05:22] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [05:23] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [05:30] * Joins: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net)
- # [05:32] * Joins: llkats (~llkats@c-67-188-8-143.hsd1.ca.comcast.net)
- # [05:34] * Quits: Snelhest45 (~Snelhest4@gateway/tor-sasl/snelhest45) (Quit: Snelhest45)
- # [05:37] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
- # [05:37] * Joins: bzed (~bzed@devel.recluse.de)
- # [05:49] * Joins: weinig (~weinig@24.130.60.35)
- # [06:06] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [06:11] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 245 seconds)
- # [06:18] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
- # [06:20] * Joins: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [06:25] * Quits: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Client Quit)
- # [06:37] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Remote host closed the connection)
- # [06:39] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [06:40] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [06:44] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 250 seconds)
- # [06:46] * Joins: SonicX (~quassel@n128-227-229-45.xlate.ufl.edu)
- # [06:50] * Joins: niloy (~niloy@223.239.205.129)
- # [06:51] * Joins: jeffreyatw (~jeffreyat@199-188-192-239.PUBLIC.monkeybrains.net)
- # [06:57] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [06:59] * Joins: zdobersek (~zan@46.19.139.182)
- # [07:03] * Quits: bhanu_ (0e8d5b14@gateway/web/freenode/ip.14.141.91.20) (Ping timeout: 245 seconds)
- # [07:04] * Quits: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net)
- # [07:10] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [07:14] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 246 seconds)
- # [07:15] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 245 seconds)
- # [07:17] <tyoshino__> zewt: sorry. i didn't mean replacing all the use cases of Blob. Use cases where stream fits, stream would play the role instead of Blob. Like Domenic_'s examples, we could have elements to work as WritableStream and pipe to it from some source
- # [07:18] <tyoshino__> elements, video, audio, etc.
- # [07:20] * Joins: hasather (~hasather@80.91.33.141)
- # [07:20] * Quits: SonicX (~quassel@n128-227-229-45.xlate.ufl.edu) (Read error: Connection reset by peer)
- # [07:21] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [07:24] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [07:26] * Quits: zdobersek (~zan@46.19.139.182) (Ping timeout: 246 seconds)
- # [07:27] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
- # [07:27] * Quits: llkats (~llkats@c-67-188-8-143.hsd1.ca.comcast.net)
- # [07:28] * icaaq is now known as icaaq|afk
- # [07:28] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [07:32] * Quits: icaaq|afk (~icaaq@94.234.170.48) (Ping timeout: 250 seconds)
- # [07:33] * Joins: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net)
- # [07:34] * Quits: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net) (Client Quit)
- # [07:35] * Quits: jeffreyatw (~jeffreyat@199-188-192-239.PUBLIC.monkeybrains.net) (Quit: jeffreyatw)
- # [07:39] * Quits: S234567a (~S234567a@unaffiliated/s234567a)
- # [07:40] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [07:42] <tyoshino__> Corrected on the bug
- # [07:42] * tyoshino__ is now known as tyoshino
- # [07:43] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
- # [07:48] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
- # [07:49] * Joins: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net)
- # [07:52] * Joins: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se)
- # [07:52] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Ping timeout: 245 seconds)
- # [07:52] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 250 seconds)
- # [07:54] * Joins: niloy (~niloy@223.239.205.129)
- # [07:54] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [07:57] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [08:00] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 272 seconds)
- # [08:27] * Joins: hasather (~hasather@80.91.33.141)
- # [08:28] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [08:30] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [08:30] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
- # [08:30] * Quits: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net) (Quit: rniwa)
- # [08:32] * Quits: Smylers (~smylers@host86-147-28-2.range86-147.btcentralplus.com) (Ping timeout: 272 seconds)
- # [08:32] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
- # [08:33] * Quits: S234567a (~S234567a@unaffiliated/s234567a) (Client Quit)
- # [08:40] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [08:48] * Joins: mvaldas9 (~mvaldas9@penthouse.gaumina.lt)
- # [08:49] * Quits: mvaldas9 (~mvaldas9@penthouse.gaumina.lt) (Client Quit)
- # [08:49] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
- # [09:00] * Joins: charl (~charl@2001:610:1908:2000:cee:1c48:471a:9dc6)
- # [09:01] * Quits: xxtjaxx_ (~xxtjaxx@waltroute.ff02.net) (Ping timeout: 265 seconds)
- # [09:07] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [09:09] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [09:15] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
- # [09:17] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [09:20] * Joins: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [09:23] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 250 seconds)
- # [09:26] * Joins: richt (~richt@83.218.67.123)
- # [09:27] * Joins: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com)
- # [09:29] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [09:31] * heycam is now known as heycam|away
- # [09:31] * Joins: hasather (~hasather@80.91.33.141)
- # [09:36] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [09:39] * Joins: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de)
- # [09:43] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [09:44] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [09:47] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 250 seconds)
- # [09:49] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa)
- # [09:50] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [09:54] * Krinkle is now known as Krinkle|detached
- # [09:54] * Krinkle|detached is now known as Krinkle
- # [09:55] * Quits: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr) (Ping timeout: 272 seconds)
- # [09:56] * Quits: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [09:56] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [09:57] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [10:01] * Joins: Smylers (~smylers@94.116.221.202)
- # [10:02] * Joins: annevk (~annevk@mpp-cp2-natpool-2-175.ethz.ch)
- # [10:04] * Krinkle is now known as Krinkle|detached
- # [10:09] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
- # [10:10] * Quits: Smylers (~smylers@94.116.221.202) (Ping timeout: 250 seconds)
- # [10:11] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [10:13] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
- # [10:13] * Quits: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net) (Ping timeout: 250 seconds)
- # [10:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [10:17] * Quits: S234567a (~S234567a@unaffiliated/s234567a) (Client Quit)
- # [10:20] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:24] * Joins: jernoble (~jernoble@17.202.46.221)
- # [10:24] <annevk> https://twitter.com/hober/status/430907579061915648 hahaha
- # [10:24] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 246 seconds)
- # [10:24] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [10:24] * Quits: jernoble (~jernoble@17.202.46.221) (Client Quit)
- # [10:28] <yoav> zcorpan: I'm adding the essence of http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2795 as a Blink layout test, if you're cool with it
- # [10:29] <zcorpan> yoav: no need to ask for permission to write tests :-)
- # [10:29] <zcorpan> or to steal my tests
- # [10:32] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [10:35] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [10:37] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:39] * Krinkle|detached is now known as Krinkle
- # [10:40] * Joins: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net)
- # [10:44] * WolfieZero is now known as WolfieZero|Away
- # [10:50] * WolfieZero|Away is now known as WolfieZero
- # [10:54] * Joins: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be)
- # [10:55] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [10:58] <yoav> zcorpan: awesome!
- # [10:58] * Krinkle is now known as Krinkle|detached
- # [10:59] * Quits: charl (~charl@2001:610:1908:2000:cee:1c48:471a:9dc6) (Quit: leaving)
- # [11:00] * Joins: darobin (~darobin@78.109.80.74)
- # [11:07] * Joins: shwetank (~shwetank@122.161.242.87)
- # [11:11] * Joins: Lachy (~Lachy@213.166.174.2)
- # [11:12] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [11:12] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Client Quit)
- # [11:12] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [11:12] * Quits: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
- # [11:12] * Joins: rc0mbs (~rcombs@rcombs.me)
- # [11:13] * Joins: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se)
- # [11:14] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 272 seconds)
- # [11:14] * rc0mbs is now known as rcombs
- # [11:21] * Quits: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be) (Quit: bbl)
- # [11:21] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [11:23] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 272 seconds)
- # [11:26] * Quits: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
- # [11:31] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [11:32] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [11:36] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 265 seconds)
- # [11:40] * Joins: niloy (~niloy@223.239.205.129)
- # [11:42] <annevk> Hixie: I agree with you with respect to frozen
- # [11:43] <annevk> Hixie: frozen has the wrong semantic, you want immutable
- # [11:43] <annevk> Hixie: the inability to mutate the array, but the ability to add expandos
- # [11:43] <annevk> Hixie: of course that doesn't really exist
- # [11:46] <jgraham> If only there were people working on the platform who could make it exist
- # [11:49] <darobin> jgraham++ # funny
- # [11:50] * Quits: [[zz]] (~zz]]@node-kjk.pool-101-108.dynamic.totbb.net) (Ping timeout: 245 seconds)
- # [11:51] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 245 seconds)
- # [11:55] <annevk> I think sicking's idea is that by using frozen, we can more easily switch to immutable later. Whereas if they are not frozen, we cannot switch to immutable later.
- # [11:55] * Joins: [[zz]] (~zz]]@node-kjk.pool-101-108.dynamic.totbb.net)
- # [12:03] * Joins: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [12:04] * Joins: niloy (~niloy@223.239.205.129)
- # [12:05] * Joins: Lachy (~Lachy@213.166.174.2)
- # [12:06] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 272 seconds)
- # [12:08] * Joins: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de)
- # [12:15] * Quits: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com) (Quit: leaving)
- # [12:15] * Joins: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com)
- # [12:16] <MikeSmith> I guess I shouldn't admit I don't know what frozen is
- # [12:18] * Joins: facundor (~facundor@190.194.154.204)
- # [12:25] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [12:26] <SteveF> MikeSmith: its a movie http://en.wikipedia.org/wiki/Frozen_%282013_film%29
- # [12:32] * WolfieZero is now known as WolfieZero|Away
- # [12:32] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [12:32] <jgraham> Hmm, nice to know that shadow-DOM is stilll a trainwreck
- # [12:32] * Joins: adactio (~adactio@212.42.170.181)
- # [12:33] * Joins: Lachy (~Lachy@213.166.174.2)
- # [12:33] * WolfieZero|Away is now known as WolfieZero
- # [12:33] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [12:33] * MikeSmith wonders if smaug e-mailed blink-dev yet
- # [12:38] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [12:39] * Quits: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Read error: Operation timed out)
- # [12:44] * Joins: felipeduardo (~felipedua@r253-pw-corumbatai.ibys.com.br)
- # [12:59] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [13:04] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [13:05] <zcorpan> https://github.com/bholley/web-platform-tests/compare/submission;bholley isn't actually a pull request yet, is it? i can't find it listed in w3c/web-platform-tests PRs
- # [13:05] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [13:10] * Parts: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se) ("Later aligator")
- # [13:11] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [13:11] * Joins: Lachy (~Lachy@213.166.174.2)
- # [13:12] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 250 seconds)
- # [13:14] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [13:14] <jgraham> zcorpan: No
- # [13:16] <jgraham> I think this is the wrong hour to ask bholley if he meant it to be
- # [13:18] * Joins: jdaggett (~jdaggett@ad007172.dynamic.ppp.asahi-net.or.jp)
- # [13:19] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [13:24] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 272 seconds)
- # [13:26] <zcorpan> i commented in the bug so he'll see it at the right hour i hope :-)
- # [13:27] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [13:33] * Joins: Lachy (~Lachy@213.166.174.2)
- # [13:36] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
- # [13:39] <jgraham> Look like interesting tests, but I want to make comments ;)
- # [13:43] * Joins: Lachy (~Lachy@213.166.174.2)
- # [13:48] <zcorpan> hsivonen: MikeSmith: does v.nu not support <foreignObject>?
- # [13:49] * Quits: Johnny- (~null@unaffiliated/johnny-) (Read error: Operation timed out)
- # [13:49] <MikeSmith> zcorpan: it's meant to
- # [13:51] <MikeSmith> zcorpan: test document?
- # [13:53] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [13:53] * WolfieZero is now known as WolfieZero|Away
- # [13:54] <zcorpan> MikeSmith: <!DOCTYPE html><title>x</title><svg><foreignobject></foreignobject></svg>
- # [13:55] <zcorpan> foreignObject has a weird content model per spec. is it intentional that any element in the svg namespace is allowed?
- # [13:56] * WolfieZero|Away is now known as WolfieZero
- # [13:59] <MikeSmith> foreignObject should only allow <math>, <html>, <body>, or flow content
- # [14:00] <MikeSmith> zcorpan: <!DOCTYPE html><title>x</title><svg><switch><foreignobject></foreignobject></switch></svg>
- # [14:01] <MikeSmith> is foreignobject now allowed outside of switch?
- # [14:01] <zcorpan> switch huh
- # [14:01] <zcorpan> MikeSmith: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-map-element.html#svg-0 seems to ban <html> and <body>
- # [14:02] * MikeSmith looks
- # [14:02] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:02] <MikeSmith> oh
- # [14:03] <zcorpan> MikeSmith: and http://www.w3.org/TR/SVG11/struct.html#SVGElement seems to allow foreignObject as child of svg
- # [14:03] <MikeSmith> I wonder if that was added later. Anyway, I can fix that
- # [14:03] <MikeSmith> zcorpan: hmm yeah
- # [14:03] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [14:03] <zcorpan> maybe first edition didn't
- # [14:03] <MikeSmith> yeah I think probably so
- # [14:04] <MikeSmith> anyway I can fix that too
- # [14:04] <zcorpan> cool
- # [14:05] <MikeSmith> "This appendix summarizes the changes from the previous publication of SVG 1.1 Second Edition"
- # [14:05] <MikeSmith> hey geniuses how about listing the changes sinces actual 1.1
- # [14:06] <MikeSmith> http://www.w3.org/TR/2010/WD-SVG11-20100622/changes.html#WholeDocument
- # [14:07] <MikeSmith> zcorpan: have to go all the way back to that WD to figure out what they actually changed
- # [14:07] <MikeSmith> "The content models of container elements were changed to allow ‘foreignObject’ children. Previously, according to the DTD, ‘foreignObject’ was allowed only as the child of a ‘switch’."
- # [14:07] <MikeSmith> whatever "container elements" is
- # [14:08] <zcorpan> http://www.w3.org/TR/SVG11/intro.html#TermContainerElement
- # [14:09] <MikeSmith> ok
- # [14:09] <zcorpan> is there a plan with svg2?
- # [14:09] * zcorpan finds http://www.w3.org/TR/SVG2/changes.html#extend
- # [14:10] * Quits: facundor (~facundor@190.194.154.204) (Ping timeout: 252 seconds)
- # [14:12] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:15] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Read error: Connection reset by peer)
- # [14:15] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [14:20] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:22] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
- # [14:22] * Joins: facundor (~facundor@190.194.154.204)
- # [14:27] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:27] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:27] * Joins: tj_vantoll (~Adium@2601:4:1400:31:15ea:d524:40c0:ea0d)
- # [14:30] * Joins: tj_vantoll1 (~Adium@2601:4:1400:31:315c:7c77:d5d3:72f9)
- # [14:32] * Quits: tj_vantoll (~Adium@2601:4:1400:31:15ea:d524:40c0:ea0d) (Ping timeout: 265 seconds)
- # [14:33] <hsivonen> MikeSmith: surely we don't want to allow <body> in <foreignObject> in text/html
- # [14:33] <hsivonen> zcorpan: but yeah, v.nu is supposed to support <foreignObject>
- # [14:34] <hsivonen> zcorpan: I might have made stuff up here, because the specs didn't make sense.
- # [14:34] <hsivonen> zcorpan: it's been a while. can't recall
- # [14:34] <zcorpan> hsivonen: appears like it does but follows and old svg 1.1 spec and made up content model for html or something (probably predates html spec's rules)
- # [14:34] * Quits: Johnny- (~null@unaffiliated/johnny-) (Read error: Operation timed out)
- # [14:35] <hsivonen> zcorpan: quite possible
- # [14:38] * Joins: TallTed (~Thud@c-98-216-39-172.hsd1.ma.comcast.net)
- # [14:38] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 253 seconds)
- # [14:38] * Quits: scor (scor@drupal.org/user/52142/view) (Ping timeout: 246 seconds)
- # [14:42] <MikeSmith> hsivonen: working on it now
- # [14:42] <MikeSmith> we inherited that schema from the SVG WG
- # [14:43] <MikeSmith> and I am finding now that it in some ways it doesn't actually even follow the original SVG 1.1 spec
- # [14:43] <MikeSmith> for example, it says SVG.glyph.content = SVG.Description.class*, SVG.glyph.class*
- # [14:44] * Joins: mounir (~mounir@oldworld.fr)
- # [14:44] <MikeSmith> so glyph if it had "description" elements, would need to have them before any other elements
- # [14:44] <MikeSmith> but the 1.1 spec says the child elements can be in any order
- # [14:45] * Joins: SonicX (~quassel@n128-227-108-37.xlate.ufl.edu)
- # [14:47] * Joins: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
- # [14:51] * Joins: decotii (~decotii@hq.croscon.com)
- # [14:52] * Joins: scor (scor@nat/acquia/x-wzxnbmmucmvghzhs)
- # [14:52] * Quits: scor (scor@nat/acquia/x-wzxnbmmucmvghzhs) (Changing host)
- # [14:52] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:52] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [14:57] * annevk wonders what https://twitter.com/RobbertAtWork/status/429271270052872193 was about
- # [14:57] * annevk finds it to work fine
- # [14:57] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 260 seconds)
- # [15:01] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Quit: tomasf)
- # [15:01] * Joins: rdebeasi (~rdebeasi@datacenter.ef.com)
- # [15:02] * Joins: niloy (~niloy@223.239.205.129)
- # [15:04] * Quits: niloy (~niloy@223.239.205.129) (Client Quit)
- # [15:05] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [15:07] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [15:09] <MikeSmith> zcorpan: foreignObject changes fixed and pushed to http://validator.w3.org/nu/
- # [15:09] <MikeSmith> thanks
- # [15:09] <MikeSmith> http://validator.w3.org/nu/?doc=data:text/html;charset=utf-8,<!DOCTYPE html><title>x</title><svg><foreignobject height width></foreignobject></svg>
- # [15:11] <MikeSmith> we really need some SVG-in-HTML test documents for wpt conformance-checkers/
- # [15:11] <zcorpan> MikeSmith: <svg><foreignobject width height><svg></svg></foreignobject></svg> "Error: Element svg is missing a required instance of child element foreignObject. " ?
- # [15:12] <MikeSmith> hmm
- # [15:12] <MikeSmith> um dunno
- # [15:12] * MikeSmith looks back at schema
- # [15:12] * zcorpan -> train
- # [15:12] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa) (Remote host closed the connection)
- # [15:14] * Joins: tj_vantoll (~Adium@2601:4:1400:31:2acf:e9ff:fe1a:cb77)
- # [15:15] <MikeSmith> whoops forgot the "*" (zero or more)
- # [15:17] * Quits: tj_vantoll1 (~Adium@2601:4:1400:31:315c:7c77:d5d3:72f9) (Ping timeout: 265 seconds)
- # [15:17] <MikeSmith> see what I said before about having test documents..
- # [15:19] * jorendorff_away is now known as jorendorff
- # [15:22] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
- # [15:23] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [15:30] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [15:30] * Joins: hasather (~hasather@80.91.33.141)
- # [15:36] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [15:36] * Joins: zcorpan (~zcorpan@c-5eeaaad9-74736162.cust.telenor.se)
- # [15:38] * Joins: izhak (~izhak@31.47.116.178)
- # [15:39] <zcorpan> MikeSmith: how do i enable XML parser?
- # [15:39] <zcorpan> file upload maybe
- # [15:39] <MikeSmith> zcorpan: mime type
- # [15:40] <MikeSmith> or .xhtml file upload
- # [15:40] <MikeSmith> zcorpan: data: URL
- # [15:41] <MikeSmith> zcorpan: fixed the "Error: Element svg is missing a required instance of child element foreignObject. "
- # [15:41] <MikeSmith> and pushed it
- # [15:41] <zcorpan> MikeSmith: i meant from textarea input
- # [15:41] <zcorpan> nice
- # [15:42] <MikeSmith> zcorpan: yeah can't do with for textarea any more at http://validator.w3.org/nu/
- # [15:43] <MikeSmith> experimenting with dropping most of those XML-related options
- # [15:44] <MikeSmith> or really pretty much all the options except the "Show x" options
- # [15:45] * Joins: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk)
- # [15:46] <annevk> Reasons for Fetch to know about Document: referrer, Origin?, tasks, CSP
- # [15:46] * Joins: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com)
- # [15:47] <annevk> Reasons for Fetch to not know about Document: CSP (if allowed to be manipulated through script), only works in specification land
- # [15:47] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [15:47] <gsnedders> I read that as French, not Fetch.
- # [15:47] * Quits: zcorpan (~zcorpan@c-5eeaaad9-74736162.cust.telenor.se) (Ping timeout: 260 seconds)
- # [15:48] * Joins: hasather (~hasather@80.91.33.141)
- # [15:50] <annevk> JakeA: you around?
- # [15:50] <JakeA> Yep!
- # [15:51] <annevk> JakeA: do you remember when, from the perspective of the service worker, you want to do URL rewrites?
- # [15:52] <annevk> JakeA: i.e. the request is for /a, and you reply with /b and don't want a redirect to happen and want URLs in /b to be resolved with /a as base?
- # [15:52] <JakeA> If you respondWith anything, the browser sees it as a response to the request url
- # [15:53] <annevk> JakeA: it seems to me we could always do a conceptual redirect if there's a mismatch between request URL and response URL and if you don't want that redirect you'd rewrite the response URL to match the request URL
- # [15:53] <annevk> JakeA: so if the request was for /a and you have a response from /b and you don't want the browser to redirect you'd do response.url = "/a" first
- # [15:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:54] * jorendorff is now known as jorendorff_away
- # [15:54] * annevk is trying to define response's url
- # [15:55] <JakeA> I'm trying to remember why that wasn't ok…
- # [15:55] <JakeA> If it is ok, then it's the right thing to do
- # [15:56] <JakeA> Does it reveal redirect info in a way we don't want?
- # [15:57] <annevk> No, that would be impossible. I guess the weird case is the navigate/popup/child scenario as redirecting there could affect the service worker in use
- # [15:57] * Joins: newtron (~newtron@199.71.174.203)
- # [15:57] <annevk> At which point you probably would not want to use the given response?
- # [15:58] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [15:59] * JakeA is flip flopping
- # [16:00] <JakeA> Maybe rewrite is the best thing to do, as it most closely resembles the serverside model
- # [16:00] <JakeA> "For the request url, here is your response"
- # [16:00] * Joins: zcorpan (~zcorpan@94.234.170.209)
- # [16:04] * Quits: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com) (Remote host closed the connection)
- # [16:07] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [16:08] * WolfieZero is now known as WolfieZero|Away
- # [16:09] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
- # [16:10] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [16:12] * WolfieZero|Away is now known as WolfieZero
- # [16:12] <annevk> JakeA: okay, rewrite meaning the page would never know about it?
- # [16:12] <annevk> JakeA: e.g. XHR's responseURL (to be added, hence these questions) would return "/a"?
- # [16:13] <annevk> JakeA: the main problem there is that sometimes you do want redirect to be followed, e.g. for a CSS resource it seems unlikely you ever wanted to rewrite it
- # [16:14] <annevk> JakeA: because then all subresources might end up having the wrong URL fetched
- # [16:15] * toyoshiAw is now known as toyoshim
- # [16:16] <JakeA> annevk: yeah, I feel like we've swapped sides on this. I argued for this because of CSS on the last day of the meeting, Jonas talked me round.
- # [16:16] <JakeA> annevk: But yeah, it makes sense for CSS, but not so much for pages
- # [16:16] <JakeA> annevk: Eg, if I was delivering /static/page-shell.html in place of /
- # [16:17] <annevk> JakeA: even in that case if /static/page-shell.html had <img src=logo.png> you could be in trouble
- # [16:18] <annevk> JakeA: though I agree you do not want a redirect there, that'd look ugly
- # [16:18] <annevk> JakeA: so you should probably have absolute-path-relative URLs
- # [16:18] <annevk> http://url.spec.whatwg.org/#concept-absolute-path-relative-url
- # [16:19] <JakeA> Agreed
- # [16:19] <annevk> zcorpan: encoding="text/html" reads so weird
- # [16:19] <zcorpan> annevk: yeah
- # [16:19] <JakeA> Could be a problem if the shell was served from a CDN, but I don't know how common that would be
- # [16:20] <annevk> JakeA: mkay, rewrite-always makes sense if we advice people to use absolute-path-relative URLs
- # [16:20] <annevk> JakeA: do we allow CORS filtered responses as top-level?
- # [16:20] <annevk> JakeA: I guess we might as well
- # [16:20] <JakeA> Also, what happens if the reponseUrl isn't set, is the request url substituted in?
- # [16:21] <JakeA> annevk: Yeah, I don't see why not. Doesn't seem insecure.
- # [16:21] <annevk> JakeA: so Fetch will determine the response's URL solely based on the last request URL
- # [16:21] <JakeA> Guess it's only opaque ones that cause issues
- # [16:22] <annevk> JakeA: so I think within the context of responseWith() the url property of the Response object is not relevant
- # [16:22] <annevk> JakeA: Response.url is only relevant for fetch() and maybe caches
- # [16:22] <JakeA> Yeah, although it's used for CSP right?
- # [16:23] <JakeA> (btw, I'm really jetlagged so sorry for slow thinking)
- # [16:23] <annevk> Nah, this is great
- # [16:24] <annevk> Given Document -> Fetch -> Service Worker -> Network, CSP should only govern the last arrow I suppose
- # [16:25] <annevk> So if the service worker gets a Response object or creates one itself it's already trusted at that point from the CSP perspective
- # [16:26] <JakeA> Doesn't that circumvent a lot of the CSP stuff? Eg, I lose the ability to say "scripts can come from domain x, css can come from domain y"
- # [16:27] <MikeSmith> hsivonen: yeah dunno why the vnu schema had allowed body in there before. anyway it's fixed now
- # [16:28] <JakeA> Although if an attacker gets to create a serviceworker on the origin, the castle's walls are completely down anyway
- # [16:34] * Joins: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com)
- # [16:34] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [16:36] <annevk> JakeA: the moment you put a service worker in the middle you can no longer really control that I think
- # [16:36] * jorendorff_away is now known as jorendorff
- # [16:36] <annevk> JakeA: e.g. the service worker could take the bytes of a response from domain y and serve it up as a fresh response to a fetch for a script
- # [16:37] <JakeA> annevk: Only if it non-opaue, but if the script is an attacker's script, they can control that
- # [16:37] <JakeA> yeah, makes sense
- # [16:37] <JakeA> opaque*
- # [16:37] * jonlee_|afk is now known as jonlee_
- # [16:38] <annevk> JakeA: we could make service workers CSP-opt-in maybe
- # [16:38] * Quits: SonicX (~quassel@n128-227-108-37.xlate.ufl.edu) (Read error: Connection reset by peer)
- # [16:38] <annevk> JakeA: given how big of a foot gun they might be to you
- # [16:38] <annevk> JakeA: but that kinda sucks
- # [16:39] <JakeA> annevk: Setting content-type was a huge barrier to entry for appcache
- # [16:39] <JakeA> Requiring serviceworkers to be on the same origin feels good enough
- # [16:40] <annevk> But yeah, service workers make the whole fetch purpose/context discussion that CSP is having kind of irrelevant
- # [16:41] <annevk> I'll write an email to the CSP guys I guess. I wish I was a bit further today. Such a slow day
- # [16:41] <JakeA> I've managed about 3 paragraphs of a blog post
- # [16:46] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [16:46] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [16:47] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [16:47] * Quits: zcorpan (~zcorpan@94.234.170.209) (Ping timeout: 246 seconds)
- # [16:47] * Quits: jdaggett (~jdaggett@ad007172.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [16:50] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Read error: Connection reset by peer)
- # [16:52] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [16:53] * Quits: mven (~mven@ip72-193-85-64.lv.lv.cox.net) (Remote host closed the connection)
- # [16:55] * Joins: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be)
- # [16:57] * Joins: zcorpan (~zcorpan@c-5eeaaa58-74736162.cust.telenor.se)
- # [16:58] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
- # [17:05] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:06] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [17:09] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [17:10] * Joins: SonicX (~quassel@n128-227-186-253.xlate.ufl.edu)
- # [17:19] * Quits: annevk (~annevk@mpp-cp2-natpool-2-175.ethz.ch) (Remote host closed the connection)
- # [17:24] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [17:29] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 246 seconds)
- # [17:36] * Joins: lmclister (~lmclister@sjfw1-b.adobe.com)
- # [17:40] * jonlee_ is now known as jonlee_|afk
- # [17:41] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [17:42] * Joins: hasather (~hasather@80.91.33.141)
- # [17:42] * WolfieZero is now known as WolfieZero|Away
- # [17:44] * jonlee_|afk is now known as jonlee_
- # [17:46] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [17:50] * Quits: rdebeasi (~rdebeasi@datacenter.ef.com) (Quit: Leaving)
- # [17:51] * Joins: rdebeasi (~rdebeasi@datacenter.ef.com)
- # [17:51] * Quits: rdebeasi (~rdebeasi@datacenter.ef.com) (Read error: Connection reset by peer)
- # [17:52] * WolfieZero|Away is now known as WolfieZero
- # [17:54] * Joins: jsbell (jsbell@nat/google/x-iozkpdbjchiuzufn)
- # [17:55] * Quits: zcorpan (~zcorpan@c-5eeaaa58-74736162.cust.telenor.se) (Remote host closed the connection)
- # [17:55] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [17:56] * Joins: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com)
- # [17:56] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [17:56] * Quits: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com) (Client Quit)
- # [17:56] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [17:59] * jorendorff is now known as jorendorff_away
- # [17:59] * Quits: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de) (Quit: E.vil N.ever D.ies)
- # [18:00] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 260 seconds)
- # [18:00] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 260 seconds)
- # [18:03] * jorendorff_away is now known as jorendorff
- # [18:04] * Joins: weinig (~weinig@17.114.218.135)
- # [18:06] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [18:08] * jorendorff is now known as jorendorff_away
- # [18:10] <dglazkov> good mornign, Whatwg!
- # [18:11] * Quits: newtron (~newtron@199.71.174.203) (Remote host closed the connection)
- # [18:11] * Quits: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net) (Ping timeout: 246 seconds)
- # [18:11] * Joins: newtron (~newtron@199.71.174.203)
- # [18:13] * Joins: newtron_ (~newtron@199.71.174.203)
- # [18:13] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:15] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
- # [18:20] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [18:23] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
- # [18:24] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [18:25] * Joins: annevk (~annevk@77-58-247-33.dclient.hispeed.ch)
- # [18:27] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [18:28] * Joins: Maurice (~copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:29] <Ms2ger> Hey dglazkov!
- # [18:29] <Ms2ger> If you want to ship all this stuff soon, there'd better be a test suite ;)
- # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
- # [18:29] * Joins: Smylers1 (~smylers@81.143.60.194)
- # [18:31] * Joins: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net)
- # [18:31] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [18:32] * Joins: mven (~mven@169.241.49.183)
- # [18:33] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [18:33] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [18:34] * Quits: Smylers1 (~smylers@81.143.60.194) (Ping timeout: 252 seconds)
- # [18:41] * Quits: SonicX (~quassel@n128-227-186-253.xlate.ufl.edu) (Remote host closed the connection)
- # [18:42] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:43] <jgraham> (and a spec :p)
- # [18:44] * Quits: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com) (Remote host closed the connection)
- # [18:46] * Joins: Areks (~Areks@128-68-27-183.broadband.corbina.ru)
- # [18:46] * Joins: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com)
- # [18:47] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [18:54] <m4nu> Anyone know what the best way to discover the final URL is after a bunch of redirects have been followed by XMLHttpRequest? Is there a solution to this problem yet?
- # [18:55] * Joins: weinig (~weinig@17.114.218.135)
- # [18:56] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [18:56] * Quits: weinig (~weinig@17.114.218.135) (Client Quit)
- # [18:56] * Joins: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
- # [19:00] * Joins: weinig (~weinig@17.114.218.135)
- # [19:00] <hober> annevk: re: http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2798 i'm surprised to see .children on DocumentFragment in Gecko
- # [19:01] <hober> annevk: i would have expected you to write http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2799
- # [19:01] <hober> annevk: (which works in both webkit and gecko)
- # [19:01] <Ms2ger> It's on ParentNode?
- # [19:02] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [19:02] <annevk> hober: http://dom.spec.whatwg.org/#parentnode
- # [19:03] <annevk> hober: however, I always forget what the non-children one is called, didn't even realize I was operating on a DocumentFragment :-)
- # [19:03] <annevk> hober: please don't tell my employer I don't know what I'm doing
- # [19:05] <hober> heh
- # [19:05] * Joins: ap_ (~ap@17.114.219.4)
- # [19:05] <hober> i must have missed it when HTMLCollection things got added to DocumentFragment
- # [19:05] <hober> do we really want to have more HTMLCollections?
- # [19:06] <Ms2ger> It's the same HTMLCollection as before
- # [19:10] * Quits: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr) (Ping timeout: 272 seconds)
- # [19:12] <hsivonen> MikeSmith: thanks
- # [19:12] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [19:13] <hober> tracked down the relevant bug, thanks
- # [19:15] * jorendorff_away is now known as jorendorff
- # [19:15] * Quits: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [19:17] * Joins: llkats (~llkats@206.169.83.230)
- # [19:18] * Parts: adactio (~adactio@212.42.170.181)
- # [19:19] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
- # [19:20] * jonlee_ is now known as jonlee_|afk
- # [19:21] * jonlee_|afk is now known as jonlee_
- # [19:30] * Joins: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [19:30] * Joins: emailshwetank (~shwetank@208.53.180.26)
- # [19:31] * Quits: emailshwetank (~shwetank@208.53.180.26) (Client Quit)
- # [19:31] * Quits: shwetank (~shwetank@122.161.242.87) (Ping timeout: 252 seconds)
- # [19:35] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [19:45] * Joins: benv (~benv@38.104.194.126)
- # [19:48] * Joins: hasather (~hasather@80.91.33.141)
- # [19:49] <TabAtkins> zcorpan: It's not really *intentional* to allow CSS escapes in srcset, but doing anything less would require defining my own private tokenizer.
- # [19:50] <TabAtkins> Or defining a full parsing algorithm, which seems like overkill.
- # [19:51] <Hixie> i wonder what i was smoking when i wrote "This specification does not define any processing for elements in SVG fragments that are not in the HTML namespace; they are considered neither conforming nor non-conforming from the perspective of this specification."
- # [19:51] <Hixie> that's completely meaningless
- # [19:52] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [19:52] * Quits: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net) (Ping timeout: 272 seconds)
- # [19:54] * Joins: lmcliste_ (~lmclister@sjfw1-b.adobe.com)
- # [19:54] <jgraham> It depends if SVG fragments is well defined
- # [19:54] * Quits: lmclister (~lmclister@sjfw1-b.adobe.com) (Read error: Connection reset by peer)
- # [19:54] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-omlpxvnaqxiwnzoc) (Ping timeout: 252 seconds)
- # [19:55] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-yhscqhslhrtvsait) (Ping timeout: 252 seconds)
- # [19:55] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-bahtnwywwwpzmnqw) (Read error: Connection reset by peer)
- # [19:55] <jgraham> If an SVG fragment was, say, a subtree consisting of all nodes with a common ancestor that is the SVG element in the SVG namespace, it would seeem to make sense
- # [19:55] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-trpyxwphaeykusni)
- # [19:55] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-nbsusuilnfwtqury)
- # [19:55] * Joins: anssik_ (uid10742@gateway/web/irccloud.com/x-sxhpgoamrtvlelwx)
- # [19:56] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [19:56] <Hixie> jgraham: it adds no conformance statements, despite sounding like it does, and it doesn't point the reader to any conformance statements, and it doesn't give the implications of conformance statements, nor give best practices...
- # [19:57] <Hixie> in other news, anyone know where MathML defines its content models? MikeSmith maybe?
- # [19:57] <MikeSmith> yeah
- # [19:57] <MikeSmith> but if you're asking about annotation-xml they don't define it
- # [19:57] <MikeSmith> you have to :)
- # [19:58] <Hixie> i was asking about <mi>, mainly
- # [19:58] <MikeSmith> ok
- # [19:58] <Hixie> (the idea being to see how they phrased that, so i could remain somewhat consistent)
- # [19:58] <Hixie> (for a-xml)
- # [19:59] <MikeSmith> ah cool
- # [19:59] <MikeSmith> man you fast
- # [19:59] <MikeSmith> http://www.w3.org/TR/MathML3/chapter3.html#presm.mi
- # [19:59] <jgraham> Hixie: The first part seems like a statement of fact
- # [19:59] <MikeSmith> is where I'm looking myself now
- # [20:00] <MikeSmith> ... and they don't say it there, I see
- # [20:00] <Hixie> jgraham: it's definitely trying to be a statement of fact, but not a useful one, is what i'm saying :_)
- # [20:00] <MikeSmith> I guess you probably already looked there. I'll dig further
- # [20:00] <Hixie> MikeSmith: i was expecting them to have a DTD or something
- # [20:00] <MikeSmith> they have a RelaxNG schema
- # [20:01] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [20:01] * Joins: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net)
- # [20:01] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 265 seconds)
- # [20:01] <MikeSmith> but I think there's prose somewhere in teh spec
- # [20:01] <MikeSmith> I hope so at least
- # [20:02] <Hixie> did we just make up the fact that <mi> can contain HTML phrasing elements from whole cloth?
- # [20:03] <MikeSmith> um um
- # [20:03] * Quits: 20WAA3P5E (scrollback@conference/jsconf/x-wgcxwjzvmziwkhay) (Remote host closed the connection)
- # [20:03] <MikeSmith> I seem to remember I filed an HTML spec bug about it a long time agao
- # [20:03] * Joins: weinig (~weinig@17.114.218.135)
- # [20:03] <MikeSmith> and I also asked the Math WG bout it
- # [20:03] <Hixie> we list mi, mo, mn, ms, and mtext as "MathML text integration points"
- # [20:03] <Hixie> which means they can receive HTML nodes
- # [20:03] * Joins: scrollback (scrollback@conference/jsconf/x-kvohkesiiuacdxag)
- # [20:04] <Hixie> but i can't find anything that actually says the content model for those allows anything but text, mglyph, and the other mathml text stuff
- # [20:04] <MikeSmith> yeah I remember we actually discseed it
- # [20:04] * jonlee_ is now known as jonlee_|afk
- # [20:05] * Quits: ap_ (~ap@17.114.219.4) (Remote host closed the connection)
- # [20:06] * jonlee_|afk is now known as jonlee_
- # [20:06] * Joins: ap_ (~ap@2620:149:4:304:9d11:fd1b:6c5e:3916)
- # [20:06] <Hixie> bummer, my blame records aren't precached for the edits around there
- # [20:07] * Hixie sets up some more blame caches
- # [20:08] * Quits: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net) (Ping timeout: 245 seconds)
- # [20:09] <MikeSmith> Hixie: I raised https://www.w3.org/Bugs/Public/show_bug.cgi?id=9859 back when, but you wontfixed it
- # [20:09] * MikeSmith keeps looking
- # [20:10] * Joins: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net)
- # [20:10] <Hixie> that bug is a great example of why i don't actually mark a bug WONTFIX when i wontfix it, but leave it open for people to argue back for a while :-)
- # [20:10] <Hixie> don't any more, i mean
- # [20:11] <Hixie> i'm not really sure i understand that bug though
- # [20:12] <MikeSmith> that bug kinda diverged from teh description
- # [20:12] <MikeSmith> Hixie: http://www.w3.org/TR/MathML3/chapter6.html#world-int-combine-other is what you want I think
- # [20:12] <MikeSmith> well hmm not much there either
- # [20:13] <Hixie> yeah i think my wontfix is for the original description, and it makes sense relative to that (you don't have to ban things that aren't allowed in the content model, by definition)
- # [20:13] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [20:13] <MikeSmith> yeah
- # [20:13] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [20:14] * Joins: mven_ (~mven@169.241.49.183)
- # [20:14] <MikeSmith> "When designing a compound document format in which MathML is included in a larger document type, the designer may extend the content model of MathML to allow additional elements." is the main relevant part I guess
- # [20:15] <MikeSmith> before it said, "In the lax schema profile, elements from non-MathML namespaces are allowed in token elements, but not in other elements"
- # [20:15] <MikeSmith> where "token elements" = mi, mo, mn, ms, and mtext
- # [20:16] * Quits: mven (~mven@169.241.49.183) (Ping timeout: 260 seconds)
- # [20:16] * jonlee_ is now known as jonlee_|afk
- # [20:16] * Quits: Adawerk (~ada@169.241.49.57) (Ping timeout: 245 seconds)
- # [20:16] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [20:17] <Hixie> aha! excellent, that's exactly what we need
- # [20:18] <MikeSmith> cool
- # [20:18] <MikeSmith> (sorry it took me so long to find it -- it's been a while since we had those discussions)
- # [20:19] <Hixie> oh no worries, i couldn't find it either!
- # [20:19] * Joins: SonicX (~quassel@n128-227-2-255.xlate.ufl.edu)
- # [20:20] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [20:20] <MikeSmith> yeah actually I remember not how painful it was to try to find anything in that spec
- # [20:22] <Hixie> do we have to say anything about annotation-xml's encoding attribute? or just say that if it contains html, it must be flow content?
- # [20:23] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [20:23] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [20:23] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [20:25] * Joins: rniwa (~rniwa@17.114.219.209)
- # [20:25] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [20:27] * Quits: SonicX (~quassel@n128-227-2-255.xlate.ufl.edu) (Read error: Operation timed out)
- # [20:27] * Joins: SonicX_ (~quassel@n128-227-114-114.xlate.ufl.edu)
- # [20:28] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [20:28] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [20:28] * Quits: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e) (Excess Flood)
- # [20:29] <Hixie> MikeSmith: ok, check what i just checked in, reopen the bug if it's no good. https://www.w3.org/Bugs/Public/show_bug.cgi?id=24526
- # [20:29] <Hixie> heycam|away: ping
- # [20:29] * MikeSmith looks at commmit
- # [20:30] * Joins: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr)
- # [20:31] * ap_ is now known as ap
- # [20:31] * Joins: weinig (~weinig@17.114.218.135)
- # [20:32] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:32] <MikeSmith> Hixie: Thanks -- looks great as-is to me. I don't think we need to say anything explicit in the HTML spec about annotation-xml's encoding attribute but I'll ping David Carlisle to confirm.
- # [20:32] <Hixie> k.
- # [20:32] <Hixie> thanks!
- # [20:32] <MikeSmith> cheers
- # [20:33] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
- # [20:33] * MikeSmith goes off to fiddle this into the validator code
- # [20:34] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [20:36] * Quits: weinig (~weinig@17.114.218.135) (Ping timeout: 265 seconds)
- # [20:37] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [20:37] * Joins: Adawerk (~ada@169.241.49.57)
- # [20:38] * Joins: weinig (~weinig@17.114.218.135)
- # [20:38] * Quits: Adawerk (~ada@169.241.49.57) (Client Quit)
- # [20:39] * Joins: mven (~mven@169.241.49.57)
- # [20:39] * Joins: benv (~benv@38.104.194.126)
- # [20:41] * Quits: SonicX_ (~quassel@n128-227-114-114.xlate.ufl.edu) (Read error: Connection reset by peer)
- # [20:43] * jonlee_|afk is now known as jonlee_
- # [20:46] * edsu is now known as jtgorman2
- # [20:46] * jtgorman2 is now known as rsinger2
- # [20:46] * rsinger2 is now known as dbs2
- # [20:47] * dbs2 is now known as lbjay2
- # [20:47] * lbjay2 is now known as edsu
- # [20:49] * Joins: hasather (~hasather@80.91.33.141)
- # [20:53] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 265 seconds)
- # [20:54] * jonlee_ is now known as jonlee_|afk
- # [20:55] * jonlee_|afk is now known as jonlee_
- # [21:01] * Quits: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [21:03] * Quits: rniwa (~rniwa@17.114.219.209) (Quit: rniwa)
- # [21:05] * jonlee_ is now known as jonlee_|afk
- # [21:05] * Joins: jeremyj (~jeremyj@17.202.51.51)
- # [21:08] * Quits: newtron_ (~newtron@199.71.174.203) (Remote host closed the connection)
- # [21:08] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [21:09] * Quits: facundor (~facundor@190.194.154.204) (Read error: No route to host)
- # [21:09] * Joins: newtron (~newtron@199.71.174.203)
- # [21:10] * Joins: newtron_ (~newtron@199.71.174.203)
- # [21:13] * Quits: jeremyj (~jeremyj@17.202.51.51) (Quit: Textual IRC Client: www.textualapp.com)
- # [21:13] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
- # [21:16] * Joins: a-ja (~Instantbi@38.77.131.130)
- # [21:17] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [21:17] * Joins: jeremyj (~jeremyj@17.202.51.51)
- # [21:25] * Joins: SonicX (~quassel@n128-227-183-81.xlate.ufl.edu)
- # [21:29] * Quits: jsbell (jsbell@nat/google/x-iozkpdbjchiuzufn) (Read error: No route to host)
- # [21:30] * Joins: nessy (~silviapf@101.164.144.53)
- # [21:34] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
- # [21:48] * Joins: t0astt (~mrrineh@138.87.56.15)
- # [21:48] * Parts: t0astt (~mrrineh@138.87.56.15)
- # [21:57] * Joins: weinig (~weinig@17.114.218.135)
- # [21:57] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [22:02] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 260 seconds)
- # [22:03] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [22:03] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:03] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [22:04] * Quits: felipeduardo (~felipedua@r253-pw-corumbatai.ibys.com.br) (Remote host closed the connection)
- # [22:05] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [22:05] * heycam|away is now known as heycam
- # [22:05] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [22:06] <heycam> Hixie, pong
- # [22:06] <heycam> and good morning
- # [22:07] <Hixie> hey
- # [22:07] <Hixie> you following the Window/Location security thing?
- # [22:08] <heycam> I have seen the comments come in but not read them
- # [22:08] <heycam> is it time for me to read them now? :)
- # [22:09] <Hixie> well, probably not
- # [22:09] <Hixie> but
- # [22:09] <Hixie> i was thinking about how to do this
- # [22:10] <Hixie> and it is probably going to end up being best partly done in WebIDL
- # [22:10] <Hixie> so i wanted to give you a heads-up
- # [22:10] <bholley> Hixie: who is the abarth/bholley/travis equivalent at WebKit?
- # [22:10] <Hixie> bholley: no idea, but hober would know
- # [22:10] <bholley> hober: ^
- # [22:11] * Joins: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com)
- # [22:11] <Hixie> abarth and eseidel might know also
- # [22:11] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
- # [22:11] <heycam> Hixie, ok well let me know when it's figured out what bits should be on the Web IDL side
- # [22:11] <Hixie> heycam: basically cross-origin Window and Location objects are gonna behave very differently than same-origin Window and Location objects. so i was thinking maybe the way to spec this is to have two actual separate interfaces, a Window and a WindowCrossOrigin, where the second has some sort of [CrossOriginObjectFor=Window] attribute or some such
- # [22:12] <abarth> bholley: what expertise exactly are you looking for?
- # [22:12] <abarth> JS bindings?
- # [22:12] <Hixie> heycam: and then webidl would take care of killing the prototype, making things act frozen, returning the right Function objects, etc
- # [22:12] <bholley> abarth: I'm just wondering who we want to get feedback from on the Window/Location stuff
- # [22:12] <Hixie> heycam: anyway, i'll let you know when it's ready, we're still trying to get people on board at this point
- # [22:12] <heycam> Hixie, ok
- # [22:12] <abarth> bholley: I'd ask sam wenig
- # [22:13] <abarth> he might be a manager now and direct you to someone else
- # [22:13] <bholley> abarth: do you have his email?
- # [22:13] <abarth> but he's a good person to start with
- # [22:13] <abarth> yeah
- # [22:14] <abarth> http://trac.webkit.org/search?q=sam%40webkit.org&noquickjump=1&changeset=on&wiki=on
- # [22:14] <bholley> abarth: great, thanks
- # [22:21] * Joins: othermaciej (~mjs@17.114.216.128)
- # [22:22] * Joins: rniwa (~rniwa@17.114.219.209)
- # [22:27] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [22:36] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [22:38] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:40] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:41] * Quits: izhak (~izhak@31.47.116.178) (Ping timeout: 245 seconds)
- # [22:42] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
- # [22:46] * Joins: alecf (alecf@nat/google/x-igihhyxsuimheqyo)
- # [22:48] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
- # [22:48] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [22:52] * Quits: tj_vantoll (~Adium@2601:4:1400:31:2acf:e9ff:fe1a:cb77) (Quit: Leaving.)
- # [22:53] * Joins: weinig (~weinig@17.114.5.242)
- # [22:56] <hober> he's also in #whatwg
- # [22:56] * hober summons weinig
- # [22:58] * Joins: hasather (~hasather@80.91.33.141)
- # [22:58] * Quits: weinig (~weinig@17.114.5.242) (Ping timeout: 260 seconds)
- # [23:02] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [23:03] * Quits: newtron_ (~newtron@199.71.174.203) (Remote host closed the connection)
- # [23:03] * Joins: newtron (~newtron@199.71.174.203)
- # [23:04] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [23:06] * Joins: seventh (seventh@207-207-21-214.fwd.datafoundry.com)
- # [23:08] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
- # [23:09] * Quits: SonicX (~quassel@n128-227-183-81.xlate.ufl.edu) (Ping timeout: 260 seconds)
- # [23:09] * Joins: Smylers (~smylers@host86-147-28-2.range86-147.btcentralplus.com)
- # [23:12] * Joins: othermaciej (~mjs@17.114.216.128)
- # [23:13] * Quits: Areks (~Areks@128-68-27-183.broadband.corbina.ru) (Ping timeout: 260 seconds)
- # [23:16] * Krinkle|detached is now known as Krinkle
- # [23:20] <Hixie> bholley: re your mail, as per my comments with heycam earlier, i think most of the details will hopefully end up specced in WebIDL, and HTML will just have to have its 900+ mentions of Window and Location updated to return the right objects
- # [23:20] <Hixie> heycam: in the meantime, https://etherpad.mozilla.org/html5-cross-origin-objects is the current thinking
- # [23:20] <bholley> Hixie: sgtm
- # [23:21] <bholley> Hixie: I forgot to CC heycam - did you forward, or should I?
- # [23:21] <Hixie> feel free to
- # [23:21] <heycam> thx
- # [23:25] * Quits: Maurice (~copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:25] * Quits: jeremyj (~jeremyj@17.202.51.51) (Ping timeout: 252 seconds)
- # [23:28] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [23:32] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Remote host closed the connection)
- # [23:34] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:35] * Joins: newtron (~newtron@199.71.174.203)
- # [23:36] * Quits: annevk (~annevk@77-58-247-33.dclient.hispeed.ch) (Remote host closed the connection)
- # [23:37] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [23:39] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
- # [23:43] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [23:47] * Quits: rniwa (~rniwa@17.114.219.209) (Quit: rniwa)
- # [23:48] * Joins: rniwa (~rniwa@17.114.219.209)
- # [23:48] * Joins: othermaciej (~mjs@17.114.216.128)
- # [23:54] * Joins: newtron (~newtron@199.71.174.203)
- # [23:58] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 252 seconds)
- # [23:58] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # Session Close: Thu Feb 06 00:00:01 2014
The end :)