Options:
Previous day, Next day
- # Session Start: Fri Nov 07 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] <jarek> caitp: as a frontend web developer I can say that Web Components allowed me to greatly simplify the architecture of my app
- # [00:00] <rniwa> but they tell me it’s not exactly what they want when I explain to them the feature set we currently have.
- # [00:00] <smaug____> jarek: was "Web Components are critical for Web Platform to take over the app store ecosystems" a copy-paste from somewhere ?
- # [00:00] <caitp> honestly I don't think it's even that --- it's like this
- # [00:00] <rniwa> jarek: by “Web components”, which features are you talking about?
- # [00:00] <caitp> if you open up gmail and inspect the DOM
- # [00:00] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Remote host closed the connection)
- # [00:00] <caitp> the source code is terrifying
- # [00:01] <jarek> smaug____: no, what makes you think so? I know it's a popular opinion
- # [00:01] <smaug____> it is?
- # [00:01] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:01] <smaug____> I don't understand the reasoning
- # [00:01] <caitp> if you get people to nicely wrap and encapsulate things, so much better :>
- # [00:01] <jarek> smaug____: it was not like I were saying "OMG Apple is trying to take over the world"
- # [00:01] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:02] <jarek> smaug____: Apple makes money by selling iPhone, and people buy iPhone because of iPhone apps (and hardware)
- # [00:02] <smaug____> I might understand some of it if Web Components provided some sort of encapsulation and information hiding so that people could use components from various sources reliably
- # [00:02] <jarek> smaug____: fewer iPhone-specific apps means fewer reasons for customers to buy them
- # [00:02] <rniwa> jarek: you do remember that the original iPhone only had web apps and developers kept asking for native API, right?
- # [00:02] <smaug____> how are Web Components critical to anything?
- # [00:03] <rniwa> jarek: but “fewer iPhone-specific apps” isn’t anything to do with web components :(
- # [00:03] <rniwa> jarek: you can literally write web apps that are not iPhone specific today.
- # [00:03] <jarek> rniwa: that was a minimum viable product
- # [00:03] <rniwa> I agree providing some component API in the Web is useful
- # [00:04] <smaug____> useful is different than cricital
- # [00:04] <rniwa> jarek: but I don’t think the Web components as currently spec’ed is the best way to do it
- # [00:04] <smaug____> critical
- # [00:04] * rniwa nods
- # [00:04] <jarek> rniwa: and I find it hard to believe that this is motivated purely by technical reasons :P
- # [00:05] <caitp> it's like i said earlier
- # [00:05] <caitp> it's developer ergonomics
- # [00:05] <rniwa> caitp: right.
- # [00:05] <othermaciej> Apple wants web apps to work great and be easy to write on all our platforms.
- # [00:05] <caitp> at least, in theory it is
- # [00:05] <rniwa> caitp: but I don’t think shadow DOM provides the best developer ergonomics
- # [00:06] <othermaciej> Especially so the WebKit team, and we are the ones who decide the details of our web standards strategy.
- # [00:06] * Quits: sanduhrs (~sauditor@p2003007A0B24A5B92B3808053FE3B98E.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
- # [00:06] <rniwa> caitp: it adds a shit ton of complexity to how DOM works and yet doesn’t provide “true” encapsulation.
- # [00:06] <othermaciej> caitp: All my developer ergonomics related feedback on Web Components was 100% ignored
- # [00:06] <caitp> yeah
- # [00:06] <othermaciej> caitp: with reason of, basically, “too late, we’re shipping"
- # [00:06] <caitp> i'm not excusing that, i think a better job could have been done there
- # [00:06] <rniwa> what it provides is a weak encapsulation you can pierce through with special CSS syntax.
- # [00:06] * smaug____ believes XBL2 -like approach would have led to easier-to-write components than the current Web Components setup
- # [00:07] <othermaciej> caitp: after multiple years of “oh, we’ll get to that later, there’s plenty of time"
- # [00:07] <caitp> yeah
- # [00:07] <rniwa> smaug____: XBL2 is definitely simpler than web components as it stands today.
- # [00:07] <othermaciej> you don’t need a conspiracy theory to explain why that might make us not feel so great about it
- # [00:07] <othermaciej> I like that Web Components decomposes the XBL-style model into independent parts
- # [00:07] <caitp> but the good news is, if only one vendor uses it, even a massively popular vendor, it's probably not going to take over the web
- # [00:07] <rniwa> smaug____: it’s amazing we started from “XBL2 is too damn complicated. let’s create something simpler” and ended up with “well, we need something more complicated than XBL2!"
- # [00:08] <othermaciej> I think the biggest flaws are missing parts, bad defaults, and not doing enough to make it work well together
- # [00:08] <caitp> so tehre's probably still time to unwreck it
- # [00:08] <rniwa> caitp: yeah, after some massive renames LOL
- # [00:08] <othermaciej> there’s this weird attitude that clean integration points mean a failure of decomposition
- # [00:09] <othermaciej> and to some extent, that direct usability is not important because Web cCmponents should ever be used via a JavaScript framework on top of it
- # [00:10] <caitp> we'll find a way, we want to keep getting paid :p
- # [00:11] <caitp> nah I am kidding --- the idea is that you add useful application tools on top of the useful component tools
- # [00:11] <caitp> which is desirable, I think
- # [00:12] * Quits: othermaciej (~mjs@17.245.28.59) (Quit: othermaciej)
- # [00:12] * Joins: othermaciej (~mjs@17.245.28.59)
- # [00:14] <roc> personally I think we're stuck with the Google approach, so my best hope is get the spec and Blink aligned.
- # [00:15] <jarek> I find raw Web Components API to be easy enough to be used without frameworks
- # [00:15] * Joins: newtron (~newtron@108.175.224.24)
- # [00:15] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [00:16] <hober> roc: i don't think we're stuck with it.
- # [00:16] <roc> hober: you think an alternative approach can be specced and implemented and win in the market against Chrome's?
- # [00:16] * Joins: seventh (seventh@103.17.199.20)
- # [00:16] <caitp> in the apple/mozilla/microsoft market? probably
- # [00:16] <smaug____> we could change at least those odd defaults web components has
- # [00:16] <roc> and furthermore, all that energy and disruption would actually be worth it?
- # [00:16] <smaug____> to have proper information hiding and encapsulation
- # [00:17] <jarek> smaug____: what do you mean specifically?
- # [00:17] <jarek> smaug____: is this something facing the API users?
- # [00:17] <roc> having to opt into encapsulation isn't great but it's not a deal-breaker.
- # [00:18] <smaug____> jarek: anyone can poke into anyone's shadow dom
- # [00:18] <smaug____> and make changes, and that way break components
- # [00:18] <smaug____> and if that CSS thing is added, that may happen almost accidentally
- # [00:18] <caitp> you mean the shadow piercing selectors?
- # [00:18] <jarek> roc: only if he does it intentionally, you can't mess up another component accidentally
- # [00:18] <caitp> or a different css thing
- # [00:19] <jarek> s/roc/smaug___
- # [00:19] <smaug____> roc: it might be worth so that we, API designers, learn from this mess
- # [00:19] * Quits: newtron (~newtron@108.175.224.24) (Ping timeout: 255 seconds)
- # [00:19] <jarek> smaug____: what CSS thing? CSS is fully encapsulated by default (i.e. if you use <style> tag inside shadow DOM)
- # [00:20] <smaug____> caitp: is that what it is called
- # [00:20] <smaug____> the selector for accessing shadow dom
- # [00:20] <caitp> that's what I call it, it seems like a good name
- # [00:21] * Joins: lerc (~quassel@121-74-5-229.telstraclear.net)
- # [00:21] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:21] * Joins: ap (~ap@17.114.217.173)
- # [00:21] <jarek> smaug____: it could be handy in some rare cases
- # [00:21] <smaug____> there is also Event.path (though in the current spec it is not clear what it actually returns )
- # [00:21] <jarek> smaug____: like when you want to force default font
- # [00:23] <smaug____> while programming , say C++, want to poke into the implementations of some class? public: isn't the default
- # [00:23] <caitp> web developers don't speak C++, they speak javascript and CSS
- # [00:23] <caitp> and in those cases, there's no such thing as non-public
- # [00:24] <caitp> they'll be fine
- # [00:24] <smaug____> well what is then the point with web components?
- # [00:24] <caitp> so, I kinda agree on the CSS thing
- # [00:24] * Quits: weinig (~weinig@17.114.217.58) (Quit: weinig)
- # [00:24] <roc> smaug____: I really think that having to write a tiny amount of boilerplate to get encapsulation is much less important than just about every other issue here
- # [00:25] <smaug____> to get encapsulation? there is no real encapsulation
- # [00:26] <smaug____> roc: but sure, I agree the main issue is to get implementation to follow the spec, which means we need to have a spec which can be followed
- # [00:26] <smaug____> s/implementation to follow/implementations to follow/
- # [00:26] <roc> sure, we're talking about some future extension which actually provides encapsulation.
- # [00:27] <jarek> smaug____: I disagree that 100% encapsulation is always good, there are situations were breaking rules makes perfect sense
- # [00:27] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 256 seconds)
- # [00:27] <smaug____> jarek: sure, and you opt-in to have weaker encapsulation
- # [00:28] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [00:28] * smaug____ is not sure shadow dom model bends easily to have better encapsulation
- # [00:28] <smaug____> maybe it does. Haven't seen any proposals what the API would look like.
- # [00:30] <roc> *that* is an important question.
- # [00:31] <caitp> are you familiar with parkinson's law of triviality?
- # [00:32] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [00:32] * Joins: tantek (~tantek@174.144.158.187)
- # [00:33] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [00:34] <astearns> caitp: I think we should find a better name for that
- # [00:34] * Joins: weinig (~weinig@17.114.217.58)
- # [00:34] <caitp> lets argue about the naming aesthetics then
- # [00:35] <rniwa> smaug____: I don’t think we necessarily need 100% encapsulation
- # [00:36] <rniwa> smaug____: but not enabing shadow piercing and not exposing shadow root goes a long way towards making components more version-change relilient
- # [00:36] <rniwa> smaug____: as thigns stand, it’s so easily for developers to shoot themselves in foot by accessing shadow DOM and pierce through shadow boundaries.
- # [00:36] <caitp> that's true, but it would also be really hard for people who want to build frameworks on top of them
- # [00:36] <smaug____> I could agree with that. (implementations, if they want to use shadow dom for form elements and such, will need to have 100% encapsulation)
- # [00:36] <caitp> we need a shadow root :(
- # [00:36] <rniwa> the worst part is that component’s author doesn’t have a control over it :(
- # [00:37] <rniwa> so if you build some component, and let other developers use it
- # [00:37] <rniwa> then you have no idea if anyone has been piercing through shadow boundries or not.
- # [00:38] * Joins: tantek_ (~tantek@173.128.197.183)
- # [00:38] <rniwa> so from component’s author’s perspective, the current design of web components doesn’t solve one of the biggest problem with Web today
- # [00:38] <roc> seems like it would be easy enough to have an opt-in encapsulation attribute that blocks the shadow-piercing combinator and access to the shadow root
- # [00:39] <rniwa> as I understand it, non-Apple/Google/Mozilla browser vendor has a serious concern about this as well.
- # [00:39] <rniwa> roc: right, that’s what othermaciej suggested ages ago, and we’ve been waiting for it be added to the spec.
- # [00:39] <rniwa> roc: and we’ve been arguing that it should be the default.
- # [00:39] <roc> I recall a pretty long discussion about this in www-style
- # [00:40] <caitp> well i mean what are you going to do, give each shadow tree its own JS sandbox, its own style sandbox, and its own event tree?
- # [00:40] <rniwa> roc: instead, none of that gets spec’ed and chrome shipped with the default we publicly objected to
- # [00:40] <roc> I recall everyone agreeing that encapsulation control was important
- # [00:40] <caitp> that would be expensive
- # [00:40] <rniwa> roc: right.
- # [00:40] <roc> there was disagreement over the default
- # [00:40] * Quits: tantek (~tantek@174.144.158.187) (Ping timeout: 265 seconds)
- # [00:40] * tantek_ is now known as tantek
- # [00:40] <rniwa> caitp: WebKit does that already to implement input, textarea, etc…
- # [00:40] <roc> I happen to agree with you about what the default should be, but I don't think the default is important.
- # [00:40] <rniwa> caitp: although we don’t have a separate VM since the code is written in C++
- # [00:40] <caitp> yes
- # [00:41] <rniwa> caitp: but we can certainly make the creation of VM much cheaper
- # [00:41] <rniwa> roc: default may not be the show stopper but if there’s not even an option to turn on real encapsulation
- # [00:41] <caitp> even if you do, if you ever want to have communication between those sandboxes, it gets nasty
- # [00:41] <rniwa> roc: I don’t see a point in implementing shadow DOM
- # [00:41] <roc> there's nothing to stop Apple and Mozilla supporting an encapsulation attribute even if Google doesn't care
- # [00:42] <rniwa> caitp: indeed.
- # [00:42] <rniwa> caitp: that’s precisely why we’d like to sort out details in that world
- # [00:42] <rniwa> caitp: and make sure shadow DOM, custom elements, etc… designs are coherent against such an encapsulation model
- # [00:42] <rniwa> caitp: it’s hard to add an encapsulation model on top of a non-encapuslated model.
- # [00:42] <roc> that's not necessarily true
- # [00:42] <roc> it happens all the time
- # [00:43] <rniwa> roc: examples?
- # [00:43] <caitp> it's hard to ship an encapsulation module which works but is super slow
- # [00:43] <caitp> s/module/model
- # [00:43] <roc> C++ extends C
- # [00:43] <smaug____> roc: getting XBL1 stuff properly encapsulated in Gecko has taken years
- # [00:43] <rniwa> roc: oh sure
- # [00:43] <smaug____> well, a decade
- # [00:43] <rniwa> roc: but we’ve had a lot of internal discussions about how we can use shadow DOM & custom elements to do real encapsulation
- # [00:44] <smaug____> (not that we use XBL1 much for web exposed stuff)
- # [00:44] <rniwa> roc: and that required a lot of fundamental design changes
- # [00:44] <roc> rniwa: by all means share those results
- # [00:44] * Joins: Guest24672 (manisheart@wikipedia/Manishearth)
- # [00:44] <rniwa> roc: we already have!
- # [00:44] <roc> ok
- # [00:44] <roc> I don't really folllow Web Apps so it was probably there
- # [00:44] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:45] <rniwa> roc: http://lists.w3.org/Archives/Public/public-webapps/2013OctDec/0418.html
- # [00:45] <rniwa> roc: there’s a long discussion following that email
- # [00:46] <rniwa> roc, smaug____: all of that feedback was basically ignored/rejected after a long debate in the favor of us spec’ing the non-encapsulated model first, which loudly objected to
- # [00:46] <rniwa> we* loudly
- # [00:47] <rniwa> I’m more than happy to work with Mozilla and any other vendor to work out details on how to do real encapsulation with shadow DOM
- # [00:47] * Quits: _ritchie_ (~andrewr@207.41.188.221) (Quit: _ritchie_)
- # [00:47] * Quits: tantek (~tantek@173.128.197.183) (Ping timeout: 260 seconds)
- # [00:47] <rniwa> In fact, I’d love if you guys are interested in having such a conversation
- # [00:48] <rniwa> but I’ve gotten to a point where I don’t see much value in giving furhter feedback on WebApps given the second we say anything, they basically tell me to go implement and come back.
- # [00:48] * Quits: Guest24672 (manisheart@wikipedia/Manishearth) (Ping timeout: 245 seconds)
- # [00:49] * Joins: tantek (~tantek@70.6.131.183)
- # [00:50] * Joins: eBureau (~Bruno@18-45-231-201.fibertel.com.ar)
- # [00:50] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [00:54] <roc> rniwa: it looks like you tried to address maciej's "type 3" inverse encapsulation?
- # [00:54] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
- # [00:54] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [00:54] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [00:54] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [00:55] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Remote host closed the connection)
- # [00:55] * Quits: smaug____ (~chatzilla@62.78.246.79) (Ping timeout: 258 seconds)
- # [00:57] <roc> I think that's much less important than type 2 encapsulation.
- # [00:57] <rniwa> roc: yeah, sort of.
- # [00:57] <roc> and much harder
- # [00:57] <rniwa> roc: I’m not certain. type 2 encapsulation is useful for some things
- # [00:59] <roc> I think in practice, component-users depending on the details of component implementations is a much bigger problem than components depending on the details of their users.
- # [00:59] <roc> especially in terms of DOM structure
- # [00:59] <rniwa> roc: well, type 2 doesn’t solve that problem
- # [01:00] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [01:00] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Ping timeout: 255 seconds)
- # [01:00] <roc> doesn't it?
- # [01:00] <rniwa> roc: because it doesn’t prevent component users intruding into its implementaion
- # [01:00] <roc> "2) no API is provided which lets code outside the component poke at the shadow DOM. Only internals that the component chooses to expose are exposed."
- # [01:00] <rniwa> roc: oh sorry, I misunderstood.
- # [01:01] <TabAtkins> rubys: I can't comment on that thread anymore; don't know what's up.
- # [01:01] <TabAtkins> rubys: Anyway, linking issues are fixed. Thanks for pointing them out.
- # [01:02] <TabAtkins> rubys: The constructor and stringifier not linking is a known issue. Hopefully it's okay to leave them unlinked for now. I'll work on that next week with some other WebIDL fixes I've been putting off.
- # [01:03] <rniwa> roc: right, we want to support 2 & 4.
- # [01:03] <rniwa> roc: because for things like “like button” we need at least 3 if not 4.
- # [01:03] * Quits: weinig (~weinig@17.114.217.58) (Quit: weinig)
- # [01:03] <rniwa> roc: and for regular reusable components, we want 2.
- # [01:04] <roc> seems to me that an opt-in attribute that blocks the shadow-piercing CSS combinator, and blocks the use of the shadowRoot getter on Element, would go a long way towards type 2 encapsulation.
- # [01:04] <rniwa> roc: indeed.
- # [01:04] <othermaciej> roc: that would probably be sufficient for type 2
- # [01:04] <othermaciej> roc: I think for type 4, you need that plus script isolation
- # [01:05] <TabAtkins> + a way to name internal pieces that *can* be styled. You really need that for it to be useful.
- # [01:05] <othermaciej> roc: part of the right reason I care about type 2 is that I think it’s a good building block for type 4
- # [01:05] * TabAtkins is gone for the day and can't follow up; is busy being on vacation.
- # [01:05] <othermaciej> TabAtkins: yes, controlled styling access is obviously useful (arguably useful even if you also have unconstrained internals styling access)
- # [01:05] <rniwa> othermaciej, roc: yeah, scripts fiddling with prototype probably belongs to 4
- # [01:05] <roc> I need to think about it more, but currently I'm not enthusiastic about providing 4 in Web Components.
- # [01:06] <rniwa> roc: because it’s a different way of writing iframe?
- # [01:06] <roc> I hope that the Like-button example can be satisfied with a Web Component hosting a cross-origin IFRAME.
- # [01:06] <roc> rniwa: because I suspect it would add a ton of complexity to the platform.
- # [01:06] <rniwa> roc: the problem is that like button may need to show a pop over to type in comments
- # [01:06] <rniwa> roc: i think script isolation already exists in the form of browser extensions
- # [01:06] * Joins: smaugB2g (~nodebot@37-219-48-151.nat.bb.dnainternet.fi)
- # [01:07] <roc> I don't think so
- # [01:07] <rniwa> roc: but I have no doubt it introduces some complexity to the platform.
- # [01:07] <rniwa> roc: !? Firefox extensions run in the browser’s main world/isolate?
- # [01:07] <roc> e.g. our XBL <video controls> and <marquee> are not trusted.
- # [01:08] <rniwa> roc: interesting. but how about browser extensions injected scripts?
- # [01:08] <smaugB2g> not trusted, but have non-web view of things
- # [01:08] * Quits: tantek (~tantek@70.6.131.183) (Ping timeout: 265 seconds)
- # [01:08] <roc> rniwa: some do, some don't. We do support isolated script worlds. But multiple isolated script worlds living in the same page ... we don't really support that.
- # [01:09] <rniwa> roc: oh I see.
- # [01:09] <rniwa> roc: okay, so there could be some challege there.
- # [01:09] <rniwa> roc: I think combining iframe + dialog element may work
- # [01:09] <smaugB2g> yes we do, via wrappers
- # [01:09] <rniwa> roc: we just need to sort out use cases and figure out what’s needed for those social media buttons
- # [01:10] <rniwa> roc: as well as DISQUS and other cross-origin widgets
- # [01:10] * Joins: weinig (~weinig@17.114.217.58)
- # [01:10] <rniwa> social button case is particularly interesting because the button itself is super tiny and yet the comment form needs to be much larger than the button
- # [01:10] <smaugB2g> /me suggests asking bholley about Gecko's wrappers
- # [01:11] <roc> smaugB2g: we support isolated script worlds manipulating objects from other pages. But you can't, for example, add a DOM node with a different principal to the rest of the page. Without that, I'm not comfortable claiming we have isolated worlds inthe same page.
- # [01:12] <rniwa> roc: oh I see.
- # [01:12] * Quits: Ms2ger (~Ms2ger@91.180.156.180) (Quit: nn)
- # [01:12] <rniwa> roc: but I don’t think we need to support something that complicate
- # [01:12] <rniwa> roc: we can solve that in DOM API instead
- # [01:12] <rniwa> roc: e.g. we can treat shadow root like iframe’s document element
- # [01:12] <roc> rniwa: I just don't want to spec and expose an entirely new kind of isolation in the Web.
- # [01:13] <rniwa> roc: I used to think like that.
- # [01:13] * Joins: mven (~textual@72.183.104.138)
- # [01:13] * Joins: tantek (~tantek@174-144-44-143.pools.spcsdns.net)
- # [01:13] <rniwa> roc: but I think we want the same components model work both same-origin and cross-origin
- # [01:13] <rniwa> roc: and we might be able to use iframe’s machinary
- # [01:13] <rniwa> roc: instead of inventing its own
- # [01:14] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [01:14] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [01:14] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:14] <rniwa> roc: ideally, we’ll be just re-using some code we have for iframe already in terms of implementation
- # [01:14] <roc> if we can do that by actually using an iframe, that's so much better.
- # [01:14] <rniwa> roc: i agree we defintely don’t want to introduce a new security model, etc...
- # [01:14] <rniwa> roc: indeed.
- # [01:14] <rniwa> roc: at some point, I had an iframe to suguar-coat iframe and provide some nice components API instead
- # [01:14] <rniwa> roc: so something like that might work
- # [01:14] <rniwa> roc: but this is precisely why we should talk about these stuff :)
- # [01:15] <rniwa> roc: and would love to have it spec'ed
- # [01:15] <rniwa> roc: perhaps we can have an in-person meeting some time? it’s hard to talk about this without a white board.
- # [01:15] <roc> sure
- # [01:15] <roc> this is a great time to visit New Zealand
- # [01:16] <roc> :-)
- # [01:16] <rniwa> roc: oh, you’re in New Zealand?
- # [01:16] <roc> yeah
- # [01:16] <rniwa> roc: coming to the bay area anytime?
- # [01:17] <roc> no doubt, but not for a few months at least
- # [01:17] <rniwa> roc: or WebApps F2F in the spring (presumably in paris)?
- # [01:17] <roc> probably not
- # [01:17] <rniwa> roc: Okay. Please let me know when you do because I don’t think I’m in a hurry to talk about it at the moment.
- # [01:17] <roc> this isn't really my bailiwick
- # [01:17] <rniwa> roc: so the next few months will probably work for me.
- # [01:17] <rniwa> roc: okay.
- # [01:18] <rniwa> roc: I think wil chen & sicking are both SF? so it might make sense to meet there.
- # [01:18] <roc> yeah
- # [01:19] <roc> personally, given the market realities, I think it's a mistake to try to block Web Components on cross-origin stuff. I think we should get the simple type 2 encapsulation added, opt-in, and move forward.
- # [01:19] <smaugB2g> you want bholley for any encapsulation discussions
- # [01:20] <smaugB2g> for the technical part at least
- # [01:27] <rniwa> roc: I agree although I want to make sure we have a rough sketch on how to approach type 4 as well
- # [01:27] <rniwa> roc: so that our design for type 2 encapsulation isn’t entirely inconsistent with what we’re going to add later on
- # [01:28] * Quits: dbaron (~dbaron@2620:101:80fb:224:6141:cd08:db16:921d) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:29] * Joins: dbaron (~dbaron@2620:101:80fb:232:b8e1:825d:50db:a9c4)
- # [01:29] <rniwa> roc: may I have your email?
- # [01:29] <rniwa> smaugB2g: who is bholley?
- # [01:29] <rniwa> roc: mine is nick at apple.com
- # [01:30] <rniwa> (as in <my IRC nick> at apple.com)
- # [01:30] <roc> robert@ocallahan.org
- # [01:31] <roc> rniwa: have you got a thorough list of use-cases?
- # [01:31] <rniwa> roc: yeah, we have a list of use cases
- # [01:31] <smaugB2g> rniwa: search for bholley+mozilla
- # [01:32] <roc> rniwa: can you point me at them?
- # [01:32] <rniwa> roc: we have an internal list
- # [01:33] <rniwa> roc: it’s kind of messy at the moment with all the notes mangled up
- # [01:33] <rniwa> roc: so let me clean that up and send it to you
- # [01:33] <smaugB2g> rniwa: naturally you'll want also bz' comments
- # [01:34] <rniwa> smaugB2g: most definitely.
- # [01:34] <rniwa> smaugB2g: is bz in MV or SF?
- # [01:34] <smaugB2g> east coast
- # [01:34] <rniwa> oh I see.
- # [01:35] <rniwa> perhaps I need to stop by when I go to WebApps F2F in Paris in spring
- # [01:36] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Quit: tav)
- # [01:37] <roc> rniwa: if you could send it to a mailing list, webapps probably, and let me know, that'd be great
- # [01:37] * Joins: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com)
- # [01:37] <rniwa> roc: okay, I can do that.
- # [01:37] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [01:37] <roc> ta
- # [01:38] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [01:42] * Joins: Manishearth (manisheart@wikipedia/Manishearth)
- # [01:43] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [01:46] * Quits: weinig (~weinig@17.114.217.58) (Quit: weinig)
- # [01:49] * Quits: Manishearth (manisheart@wikipedia/Manishearth) (Ping timeout: 256 seconds)
- # [01:51] * Quits: smaugB2g (~nodebot@37-219-48-151.nat.bb.dnainternet.fi) (Remote host closed the connection)
- # [01:52] * Quits: tantek (~tantek@174-144-44-143.pools.spcsdns.net) (Quit: tantek)
- # [01:53] * Quits: dbaron (~dbaron@2620:101:80fb:232:b8e1:825d:50db:a9c4) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:53] * Joins: dbaron (~dbaron@2620:101:80fb:224:6141:cd08:db16:921d)
- # [01:56] * Joins: Manishearth (manisheart@wikipedia/Manishearth)
- # [02:00] * Quits: facundor (~facundor@190.194.153.199) (Ping timeout: 258 seconds)
- # [02:01] * Quits: Manishearth (manisheart@wikipedia/Manishearth) (Ping timeout: 265 seconds)
- # [02:01] * Krinkle is now known as Krinkle|detached
- # [02:01] * Joins: facundor (~facundor@190.194.153.199)
- # [02:06] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-xiznezhfspbdripn)
- # [02:08] * Joins: Manishea1th (~manishear@gateway/shell/anapnea.net/x-wtfbyncwdqqvpgav)
- # [02:08] * Quits: Manishea1th (~manishear@gateway/shell/anapnea.net/x-wtfbyncwdqqvpgav) (Changing host)
- # [02:08] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [02:14] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 256 seconds)
- # [02:15] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [02:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [02:19] <jwalden> anyone who works on HTML validators: why exactly would a validator emit a "Text run is not in Unicode Normalization Form C." warning? it seemed like the point of composed/non-composed was to permit exactly that flexibility, so I don't see why warning is reasonable for this, on first pale
- # [02:20] <MikeSmith> hi jwalden
- # [02:20] <MikeSmith> I work on the validator code
- # [02:20] <MikeSmith> I think we have an open bug about this
- # [02:20] <jwalden> I will grant that my use case is a rather esoteric one, to be sure :-)
- # [02:21] <MikeSmith> what's your use case?
- # [02:21] <jwalden> I'm doing a blog post about the JS Intl API, and some of my examples include deliberately non-composed text, to demonstrate collation examples work regardless of composition or not
- # [02:21] <jwalden> var decoratedBrowsers = ["A\u0362maya", "CH\u035Brôme", "FirefÓx", "sAfàri", "o\u0323pERA", "I\u0352E"];
- # [02:21] <jwalden> :-)
- # [02:22] <MikeSmith> ah
- # [02:22] <MikeSmith> yup
- # [02:22] <MikeSmith> so yeah that is a bit esoteric, but still
- # [02:22] <MikeSmith> anyays, that message is a warning, not an error, right?
- # [02:22] <jwalden> MikeSmith: yeah, just a warning
- # [02:23] <jwalden> MikeSmith: just seemed a little strange to be anything, because of composition being optional being a feature and all
- # [02:23] <MikeSmith> yeah
- # [02:23] <MikeSmith> maybe we should just drop it at this point
- # [02:23] <MikeSmith> jwalden: we'd need to get some attention from hsivonen
- # [02:23] <jwalden> MikeSmith: or at least have it not as part of the default warnings, perhaps
- # [02:24] <jwalden> it's not an unreasonable thing to want to know about, potentially
- # [02:24] * Quits: ap (~ap@17.114.217.173)
- # [02:25] <MikeSmith> jwalden: fwiw for now, if you go to http://validator.w3.org/nu/ and check your doc and then push the "Message filtering" button, you can uncheck that message and you will never see it again (it persists the filtering)
- # [02:25] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [02:25] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [02:26] <jwalden> MikeSmith: interesting; that's a next-gen unstable validator or so?
- # [02:27] <MikeSmith> Hixie and I have been talking about appending a "Do you think this message is not helpful. If so, please post a comment to _this bug_." (or something) thing to particular error messages, to collect feedback from authors/devs
- # [02:27] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82) (Ping timeout: 272 seconds)
- # [02:27] <MikeSmith> jwalden: that is an alternative UI. hsivonen and I should maybe merge that and the html5.validator.nu UI at some point.
- # [02:28] * Joins: Manishea1th (~manishear@gateway/shell/anapnea.net/x-wpffqlcnydrydyrh)
- # [02:28] * Quits: Manishea1th (~manishear@gateway/shell/anapnea.net/x-wpffqlcnydrydyrh) (Changing host)
- # [02:28] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [02:28] <jwalden> seems reasonable
- # [02:28] <MikeSmith> jgraham: but that UI is for the same backend instance that the main (legacy) http://validator.w3.org/ validator uses for checking HTML5 docs
- # [02:29] <MikeSmith> it will probably become the UI for http://validator.w3.org/ itself eventually (after retiring the old perl+SGML w3c validator to http://validator.w3.org/old or some such)
- # [02:29] <jwalden> mm, Perl, SGML
- # [02:29] <MikeSmith> s/jgraham/jwalden
- # [02:29] <MikeSmith> heh
- # [02:30] <MikeSmith> yup and DTDs too
- # [02:30] <jwalden> tasty
- # [02:31] <MikeSmith> :)
- # [02:31] <MikeSmith> anyway I'll bug hsivonen about the Unicode normalization thing
- # [02:33] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 265 seconds)
- # [02:33] * Krinkle|detached is now known as Krinkle
- # [02:34] * Quits: seventh (seventh@103.17.199.20) (Ping timeout: 260 seconds)
- # [02:37] <MikeSmith> jwalden: we don't yet have any way to opt-in to stricter warnings. I'm pretty sure we wouldn't want to add one, since the trend over the years has been been make the user-facing behavior of validator.nu simpler, with fewer knobs to turn
- # [02:37] <jwalden> fair enough
- # [02:38] <jwalden> I guess it depends what you want to lint for, really
- # [02:38] <MikeSmith> true
- # [02:38] <MikeSmith> that's why I added the message-filtering thing
- # [02:38] <MikeSmith> that gives the user the choice about what to see and not see
- # [02:39] * Joins: tantek (~tantek@72-62-33-41.pools.spcsdns.net)
- # [02:39] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:39] <MikeSmith> and philosophically, this tool really is more like a linter than it is like the old w3c validator. It's just that the linting rules are formally defined in a spec (the HTML spec)
- # [02:40] <MikeSmith> it's really mostly meant just to help people catch unintended mistakes -- not to give a pass/fail certification or something
- # [02:41] <MikeSmith> and that's also the philosophy that I think Hixie has moslty always taken when adding document (authoring) conformance requirements to the HTML spec
- # [02:46] * Joins: tantek_ (~tantek@c-67-169-40-58.hsd1.ca.comcast.net)
- # [02:47] * Quits: tantek (~tantek@72-62-33-41.pools.spcsdns.net) (Ping timeout: 265 seconds)
- # [02:47] * tantek_ is now known as tantek
- # [02:47] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [02:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [02:54] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [02:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [02:56] <MikeSmith> jwalden: fyi I just raised a new bug for this http://bugzilla.validator.nu/show_bug.cgi?id=1009 Feel free to comment there if you have more to say
- # [02:56] <jwalden> wilco
- # [02:58] <MikeSmith> thanks for taking time to ask about it
- # [02:59] * Joins: bnicholson (~bnicholso@24.130.60.241)
- # [03:00] <MikeSmith> it's always nice to know that people actually working on Web platform stuff actually do use the validator sometimes
- # [03:00] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:08] * Joins: mven (~textual@72.183.104.138)
- # [03:10] <MikeSmith> hsivonen: I know you may not care about this so much but if/when you have a few minutes, it would be great if you could go into https://github.com/settings/emails and add your @iki.fi address and also add the hsivonen@c6dcca6c-c432-0410-a79e-3fbb6554aff1 and hsivonen@e7398766-c432-0410-9565-638d39ca0058 and hsivonen@cc716562-c432-0410-be78-79d2286756cb and hsivonen@5bfc576b-c432-0410-be1c-015b6bc4b1a2 pseudo-addresses (and probably a few others)
- # [03:11] <MikeSmith> hsivonen: otherwise, when somebody view https://github.com/validator/validator/graphs/contributors it looks like you've only made 64 commits to the validator sources, which obviously is pretty misleading
- # [03:12] * Quits: mko (~mko@50.240.205.146) (Ping timeout: 245 seconds)
- # [03:12] <MikeSmith> hsivonen: do to the degree it matters we have a somewhat more accurate record available from the github Web UI it would be nice
- # [03:26] * Quits: marcosc_ (~marcosc@135-23-143-20.cpe.pppoe.ca) (Remote host closed the connection)
- # [03:33] * Joins: heatmeiser (~heatmeise@cpe-72-229-227-199.nyc.res.rr.com)
- # [03:40] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [03:42] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Remote host closed the connection)
- # [03:44] * Joins: Guest34650 (~manishear@wikipedia/Manishearth)
- # [03:45] * Quits: dbaron (~dbaron@2620:101:80fb:224:6141:cd08:db16:921d) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:47] <tantek> rniwa - isn't that the point of the Extensible Web Summits?
- # [03:47] <tantek> re: in-person meeting on Web Components
- # [03:48] * Quits: Guest34650 (~manishear@wikipedia/Manishearth) (Ping timeout: 250 seconds)
- # [03:49] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [03:49] <rniwa> tantek: I don’t think Extensible Web Summits are necessarily for Web components
- # [03:49] <rniwa> tantek: they talk about a lot of other new Web technologies
- # [03:50] <tantek> it would seem the Extensible Web Summits would attract the same people you would want in the room to discuss Web Componenets
- # [03:50] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Client Quit)
- # [03:50] <rniwa> tantek: I guess so at least for Web developers
- # [03:51] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 245 seconds)
- # [03:51] <tantek> rniwa - I see that as a feature - if you're "fixing" web components, you likely need web developer perspective in the room to be sure you're "fixing" them the right (read: practical/relevant for webdevs) way.
- # [03:51] <tantek> too many times I feel I've seen browser-dev-only minutia discussions go off into the weeds and end up with weird edge case conclusions that are nothing but super confusing for webdevs.
- # [03:52] <tantek> having webdevs in the room is an excellent reality check for that kind of thing - certainly has been in the CSSWG.
- # [03:52] <caitp> > every mailing list thread ever
- # [03:52] <tantek> (not always effective, but often)
- # [03:52] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [03:52] <tantek> caitp - hah, yeah. the "useful" mailing list threads anyway that aren't just support forum q&a.
- # [03:53] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [03:54] <rniwa> tantek: oh sure
- # [03:54] <rniwa> tantek: but I think I’ve done that part already.
- # [03:55] <rniwa> tantek: what I really need is coming up with some strawman proposal I can tell developer
- # [03:55] <tantek> rniwa - then you have all the answers? I was under the impression that you needed to collaborate with others to "fix" web components.
- # [03:55] <tantek> the point is to have the webdevs in the room when you come up with the strawman proposals in-person at a f2f meeting
- # [03:56] <rniwa> tantek: oh, what I need to do is talking with other browser vendors to come up with a solution that everyone can agree to
- # [03:56] <tantek> right, *that* is what I'm talking about needing webdevs in the room for
- # [03:56] <tantek> otherwise, "everyone can agree to" == aformentioned "go off into the weeds and end up with weird edge case conclusions that are nothing but super confusing for webdevs"
- # [03:57] <rniwa> tantek: well, I don’t think we necesarily need web devs with us all the time
- # [03:57] <rniwa> tantek: we just need to get feedback early and often
- # [03:57] <tantek> nor should we treat "check with webdevs" as a waterfall step
- # [03:57] <rniwa> tantek: but most importantly, we need to understand their use cases
- # [03:57] <tantek> yes, agreed on that
- # [03:57] <caitp> terrible decisions get made when users aren't around and paying attention
- # [03:57] <tantek> ^^^ this
- # [03:57] <rniwa> caitp: right
- # [03:58] <rniwa> but at the same time, a terrible design will be chosen if we had asked users to come up with a design
- # [03:58] <rniwa> so we need to balance the two.
- # [03:58] <rniwa> although to be fair, web devs are developers so they aren’t like ordinary notive users
- # [03:58] <rniwa> end* users
- # [03:58] <rniwa> we have to deal with in other feature development
- # [04:00] <caitp> technical constraints can't win over user appeal, it's not worth it
- # [04:00] <rniwa> caitp: well, if something is a technical constraint, we can’t just remove it.
- # [04:00] <rniwa> caitp: that’s why it’s a “constraight"
- # [04:01] <rniwa> what we need to do is to understand use cases web developers care about
- # [04:01] <rniwa> and address those pain points by coming up with a solution that works around technical constraints we have
- # [04:01] <rniwa> that’s our job
- # [04:02] <caitp> it's my job too, and I've found that we usually do a pretty awful job at it
- # [04:02] <caitp> we build systems where we're actually unable to make things work better
- # [04:03] <rniwa> caitp: examples?
- # [04:03] <caitp> maybe that's a case of not getting enough user input to begin with, but I think it's mostly that we're pulling things out of our asses to accomodate internal applications without thinking about the bigger picture
- # [04:03] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Quit: tav)
- # [04:04] <caitp> you end up with a lot of internal "we need this otherwise corner case X, so build all these walls nobody wants"
- # [04:04] <caitp> and then the system becomes unmalleable very quickly
- # [04:05] <caitp> and at that point it becomes very depressing to maintain it, whether "it" is a spec or implementation
- # [04:05] * Quits: othermaciej (~mjs@17.245.28.59) (Quit: othermaciej)
- # [04:05] <caitp> so for real, get user stories, make sure user use cases are covered, and make sure the use cases that you want to cover, are covered __well__
- # [04:07] <tantek> and FFS, please *document* the user stories and use cases somewhere openly like on a wiki
- # [04:07] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [04:08] * Joins: jernoble|laptop (~jernoble@166.170.43.112)
- # [04:09] * Quits: woebtz (~woebtz@12.36.17.197) (Ping timeout: 256 seconds)
- # [04:11] <caitp> sorry, examples --- i'm mainly talking about in framework land, but there are a lot of similarities to the web at large in terms of our complete inability to change things lest we break people :(
- # [04:13] * Joins: Mso150 (~ctlM@80.83.239.71)
- # [04:14] * Quits: tantek (~tantek@c-67-169-40-58.hsd1.ca.comcast.net) (Quit: tantek)
- # [04:26] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [04:31] * Quits: jernoble|laptop (~jernoble@166.170.43.112) (Read error: Connection reset by peer)
- # [04:42] * Joins: jernoble|laptop (~jernoble@166.170.43.112)
- # [04:43] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [04:45] * Quits: plutoniix (~plutoniix@node-yss.pool-180-180.dynamic.totbb.net) (Ping timeout: 244 seconds)
- # [04:46] * Quits: Mso150 (~ctlM@80.83.239.71) (Read error: Connection reset by peer)
- # [04:48] * Quits: jernoble|laptop (~jernoble@166.170.43.112) (Quit: Textual IRC Client: www.textualapp.com)
- # [04:55] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [04:56] <rniwa> caitp, tantek: I agree documenting use cases well and continously evaluating desing against them is critical.
- # [04:56] * Joins: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net)
- # [05:00] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 265 seconds)
- # [05:01] <MikeSmith> amen to what tantek said about "having webdevs in the room is an excellent reality check for that kind of thing"
- # [05:01] <MikeSmith> and "too many times I feel I've seen browser-dev-only minutia discussions go off into the weeds and end up with weird edge case conclusions that are nothing but super confusing for webdevs"
- # [05:20] <rniwa> MikeSmith: indeed.
- # [05:21] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [05:25] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [05:29] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [05:31] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [05:32] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [05:33] * Quits: roc (~chatzilla@121-99-93-26.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [05:33] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [05:40] * Joins: eric_carlson (~ericc@24.6.239.9)
- # [05:41] * Krinkle is now known as Krinkle|detached
- # [05:42] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [05:43] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [05:43] * Quits: eBureau (~Bruno@18-45-231-201.fibertel.com.ar) (Read error: Connection reset by peer)
- # [05:44] * Joins: toydestroyer (~toydestro@46.39.35.204)
- # [05:48] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [06:04] * Quits: toydestroyer (~toydestro@46.39.35.204)
- # [06:04] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [06:06] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [06:08] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [06:18] * Quits: bentruyman (~bentruyma@23.252.119.254) (Ping timeout: 245 seconds)
- # [06:19] * Quits: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net) (Ping timeout: 255 seconds)
- # [06:19] * Quits: Guest62128 (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [06:20] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [06:22] * Quits: heatmeiser (~heatmeise@cpe-72-229-227-199.nyc.res.rr.com) (Remote host closed the connection)
- # [06:22] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [06:22] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
- # [06:24] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [06:26] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [06:31] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 245 seconds)
- # [06:35] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [06:37] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 250 seconds)
- # [06:37] <JonathanNeal> Is there a spec for devicePixelRatio?
- # [06:37] <JonathanNeal> And by devicePixelRatio I mean the one like window.devicePixelRatio
- # [06:38] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [06:38] <JonathanNeal> Whoops, maybe it’s http://dev.w3.org/csswg/cssom-view/#dom-window-devicepixelratio
- # [06:39] * Joins: Manishea1th (manisheart@wikipedia/Manishearth)
- # [06:43] * Quits: Manishea1th (manisheart@wikipedia/Manishearth) (Ping timeout: 240 seconds)
- # [06:48] * Joins: falken (falken@nat/google/x-kwcsomnrkcbmftry)
- # [06:50] * Joins: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net)
- # [06:53] * Joins: rubys1 (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [06:53] * Joins: Manishearth (~manishear@wikipedia/Manishearth)
- # [06:54] * Joins: newbie (~Areks@rs.gridnine.com)
- # [06:54] * newbie is now known as Guest24579
- # [06:59] * Quits: Manishearth (~manishear@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [07:03] * Joins: Guest48350 (manisheart@wikipedia/Manishearth)
- # [07:04] * Joins: toydestroyer (~toydestro@mail.moneks.ru)
- # [07:04] * Joins: sanduhrs (~sauditor@p2003007A0B24A5B9626720FFFEDD3E7C.dip0.t-ipconnect.de)
- # [07:07] * Quits: Guest48350 (manisheart@wikipedia/Manishearth) (Remote host closed the connection)
- # [07:07] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [07:17] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [07:22] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [07:29] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [07:46] * Quits: sanduhrs (~sauditor@p2003007A0B24A5B9626720FFFEDD3E7C.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
- # [07:47] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
- # [07:51] * Joins: Manishearth (~manishear@wikipedia/Manishearth)
- # [07:56] * Quits: rubys1 (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 240 seconds)
- # [08:03] * Quits: Manishearth (~manishear@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [08:05] * Quits: gavinc (~gavin@98b8-be09-bb8e-9855-030d-4002-3420-2062.6rd.ip6.sonic.net) (Read error: Connection reset by peer)
- # [08:07] * Joins: gavinc (~gavin@a20e-9682-9122-cf51-030d-4002-3420-2062.6rd.ip6.sonic.net)
- # [08:16] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-laehmprskvjkqjnf)
- # [08:19] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [08:20] * Joins: hasather (~hasather@80.91.33.141)
- # [08:21] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
- # [08:22] * Joins: weinig (~weinig@98.234.191.242)
- # [08:22] * Quits: weinig (~weinig@98.234.191.242) (Client Quit)
- # [08:23] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [08:24] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:24] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [08:26] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
- # [08:34] * Joins: Manishea1th (manisheart@gateway/shell/anapnea.net/x-jgvgqvkryjsqkdjb)
- # [08:34] * Quits: Manishea1th (manisheart@gateway/shell/anapnea.net/x-jgvgqvkryjsqkdjb) (Changing host)
- # [08:34] * Joins: Manishea1th (manisheart@wikipedia/Manishearth)
- # [08:39] * Joins: sanduhrs (~sauditor@pd95beb47.dip0.t-ipconnect.de)
- # [08:40] * Quits: kochi1 (~kochi@2401:fa00:4:1000:1cf4:387a:6048:5013) (Ping timeout: 272 seconds)
- # [08:41] * Joins: kochi1 (~kochi@2401:fa00:4:1000:5c02:61de:6872:658e)
- # [08:43] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [08:50] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [08:51] * Quits: Manishea1th (manisheart@wikipedia/Manishearth) (Ping timeout: 264 seconds)
- # [08:52] * Joins: jshrs (~jjr9@107-208-14-78.lightspeed.sntcca.sbcglobal.net)
- # [08:53] * Joins: kbx (~kbx@u1462056.xgsnun101.imtp.tachikawa.mopera.net)
- # [08:53] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [08:56] * Joins: Guest90902 (manisheart@wikipedia/Manishearth)
- # [08:58] * Quits: Guest90902 (manisheart@wikipedia/Manishearth) (Remote host closed the connection)
- # [09:01] * Joins: Manishea1th (manisheart@wikipedia/Manishearth)
- # [09:04] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [09:04] * Joins: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [09:05] * Quits: Manishea1th (manisheart@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [09:09] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [09:14] * Joins: mpt (~mpt@canonical/mpt)
- # [09:15] * Joins: markkes (~markkes@62.207.90.201)
- # [09:24] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
- # [09:30] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [09:30] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [09:31] * Quits: kbx (~kbx@u1462056.xgsnun101.imtp.tachikawa.mopera.net) (Ping timeout: 265 seconds)
- # [09:35] * Joins: Mso150 (~ctlM@80.83.239.3)
- # [09:35] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [09:41] * Quits: jshrs (~jjr9@107-208-14-78.lightspeed.sntcca.sbcglobal.net) (Quit: jshrs)
- # [09:45] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
- # [09:46] * Parts: runeh (sid2718@gateway/web/irccloud.com/x-bbkvsygjzfumytqs)
- # [09:50] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [09:51] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [09:51] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [10:10] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [10:12] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [10:13] <MikeSmith> hsivonen: did you see my earlier ping about the github stuff?
- # [10:15] * Joins: Ms2ger (~Ms2ger@91.182.51.213)
- # [10:16] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:17] * Joins: roc (~chatzilla@121-99-93-26.bng1.tvc.orcon.net.nz)
- # [10:19] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-ktlkdftjjompwsrv) (Ping timeout: 265 seconds)
- # [10:20] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-vtvnkbkkfyiirtat)
- # [10:20] * Joins: SteveF_ (~chatzilla@cpc2-nmal1-0-0-cust152.19-2.cable.virginm.net)
- # [10:22] <annevk> MikeSmith: please keep the NFC warning
- # [10:22] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 265 seconds)
- # [10:23] <annevk> MikeSmith: I appreciate someone finding an exception to the rule, but in practice that stuff can end up being very confusing if your code is infected by it
- # [10:25] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 250 seconds)
- # [10:25] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:27] * Quits: casual (sid26149@gateway/web/irccloud.com/x-gyvwzamnflpgwnhz) (Ping timeout: 265 seconds)
- # [10:27] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [10:28] * Joins: casual (sid26149@gateway/web/irccloud.com/x-cdrmkqgbayskajui)
- # [10:28] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [10:30] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
- # [10:31] * Quits: SteveF_ (~chatzilla@cpc2-nmal1-0-0-cust152.19-2.cable.virginm.net) (Remote host closed the connection)
- # [10:33] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 255 seconds)
- # [10:35] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [10:36] <MikeSmith> annevk: OK
- # [10:36] * Joins: Manishea1th (manisheart@wikipedia/Manishearth)
- # [10:37] <MikeSmith> I guess then we should add a link in the warning message to some place where authors can find more info on how to fix it
- # [10:37] <MikeSmith> also maybe we should consider actually adding it as a document conformance requirement to the HTML spec
- # [10:40] * Joins: danbri (~Adium@74.125.122.33)
- # [10:41] * Quits: Manishea1th (manisheart@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [10:43] * Joins: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [10:43] <annevk> MikeSmith: could point to http://www.unicode.org/reports/tr15/ I guess
- # [10:44] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (Ping timeout: 264 seconds)
- # [10:45] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:46] * Quits: KevinMarks__ (~yaaic@2607:fb90:504:77ff:27ce:7843:44cc:e29d) (Ping timeout: 265 seconds)
- # [10:48] * Quits: tripu (~tripu@p29026-ipngn8101marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving)
- # [10:49] * Joins: zama (~zama@unaffiliated/stryx/x-3871776)
- # [10:51] * Quits: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 272 seconds)
- # [10:51] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:54] <MikeSmith> annevk: I meant something more user-friendly. Because there are python libraries and such that fuck this stuff up (e.g., like lxml or something causes through the spec-splitter or anolis code when generating the formatted HTML spec) and it's then not obvious to an author how to fix that
- # [10:55] <MikeSmith> annevk: example: http://validator.w3.org/nu/?doc=http%3A%2F%2Fwww.w3.org%2FTR%2Fhtml%2Fsingle-page.html
- # [10:57] <MikeSmith> those problems are in the giant character-references table in the spec, and caused by some python thing in the spec-generation toolchain doing the wrong thing
- # [10:58] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [11:04] * Joins: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [11:07] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Remote host closed the connection)
- # [11:07] * Parts: neo2k (~neo2k@v22014051396318595.yourvserver.net) ("Leaving")
- # [11:07] * Joins: Guest29980 (~manishear@wikipedia/Manishearth)
- # [11:09] <MikeSmith> for ⟨ and ⟩
- # [11:13] * Quits: toydestroyer (~toydestro@mail.moneks.ru)
- # [11:16] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
- # [11:18] * Joins: smaug____ (~chatzilla@62.78.246.79)
- # [11:20] * Quits: Guest29980 (~manishear@wikipedia/Manishearth) (Ping timeout: 250 seconds)
- # [11:20] * Joins: Lachy (~Lachy@213.166.174.2)
- # [11:22] <annevk> Domenic: what's up with the TAG not responding to the security questionnaire proposal?
- # [11:23] <annevk> MikeSmith: ah okay, now you mention this... explaining this to someone that has not taken a deep dive seems hard
- # [11:25] <MikeSmith> annevk: Yeah
- # [11:25] <annevk> MikeSmith: I sometimes forget I've been doing this for a decade
- # [11:26] <MikeSmith> You're getting old, man
- # [11:26] <annevk> MikeSmith: now Unicode and encoding discussions feel totally natural, but before e.g. 2008 that was not really the case
- # [11:27] <MikeSmith> Yeah this stuff is totally arcane to most web devs
- # [11:27] <annevk> MikeSmith: I noticed some thinning hair
- # [11:27] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:28] <annevk> MikeSmith: and finally it almost can be, since encodings are such a thing from the past
- # [11:28] <MikeSmith> Yeah, we're moving to a lot better place
- # [11:29] <annevk> Although, iso-2022-jp... I feel like I should really turn some of these quick tests into proper test case, but it's just such a hassle to do that correctly
- # [11:29] <annevk> E.g. testharness with its absolute URLs requires a local server running... Although I suppose I could develop them online someplace
- # [11:30] <MikeSmith> iso-2022-jp is just an ongoing world of hurt
- # [11:30] <annevk> I'm getting there: https://www.w3.org/Bugs/Public/show_bug.cgi?id=27256
- # [11:31] <MikeSmith> annevk: maybeyou could do it with wptserve
- # [11:31] * Joins: Duty (~Duty@p5DD0E8A2.dip0.t-ipconnect.de)
- # [11:31] <annevk> Although the new design is a tad more complicated. Two state tracking variables. One byte tracking variable. And a flag. (Most likely, not done yet.)
- # [11:32] <annevk> MikeSmith: sounds like something I should look into
- # [11:32] <MikeSmith> Ohthat's a very recent big
- # [11:32] <MikeSmith> bug
- # [11:32] <MikeSmith> annevk: talk to jgraham
- # [11:33] <annevk> MikeSmith: yeah, though it's based on three older bugs
- # [11:34] <wilhelm_> wptserve is your friend.
- # [11:34] * Quits: nicolasbadia_ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [11:34] * Joins: nicolasbadia___ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
- # [11:42] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [11:43] * Krinkle|detached is now known as Krinkle
- # [11:49] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Remote host closed the connection)
- # [11:51] * Joins: Guest31014 (~manishear@wikipedia/Manishearth)
- # [11:55] * Quits: Guest31014 (~manishear@wikipedia/Manishearth) (Ping timeout: 250 seconds)
- # [11:56] <Ms2ger> annevk, you can just run `python serve.py` in wpt root, with a little bit of one-time setup
- # [11:58] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [12:00] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [12:01] <annevk> Ms2ger: sounds pretty awesome
- # [12:02] * Joins: toydestroyer (~toydestro@mail.moneks.ru)
- # [12:04] * Joins: sss_ (7b3f7cb4@gateway/web/freenode/ip.123.63.124.180)
- # [12:05] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
- # [12:05] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [12:07] * Quits: sss_ (7b3f7cb4@gateway/web/freenode/ip.123.63.124.180) (Client Quit)
- # [12:09] * Quits: Duty (~Duty@p5DD0E8A2.dip0.t-ipconnect.de) (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
- # [12:10] * Joins: SteveF_ (~chatzilla@cpc2-nmal1-0-0-cust152.19-2.cable.virginm.net)
- # [12:11] <Ms2ger> annevk, we (and by that I mean jgraham) have tried to make it as painless as possible :)
- # [12:16] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [12:20] * Quits: Mso150 (~ctlM@80.83.239.3) (Read error: Connection reset by peer)
- # [12:20] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [12:29] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
- # [12:32] <annevk> http://lists.w3.org/Archives/Public/public-webappsec/2014Nov/0097.html (feel free to reuse for other groups that get this wrong)
- # [12:33] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
- # [12:40] * Joins: Manishea1th (~manishear@wikipedia/Manishearth)
- # [12:41] * Quits: smaug____ (~chatzilla@62.78.246.79) (Ping timeout: 240 seconds)
- # [12:44] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:44] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [12:44] * Joins: hasather (~hasather@80.91.33.141)
- # [12:44] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [12:45] * Joins: hasather (~hasather@80.91.33.141)
- # [12:45] * Quits: Manishea1th (~manishear@wikipedia/Manishearth) (Ping timeout: 245 seconds)
- # [12:49] * Krinkle is now known as Krinkle|detached
- # [12:54] * Joins: Guest9940 (~manishear@wikipedia/Manishearth)
- # [12:58] * Quits: Guest9940 (~manishear@wikipedia/Manishearth) (Ping timeout: 256 seconds)
- # [13:03] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 255 seconds)
- # [13:06] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [13:10] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 245 seconds)
- # [13:16] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [13:18] * Joins: mpt (~mpt@canonical/mpt)
- # [13:20] * Quits: toydestroyer (~toydestro@mail.moneks.ru)
- # [13:23] <annevk> Ms2ger: thanks for that, this looks great
- # [13:23] <annevk> Ms2ger: wish I had known this earlier
- # [13:24] <Ms2ger> Np :)
- # [13:24] * annevk goes to setup a test for iso-2022-jp to make spec writing easier
- # [13:26] * Quits: ^esc_ (~esc-ape@77.119.129.102.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [13:26] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
- # [13:28] * Joins: toydestroyer (~toydestro@95.85.2.130)
- # [13:29] * Quits: toydestroyer (~toydestro@95.85.2.130) (Client Quit)
- # [13:29] * Joins: toydestroyer (~toydestro@95.85.2.130)
- # [13:31] * Joins: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com)
- # [13:37] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [13:48] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [13:49] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
- # [13:50] <hsivonen> MikeSmith: I already have my @iki.fi address set on github
- # [13:50] <hsivonen> MikeSmith: where do the pseudo-addresses come from?
- # [13:51] * Joins: Guest71442 (~manishear@wikipedia/Manishearth)
- # [13:52] <MikeSmith> hsivonen: from the old cvs-svn-hg commit messages
- # [13:52] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
- # [13:52] * Joins: laurensc_ (~laurenscl@81.83.22.74)
- # [13:52] <hsivonen> MikeSmith: how do I find the full list I need to add including "(and probably a few others)"?
- # [13:54] <MikeSmith> hsivonen: by doing git log | grep hsivonen | uniq
- # [13:54] <MikeSmith> or some such
- # [13:55] <hsivonen> MikeSmith: I added the four pseudoaddresses, but they can't receive email, so they are unverified
- # [13:55] <hsivonen> is that enough?
- # [13:55] * Quits: Guest71442 (~manishear@wikipedia/Manishearth) (Ping timeout: 245 seconds)
- # [13:56] * Quits: sarri (~sari@p50995cae.dip0.t-ipconnect.de) (Changing host)
- # [13:56] * Joins: sarri (~sari@unaffiliated/sarri)
- # [13:56] <annevk> decode([0x1b, 0x24, 0x40, 0x50, 0x50], "佩", "Multibyte ESC, character") <3
- # [13:57] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [13:57] <annevk> I feel so stupid now for not having set this up earlier
- # [13:58] <annevk> Bah, Safari doesn't support TextDecoder yet
- # [13:58] <MikeSmith> hsivonen: yeah that's expected; same case as me for my older commits
- # [13:59] <hsivonen> MikeSmith: OK, I've added them all
- # [13:59] <hsivonen> MikeSmith: thanks
- # [13:59] * Quits: SteveF_ (~chatzilla@cpc2-nmal1-0-0-cust152.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
- # [13:59] <hsivonen> MikeSmith: how often does github recrunch the numbers?
- # [14:00] <MikeSmith> hsivonen: thanks much. I don't think those ever change, so that should cover it forever
- # [14:00] <MikeSmith> Oh rhe data
- # [14:01] <MikeSmith> yeah I dunno how often. maybe only once a day or so
- # [14:01] <hsivonen> MikeSmith: ok.
- # [14:03] * Joins: rubys1 (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [14:04] * Joins: Manishea1th (manisheart@wikipedia/Manishearth)
- # [14:08] * Quits: Manishea1th (manisheart@wikipedia/Manishearth) (Ping timeout: 250 seconds)
- # [14:11] * Joins: SteveF_ (~chatzilla@cpc2-nmal1-0-0-cust152.19-2.cable.virginm.net)
- # [14:12] * Parts: toydestroyer (~toydestro@95.85.2.130) ("-")
- # [14:13] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [14:15] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [14:17] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:d82b:d485:5021:7a2a)
- # [14:21] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [14:22] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [14:22] * Joins: Smylers (~smylers@81.143.60.194)
- # [14:30] * Joins: mukilan (~quassel@122.164.79.124)
- # [14:30] <annevk> What are you doing?
- # [14:30] * Joins: heatmeiser (~heatmeise@cpe-72-229-227-199.nyc.res.rr.com)
- # [14:32] * Joins: mescoda (~mescoda@111.193.51.109)
- # [14:32] * Quits: mescoda (~mescoda@111.193.51.109) (Max SendQ exceeded)
- # [14:32] * Joins: mescoda (~mescoda@203.175.172.123)
- # [14:33] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [14:39] * Joins: Manishea1th (manisheart@gateway/shell/anapnea.net/x-jyhchemzqrlrlacy)
- # [14:39] * Quits: Manishea1th (manisheart@gateway/shell/anapnea.net/x-jyhchemzqrlrlacy) (Changing host)
- # [14:39] * Joins: Manishea1th (manisheart@wikipedia/Manishearth)
- # [14:44] * Quits: Manishea1th (manisheart@wikipedia/Manishearth) (Ping timeout: 244 seconds)
- # [15:02] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [15:02] <mukilan> Hi! In the fetch spec it says "Let HTTPRequest be a copy of request, except that HTTPRequest's body is a tee of request's body. ". What does "tee" mean?
- # [15:02] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [15:06] <annevk> mukilan: pain
- # [15:06] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [15:07] * annevk was hoping for https://streams.spec.whatwg.org/ to define it, but it seems that's missing
- # [15:07] <mukilan> annevk: haha
- # [15:07] * Quits: laurensc_ (~laurenscl@81.83.22.74) (Remote host closed the connection)
- # [15:07] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
- # [15:07] <annevk> mukilan: http://en.wikipedia.org/wiki/Tee_%28command%29
- # [15:07] <annevk> mukilan: there's a comment in the source that stream-related terminology needs to be grounded at some point
- # [15:08] <annevk> mukilan: doesn't help you much of course :-(
- # [15:09] <mukilan> annevk: could you please put in layman's terms? why split the source stream? where does the other copy go?
- # [15:10] <annevk> mukilan: so one copy goes over the wire
- # [15:10] <annevk> mukilan: the other one remains part of request, in case we need it again
- # [15:11] <annevk> mukilan: (we need it again if we hit a redirect or authentication)
- # [15:12] <mukilan> annevk: and the reason we use "tee" rather than just copy is because the body is like a pipe rather than a block of bytes?
- # [15:12] <annevk> mukilan: yeah, you can't copy a stream
- # [15:13] <annevk> mukilan: whereas everything else from a request can be copied
- # [15:13] <mukilan> annevk: ah! now it makes sense. thank you very much :)
- # [15:14] <annevk> happy to help, hopefully in due Domenic will have defined tee
- # [15:16] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
- # [15:17] * Joins: newtron (~newtron@199.71.174.202)
- # [15:17] <annevk> due course, even
- # [15:18] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [15:19] * Joins: prosper_ (~prosper@142.150.23.90)
- # [15:19] * Joins: mven (~textual@32.97.110.57)
- # [15:21] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:21] <Ms2ger> Hi mukilan :)
- # [15:22] <mukilan> Ms2ger: Hi!!
- # [15:24] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [15:26] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:d82b:d485:5021:7a2a) (Read error: Connection reset by peer)
- # [15:31] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [15:43] * Joins: weinig (~weinig@98.234.191.242)
- # [15:44] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [15:45] * Joins: eBureau (~Bruno@18-45-231-201.fibertel.com.ar)
- # [15:48] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [15:54] * Joins: zdobersek (~zan@109.201.154.182)
- # [15:55] * Quits: zdobersek (~zan@109.201.154.182) (Client Quit)
- # [15:57] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [15:59] * Joins: mven (~textual@32.97.110.57)
- # [16:07] * Quits: markkes (~markkes@62.207.90.201) (Quit: markkes)
- # [16:10] * Joins: ^esc (~esc-ape@178.115.128.7.wireless.dyn.drei.com)
- # [16:14] * Quits: SteveF_ (~chatzilla@cpc2-nmal1-0-0-cust152.19-2.cable.virginm.net) (Remote host closed the connection)
- # [16:21] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [16:28] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
- # [16:32] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr)
- # [16:38] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 244 seconds)
- # [16:51] * Joins: prosper_ (~prosper@142.150.23.90)
- # [16:52] * Joins: thinkxl (~thinkxl@2602:30a:c00c:fe79:c4c3:e9fa:7368:f9c4)
- # [16:52] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [16:57] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [16:59] * Quits: facundor (~facundor@190.194.153.199) (Ping timeout: 265 seconds)
- # [16:59] * Joins: facundor (~facundor@190.194.153.199)
- # [17:00] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [17:01] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [17:02] * Joins: hasather (~hasather@80.91.33.141)
- # [17:02] * Quits: mescoda (~mescoda@203.175.172.123)
- # [17:04] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [17:04] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Quit: tav)
- # [17:05] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:09] * Joins: smaug____ (~chatzilla@62.78.246.79)
- # [17:09] * Joins: newbie (~Areks@rs.gridnine.com)
- # [17:09] * newbie is now known as Guest81987
- # [17:10] * Quits: Guest24579 (~Areks@rs.gridnine.com) (Ping timeout: 244 seconds)
- # [17:11] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [17:11] * Joins: mven (~textual@32.97.110.57)
- # [17:11] * Quits: mven (~textual@32.97.110.57) (Max SendQ exceeded)
- # [17:13] * Joins: newbie59 (~Areks@rs.gridnine.com)
- # [17:13] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [17:13] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [17:14] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 264 seconds)
- # [17:14] * Quits: eBureau (~Bruno@18-45-231-201.fibertel.com.ar) (Quit: Textual IRC Client: www.textualapp.com)
- # [17:14] * Joins: zdobersek (~zan@46.166.186.237)
- # [17:16] * Quits: Guest81987 (~Areks@rs.gridnine.com) (Ping timeout: 264 seconds)
- # [17:16] * Joins: mko (~mko@50.240.205.146)
- # [17:16] * Joins: prosper_ (~prosper@142.150.23.90)
- # [17:17] <TabAtkins> tantek: Interestingly, it's precisely "having webdevs in the room" that led to the current "minimal encapsulation" WC design. (One particular group of advanced authors, but still, authors doing actual Dev with it.) Every time we tried to have stronger encapsulation, it made their job much harder and they howled over it. So our minimum viable product ended up
- # [17:17] <TabAtkins> being "encapsulated unless you choose to pierce it in purpose".
- # [17:19] <annevk> TabAtkins: e.path is piercing?
- # [17:20] * Quits: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net) (Ping timeout: 244 seconds)
- # [17:23] <TabAtkins> No, we clean event paths when the events cross boundaries, unless that's somehow changed in the last few months.
- # [17:25] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [17:27] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 256 seconds)
- # [17:27] <annevk> I think that changed way earlier
- # [17:27] <smaug____> google folks, any chance to get http://updates.html5rocks.com/2012/07/Drag-and-drop-a-folder-onto-Chrome-now-available updated to not use webkit prefixes
- # [17:28] <smaug____> oh, hmm
- # [17:28] * Joins: prosper_ (~prosper@142.150.23.90)
- # [17:28] <smaug____> it is using google only file system stuff too, I guess
- # [17:30] * Quits: danbri (~Adium@74.125.122.33) (Quit: Leaving.)
- # [17:33] <smaug____> but that is still wrong
- # [17:33] <smaug____> the File system API has been abandoned
- # [17:34] <smaug____> TabAtkins: you might know who maintains html5rocks.com
- # [17:35] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [17:36] * Joins: pfefferle (~pfefferle@p4FDCF784.dip0.t-ipconnect.de)
- # [17:38] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [17:39] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [17:41] * Quits: newbie59 (~Areks@rs.gridnine.com) (Ping timeout: 255 seconds)
- # [17:42] <annevk> jgraham: there's no encoding requirement around web-platform tests, right?
- # [17:45] * Joins: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com)
- # [17:45] <gsnedders> annevk: everything should be utf-8 except when there's good reason, IMO
- # [17:46] <annevk> I don't think you have to tell me that... I want to know if something might break
- # [17:46] <annevk> I don't really see another way to test e.g. iso-2022-jp's encoder
- # [17:46] <gsnedders> Nothing should break.
- # [17:46] <gsnedders> I'm not sure how well tested that is, though :)
- # [17:47] <annevk> Well it's happening
- # [17:48] <mukilan> annevk: In the HTTP fetch spec, section 4.3 step 11, it says "If HTTPRequest's body is non-null, run these substeps:" this does not apply to GET and HEAD methods right ?
- # [17:50] <annevk> mukilan: I don't think we allow the combination of those methods and a body, right
- # [17:50] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [17:52] <mukilan> annevk: yes, but is it assumed that the check is performed in HTTP spec? i'm asking because of this test /XMLHttpRequest/send-entity-body-get-head-async.htm
- # [17:53] <annevk> mukilan: I think XHR has such a check itself
- # [17:53] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [17:54] <annevk> mukilan: https://xhr.spec.whatwg.org/#dom-xmlhttprequest-send "If the request method is GET or HEAD, set body to null."
- # [17:54] <mukilan> annevk: ha! i missed that. sorry for the trouble :)
- # [17:55] * Parts: sanduhrs (~sauditor@pd95beb47.dip0.t-ipconnect.de)
- # [17:58] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 265 seconds)
- # [17:59] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
- # [18:00] * Joins: mven (~textual@32.97.110.57)
- # [18:01] * Quits: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 250 seconds)
- # [18:02] * Joins: laurensclaessen (~laurenscl@81.83.22.74)
- # [18:02] * Quits: laurensclaessen (~laurenscl@81.83.22.74) (Remote host closed the connection)
- # [18:03] <TabAtkins> smaug____: I'll try to remember to bug them on Monday. On vacation now. (I'm bad at vacation.)
- # [18:05] <smaug____> vacation, what is that ;)
- # [18:05] <smaug____> TabAtkins: thanks
- # [18:05] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:08] <annevk> Hmm
- # [18:09] <annevk> \u005C\u203E\uFF90 -> \%1B(J~%1B$B%_%1B(B
- # [18:09] <annevk> Note how the %1B is sensible, but %_ is not, yet both Firefox and Chrome do the exact same thing
- # [18:14] * Joins: mven (~textual@32.97.110.57)
- # [18:16] * Joins: Maurice (copyman@unaffiliated/maurice)
- # [18:16] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [18:17] * Parts: mukilan (~quassel@122.164.79.124)
- # [18:21] * Quits: arpitab__ (uid10516@gateway/web/irccloud.com/x-kqiouypshusjpixe) (Quit: Connection closed for inactivity)
- # [18:23] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
- # [18:26] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [18:27] * Joins: ap (~ap@17.202.44.214)
- # [18:28] <annevk> Note also how https://url.spec.whatwg.org/#query-state endorses this madness by not escaping %
- # [18:28] <annevk> Not sure what to think of this...
- # [18:35] * Quits: pfefferle (~pfefferle@p4FDCF784.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
- # [18:43] <Ms2ger> annevk, is a 404 a "network error"?
- # [18:43] <annevk> Ms2ger: no
- # [18:43] <annevk> Ms2ger: network error has status 0
- # [18:44] <Ms2ger> Hrm
- # [18:45] <Ms2ger> I can't figure out what's expected from importScripts("NonExistentFile.js")
- # [18:46] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:47] <annevk> Ms2ger: are we talking HTTP 404?
- # [18:47] <Ms2ger> Yes
- # [18:47] <annevk> Ms2ger: Hixie doesn't really define it
- # [18:48] <Ms2ger> Lovely
- # [18:48] <caitp> Domenic: is chai-as-promised expected to work with promise APIs that don't try to look like ES6 Promises?
- # [18:48] <annevk> Ms2ger: but if we assume <script> processing model, it should just parse and execute
- # [18:48] <caitp> (someone filed a bug on us, and I'm not seeing how it would possibly work)
- # [18:48] <Ms2ger> I've got tests from MS that expect a NetworkError
- # [18:48] <Hixie> Ms2ger: does HTTP define that as a successful load or a failed load?
- # [18:49] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [18:49] <annevk> Hixie: it's not defined in terms of HTTP though
- # [18:49] * Joins: Lachy (~Lachy@213.166.174.2)
- # [18:49] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-waviphlznyifnevn)
- # [18:49] <Hixie> annevk: Ms2ger's case was http
- # [18:50] <Hixie> annevk: the HTML spec just says "If the fetching attempt failed"
- # [18:50] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
- # [18:50] <Hixie> so it depends on the protocol's definition of success
- # [18:50] <annevk> Yeah, given <script> and <img> and such I'm inclined to say that this should just work
- # [18:50] <annevk> That seems very sketchy
- # [18:51] <annevk> We should define things in terms of network errors vs non network errors (what <script> and <img> do) or in terms of status codes
- # [18:51] <Ms2ger> Also not quite obvious
- # [18:52] <Hixie> file a bug saying what you want it to say (ideally matching implementations)
- # [18:52] <annevk> Ms2ger: ^
- # [18:52] <Ms2ger> Filing
- # [18:53] <Ms2ger> https://www.w3.org/Bugs/Public/show_bug.cgi?id=27276
- # [18:57] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [18:58] <annevk> I guess I'll finish this iso-2022-jp rewrite this weekend
- # [18:58] <annevk> And submit some tests for it
- # [19:02] <smaug____> https://wiki.whatwg.org/wiki/DragAndDropEntries might use a comment that the File System API is obsolete
- # [19:02] * smaug____ wonders if he has account for that wiki
- # [19:03] * Krinkle|detached is now known as Krinkle
- # [19:03] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
- # [19:05] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:06] * Quits: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com) (Quit: Snuggling with the puppies)
- # [19:06] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [19:08] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [19:08] * Joins: danbri (~Adium@87.113.19.93)
- # [19:10] * Quits: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [19:11] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 272 seconds)
- # [19:12] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [19:13] * Joins: jsbell (jsbell@nat/google/x-emyafveaxijvipjz)
- # [19:19] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [19:21] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [19:22] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [19:26] * Joins: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net)
- # [19:28] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [19:32] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
- # [19:37] * Quits: rubys1 (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 260 seconds)
- # [19:37] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [19:39] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:43] * Quits: bnicholson (~bnicholso@24.130.60.241) (Ping timeout: 258 seconds)
- # [19:47] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [19:47] * Joins: prosper_ (~prosper@142.150.23.90)
- # [19:52] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [19:52] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 250 seconds)
- # [19:56] * Quits: thinkxl (~thinkxl@2602:30a:c00c:fe79:c4c3:e9fa:7368:f9c4) (Ping timeout: 265 seconds)
- # [19:56] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 250 seconds)
- # [19:56] * Joins: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
- # [19:56] * Joins: estellevw (~estellevw@104.135.13.106)
- # [19:58] * Joins: prosper_ (~prosper@142.150.23.90)
- # [20:03] * Joins: Mso150 (~ctlM@80.83.239.42)
- # [20:03] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [20:06] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [20:09] * Krinkle is now known as Krinkle|detached
- # [20:09] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:11] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [20:18] * Quits: Mso150 (~ctlM@80.83.239.42) (Ping timeout: 255 seconds)
- # [20:19] * Joins: Mso150 (~ctlM@80.83.239.5)
- # [20:21] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [20:26] * Quits: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net) (Ping timeout: 244 seconds)
- # [20:27] * Joins: dbaron (~dbaron@2620:101:80fb:224:6141:cd08:db16:921d)
- # [20:27] * Joins: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net)
- # [20:30] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [20:34] * Quits: danbri (~Adium@87.113.19.93) (Quit: Leaving.)
- # [20:41] * Quits: estellevw (~estellevw@104.135.13.106) (Quit: Snuggling with the puppies)
- # [20:42] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [20:42] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
- # [20:42] * Joins: Una (~Una@32.97.110.57)
- # [20:43] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [20:44] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 256 seconds)
- # [20:44] * Quits: jernoble (~jernoble@17.202.46.221) (Remote host closed the connection)
- # [20:46] * Quits: ap (~ap@17.202.44.214)
- # [20:49] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [20:52] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [20:55] * Quits: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net) (Ping timeout: 256 seconds)
- # [20:56] * Joins: plutoniix (~plutoniix@node-10ub.pool-180-180.dynamic.totbb.net)
- # [20:56] * Joins: jernoble (~jernoble@17.202.46.221)
- # [20:57] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
- # [21:06] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Quit: sicking)
- # [21:10] * Joins: prosper_ (~prosper@142.150.23.90)
- # [21:14] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 245 seconds)
- # [21:16] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [21:16] * Quits: Mso150 (~ctlM@80.83.239.5) (Ping timeout: 244 seconds)
- # [21:16] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [21:16] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [21:16] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [21:17] * Joins: _ritchie_ (~andrewr@rrcs-69-193-219-75.nyc.biz.rr.com)
- # [21:18] * Joins: KevinMarks (~yaaic@2607:fb90:54c:f6da:827a:6658:d3d6:794b)
- # [21:19] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:21] * Joins: Mso150 (~ctlM@80.83.238.26)
- # [21:21] * Joins: tantek (~tantek@108-212-64-202.lightspeed.sntcca.sbcglobal.net)
- # [21:21] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 245 seconds)
- # [21:23] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 240 seconds)
- # [21:29] * Quits: tantek (~tantek@108-212-64-202.lightspeed.sntcca.sbcglobal.net) (Quit: tantek)
- # [21:31] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [21:38] <wanderview> jsbell: can you reopen this issue? https://code.google.com/p/chromium/issues/detail?id=429832
- # [21:38] <wanderview> jsbell: based on this spec issue: https://github.com/slightlyoff/ServiceWorker/issues/551
- # [21:41] <jsbell> wanderview: done
- # [21:42] <wanderview> jsbell: thanks! sorry for my initial confusion in that bug
- # [21:45] * Joins: weinig (~weinig@17.245.25.146)
- # [21:46] <jsbell> wanderview: re: response bodies... yeah, I was pondering that too. they're more subtle since e.g. text() on a response consumes the body even if it's empty. We don't implement optional bodies on Responses yet either via script ctor
- # [21:49] <wanderview> jsbell: aren't Request and Response identical in how they handle empty bodies per the spec? the default is "Let stream be an empty byte stream." ... which I guess could be consumed, but it would be nice to avoid that
- # [21:53] <jsbell> hrm, right.
- # [21:53] <wanderview> jsbell: I think the fetch spec needs to be clarified: https://github.com/slightlyoff/ServiceWorker/issues/550#issuecomment-62209952
- # [21:53] <jsbell> +1
- # [21:53] <jsbell> Also, bleah, we apparently support new Response(null) but not new Response()
- # [21:54] * Quits: Mso150 (~ctlM@80.83.238.26) (Ping timeout: 258 seconds)
- # [21:54] <annevk> jsbell: I hope new Response(null) is equal to new Response("null")
- # [21:55] <jsbell> annevk: you may be disappointed. :) crbug.com/412027
- # [21:55] <annevk> Hmm, guess I have to review that issue at some point
- # [21:56] <jsbell> (agreed it *should* turn into "null", though)
- # [21:57] * Joins: Mso150 (~ctlM@80.83.239.24)
- # [21:58] <jsbell> On a tangent, union support in Blink's IDL compiler is almost usable. Yaaaay! *kermit flail*
- # [21:58] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 255 seconds)
- # [21:58] <annevk> It's really hard to balance getting work done and answering difficult emails
- # [21:59] <annevk> On the upside I'm almost done with iso-2022-jp (again), and on the downside there's a bunch of emails that need looking into plus I don't know what else
- # [21:59] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [22:02] * Joins: prosper_ (~prosper@142.150.23.90)
- # [22:02] <wanderview> jsbell: unrelated question... is there IDB 2.0 spec going on? possibly including the KeyRange.inList() thing I proposed a year or so ago?
- # [22:02] <jsbell> wanderview: SW has been eating my time. I've got a team member exploring API changes to improve perf, including the inList thing actually
- # [22:02] <wanderview> jsbell: cool... I haven't looked at recently (because SW!), but I didn't want to miss the boat again
- # [22:02] <jsbell> wanderview: we need batched fetches of some sort too; the overhead of an event per result is too damn high
- # [22:03] <jsbell> wanderview; not missing anything. I'll make noise when there's any attempt at concrete progress
- # [22:03] <wanderview> jsbell: awesome, thanks!
- # [22:03] <jsbell> wanderview: I've been noodling on IDB+Promises again too.... https://gist.github.com/inexorabletash/8c122c84a65de65c35b3
- # [22:04] <jsbell> not sure that holds together or not yet, or that it's an improvement
- # [22:05] * Joins: Mso150_d (~ctlM@80.83.239.53)
- # [22:05] <wanderview> seems reasonable
- # [22:05] * Quits: Mso150 (~ctlM@80.83.239.24) (Ping timeout: 250 seconds)
- # [22:08] * wanderview takes a break to watch http://us.battle.net/overwatch/en/
- # [22:09] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [22:11] * Quits: weinig (~weinig@17.245.25.146) (Quit: weinig)
- # [22:13] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Client Quit)
- # [22:22] * Quits: Una (~Una@32.97.110.57) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [22:25] * Joins: espadrine_ (~ttyl@2a01:e35:8a6b:b360:123:bea9:58fc:d448)
- # [22:27] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [22:28] * Quits: KevinMarks (~yaaic@2607:fb90:54c:f6da:827a:6658:d3d6:794b) (Ping timeout: 265 seconds)
- # [22:28] * Joins: weinig (~weinig@17.245.25.146)
- # [22:28] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [22:29] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:30] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:30] * Quits: zdobersek (~zan@46.166.186.237) (Quit: Leaving.)
- # [22:31] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 245 seconds)
- # [22:32] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 255 seconds)
- # [22:46] * Quits: Mso150_d (~ctlM@80.83.239.53) (Ping timeout: 256 seconds)
- # [22:47] * Joins: Mso150_d (~ctlM@80.83.238.20)
- # [22:48] * Joins: prosper_ (~prosper@142.150.23.90)
- # [22:51] * Quits: prosper_ (~prosper@142.150.23.90) (Remote host closed the connection)
- # [22:52] * Joins: Mso150_d_y (~ctlM@80.83.239.84)
- # [22:52] * Quits: Mso150_d (~ctlM@80.83.238.20) (Ping timeout: 255 seconds)
- # [22:53] * Joins: roc_ (~chatzilla@121-99-133-99.bng1.tvc.orcon.net.nz)
- # [22:54] * Quits: roc (~chatzilla@121-99-93-26.bng1.tvc.orcon.net.nz) (Ping timeout: 245 seconds)
- # [22:54] * roc_ is now known as roc
- # [22:55] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [22:56] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:59] * Quits: Mso150_d_y (~ctlM@80.83.239.84) (Ping timeout: 260 seconds)
- # [23:04] * Quits: weinig (~weinig@17.245.25.146) (Quit: weinig)
- # [23:07] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Quit: ZZZzzz…)
- # [23:14] * Quits: newtron (~newtron@199.71.174.202) (Remote host closed the connection)
- # [23:15] * Joins: newtron (~newtron@199.71.174.202)
- # [23:17] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [23:19] * Quits: newtron (~newtron@199.71.174.202) (Ping timeout: 255 seconds)
- # [23:26] * Joins: kuatsure (~kuatsure@208.102.142.209)
- # [23:26] * Quits: kuatsure (~kuatsure@208.102.142.209) (Client Quit)
- # [23:26] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [23:28] * Joins: ap (~ap@17.202.44.214)
- # [23:29] * Quits: sicking (~sicking@corp.mtv2.mozilla.com) (Client Quit)
- # [23:35] * Joins: sicking (~sicking@corp.mtv2.mozilla.com)
- # [23:38] * Quits: dbaron (~dbaron@2620:101:80fb:224:6141:cd08:db16:921d) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:39] * Joins: newtron (~newtron@out-on-167.wireless.telus.com)
- # [23:39] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [23:40] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:40] * Quits: newtron (~newtron@out-on-167.wireless.telus.com) (Remote host closed the connection)
- # Session Close: Sat Nov 08 00:00:00 2014
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn