Options:
- # Session Start: Thu Apr 10 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] <JakeA> Hixie: Looking at http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-show-a-popup - So touchevents aren't a strong enough signal?
- # [00:00] <full_vlad> SamB, I just found a reference to your site in the Google content script documentation :p lol
- # [00:01] <Hixie> JakeA: that list was based on what browsers did at the time; i'm happy to add more if browsers want to add more
- # [00:01] <SamB> you mean whatwg.org? that's not *my* site :-)
- # [00:01] <Hixie> though honestly, on mobile, popups are even worse
- # [00:02] * SamB 's mind is blown ... how can there be popups on mobile?
- # [00:02] * Quits: tmfsd_ (uid26422@gateway/web/irccloud.com/x-xwrjnekjvhgamqxo)
- # [00:02] * SamB should think about getting a smartphone sometime ...
- # [00:03] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-nfmrccxiqgvqnbvr)
- # [00:03] <JakeA> Hixie: gotcha
- # [00:04] <Hixie> anyone else getting frequent 408s from bugzilla?
- # [00:04] * Quits: jensnockert_ (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [00:04] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [00:04] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [00:04] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [00:05] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [00:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [00:05] * Quits: ap (~ap@2620:149:4:304:4095:d17e:3bfc:ffb1) (Read error: Connection reset by peer)
- # [00:06] * Joins: ap (~ap@17.202.44.214)
- # [00:06] <esprehn> Hixie: I think we want the autocomplete events to bubble
- # [00:07] <esprehn> Hixie: is there a reason you have all the new events not bubbling? We've gotten complaints from developers since it doesn't work with event delegation frameworks
- # [00:09] <Hixie> i tried to test chrome and it didn't seem to bubble there
- # [00:09] <Hixie> (you can always use capturing event handlers, btw, regardless of bubbling)
- # [00:10] <Hixie> i'm happy to make them bubble if chrome is going to change
- # [00:11] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [00:13] <Hixie> hsivonen: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=23940 and ping on the registry proposal thread
- # [00:13] <esprehn> Hixie: https://src.chromium.org/viewvc/blink?revision=170827&view=revision
- # [00:13] <SamB> Hixie: maybe Chrome is wrong
- # [00:14] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:14] <esprehn> Hixie: what was the reason for making simple events not bubble by default?
- # [00:15] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Read error: Connection reset by peer)
- # [00:15] * Joins: hasather (~hasather@80.91.33.141)
- # [00:15] * Quits: KevinMarks (~yaaic@2607:fb90:115:76c8:a6ed:379f:eea7:7e3d) (Ping timeout: 240 seconds)
- # [00:15] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [00:17] <Hixie> esprehn: i like my defaults to be 0/false/""/null, generally. no other reason.
- # [00:18] <Hixie> esprehn: ah, good to see that change. will make them bubble.
- # [00:18] * Joins: KevinMarks (~yaaic@2607:fb90:2c28:5b:24d6:9eaa:20a4:8264)
- # [00:19] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [00:21] <Hixie> esprehn: done
- # [00:22] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [00:25] <slightlyoff> most events should bubble unless there's a security or privacy reason not to
- # [00:25] * Quits: plutoniix (~plutoniix@node-olg.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [00:25] <SamB> slightlyoff: or a "that will really complicate applications" reason?
- # [00:26] <esprehn> yeah I think we might want to change the default, or at the very least fix up some events
- # [00:26] <esprehn> Hixie: ex. the form validation events don't bubble
- # [00:27] * Quits: roven (~roven@78-20-24-80.access.telenet.be)
- # [00:27] <Hixie> like 'invalid' ?
- # [00:27] <Hixie> you probably don't want 'invalid' to bubble, because there's not really any logical way to handle that generically
- # [00:28] * Quits: Ms2ger (~Ms2ger@211.199-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [00:29] <Hixie> slightlyoff: i don't see how there could be a security or privacy implication to any events bubbling or not. I think a bigger concern is whether it makes the API sane or not. e.g. clicking makes sense to bubble -- you click something, you're clicking its container. But 'load' on <img> doesn't make sense to bubble, because then it would get confused with the 'load' event on Window.
- # [00:30] <Hixie> with <form>, since you can't nest them, it doesn't really make any difference either way, so bubbling is probably fine
- # [00:30] * Quits: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) (Quit: ZNC - http://znc.sourceforge.net)
- # [00:31] <Hixie> 'toggle' on <details> wouldn't make sense to bubble since <details> can be nested, and you'd get confused about which one just opened.
- # [00:31] * Joins: tantek-ipod_ (~tantek@216.113.168.135)
- # [00:31] <Hixie> and so forth
- # [00:31] * Joins: tantek-ipod (~tantek@216.113.168.135)
- # [00:33] <MikeSmith> Hixie: 408s from w3c bugzilla?
- # [00:33] <Hixie> [24~yeah
- # [00:33] <Hixie> yeah, even
- # [00:33] * Joins: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko)
- # [00:34] <slightlyoff> it seems significantly better to have a general "the way this works" than to try to special-case based on local reasoning.
- # [00:34] * Quits: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) (Client Quit)
- # [00:34] <slightlyoff> trying to teach the web platform is really, really hard for these sorts of reasons
- # [00:35] <Hixie> nah, designing APIs to just follow arbitrary rules doesn't make things better, imho.
- # [00:35] <Hixie> i'm all for consistency, but not to the point of making APIs hard to use.
- # [00:35] * Quits: tantek-ipod_ (~tantek@216.113.168.135) (Ping timeout: 240 seconds)
- # [00:35] <Hixie> i don't think anyone has trouble with the fact that <img onload> and <body onload> are different events.
- # [00:35] <esprehn> Hixie: all the entities in the acknowledgements section are double escaped
- # [00:36] <Hixie> but i think they'd get _really_ confused if <img onload> bubbles to <body onload>.
- # [00:36] <Hixie> esprehn: yeah, known bug (only affects the multipage copy)
- # [00:36] <esprehn> ah okay
- # [00:36] <Hixie> esprehn: a fix is in the works but i want to do a long-term fix for a bunch of related issues so for now it's still broken :-)
- # [00:36] <slightlyoff> Hixie: if that was just the way "it worked", they'd start to filter by event target and/or we'd provide a good filtering API for them
- # [00:36] * Quits: sicking (~sicking@guest-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [00:37] <esprehn> Hixie: why would you get confused? the event.target points to the one that toggled?
- # [00:37] <slightlyoff> Hixie: but as it stands there's not good filtering API, no way to teach how it works without "...except in all of these other cases becaues that's the way it is" and no clear model for what got decided in which direction
- # [00:37] * Quits: tantek-ipod (~tantek@216.113.168.135) (Ping timeout: 240 seconds)
- # [00:38] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [00:38] <Hixie> esprehn: because <body onload="start()"> would work fine until you inserted an <img>, and then your code would run twice and you'd have no idea why
- # [00:38] <esprehn> Hixie: I meant the <details> case, not that one
- # [00:38] <esprehn> onload we can't change, too much content doesn't understand
- # [00:38] <esprehn> but modern content does check the target. Developers are used to dealing with click like things
- # [00:38] <TabAtkins> Hixie: Why would toggle on details be confusing? It's no more confusing than "click". Being unable to do event delegation for things like "toggle" is annoying.
- # [00:39] <Hixie> esprehn: well again, <details ontoggle="animate(this)"> would work fine until you nested them, then it would break
- # [00:39] <esprehn> how is that different than onclick="animate(this)" ?
- # [00:39] <Hixie> the difference is that "click", conceptually, does affect all the elements in the chain
- # [00:39] <Hixie> you're clicking on the whole stack
- # [00:39] <TabAtkins> (No less confusing than "click" either, but the solution to figure out the target element is the same in both cases.)
- # [00:40] <TabAtkins> Hixie: You're projecting a *particular* mental model on that, which may not make any sense in some cases.
- # [00:40] <TabAtkins> In some cases for the author, it's really a particular element being clicked. Like a button.
- # [00:40] <esprehn> Hixie: that doesn't match conversations we'e had with developers recently
- # [00:40] <esprehn> they've complained that "invalid" and other new events don't bubble
- # [00:41] <TabAtkins> More importantly, though, the ergonomics of non-bubbling is annoying, as esprehn and slightlyoff are saying.
- # [00:41] <TabAtkins> Because you have to specifically register a listener on every element you want to listen to, rather than doing one for a subtree or the whole page.
- # [00:41] <esprehn> <form oninvalid="..."> doesn't seem unreasonable, you want a single listener that opens some kind of error bubble
- # [00:41] <esprehn> It uses event.target to figure out what thing wants the bubble
- # [00:41] <TabAtkins> Each-element listeners make it more complicated to do dynamic HTML updates.
- # [00:41] <Hixie> file a bug, if there's no compat problem we can change it
- # [00:41] <Hixie> whatwg.org/newbug
- # [00:41] * Parts: full_vlad (~full_vlad@p5.eregie.pub.ro) ("Leaving")
- # [00:42] <slightlyoff> There's also the non-trivial costs to many apps of needing to do specific registration
- # [00:42] <SamB> yeah, onload should probably not bubble ...
- # [00:42] <Hixie> i'm just objecting to the idea that we should blindly make all cases bubble
- # [00:42] * Joins: Mentioum (~Mentioum@host86-137-185-21.range86-137.btcentralplus.com)
- # [00:42] <SamB> Hixie: yeah, of course not blindly
- # [00:42] * Quits: Mentioum (~Mentioum@host86-137-185-21.range86-137.btcentralplus.com) (Client Quit)
- # [00:42] <Hixie> remember, btw, that you can always get the bubbling behaviour using capturing handlers
- # [00:42] <slightlyoff> we implemented delegation in Dojo for many of the common event types (transparently to the users) to prevent us from incurring the (pretty bad) costs of having to thunk through the DOM everywhere vs. add a node to a filter list
- # [00:43] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [00:44] * Quits: zdobersek (~zan@109.201.152.241) (Quit: Leaving.)
- # [00:45] * Joins: zdobersek (~zan@109.201.152.241)
- # [00:45] * Joins: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko)
- # [00:45] * Parts: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko)
- # [00:46] <slightlyoff> I'd need to look at which events are captureable in which browsers. I think there's some legacy baggage I'm carrying around in my head which might no longer be valid
- # [00:53] <Hixie> all events can always be captured
- # [00:53] <smaug____> There are cases when non-bubbling is exactly what you want. mouseenter/leave
- # [00:53] <Hixie> yeah, those are a good example too
- # [00:54] <zewt> but capturing events has a different event order; for delegation i usually want the delegate event listener to happen in the bubble phase, not capture
- # [00:54] * Quits: zdobersek (~zan@109.201.152.241) (Quit: Leaving.)
- # [00:55] <Hixie> you could always add a capture handler that cancels the event and redispatches it with bubbling enabled :-)
- # [00:55] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
- # [00:55] <zewt> i think i basically never, ever want any event to not be bubbling; that's something that should be decided by the person listening, not the person dispatching (if I'm a listener and I want the behavior of a non-bubbling event, I'll just check the event phase)
- # [00:55] <zewt> that's far worse :)
- # [00:56] * Quits: tantek (~tantek@172.56.39.125) (Ping timeout: 246 seconds)
- # [00:56] <smaug____> zewt: mouseenter/leave don't make sense if they bubble
- # [00:58] <zewt> not sure that mouseenter/leave make sense at all
- # [00:59] * Quits: othermaciej (~mjs@17.245.31.40) (Quit: othermaciej)
- # [01:00] <zewt> seem like a lot of complexity just to save having to say if(e.eventPhase == e.BUBBLING_PHASE) return;
- # [01:01] <Hixie> the difference between nothing at all, and something at all, is significant, imho.
- # [01:01] <Hixie> onload="if (e.target == window) start()" vs onload="start()"
- # [01:01] <Dashiva> And 99% of the time mouseenter/leave is exactly what you want
- # [01:01] <zewt> the difference between all events having the same dispatch semantics, and some bubbling and some not, is also significant
- # [01:02] <smaug____> zewt: if(e.eventPhase == e.BUBBLING_PHASE) return; isn't enough
- # [01:02] <zewt> too late to fix it now, but it should have been a flag on addEventListener
- # [01:03] <zewt> smaug____: was trying to think if there are differences, but none came to mind
- # [01:03] <zewt> (performance, maybe)
- # [01:03] <Hixie> zewt: yeah i'm not saying i would have designed it this way from the start, certainly
- # [01:03] <zewt> (but you're still going through capture phase)
- # [01:04] * Joins: llkats (~llkats@h-64-236-138-3.aoltw.net)
- # [01:06] <smaug____> if you move mouse from being on top of subtree A to be on top of subtree B, all the elements in subtree A get a mouseleave and in B a mouseenter. But you'd get only one mouseout/mouseover
- # [01:08] * Joins: boogyman (~boogyman@142.196.161.32)
- # [01:08] * Quits: boogyman (~boogyman@142.196.161.32) (Changing host)
- # [01:08] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [01:09] <MikeSmith> Hixie: no indication of timeouts in the bugzilla server logs
- # [01:10] <MikeSmith> and nobody else reporting anything as far as I know
- # [01:12] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Quit: Leaving...)
- # [01:19] * Joins: tantek (~tantek@me90536d0.tmodns.net)
- # [01:21] <Hixie> MikeSmith: odd
- # [01:21] <Hixie> MikeSmith: might just be a Chrome dev issue
- # [01:21] <Hixie> MikeSmith: i just get it intermittently
- # [01:22] <MikeSmith> ok
- # [01:23] * Quits: darobin (~darobin@216.113.168.135) (Remote host closed the connection)
- # [01:32] * Joins: roc (~chatzilla@121-99-84-81.bng1.tvc.orcon.net.nz)
- # [01:33] * Quits: lmclister (~lmclister@192.150.10.210)
- # [01:36] <TabAtkins> zewt: If you don't think mouseenter/leave make sense, then I'm not sure you've ever tried to do anything robust with mouseover/out.
- # [01:37] <TabAtkins> Ah, reading further, yeah, you've probably never done anything with it. There are several complicated edge-cases to handle. It's *way* more than just worrying about doubling.
- # [01:37] <TabAtkins> bubbling, rather.
- # [01:37] <TabAtkins> Mousing over a child fires mouseout on your element, for example.
- # [01:37] <SamB> that's an ... interesting choice ...
- # [01:37] <TabAtkins> It's possible to have a mouseover without a corresponding mouseout, and vice versa.
- # [01:38] <zewt> the discussion was about bubbling, not about any of that
- # [01:38] <TabAtkins> SamB: It makes sense *for the chosen semantics of mouseover/out*.
- # [01:38] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:38] <TabAtkins> But those semantics don't match what people want most of the time.
- # [01:38] <SamB> yeah, that's why I said interesting and not braindead
- # [01:38] <zewt> and I was only talking about the difference between a non-bubbling event and just checking the event phase
- # [01:39] <TabAtkins> zewt: Ah, ok. Yeah, a bubbling mouseenter would make sense, since you can check whether you're getting it for the element you want or not.
- # [01:39] <SamB> so, presumably none of these four make sense bubbling?
- # [01:39] * Joins: Mentioum (~Mentioum@host86-137-185-21.range86-137.btcentralplus.com)
- # [01:39] <zewt> every event makes sense bubbling (eg. delegation)
- # [01:39] <SamB> oh, but the non-pairing doesn't really sound like a good idea
- # [01:40] <zewt> (it could use a more concise way to check it, of course--these old DOM APIs aren't famous for being brief)
- # [01:40] <SamB> hmm, well, if you just want to have one listener that feeds the events into a different API, sure
- # [01:41] <SamB> however for your plain old onfoo= ...
- # [01:42] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [01:42] * Quits: estellevw (~estellewy@173-228-112-232.dsl.dynamic.sonic.net) (Quit: estellevw)
- # [01:44] <zewt> i doubt any change would make sense today (we're already stuck with non-bubbling events) so i'm not really suggesting a change, but one approach would be for "non-bubbling" events to really mean event handlers (not listeners) ignore the event when in the bubble phase
- # [01:44] <TabAtkins> Now *that* sounds really reasonable.
- # [01:46] <Hixie> personally i'm pretty sure if i was designing this from scratch the entire approach would be quite different :-)
- # [01:46] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [01:46] <Hixie> maybe more based on promises or something
- # [01:46] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [01:48] <TabAtkins> Promises aren't suitable for repeating events, but something *like* promises is. I drew up some initial thoughts on the matter a while ago <http://www.xanthir.com/b4PV0>, and something like that should either pop out of Streams or show up independently soon enough.
- # [01:56] <Hixie> mounir: i usually take patches and complaints of lacks of a spec as the firmest indication of interest short of shipping. :-)
- # [01:56] * Joins: a-ja (~Instantbi@70.230.146.231)
- # [01:57] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [01:58] <a-ja> TabAtkins: ping
- # [01:59] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [02:01] * Quits: jernoble (~jernoble@17.202.45.163) (Quit: Computer has gone to sleep.)
- # [02:03] * Joins: othermaciej (~mjs@17.114.219.72)
- # [02:07] * Quits: ap (~ap@17.202.44.214) (Quit: ap)
- # [02:07] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [02:07] * Quits: rafaelrinaldi (~textual@B12E84DD.dynamic.spo.dsl.tesa.net.br) (Quit: Textual IRC Client: www.textualapp.com)
- # [02:07] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [02:08] <TabAtkins> a-ja: pong
- # [02:09] * Joins: jernoble (~jernoble@76.74.153.41)
- # [02:09] * Joins: enryptd__ (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [02:11] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:11] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Ping timeout: 240 seconds)
- # [02:13] * Quits: KevinMarks (~yaaic@2607:fb90:2c28:5b:24d6:9eaa:20a4:8264) (Ping timeout: 240 seconds)
- # [02:13] * Quits: enryptd__ (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [02:14] * Joins: hasather (~hasather@80.91.33.141)
- # [02:14] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [02:14] * Joins: KevinMarks (~yaaic@2607:fb90:509:b242:715f:7ca6:66c:607f)
- # [02:18] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Ping timeout: 240 seconds)
- # [02:18] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 276 seconds)
- # [02:19] * Joins: hasather (~hasather@80.91.33.141)
- # [02:20] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 252 seconds)
- # [02:23] <TabAtkins> a-ja: ;_;
- # [02:24] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [02:26] <a-ja> TabAtkins: sorry....back now
- # [02:26] <a-ja> TabAtkins: an observation re counter-styles
- # [02:27] <a-ja> TabAtkins: predefined disclosure close arrow....shouldn't there be rtl and ltr versions?
- # [02:28] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [02:29] <TabAtkins> Yes, there should be.
- # [02:29] <TabAtkins> I've had an open issue on that for a while, and haven't been sure how I want to handle it.
- # [02:30] <a-ja> TabAtkins: thought it a good time to mention it....since there's patches in progress
- # [02:31] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [02:32] <a-ja> dependancy on dir() ?
- # [02:32] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 246 seconds)
- # [02:33] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [02:33] <TabAtkins> Yeah, probably.
- # [02:34] <a-ja> perhaps in L2? dunno about timing
- # [02:34] <TabAtkins> Either dir(), or a hypothetical "text as <image>" function + image() function with ltr/rtl keywords.
- # [02:34] * Joins: estellevw (~estellewy@173-228-112-232.dsl.dynamic.sonic.net)
- # [02:35] <TabAtkins> The Counter Styles spec is still hovering in LC right now (like 3 months after the LC period ended) as people are implementing and finding bugs and necessary clarifications. So I can make the change now.
- # [02:35] * Quits: othermaciej (~mjs@17.114.219.72) (Quit: othermaciej)
- # [02:36] * Joins: seventh (seventh@207-207-24-38.fwd.datafoundry.com)
- # [02:36] <a-ja> TabAtkins: url for issue bug?
- # [02:36] <TabAtkins> Doubt I have one, but I've recorded it for now in the list of bugs I'm trying to burn down at https://github.com/tabatkins/specs/issues/29
- # [02:37] * Quits: jsbell (jsbell@nat/google/x-kuthljtjpfmreqpd) (Quit: There's no place like home...)
- # [02:37] * Quits: tantek (~tantek@me90536d0.tmodns.net) (Quit: tantek)
- # [02:40] * Quits: KevinMarks (~yaaic@2607:fb90:509:b242:715f:7ca6:66c:607f) (Ping timeout: 240 seconds)
- # [02:41] * Joins: KevinMarks (~yaaic@2607:fb90:509:2a7a:35d4:a95c:5758:2bc6)
- # [02:43] <TabAtkins> a-ja: Out for the night, feel free to mention me here in chat or in email or in the github issue or anywhere else you think I might see it. ^_^
- # [02:44] <a-ja> TabAtkins: different topic....colors4. an example of how to use named hues would probably be helpful. is it hsl(namedhue,?,?) or ?
- # [02:44] <a-ja> TabAtkins: good night....take care
- # [02:48] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:49] * Quits: benv (~benv@38.104.194.126) (Read error: Connection reset by peer)
- # [02:51] * Joins: benv (~benv@38.104.194.126)
- # [02:51] * Joins: tantek (~tantek@ip-64-134-239-92.public.wayport.net)
- # [02:55] * Quits: estellevw (~estellewy@173-228-112-232.dsl.dynamic.sonic.net) (Quit: estellevw)
- # [02:59] * Quits: tantek (~tantek@ip-64-134-239-92.public.wayport.net) (Quit: tantek)
- # [02:59] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [03:00] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
- # [03:02] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [03:02] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:02] * Quits: llkats (~llkats@h-64-236-138-3.aoltw.net) (Remote host closed the connection)
- # [03:07] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [03:07] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Quit: jeffreyatw)
- # [03:09] * Quits: jernoble (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [03:10] * Joins: plutoniix (~plutoniix@node-olg.pool-101-108.dynamic.totbb.net)
- # [03:16] * Quits: bzed (~bzed@devel.recluse.de) (Read error: Connection reset by peer)
- # [03:17] * Joins: bzed (~bzed@devel.recluse.de)
- # [03:17] * Joins: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [03:18] * Joins: tyoshino____ (sid19222@gateway/web/irccloud.com/x-mogybkxljjpqyqmq)
- # [03:18] * Joins: slightlyoff_ (sid1768@gateway/web/irccloud.com/x-ywgzkqdcfjijvtvh)
- # [03:18] * Joins: cabanier_ (sid15093@gateway/web/irccloud.com/x-sakwpgerngujbpav)
- # [03:18] * Joins: tobie__ (sid5692@gateway/web/irccloud.com/x-rzdqlexlfwlormti)
- # [03:18] * Joins: matijs_ (sid2278@gateway/web/irccloud.com/x-xjtzfdzcgpfemhwj)
- # [03:18] * Joins: amtiskaw_ (sid19262@gateway/web/irccloud.com/x-afdoiuphaveancrb)
- # [03:19] * Joins: doctrv_ (sid27401@gateway/web/irccloud.com/x-kahtsppbrpafdvpg)
- # [03:19] * Joins: frozenice_ (sid21176@gateway/web/irccloud.com/x-clftusritwszktoi)
- # [03:19] * Joins: timeless_ (sid4015@firefox/developer/timeless)
- # [03:20] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [03:20] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [03:20] * Joins: hasather (~hasather@80.91.33.141)
- # [03:21] * Joins: jochen___ (jochen@nat/google/x-dhojighuhpcgoupj)
- # [03:21] * Joins: mounir_ (~mounir@oldworld.fr)
- # [03:21] * Joins: hendry_ (~hendry@sg.webconverger.com)
- # [03:21] * Joins: npcomp_ (~eldon@c-24-126-240-124.hsd1.ga.comcast.net)
- # [03:21] * Joins: suzak_ (~suzak@www4346uf.sakura.ne.jp)
- # [03:21] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-uuqwdcufwymrikhz) (Ping timeout: 265 seconds)
- # [03:21] * Quits: amtiskaw (sid19262@gateway/web/irccloud.com/x-aivyodbvgzdihdby) (Ping timeout: 265 seconds)
- # [03:21] * Quits: Yudai (~Yudai@nttkyo394152.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Ping timeout: 265 seconds)
- # [03:21] * Quits: cabanier (sid15093@gateway/web/irccloud.com/x-wvcyahiatmgradzj) (Ping timeout: 265 seconds)
- # [03:21] * Quits: timeless (sid4015@firefox/developer/timeless) (Ping timeout: 265 seconds)
- # [03:21] * Quits: tobie_ (sid5692@gateway/web/irccloud.com/x-jyamyllxapnybeht) (Ping timeout: 265 seconds)
- # [03:21] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-cjjjjwmpxrgexapg) (Ping timeout: 265 seconds)
- # [03:21] * Quits: suzak (~suzak@www4346uf.sakura.ne.jp) (Ping timeout: 265 seconds)
- # [03:21] * Quits: mounir (~mounir@oldworld.fr) (Ping timeout: 265 seconds)
- # [03:21] * Quits: frozenice (sid21176@gateway/web/irccloud.com/x-haqtshiysvdtaido) (Ping timeout: 265 seconds)
- # [03:21] * Quits: jochen__ (jochen@nat/google/x-mdnuuegawskbacsd) (Ping timeout: 265 seconds)
- # [03:21] * Quits: hendry (~hendry@sg.webconverger.com) (Ping timeout: 265 seconds)
- # [03:21] * Quits: jahman (~woops@129.175.204.73) (Ping timeout: 265 seconds)
- # [03:21] * Quits: doctrv (sid27401@gateway/web/irccloud.com/x-kpclaajrdqpxtqwi) (Ping timeout: 265 seconds)
- # [03:21] * Quits: tyoshino (sid19222@gateway/web/irccloud.com/x-vfobsrkcfrmydflr) (Ping timeout: 265 seconds)
- # [03:21] * Quits: manu (~manu@216.252.204.51) (Ping timeout: 265 seconds)
- # [03:21] * Quits: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net) (Ping timeout: 265 seconds)
- # [03:21] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [03:21] * matijs_ is now known as matijs
- # [03:21] * suzak_ is now known as suzak
- # [03:21] * amtiskaw_ is now known as amtiskaw
- # [03:21] * jochen___ is now known as jochen__
- # [03:22] * slightlyoff_ is now known as slightlyoff
- # [03:22] * tyoshino____ is now known as tyoshino
- # [03:22] * tobie__ is now known as tobie_
- # [03:22] * timeless_ is now known as timeless
- # [03:22] * Joins: jahman (~woops@129.175.204.73)
- # [03:22] * frozenice_ is now known as frozenice
- # [03:22] * doctrv_ is now known as doctrv
- # [03:23] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [03:23] * Joins: Yudai (~Yudai@nttkyo394152.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [03:24] * cabanier_ is now known as cabanier
- # [03:25] * Joins: manu- (~manu@216.252.204.51)
- # [03:25] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [03:25] * Krinkle is now known as Krinkle|detached
- # [03:28] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [03:34] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 27.0/20140203120101])
- # [03:43] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
- # [03:46] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [03:54] * Joins: jacobolus (~jacobolus@limelabs.static.monkeybrains.net)
- # [03:55] * Quits: jacobolus (~jacobolus@limelabs.static.monkeybrains.net) (Remote host closed the connection)
- # [03:55] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [04:02] * Krinkle|detached is now known as Krinkle
- # [04:04] * Krinkle is now known as Krinkle|detached
- # [04:05] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [04:13] * Joins: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
- # [04:17] * Quits: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [04:20] * Joins: estellevw (~estellewy@173-228-112-232.dsl.dynamic.sonic.net)
- # [04:21] * Joins: hasather (~hasather@80.91.33.141)
- # [04:22] * Quits: annevk (~annevk@84-72-161-84.dclient.hispeed.ch) (Read error: Connection reset by peer)
- # [04:22] * Joins: annevk (~annevk@84-72-161-84.dclient.hispeed.ch)
- # [04:22] * Joins: llkats (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
- # [04:26] * Quits: Mentioum (~Mentioum@host86-137-185-21.range86-137.btcentralplus.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [04:26] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 276 seconds)
- # [04:27] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [04:34] * Quits: seventh (seventh@207-207-24-38.fwd.datafoundry.com) (Ping timeout: 240 seconds)
- # [04:36] * Krinkle|detached is now known as Krinkle
- # [04:37] * Quits: benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 256 seconds)
- # [04:38] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [04:41] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [04:45] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [04:49] * Krinkle is now known as Krinkle|detached
- # [04:50] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [04:53] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [04:54] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [04:54] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [04:57] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [04:57] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [04:58] * Joins: benv (~benv@38.104.194.126)
- # [04:58] * hendry_ is now known as hendry
- # [05:02] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [05:05] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [05:22] * Joins: hasather (~hasather@80.91.33.141)
- # [05:25] * Joins: benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
- # [05:26] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [05:36] * Joins: benvie_ (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
- # [05:37] * Krinkle|detached is now known as Krinkle
- # [05:38] * Quits: benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 256 seconds)
- # [05:44] * Joins: ambv (~ambv@64.254.253.205)
- # [05:44] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [05:45] * Quits: ambv (~ambv@64.254.253.205) (Client Quit)
- # [05:45] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [05:46] * Krinkle is now known as Krinkle|detached
- # [05:49] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 240 seconds)
- # [05:54] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [05:58] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [06:01] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [06:05] * Joins: jernoble (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
- # [06:15] * Quits: benvie_ (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 256 seconds)
- # [06:23] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:36] * Krinkle|detached is now known as Krinkle
- # [06:44] * Joins: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net)
- # [06:48] * Krinkle is now known as Krinkle|detached
- # [06:49] * Quits: bits (~shobhitgu@208.91.2.1)
- # [06:59] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [07:02] * Quits: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [07:04] * Quits: aretecode (~aretecode@98.126.165.186) (Remote host closed the connection)
- # [07:07] * Quits: jeremyj (~jeremyj@17.202.44.231) (Ping timeout: 240 seconds)
- # [07:21] <zcorpan> <http://www.w3.org/mid/CAPJYB1gDsLK5Oppjges-uTenQWHOuZy+GEAg=8sTy4A7iVXTTA@mail.gmail.com>
- # [07:22] * Joins: mven_ (~mven@ip72-193-85-64.lv.lv.cox.net)
- # [07:27] * Joins: Smylers (~smylers@host81-132-242-144.range81-132.btcentralplus.com)
- # [07:27] * zcorpan notices http://w3c-test.org/resources.whatwg.org/ is gone
- # [07:28] <zcorpan> i guess i don't need https anymore
- # [07:29] * llkats is now known as ro_zap
- # [07:31] * Quits: mven_ (~mven@ip72-193-85-64.lv.lv.cox.net) (Remote host closed the connection)
- # [07:31] <zcorpan> Hixie: for onload you'd need to check target == document :-)
- # [07:45] * ro_zap is now known as llkittens
- # [07:46] * Quits: llkittens (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [07:55] * Quits: KevinMarks (~yaaic@2607:fb90:509:2a7a:35d4:a95c:5758:2bc6) (Ping timeout: 240 seconds)
- # [07:56] * Joins: KevinMarks (~yaaic@2607:fb90:509:2a7a:35d4:a95c:5758:2bc6)
- # [07:56] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [07:58] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:03] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:04] * Joins: zdobersek (~zan@109.201.154.156)
- # [08:05] * Joins: Ducki (~Ducki@137.116.197.171)
- # [08:26] * Quits: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5) (Read error: Connection reset by peer)
- # [08:27] * Quits: Smylers (~smylers@host81-132-242-144.range81-132.btcentralplus.com) (Quit: Leaving.)
- # [08:27] * Joins: ap (~ap@24.130.61.31)
- # [08:27] * Joins: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5)
- # [08:29] * Quits: jernoble (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [08:38] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [08:41] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [08:41] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [08:42] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
- # [08:45] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 240 seconds)
- # [08:48] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [08:49] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [08:50] * Joins: niloy (~niloy@110.224.128.93)
- # [08:53] * heycam|away|away is now known as heycam|away
- # [08:54] * heycam|away is now known as heycam
- # [08:54] <heycam> Hixie, yeah, I'm behind on webidl editing. please point me to the relevant bug and I'll prioritise it.
- # [08:54] * Joins: bufferino (~yz@103.11.50.117)
- # [08:56] * Joins: Ms2ger (~Ms2ger@211.199-242-81.adsl-dyn.isp.belgacom.be)
- # [08:56] * Joins: llkittens (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
- # [09:00] * Quits: llkittens (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [09:12] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [09:13] * Quits: plutoniix (~plutoniix@node-olg.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [09:15] * Joins: davve (~user@83.218.67.123)
- # [09:24] * Quits: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net) (Read error: Connection reset by peer)
- # [09:25] * Joins: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [09:33] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [09:34] * Quits: roc (~chatzilla@121-99-84-81.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [09:34] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 240 seconds)
- # [09:36] * Joins: Lachy (~Lachy@213.166.174.2)
- # [09:38] * Quits: ap (~ap@24.130.61.31) (Quit: ap)
- # [09:45] * Joins: Smylers (~smylers@94.117.185.193)
- # [09:53] * Joins: richt (~richt@83.218.67.123)
- # [09:56] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:00] * Joins: rcombs (~rcombs@rcombs.me)
- # [10:00] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [10:03] * Quits: Smylers (~smylers@94.117.185.193) (Ping timeout: 240 seconds)
- # [10:12] * Quits: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net) (Read error: Connection reset by peer)
- # [10:13] * Joins: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [10:16] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:20] * Quits: Smylers (~smylers@81.143.60.194) (Client Quit)
- # [10:21] * Joins: Joseph__Silber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [10:22] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:23] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [10:24] * Quits: Joseph_Silber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [10:31] * Joins: hasather (~hasather@80.91.33.141)
- # [10:31] * Joins: charl_ (~charl@2001:67c:2564:524:f2de:f1ff:feff:7637)
- # [10:34] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [10:35] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [10:36] * Quits: annevk (~annevk@84-72-161-84.dclient.hispeed.ch) (Read error: Connection reset by peer)
- # [10:37] * Joins: annevk (~annevk@84-72-161-84.dclient.hispeed.ch)
- # [10:42] * Joins: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso)
- # [10:42] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [10:47] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 276 seconds)
- # [10:58] * Quits: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net) (Ping timeout: 250 seconds)
- # [11:01] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [11:08] * Joins: sankha93 (~sankha93@117.240.111.2)
- # [11:08] * Quits: sankha93 (~sankha93@117.240.111.2) (Changing host)
- # [11:08] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [11:10] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [11:20] * Joins: aleray (~aleray@ip-83-101-33-35.customer.schedom-europe.net)
- # [11:20] <aleray> hi, how would you markup the editor note of a paper
- # [11:21] <aleray> ?
- # [11:23] <aleray> eg. http://dpaste.com/1775599/
- # [11:23] * Joins: benvie (~bbenvie@204.28.118.69)
- # [11:26] <webben> aleray: http://www.whatwg.org/specs/web-apps/current-work/multipage/sections.html#the-header-element possibly
- # [11:27] * Joins: Workshiva (~Dashiva@74.125.121.65)
- # [11:32] * Joins: manus (500e4f9b@gateway/web/freenode/ip.80.14.79.155)
- # [11:36] <aleray> webben, thanks
- # [11:37] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [11:39] * Quits: annevk (~annevk@84-72-161-84.dclient.hispeed.ch) (Remote host closed the connection)
- # [11:40] * Joins: annevk (~annevk@84-72-161-84.dclient.hispeed.ch)
- # [11:41] * Joins: annevk_ (~annevk@84-72-161-84.dclient.hispeed.ch)
- # [11:41] * Quits: annevk (~annevk@84-72-161-84.dclient.hispeed.ch) (Read error: Connection reset by peer)
- # [11:47] <annevk_> JakeA: Hixie: if we are going to standardize requestautocomplete, should we at least use a promise?
- # [11:47] * annevk_ is now known as annevk
- # [11:53] * Parts: a-ja (~Instantbi@70.230.146.231)
- # [12:03] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [12:04] * Joins: hasather (~hasather@80.91.33.141)
- # [12:07] * Joins: markkes (~markkes@62.207.90.201)
- # [12:12] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [12:14] * Joins: espadrine` (~ttyl@AMontsouris-158-1-59-160.w92-128.abo.wanadoo.fr)
- # [12:14] * Quits: espadrine (~ttyl@AMontsouris-158-1-16-93.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [12:19] * Quits: nickstenn (~borior@pdpc/supporter/student/borior) (Quit: Bye)
- # [12:19] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [12:20] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Client Quit)
- # [12:21] * Joins: adactio (~adactio@212.42.170.181)
- # [12:21] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [12:23] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Client Quit)
- # [12:24] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [12:24] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Remote host closed the connection)
- # [12:28] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [12:30] * Quits: diffalot (~diffalot@unaffiliated/papyromancer) (Quit: ZNC - http://znc.in)
- # [12:31] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [12:32] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [12:34] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [12:34] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Quit: Bye)
- # [12:35] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [12:35] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Remote host closed the connection)
- # [12:35] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 250 seconds)
- # [12:36] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [12:36] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Remote host closed the connection)
- # [12:40] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [12:43] * espadrine` is now known as espadrine
- # [12:47] * Joins: anssik_ (uid10742@gateway/web/irccloud.com/x-udjfsgpwpmlmrpus)
- # [12:48] * Joins: mpt (~mpt@nat/canonical/x-zsmucvtpcbgwdumi)
- # [12:48] * Quits: mpt (~mpt@nat/canonical/x-zsmucvtpcbgwdumi) (Changing host)
- # [12:48] * Joins: mpt (~mpt@canonical/mpt)
- # [12:49] <JakeA> annevk_: the Chrome impl is getting promises. I posted a link to the ticket here earlier
- # [12:51] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [12:51] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Ping timeout: 276 seconds)
- # [13:01] * Joins: Mentioum (~Mentioum@host86-137-185-21.range86-137.btcentralplus.com)
- # [13:02] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Quit: Bye)
- # [13:03] * Joins: satazor (~satazor@bl23-234-37.dsl.telepac.pt)
- # [13:03] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [13:08] * Joins: hasather (~hasather@80.91.33.141)
- # [13:12] * Joins: satazor_ (~satazor@144.64.228.102)
- # [13:13] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [13:15] * Quits: satazor (~satazor@bl23-234-37.dsl.telepac.pt) (Ping timeout: 250 seconds)
- # [13:16] * Quits: aleray (~aleray@ip-83-101-33-35.customer.schedom-europe.net) (Ping timeout: 252 seconds)
- # [13:17] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [13:18] * Quits: Mentioum (~Mentioum@host86-137-185-21.range86-137.btcentralplus.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [13:25] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [13:27] * Joins: aleray (~aleray@ip-83-101-33-35.customer.schedom-europe.net)
- # [13:27] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [13:27] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [13:28] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [13:29] <annevk> JakeA: k
- # [13:31] <JakeA> annevk: https://code.google.com/p/chromium/issues/detail?id=343630#c10
- # [13:33] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Ping timeout: 276 seconds)
- # [13:43] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [13:45] * Joins: satazor (~satazor@bl23-228-102.dsl.telepac.pt)
- # [13:49] * Quits: aleray (~aleray@ip-83-101-33-35.customer.schedom-europe.net) (Remote host closed the connection)
- # [13:49] * Quits: satazor_ (~satazor@144.64.228.102) (Ping timeout: 276 seconds)
- # [13:55] <annevk> JakeA: so you removed non-GET methods from the cache API, but did you keep HEAD working?
- # [13:55] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Quit: Bye)
- # [13:55] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [13:56] <JakeA> annevk: I need to add something for HEAD. It's only used in the matching, not the storage I guess
- # [13:56] <annevk> JakeA: so there's the thing of doing a HEAD request and then updating the headers of a stored entry, but I'm not sure if we should support that
- # [13:58] * Quits: satazor (~satazor@bl23-228-102.dsl.telepac.pt) (Read error: Connection reset by peer)
- # [13:58] * Joins: satazor_ (~satazor@144.64.228.102)
- # [13:59] <JakeA> annevk: yeah, more than happy to drop that. If we allow storing other methods we can do that then
- # [14:00] * Joins: nicksten- (~nickstenn@ravel.whiteink.com)
- # [14:00] * Quits: nicksten- (~nickstenn@ravel.whiteink.com) (Remote host closed the connection)
- # [14:00] * Joins: nicksten- (~nickstenn@ravel.whiteink.com)
- # [14:01] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Quit: Bye)
- # [14:01] * nicksten- is now known as nickstenn
- # [14:01] * Quits: nickstenn (~nickstenn@ravel.whiteink.com) (Changing host)
- # [14:01] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [14:01] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Client Quit)
- # [14:02] * Joins: nicksten- (~nickstenn@ravel.whiteink.com)
- # [14:02] * nicksten- is now known as nickstenn
- # [14:03] * Quits: nickstenn (~nickstenn@ravel.whiteink.com) (Changing host)
- # [14:03] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [14:04] * Quits: satazor_ (~satazor@144.64.228.102) (Remote host closed the connection)
- # [14:05] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [14:05] * Joins: satazor (~satazor@144.64.228.102)
- # [14:06] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Client Quit)
- # [14:07] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [14:07] * Joins: scor (~scor@ip-64-134-240-62.public.wayport.net)
- # [14:07] * Quits: scor (~scor@ip-64-134-240-62.public.wayport.net) (Changing host)
- # [14:07] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [14:08] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [14:09] * Joins: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [14:09] * Quits: satazor (~satazor@144.64.228.102) (Ping timeout: 240 seconds)
- # [14:09] * Joins: hasather (~hasather@80.91.33.141)
- # [14:09] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Ping timeout: 240 seconds)
- # [14:11] * Ms2ger pokes foolip
- # [14:13] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [14:14] * Quits: enryptd_fractal (~enryptd_f@24-177-124-44.dhcp.mdsn.wi.charter.com) (Ping timeout: 276 seconds)
- # [14:15] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Quit: Bye)
- # [14:15] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
- # [14:24] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [14:31] <jgraham> So I wonder what UK/London events would have participants also interested in doing Test The Web Forward. So far I didn't think of anything better than full frontal, which has the disadvantages of being in Brighton in November (just after TPAC I think), but the advantage of attrating the kind of people I would love to see at a TTWF event
- # [14:32] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 250 seconds)
- # [14:33] <Ms2ger> Something happens in Brighton?
- # [14:36] <jgraham> I'm told lots of things happen in Brighton
- # [14:36] <jgraham> (the main problem with Brighton is "can't use the Mozilla space conveniently")
- # [14:37] <jgraham> remysharp: Any ideas? :)
- # [14:51] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [14:59] <annevk> jgraham: we could just try to host one on a Saturday
- # [15:03] <jgraham> annevk: Sure
- # [15:03] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [15:04] <jgraham> annevk: My theory is that the participants they have had so far have been relatively untargeted and so we have been relatively ineffective at getting either great tests or retaining people
- # [15:05] <jgraham> That might not be the right theory, but I wanted to test it by jumping on the coattails of a conference that attracts people who are already working in web development rather than mainly attracting students (which I think has been the case with TestTWF to date)
- # [15:06] <jgraham> The idea being that getting those people the message that when they find browser bugs there is a simple way for then to contribute to getting the bugs fixed is good for the industry as a whole
- # [15:07] * Quits: clamstar (~rx-ident@162.243.230.189) (Max SendQ exceeded)
- # [15:08] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [15:10] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [15:11] * Quits: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso) (Quit: eatsomeatso)
- # [15:22] * Joins: scor (scor@nat/acquia/x-jivtnzayhqkbjmqb)
- # [15:22] * Quits: scor (scor@nat/acquia/x-jivtnzayhqkbjmqb) (Changing host)
- # [15:22] * Joins: scor (scor@drupal.org/user/52142/view)
- # [15:24] * Quits: rcombs (~rcombs@rcombs.me) (Quit: ZNC - http://znc.sourceforge.net)
- # [15:25] * Joins: rcombs (~rcombs@rcombs.me)
- # [15:25] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:25] * Joins: newtron (~newtron@199.71.174.203)
- # [15:26] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 252 seconds)
- # [15:32] <annevk> jgraham: could ping Jeremy Keith too
- # [15:32] <annevk> jgraham: and others
- # [15:41] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [15:42] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [15:42] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
- # [15:47] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 240 seconds)
- # [15:47] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 252 seconds)
- # [15:49] * Quits: niloy (~niloy@110.224.128.93) (Ping timeout: 252 seconds)
- # [15:49] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [15:56] * Joins: satazor (~satazor@2001:8a0:8000:9:8c5f:4f5f:2516:7395)
- # [15:57] * Quits: satazor (~satazor@2001:8a0:8000:9:8c5f:4f5f:2516:7395) (Remote host closed the connection)
- # [15:57] * Joins: satazor (~satazor@2001:8a0:8000:9:8c5f:4f5f:2516:7395)
- # [16:00] * Joins: enryptd_fractal (~enryptd_f@66-188-99-174.static.ftbg.wi.charter.com)
- # [16:02] * Quits: satazor (~satazor@2001:8a0:8000:9:8c5f:4f5f:2516:7395) (Ping timeout: 245 seconds)
- # [16:08] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [16:09] * Quits: scor (scor@drupal.org/user/52142/view) (Ping timeout: 245 seconds)
- # [16:13] * Joins: scor (scor@nat/acquia/x-dxrxglfowgojsgim)
- # [16:13] * Quits: scor (scor@nat/acquia/x-dxrxglfowgojsgim) (Changing host)
- # [16:13] * Joins: scor (scor@drupal.org/user/52142/view)
- # [16:14] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [16:15] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [16:17] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-udjfsgpwpmlmrpus) (Quit: Connection closed for inactivity)
- # [16:19] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:33] * Quits: charl_ (~charl@2001:67c:2564:524:f2de:f1ff:feff:7637) (Quit: leaving)
- # [16:36] * Quits: estellevw (~estellewy@173-228-112-232.dsl.dynamic.sonic.net) (Quit: estellevw)
- # [16:38] * Joins: hasather (~hasather@80.91.33.141)
- # [16:40] * Joins: satazor (~satazor@2001:8a0:8000:9:7c01:6e35:ee16:8326)
- # [16:43] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [16:44] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 276 seconds)
- # [16:45] * Joins: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso)
- # [16:47] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 245 seconds)
- # [16:58] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 250 seconds)
- # [16:59] * Quits: satazor (~satazor@2001:8a0:8000:9:7c01:6e35:ee16:8326) (Remote host closed the connection)
- # [17:00] * Joins: satazor (~satazor@144.64.228.204)
- # [17:01] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [17:01] <arunranga> annevk, ping
- # [17:01] <annevk> arunranga: http://www.nohello.com/
- # [17:03] * Joins: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net)
- # [17:03] <arunranga> annevk, w.r.t. https://www.w3.org/Bugs/Public/show_bug.cgi?id=25302 I’d like to round up the loose ends in neutered Blobs. I think we can say that structured clones fail on a neutered Blob.
- # [17:04] <arunranga> annevk, this will ensure that pre-neutering asynchronous operations on a Blob can take a structured clone.
- # [17:04] * Quits: satazor (~satazor@144.64.228.204) (Ping timeout: 240 seconds)
- # [17:04] <arunranga> annevk, even if there’s a mid-operation neutering.
- # [17:05] <arunranga> annevk, if we do this I this, I think you’ll have the pieces you need in affiliated specs, but don’t need a keepalive list of objects.
- # [17:06] <annevk> yeah, I forgot how we already got around the whole being neutered thing using structured clones
- # [17:06] <arunranga> annevk, sorry about preemptive pinging. I should have known better.
- # [17:07] <arunranga> annevk, so I think if we explicitly say that Blobs that are CLOSED can be cloned, we’re ok. That way, operations on clones while still OPENED will work as intended in asynchronous settings.
- # [17:07] <arunranga> s/can be cloned/cannot be cloned.
- # [17:08] <annevk> yes, structured cloning should fail or some such
- # [17:09] <annevk> still unclear to me what happens to closed blobs, does reading from them result in empty sequences?
- # [17:09] <arunranga> annevk, but that still leaves the “status check” about how exactly to determine if a Blob is closed. I think there’s merit to the 0 byte approach, but zewt asks if there are any use cases in script for knowing if a Blob is neutered.
- # [17:09] <arunranga> annevk, yes, I like the 0 byte approach
- # [17:09] <arunranga> annevk, I’d like this to be what happens to neutered Blobs
- # [17:10] <annevk> it might be a bit cumbersome to write the FormData serialization algorithm if some blobs end up being empty and cannot be cloned whereas others have to be cloned
- # [17:10] <annevk> but maybe it's okay
- # [17:10] <arunranga> I actually don’t think it will be cumbersome.
- # [17:11] <arunranga> Why would a developer actually need a 0 byte Blob, for example? It seems rare that a non-neutered Blob will be 0 bytes
- # [17:11] <arunranga> of course, you could do var blob = new Blob() but that alone isn’t terribly useful.
- # [17:14] <annevk> I mean writing the serialization algorithm of FormData in the specification
- # [17:14] <annevk> If neutered blobs cannot be cloned you end up with special code paths
- # [17:14] * Joins: satazor (~satazor@2001:8a0:8000:b175:4cd:ff75:e83:ae1b)
- # [17:14] <annevk> But it should not be too bad I suppose
- # [17:15] <arunranga> Hmmm
- # [17:15] <SamB> hmm, what was that site with the "You had a problem" quotes?
- # [17:16] <SamB> or however that's phrased
- # [17:21] * Joins: jernoble (~jernoble@76.74.153.49)
- # [17:23] * Quits: markkes (~markkes@62.207.90.201) (Ping timeout: 264 seconds)
- # [17:29] * Quits: satazor (~satazor@2001:8a0:8000:b175:4cd:ff75:e83:ae1b) (Remote host closed the connection)
- # [17:29] * Joins: satazor (~satazor@2001:8a0:8000:b175:4cd:ff75:e83:ae1b)
- # [17:32] * Joins: satazor_ (~satazor@bl23-239-30.dsl.telepac.pt)
- # [17:34] * Quits: satazor (~satazor@2001:8a0:8000:b175:4cd:ff75:e83:ae1b) (Ping timeout: 245 seconds)
- # [17:38] * Joins: lmclister (~lmclister@192.150.10.210)
- # [17:39] * Quits: satazor_ (~satazor@bl23-239-30.dsl.telepac.pt) (Remote host closed the connection)
- # [17:39] * Joins: satazor (~satazor@2001:8a0:8000:b175:f8ea:8630:20ce:840f)
- # [17:41] * Joins: hasather (~hasather@80.91.33.141)
- # [17:42] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
- # [17:44] * Quits: satazor (~satazor@2001:8a0:8000:b175:f8ea:8630:20ce:840f) (Ping timeout: 252 seconds)
- # [17:44] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [17:46] <zewt> i very strongly dislike the 0-byte thing; it's a bad, hacky API, it breaks with actual 0-byte files, it sacrifices the blob size being immutable, it forces developers to cache the size if they want it after closing (progress meters, etc)
- # [17:46] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [17:47] <zewt> you'll easily get 0-byte blobs, as soon as you use <input type=file> and a user opens an empty file
- # [17:47] <SamB> aren't there, like, negative numbers that could be used if magic numbers are needed?
- # [17:48] <zewt> if we want to expose the closedness of a blob, add a property. i don't see why we would use the size property for that at all
- # [17:48] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 245 seconds)
- # [17:49] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [17:52] <annevk> why would you want to cache the size of the original object?
- # [17:53] <annevk> you just neutered it
- # [17:55] <zewt> you might still be using the size, eg. setTimeout(function() { progress.innerText = (totalBytesSent*100 / blob.size) + "%"; }, 500)
- # [17:55] <zewt> now suddenly that shows 0 or NaN% or whatever
- # [17:56] <zewt> i gave a similar example on the bug
- # [17:57] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
- # [17:58] * Joins: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:01] * Joins: rniwa (~rniwa@216.113.168.135)
- # [18:03] * Quits: rniwa (~rniwa@216.113.168.135) (Client Quit)
- # [18:03] * Joins: darobin (~darobin@216.113.168.135)
- # [18:03] * annevk shrugs
- # [18:03] * Joins: rniwa (~rniwa@216.113.168.135)
- # [18:04] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Quit: Reconnecting…)
- # [18:05] <zewt> ...
- # [18:05] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [18:05] * Joins: richt (~richt@c83-248-137-176.bredband.comhem.se)
- # [18:05] <zewt> it's a bizarre, hacky, unexpected API with no redeeming values. hopefully we can do better than "shrugs"
- # [18:05] * Joins: rniwa_ (~rniwa@17.202.43.222)
- # [18:07] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:07] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [18:08] * Quits: rniwa_ (~rniwa@17.202.43.222) (Client Quit)
- # [18:08] <jgraham> I think zewt has a point here. I'm not sure what problem this is trying to solve
- # [18:11] <arunranga> zewt, jgraham: I suppose if we specify that ALL operations on neutered Blob objects fail at the API level, then maybe we don’t need to expose this, even as a property.
- # [18:11] <zewt> what do you mean "fail at the API level"?
- # [18:11] <zewt> i think that sync APIs should always *not* fail
- # [18:12] <arunranga> zewt, I mean: FileReader.readAsXxx should fail and report an error asynchronously
- # [18:12] <zewt> for reasons I mentioned earlier (minimizes the surface area of the "closed blob" feature, fewer error cases for developers to have to handle, etc)
- # [18:12] <zewt> ah, OK
- # [18:12] <arunranga> zewt, we’ll have to reason through what other things fail.
- # [18:13] <arunranga> But when you say sync APIs should always *not* fail, do you mean, not throw?
- # [18:13] <arunranga> So FileReaderSync probaby has to throw in this case
- # [18:14] <arunranga> Affiliated APIs, including URL.createObjectURL and URL.createFor, won’t “fail” but will generate a URL that results in a network error.
- # [18:14] <zewt> sync versions of async APIs are an exception
- # [18:15] <zewt> maybe it's more precise to say that the only thing that should fail is attempts to access the data inside the blob, and it should fail in the same way that the API normally fails
- # [18:15] <arunranga> zewt, ok, I’m coming round to this.
- # [18:15] <zewt> sync fetch APIs fail by throwing an exception, so that's OK--that's the error handling the user has anyway for using that API
- # [18:16] <Hixie> annevk: not clear to me how promises would actually work for rAc
- # [18:16] <zewt> (eg. FileReaderSync() against a File that the user has deleted)
- # [18:18] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [18:18] <Hixie> annevk: and you still have to fire the input/change/invalid events, so it's not like it takes you away from events.
- # [18:18] <annevk> Hixie: yeah, didn't realize that
- # [18:19] * Quits: zaal (~zaal@cpc65346-nrwh11-2-0-cust48.4-4.cable.virginm.net) (Read error: Connection reset by peer)
- # [18:20] * Quits: jernoble (~jernoble@76.74.153.49) (Quit: Computer has gone to sleep.)
- # [18:21] * Joins: satazor (~satazor@2001:8a0:8000:b175:34a7:90b2:bb49:aaf7)
- # [18:22] <arunranga> zewt, I guess that leaves .slice(), which you think should do what it does normally with byte sequences, but simply neuter the output.
- # [18:23] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
- # [18:25] <zewt> arunranga: say you have a black-box API readZipFileFooter(blob), which slices the end of the blob and reads it ... if I pass in a closed blob, it'll cause an error along a typical code path (during the read), instead of throwing an exception in slice(), which that function is probably much less likely to handle
- # [18:26] * Joins: falken_ (uid20729@gateway/web/irccloud.com/x-eglodxasmmoqdkqx)
- # [18:26] <arunranga> zewt, yup, makes perfect sense to me. Can’t argue with that.
- # [18:26] <zewt> an API might parse out a ZIP into a list of filename: (start, size) items, and let you say zip.openFile(filename), which does { var info = data[filename]; return this.blob.slice(info.start, info.end); }, which also makes sense to just propagate the closed-ness instead of failing
- # [18:28] <arunranga> zewt, but I guess this does mean that you can access properties of closed Blobs such as size, which the 0 byte approach addressed but perhaps hackishly.
- # [18:28] <arunranga> so I’m determining whether this is a Bad Thing.
- # [18:28] <zewt> but i'm saying that the size should remain unchanged
- # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 250 seconds)
- # [18:29] <zewt> (and other similar properties, like File's .type)
- # [18:29] <arunranga> I see what you’re saying. I’m trying to determine if that results in anything bad/inconsistent happening.
- # [18:30] <arunranga> For instance, a developer might do a if(file.size != 0) test before a read operation
- # [18:30] <arunranga> Which would fail anyway on a closed Blob.
- # [18:30] <zewt> what would be the purpose of that test?
- # [18:31] <arunranga> Well, the purpose of that test would be to see if you’ve got a readable file with bytes to be read
- # [18:31] <arunranga> But, the Blob is in fact closed. The bytes cannot be read.
- # [18:31] <zewt> then that test would be wrong; the read might fail anyway, such as if it's a File pointing to a userspace file that the user has deleted
- # [18:31] * Joins: sicking (~sicking@216.113.168.135)
- # [18:32] <arunranga> zewt, right; but that’s because of the snapshot condition
- # [18:32] <arunranga> Which is a failure that’s not programmatically determinable from within the sandbox.
- # [18:33] <arunranga> But a check for neutered objects might need to be.
- # [18:33] <zewt> but if(file.size != 0) is not a test for whether you can read from the file
- # [18:33] <arunranga> zewt, yes, it’s not a reliable test.
- # [18:33] <zewt> (by the way, since this ended up being a different thing than "neutered", we should probably not call it that)
- # [18:34] <arunranga> zewt, well, even with Blob.close() we’re going to prohibit structured cloning I think
- # [18:34] <zewt> i don't think we should do that, either
- # [18:34] * Joins: tantek (~tantek@216.113.168.135)
- # [18:34] <annevk> zewt: most APIs when you neuter them their attributes will return some kind of initial value
- # [18:34] <annevk> zewt: e.g. ArrayBuffer
- # [18:35] <arunranga> zewt, I think it would help with FormData (and your proposal) if we can’t structured clone on a .close()
- # [18:35] <zewt> arunranga: how?
- # [18:36] * heycam is now known as heycam|away
- # [18:36] <zewt> seems like it makes it easier, actually
- # [18:36] <zewt> (if you can)
- # [18:38] <arunranga> Ah wait. You’re right. In the case of FormData, the structured clone won’t create a normal point of failure upon close, but the read will.
- # [18:38] <zewt> eg. you structured clone the Blob synchronously at the start; if the blob was closed, you don't fail there, you fail later when you try to use the clone (in the same spec code path where you handle other read errors)
- # [18:38] <arunranga> I guess this does reduce the “points of failure.”
- # [18:39] <arunranga> annevk, would it be ok if neutering a blob doesn’t affect its ability to be cloned?
- # [18:40] <zewt> it seems nicer for postMessage, etc. too: if I want to post a FileList containing 100 files and I've closed one or two of them, just let me do it without making a new FileList with the closed blobs removed
- # [18:40] <annevk> arunranga: per the HTML spec it currently throws
- # [18:40] <annevk> arunranga: I don't really care
- # [18:41] <zewt> i was planning on filing a bug on HTML about structured clone, but only after the stuff inside file api itself was decided
- # [18:41] <annevk> arunranga: I think it would make sense to expose isClosed
- # [18:42] <arunranga> zewt, your bug would be to allow structured cloning of neutered objects?
- # [18:42] <zewt> yeah
- # [18:42] <arunranga> zewt, based on the same “limit the points of failure” reasoning, or some other reasoning?
- # [18:43] <zewt> well, if the effect of blob.close() is defined as something like "act as though the underlying file was deleted", then disallowing cloning doesn't make sense--structured clone doesn't throw if a File's file is deleted, for example
- # [18:43] * Quits: adactio (~adactio@212.42.170.181) (Ping timeout: 250 seconds)
- # [18:44] <annevk> arunranga: why is it defined as neutuered and not as closed?
- # [18:44] * Joins: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net)
- # [18:44] * Joins: markkes (~markkes@62.207.90.201)
- # [18:45] <zewt> arunranga: oh, my bug would probably be specifically for closed Blobs (with a side note of "i think this should apply to neutered objects like ArrayBuffer as well")
- # [18:45] <arunranga> annevk: that should change, I think.
- # [18:45] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [18:45] <arunranga> annevk: I think terminology is misleading.
- # [18:45] <arunranga> annevk, though they are similar.
- # [18:45] <annevk> arunranga: not really, neutering happens as the result of a transfer
- # [18:46] * Quits: richt (~richt@c83-248-137-176.bredband.comhem.se) (Remote host closed the connection)
- # [18:46] * Joins: llkittens (~llkats@c-69-181-45-245.hsd1.ca.comcast.net)
- # [18:46] <zewt> transfer is a user of neutering, neutering isn't tied to transfer (but that's a whole long separate discussion that I've given up on)
- # [18:46] * Joins: richt (~richt@c83-248-137-176.bredband.comhem.se)
- # [18:46] <arunranga> annevk, well, I’m going to kill the word ‘neuter’
- # [18:47] <arunranga> (it should be used consistently to mean one thing. By re-using it in FileAPI, I’ve created a confusion bug)
- # [18:48] <zewt> (i thought that had already been changed, but I guess I thought that since it was changed in HTML, which says "disabled through the close() method")
- # [18:49] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [18:49] <arunranga> well if annevk doesn’t really care about whether .close() affects cloning, it may as well not affect cloning, and rather, only affect reading.
- # [18:50] <arunranga> I think FileAPI should position success and failure as reading bytes success and failure anyway. I agree with the bugs that push in this direction.
- # [18:50] * Quits: satazor (~satazor@2001:8a0:8000:b175:34a7:90b2:bb49:aaf7) (Remote host closed the connection)
- # [18:51] * Quits: richt (~richt@c83-248-137-176.bredband.comhem.se) (Ping timeout: 245 seconds)
- # [18:51] * Joins: satazor (~satazor@2001:8a0:8000:b175:34a7:90b2:bb49:aaf7)
- # [18:55] * Joins: satazor_ (~satazor@144.64.236.155)
- # [18:55] * Quits: satazor (~satazor@2001:8a0:8000:b175:34a7:90b2:bb49:aaf7) (Ping timeout: 245 seconds)
- # [19:02] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (Quit: new world)
- # [19:05] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
- # [19:05] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
- # [19:06] * Joins: richt (~richt@c83-248-137-176.bredband.comhem.se)
- # [19:06] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [19:14] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [19:14] * Quits: llkittens (~llkats@c-69-181-45-245.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [19:15] * Joins: hasather (~hasather@80.91.33.141)
- # [19:15] * Joins: llkittens (~llkats@h-64-236-138-3.aoltw.net)
- # [19:17] * Quits: nw (nw@kapsi.fi) (Remote host closed the connection)
- # [19:18] * Joins: nw (nw@kapsi.fi)
- # [19:18] * Joins: jernoble (~jernoble@17.202.46.221)
- # [19:18] * Quits: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso) (Quit: eatsomeatso)
- # [19:19] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: Reconnecting…)
- # [19:19] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
- # [19:23] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
- # [19:26] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:28] * Quits: satazor_ (~satazor@144.64.236.155) (Remote host closed the connection)
- # [19:28] * Joins: satazor (~satazor@2001:8a0:8000:b175:19db:974c:505:e19)
- # [19:28] <Hixie> heycam|away: why are trailing commas in enum descriptions not valid?
- # [19:29] * Quits: tantek (~tantek@216.113.168.135) (Quit: tantek)
- # [19:29] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
- # [19:30] * Joins: sicking (~sicking@216.113.168.135)
- # [19:30] * Quits: sicking (~sicking@216.113.168.135) (Client Quit)
- # [19:32] * Quits: richt (~richt@c83-248-137-176.bredband.comhem.se) (Remote host closed the connection)
- # [19:32] * Quits: satazor (~satazor@2001:8a0:8000:b175:19db:974c:505:e19) (Ping timeout: 245 seconds)
- # [19:45] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [19:50] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 276 seconds)
- # [19:56] * Joins: ap (~ap@2620:149:4:304:585d:82df:1c2:1aef)
- # [19:56] * Joins: satazor (~satazor@bl23-236-155.dsl.telepac.pt)
- # [19:57] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [19:57] * Krinkle|detached is now known as Krinkle
- # [19:59] * Joins: plutoniix (~plutoniix@node-19qh.pool-101-109.dynamic.totbb.net)
- # [20:00] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [20:00] * Joins: eatsomeatso (~eatsomeat@gateway/tor-sasl/eatsomeatso)
- # [20:01] * Joins: Areks_home (~Areks@95-26-132-241.broadband.corbina.ru)
- # [20:01] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [20:02] * Quits: benvie (~bbenvie@204.28.118.69) (Ping timeout: 252 seconds)
- # [20:03] * Joins: othermaciej (~mjs@17.114.218.251)
- # [20:05] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:08] * Joins: sicking (~sicking@216.113.168.135)
- # [20:10] * Joins: morrita_ (uid16889@gateway/web/irccloud.com/x-lpotmyicnpbcaiyl)
- # [20:10] * Quits: KevinMarks (~yaaic@2607:fb90:509:2a7a:35d4:a95c:5758:2bc6) (Ping timeout: 240 seconds)
- # [20:11] * Joins: benv (~benv@38.104.194.126)
- # [20:12] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:15] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
- # [20:15] * Joins: sicking (~sicking@216.113.168.135)
- # [20:17] * Quits: satazor (~satazor@bl23-236-155.dsl.telepac.pt) (Remote host closed the connection)
- # [20:17] * Joins: satazor (~satazor@2001:8a0:8000:b175:2c2a:a786:2ebe:f369)
- # [20:18] * Joins: Smylers (~smylers@host81-132-242-144.range81-132.btcentralplus.com)
- # [20:18] * Quits: Smylers (~smylers@host81-132-242-144.range81-132.btcentralplus.com) (Client Quit)
- # [20:19] * Joins: hasather (~hasather@80.91.33.141)
- # [20:20] * Joins: Smylers (~smylers@host81-132-242-144.range81-132.btcentralplus.com)
- # [20:22] * Quits: satazor (~satazor@2001:8a0:8000:b175:2c2a:a786:2ebe:f369) (Ping timeout: 252 seconds)
- # [20:24] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
- # [20:26] * Quits: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Quit: Leaving.)
- # [20:26] * Quits: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Read error: Connection reset by peer)
- # [20:27] * Quits: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:29] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
- # [20:29] * Joins: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
- # [20:31] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
- # [20:31] * Joins: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net)
- # [20:34] * Joins: jernoble (~jernoble@17.114.219.111)
- # [20:40] * Quits: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:42] * Joins: sicking (~sicking@216.113.168.135)
- # [20:42] * Joins: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net)
- # [20:44] * Quits: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net) (Client Quit)
- # [20:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [20:51] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 258 seconds)
- # [20:54] <Domenic_> bahaha http://w3cmemes.tumblr.com/post/82309160313/philosoraptor-couldnt-sleep-last-night-so-she
- # [20:56] * Joins: tantek (~tantek@216.113.168.135)
- # [20:57] <Hixie> for whomever posted http://w3cmemes.tumblr.com/image/82219740533 - i present to you http://ln.hixie.ch/?start=1056847759&count=1
- # [20:58] * Quits: rniwa (~rniwa@216.113.168.135) (Quit: rniwa)
- # [20:59] <arunranga> Domenic_ I’ll soon expunge “neutered” from the FileAPI spec. They’ll simply be closed.
- # [21:00] <arunranga> :-)
- # [21:00] <Domenic_> seems good :)
- # [21:04] * Joins: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net)
- # [21:05] * Quits: othermaciej (~mjs@17.114.218.251) (Quit: othermaciej)
- # [21:08] * Joins: satazor (~satazor@bl23-233-199.dsl.telepac.pt)
- # [21:13] * Quits: tantek (~tantek@216.113.168.135) (Quit: tantek)
- # [21:15] * Quits: lerc (~quassel@121-74-228-250.telstraclear.net) (Ping timeout: 250 seconds)
- # [21:19] <arunranga> Domenic_, is AbortableProgressPromise something that we should expect to land as a real thing? I’m using it in spec, but handwaving a bit.
- # [21:19] <Domenic_> arunranga: no, definitely not
- # [21:20] * Quits: satazor (~satazor@bl23-233-199.dsl.telepac.pt) (Remote host closed the connection)
- # [21:20] <Domenic_> arunranga: Progress is almost certainly dead. Cancellation/abortion is probably going to happen at some point though so collecting spec use cases would be helpful. Still early days.
- # [21:20] <arunranga> Domenic_, uh-oh. Fx has a sandboxed version of FileSystem API hat uses something a lot like it :-)
- # [21:20] <arunranga> Domenic_, to be honest, I don’t hate AbortableProgressPromise.
- # [21:20] <Domenic_> Progress generally means you should be using streams :P. And yes, I'm aware we need to pick up the pace there.
- # [21:20] <arunranga> Domenic_, but I just want something that addresses the use case.
- # [21:21] <Domenic_> Actually both of those are better addressed by streams...
- # [21:21] <Domenic_> Promises should be for one-and-done, non-interruptible, atomic-ish operations
- # [21:21] <darobin> that's what she said
- # [21:22] <TabAtkins> Promises are definitely abortable if you want them to be, though - you just have to extract and vend the reject function yourself.
- # [21:22] <TabAtkins> Exposing them primitively for cases that could use them makes sense to me.
- # [21:23] <Domenic_> that's true. That's a good way to look at it.
- # [21:23] <TabAtkins> (You can convert any normal promise into an abortable one by wrapping it in a promise of your own, passing accept and reject to the normal promise and leaking the reject outside of your promise as well.)
- # [21:23] * arunranga gives darobin scowly smile
- # [21:23] <TabAtkins> I'm much less convinced about progress, though.
- # [21:23] <Domenic_> Abortion usually implies that it has some impact back to the promise creator though. It's not only a capability-vending, but always a backward communication channel
- # [21:24] <TabAtkins> Domenic_: Yeah, true, so the op usually does more than *just* reject.
- # [21:24] <Domenic_> We are prototyping an interesting alternative to progress (viz. estimated time of arrival) in user-space. So far it composes much better. But it's very very early days for that.
- # [21:24] <Domenic_> s/always/also/
- # [21:25] * Quits: Smylers (~smylers@host81-132-242-144.range81-132.btcentralplus.com) (Ping timeout: 240 seconds)
- # [21:26] <arunranga> TabAtkins, I’d like to use something like AbortableProgresPromise for an operation like FileHandleWritable in http://w3c.github.io/filesystem-api/Overview.html#the-directory-interface
- # [21:26] <arunranga> To write some bytes, and then abort.
- # [21:26] <TabAtkins> Right, I'm not saying that progress monitoring is a bad thing, I'm just not convinced it's best modeled as a Promise extension.
- # [21:27] <TabAtkins> I dithered over this a bit in my EventStream proposal.
- # [21:27] <Domenic_> arunranga: "write some bytes then abort" sounds exactly like streams...
- # [21:27] <Domenic_> arunranga: what is the timeline on this FS API?
- # [21:28] <arunranga> Domenic_, yes, you’re right; it’s streamlike, but streams aren’t forthcoming. We’re left with Blobs and whatnot.
- # [21:28] <Domenic_> arunranga: who says streams aren't forthcoming!?
- # [21:28] <arunranga> Domenic_, well, the timeline, as of today, is “a more specifc draft will land in two-ish weeks.”
- # [21:28] <arunranga> Domenic_, huzzah! Tell me what I don’t know. Where have Streams been my whole life?
- # [21:30] <Domenic_> arunranga: https://github.com/whatwg/streams !
- # [21:30] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:30] <Domenic_> we're closing in on something pretty close to final
- # [21:30] <Domenic_> TCP and UDP sockets spec is based on them
- # [21:30] <Domenic_> https://rawgithub.com/ClaesNilsson/raw-sockets/gh-pages/index.html
- # [21:31] * Hixie shudders at the idea of allowing the web access to raw UDP or TCP
- # [21:31] * Quits: rektide (~rektide@192.73.236.68) (Ping timeout: 255 seconds)
- # [21:31] <Domenic_> arunranga: if you give me deadlines I can push myself to meet them. right now what I have is "everyone wants this yesterday."
- # [21:32] * Joins: Smylers (~smylers@host86-147-47-31.range86-147.btcentralplus.com)
- # [21:33] * Joins: rektide (~rektide@eldergods.com)
- # [21:33] <arunranga> Heh, well… sounds like you’re going to land this as a WHATWG draft soon-ish. If you land in two weeks, I can bash out details left in FileSystem.
- # [21:33] <Domenic_> two weeks!! Can do.
- # [21:33] <Domenic_> important question: do those two weeks include three weekends, or two weekends?
- # [21:33] <Domenic_> (i.e., is it Monday, or is it Friday)
- # [21:33] <arunranga> If that’s unreasonable, push back :-) There isn’t really too much “fall off the cliff” pressure about FileSystem, TBH. It’s already in Firefox, but sandboxed (and uses constructs that you disapprove of based on the above ^^). And, user agents are exactly beating down our door with support.
- # [21:34] <Domenic_> nah two weeks sounds like a perfect incentive
- # [21:34] <arunranga> I mean, are not exactly.
- # [21:34] <Domenic_> tyoshino ^
- # [21:34] <arunranga> So, take two weekends, if you aren’t slammed? Three if you are?
- # [21:34] <arunranga> I’m not totally blocked on you.
- # [21:34] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [21:34] <arunranga> I can tweak other things.
- # [21:34] <Domenic_> Sounds good :)
- # [21:35] <arunranga> But should also fix my FileAPI bugs *mumble mumble*
- # [21:35] <Domenic_> I want streams to succeed and FS is like use case #1 for streams so I am very motivated to make them work for you.
- # [21:36] * darobin looks at arunranga sheepishly
- # [21:36] <arunranga> Domenic_ oooh synergy!
- # [21:37] <arunranga> Domenic_ well, we’ll have to unleash sicking on you :-) He’s got strong opinions about Streams vs. AbortableProgressPromise, etc.
- # [21:38] <arunranga> Also, the use cases are legion.
- # [21:43] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [21:46] <Domenic_> arunranga: haha great. I talked streams with sicking recently at the TAG meeting but we didn't talk about vs. AbortableProgressPromise in particular.
- # [21:47] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [21:48] * heycam|away is now known as heycam
- # [21:51] * Joins: othermaciej (~mjs@17.114.218.251)
- # [21:52] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
- # [21:52] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 276 seconds)
- # [21:52] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk) (Quit: TuRnaD0)
- # [21:53] * Quits: ap (~ap@2620:149:4:304:585d:82df:1c2:1aef) (Quit: ap)
- # [21:56] * Joins: rniwa (~rniwa@216.113.168.135)
- # [21:58] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [22:00] * Quits: jernoble (~jernoble@17.114.219.111) (Quit: Computer has gone to sleep.)
- # [22:00] * Joins: lerc (~quassel@121-74-228-250.telstraclear.net)
- # [22:01] * Krinkle is now known as Krinkle|detached
- # [22:02] * Joins: jernoble (~jernoble@17.114.219.111)
- # [22:03] * Quits: othermaciej (~mjs@17.114.218.251) (Quit: othermaciej)
- # [22:04] * Joins: tantek (~tantek@216.113.168.135)
- # [22:05] * Joins: othermaciej (~mjs@17.114.218.251)
- # [22:05] * Quits: othermaciej (~mjs@17.114.218.251) (Client Quit)
- # [22:05] * Joins: othermaciej (~mjs@17.114.218.251)
- # [22:05] * Quits: othermaciej (~mjs@17.114.218.251) (Client Quit)
- # [22:06] <tyoshino> o
- # [22:06] <Ms2ger> p
- # [22:07] * Joins: sicking (~sicking@216.113.168.135)
- # [22:07] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
- # [22:08] <sicking> Domenic_: streams and AbortableProgressPromise actually has quite different use cases. But we should definitely add streams to filesystem
- # [22:09] <sicking> Domenic_: filesystem needs both async-generator "object Streams", as well as IO streams
- # [22:09] * Joins: othermaciej (~mjs@17.114.218.251)
- # [22:10] <Domenic_> sicking: object streams being for e.g. directory listings?
- # [22:10] <sicking> Domenic_: yup
- # [22:10] <Domenic_> yeah interestingly even node.js doesn't have those
- # [22:10] <sicking> iirc it's only needed for directory listings
- # [22:10] <tyoshino> sg
- # [22:10] <sicking> Domenic_: oh! node.js just returns an array with all the names?
- # [22:10] * Joins: idbentley (~idbentley@74.113.166.198)
- # [22:10] <Domenic_> sicking: yeah, it's kind of embarassing
- # [22:11] * Quits: idbentley (~idbentley@74.113.166.198) (Client Quit)
- # [22:11] <sicking> hehe
- # [22:11] <sicking> Domenic_: hopefully we can do better :)
- # [22:11] <sicking> Domenic_: and then have node.js implement our filesystem
- # [22:12] <Domenic_> yesss
- # [22:12] <tyoshino> http://nodejs.org/api/fs.html#fs_fs_readdir_path_callback
- # [22:12] * Quits: dbaron (~dbaron@50-0-248-164.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [22:13] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [22:13] <sicking> Domenic_: and have filesystem https://www.youtube.com/watch?v=2BRXmgcBHBM#t=75
- # [22:13] * sicking hopes he got the right quote.
- # [22:13] * sicking is on mute
- # [22:17] * enryptd_fractal is now known as the_rat
- # [22:18] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [22:20] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:20] * Joins: hasather (~hasather@80.91.33.141)
- # [22:24] * Joins: FerasM (d871a887@gateway/web/freenode/ip.216.113.168.135)
- # [22:25] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [22:33] * Joins: estellevw (~estellewy@173-228-112-232.dsl.dynamic.sonic.net)
- # [22:43] * Quits: jernoble (~jernoble@17.114.219.111) (Quit: Computer has gone to sleep.)
- # [22:47] * Quits: Areks_home (~Areks@95-26-132-241.broadband.corbina.ru) (Ping timeout: 250 seconds)
- # [22:48] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [22:50] * Quits: Joseph__Silber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [22:51] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [22:51] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [22:52] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:52] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 245 seconds)
- # [22:54] * Joins: a-ja (~Instantbi@70.230.146.231)
- # [22:56] * Joins: aretecode (~aretecode@198.15.79.146)
- # [22:59] * Joins: satazor (~satazor@2001:8a0:8000:c0de:ec04:96af:ffe9:543c)
- # [22:59] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
- # [22:59] * heycam is now known as heycam|away
- # [23:00] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [23:02] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [23:03] * Quits: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:05] * Joins: KevinMarks (~yaaic@2607:fb90:50a:4bf7:f632:cefc:3f10:3ab1)
- # [23:06] * Joins: sicking (~sicking@216.113.168.135)
- # [23:08] * Quits: Maurice` (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:10] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:10] * Quits: Ms2ger (~Ms2ger@211.199-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [23:11] * Quits: annevk (~annevk@84-72-161-84.dclient.hispeed.ch) (Remote host closed the connection)
- # [23:16] * Quits: llkittens (~llkats@h-64-236-138-3.aoltw.net)
- # [23:19] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [23:21] * Joins: nessy (~silviapf@101.164.214.231)
- # [23:29] * Joins: nicnci (~nicolasco@ip-131.net-89-2-90.rev.numericable.fr)
- # [23:32] * Joins: bholley (~bholley@c-50-148-162-19.hsd1.ca.comcast.net)
- # [23:37] * Quits: sicking (~sicking@216.113.168.135) (Quit: sicking)
- # [23:38] * Quits: satazor (~satazor@2001:8a0:8000:c0de:ec04:96af:ffe9:543c) (Remote host closed the connection)
- # [23:39] * Joins: satazor (~satazor@144.64.235.39)
- # [23:40] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [23:43] * Quits: Smylers (~smylers@host86-147-47-31.range86-147.btcentralplus.com) (Ping timeout: 258 seconds)
- # [23:43] * Quits: satazor (~satazor@144.64.235.39) (Ping timeout: 252 seconds)
- # [23:44] * Joins: richt (~richt@c83-248-137-176.bredband.comhem.se)
- # [23:46] * Krinkle|detached is now known as Krinkle
- # [23:48] * Quits: the_rat (~enryptd_f@66-188-99-174.static.ftbg.wi.charter.com)
- # [23:48] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [23:49] * Joins: hasather (~hasather@80.91.33.141)
- # [23:50] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [23:53] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 250 seconds)
- # [23:54] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [23:54] * Quits: zdobersek (~zan@109.201.154.156) (Quit: Leaving.)
- # [23:56] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [23:59] * Quits: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod) (Remote host closed the connection)
- # Session Close: Fri Apr 11 00:00:00 2014
The end :)