Options:
- # Session Start: Tue Jun 10 00:00:00 2014
- # Session Ident: #whatwg
- # [00:00] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: back tomorrow)
- # [00:00] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:01] <estellevw> wow. those pages aren't as informative as the archive. I need to do some updating. (Anyone have a time traveler I can borrow so I can find the time.)
- # [00:02] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [00:04] * Joins: raisdead (~alien@173-21-127-233.client.mchsi.com)
- # [00:07] * Parts: raisdead (~alien@173-21-127-233.client.mchsi.com)
- # [00:07] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [00:08] * Quits: sankha_ (~sankha93@stgt-4d0256a3.pool.mediaWays.net) (Remote host closed the connection)
- # [00:10] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:13] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:13] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Client Quit)
- # [00:13] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [00:13] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [00:14] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [00:15] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:15] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Client Quit)
- # [00:15] * Joins: bholley (~bholley@corp.mtv2.mozilla.com)
- # [00:17] * Quits: Gege (gege@future.deferred.io) (*.net *.split)
- # [00:23] * bnicholson is now known as h_i
- # [00:23] * h_i is now known as h\
- # [00:23] * h\ is now known as bnicholson
- # [00:25] * Quits: bholley (~bholley@corp.mtv2.mozilla.com) (Quit: Textual IRC Client: www.textualapp.com)
- # [00:27] * Joins: tantek (~tantek@66.228.68.132)
- # [00:28] * Joins: Gege (gege@future.deferred.io)
- # [00:30] * Quits: tantek (~tantek@66.228.68.132) (Client Quit)
- # [00:30] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [00:34] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [00:36] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [00:39] * Quits: ^esc (~esc-ape@77.119.128.36.wireless.dyn.drei.com) (Read error: Connection reset by peer)
- # [00:40] * Joins: ^esc (~esc-ape@77.119.128.36.wireless.dyn.drei.com)
- # [00:41] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 276 seconds)
- # [00:43] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:46] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
- # [00:46] * Quits: plutoniix (~plutoniix@node-1cga.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [00:46] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [00:52] * Joins: weinig (~weinig@17.114.218.93)
- # [01:00] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:01] * Joins: jernoble_ (~jernoble@17.202.46.221)
- # [01:02] * Quits: ^esc (~esc-ape@77.119.128.36.wireless.dyn.drei.com) (Remote host closed the connection)
- # [01:02] * Joins: ^esc (~esc-ape@77.119.128.36.wireless.dyn.drei.com)
- # [01:03] * Joins: ap__ (~ap@17.114.219.51)
- # [01:04] * Quits: ap (~ap@2620:149:4:304:6c87:7666:5257:8347) (Ping timeout: 240 seconds)
- # [01:04] * ap__ is now known as ap
- # [01:05] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [01:05] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [01:09] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [01:10] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [01:17] * Quits: aretecode (~aretecode@173.192.170.114-static.reverse.softlayer.com) (Quit: Toodaloo)
- # [01:23] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:33] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [01:34] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [01:39] * Quits: jernoble (~jernoble@17.245.26.116) (Quit: Computer has gone to sleep.)
- # [01:40] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [01:42] * Joins: tantek (~tantek@172.56.23.141)
- # [01:45] * Joins: russbeye (~russbeye@99-22-61-68.lightspeed.stlsmo.sbcglobal.net)
- # [01:46] * Quits: russbeye (~russbeye@99-22-61-68.lightspeed.stlsmo.sbcglobal.net) (Client Quit)
- # [01:47] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [01:49] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [01:49] * Joins: ChrisMorgan (~ChrisMorg@27-32-227-98.static.tpgi.com.au)
- # [01:49] * Quits: ChrisMorgan (~ChrisMorg@27-32-227-98.static.tpgi.com.au) (Changing host)
- # [01:49] * Joins: ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan)
- # [01:51] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 240 seconds)
- # [01:52] * Joins: jernoble (~jernoble@mobile-198-228-215-156.mycingular.net)
- # [01:53] <Hixie> hm, that's odd
- # [01:53] <Hixie> my mail to es-discuss didn't make the archives?
- # [01:56] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [01:57] * Hixie tries sending it again
- # [01:58] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:00] <Hixie> hey anyone know how we're doing with dropping mutation events?
- # [02:02] * Quits: rego (~rego@192.193.27.77.dynamic.mundo-r.com) (Ping timeout: 245 seconds)
- # [02:04] * Joins: rego (~rego@192.193.27.77.dynamic.mundo-r.com)
- # [02:04] * Quits: ap (~ap@17.114.219.51) (Remote host closed the connection)
- # [02:04] * Joins: ap (~ap@2620:149:4:304:3055:6731:2422:e3a4)
- # [02:05] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [02:07] <zewt> are sandboxed iframes included in a "unit of related similar-origin browsing contexts"? (seems like they are)
- # [02:08] <zewt> (tokens like "unit of related similar-origin browsing contexts" remind me of my Netware days)
- # [02:09] <Hixie> depends on their origin
- # [02:09] <zewt> oh, yeah, missed the distinction between that and "directly reachable browsing contexts"
- # [02:09] <zewt> which is probably what I was thinking more of
- # [02:11] * Quits: jsbell (jsbell@nat/google/x-zgwymutbtzzvwgwl) (Quit: There's no place like home...)
- # [02:11] <zewt> (FWIW "that, through appropriate manipulation of the document.domain attribute, could be made to be the same as other members of the group, but could not be made the same as members of any other group" seems a bit more spec-by-describing-the-result than most of HTML)
- # [02:11] <Hixie> yup
- # [02:11] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Ping timeout: 276 seconds)
- # [02:11] <Hixie> spec-by-describing-the-result is the better way to write a spec, if you can do so in a way that describes all the cases
- # [02:12] <TabAtkins> Yup, that's what using grammars do, too. (And why using grammars isn't always the right choice for parsing.)
- # [02:12] <Hixie> often, though, especially with things like processing inputs, parsing, etc, describing steps results in much less prose than describing results
- # [02:12] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [02:13] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [02:13] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:f151:a389:93c6:526d) (Remote host closed the connection)
- # [02:16] <Hixie> damnit, i spent all afternoon tracing this one bug, and it's all because i assumed "continue" would skip the loop condition and just jump back to the top
- # [02:16] <zewt> it's easily the line in the spec I've had to squint the hardest at to figure out what it's saying to do
- # [02:16] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [02:16] <Hixie> yeah... the advantage of writing it that way is that the spec writer doesn't have to do the work :-)
- # [02:16] <TabAtkins> Hixie: On a for loop? Yeah, it skips to the top, but then it processes as normal.
- # [02:17] <Hixie> TabAtkins: repeat...until loop, but yeah, same deal
- # [02:17] <TabAtkins> "continue [to the next iteration]"
- # [02:17] <TabAtkins> Ah.
- # [02:17] <TabAtkins> do/while loops are just while loops that dont' test their first iteration.
- # [02:17] <Hixie> i knew this, i just happened to make two changes at the same time that interacted and didn't think about it
- # [02:17] <zewt> repeat until? ... pascal? heh
- # [02:18] <Hixie> i miss perl's loop control
- # [02:18] <Hixie> perl has awesome loop control
- # [02:18] <Hixie> next, last, redo, continue, loop labels...
- # [02:18] <zewt> usually if i'm getting annoyed at things like needing to break out multiple levels, i just break stuff into a nested function
- # [02:18] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [02:18] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [02:18] <zewt> beyond that the standard mechanics usually work well for me
- # [02:19] <zewt> (which I guess is just continue and break)
- # [02:19] <Hixie> if your loop body is one line, breaking it into a function makes it way harder to read
- # [02:19] <zewt> if my loop body is one line, there aren't multiple levels to break out of
- # [02:20] <Hixie> inner loop body
- # [02:20] <Hixie> or if you have a complicated nesting of multiple loops
- # [02:20] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [02:20] <zewt> i mean taking eg. for(x=0; x < width; ++x) { for(y=0; y < height; ++y) { break 2; } }, making the whole thing a function and just using return
- # [02:21] <Hixie> the point being that if your "code" is brief compared to your loop logic, splitting into a function ends up being harder to read than perl-style control
- # [02:21] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [02:21] * Quits: tantek (~tantek@172.56.23.141) (Quit: tantek)
- # [02:21] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [02:22] <SamB> zewt: how does turning it into a non-local return help?
- # [02:22] <zewt> function() { for(x=0; x < width; ++x) { for(y=0; y < height; ++y) { return; } } }
- # [02:22] <SamB> oh
- # [02:22] <zewt> exits the whole loop
- # [02:22] <SamB> well, that's still no goto
- # [02:23] <Hixie> make it three levels of loops where the inner lever has to break out of the inner two but not the third
- # [02:23] <SamB> or whatever they have in Pascal
- # [02:23] <Hixie> to see what i mean about functions being unclear compared to inline loop control
- # [02:23] <zewt> it's a workaround and things like break statements that supply a number of levels to break might be a bit better (i assume perl has something like that), but that's the only loop construct i tend to need a workaround like that for
- # [02:23] <Hixie> pascal's as bad as C as far as loop control goes
- # [02:23] <Hixie> perl has labeled loops
- # [02:23] <Hixie> so you say e.g.:
- # [02:23] <SamB> hmm, okay, perl
- # [02:24] <zewt> for(z=0; z < 10; ++z) ( (function() { for(x=0; x < width; ++x) { for(y=0; y < height; ++y) { return; } } })(); }
- # [02:24] <Hixie> file: while (...) { ...; line: while (...) { ...; next file; } }
- # [02:24] <zewt> looks shitty on one line, of course, and it's still a workaround, but it's not terrible
- # [02:24] <Hixie> or next line, or redo line, or last file, or whatever
- # [02:24] <Hixie> for all the various combinations you might want
- # [02:25] <Hixie> (this is one of the few things about perl that's actually a net good, even to readability, imho :-) )
- # [02:25] <SamB> so is JS in the same boat as Python here?
- # [02:26] <Hixie> js is like c and company here, i think, right?
- # [02:26] <Hixie> dunno what python's loop control looks like
- # [02:26] <TabAtkins> You can break a loop using labels in JS, but you can't continue one from a label.
- # [02:26] <Hixie> oh, cool, ok
- # [02:26] * Quits: jernoble (~jernoble@mobile-198-228-215-156.mycingular.net) (Read error: Connection reset by peer)
- # [02:26] <Hixie> so, in between
- # [02:28] * Quits: lmclister (~lmclister@192.150.10.206)
- # [02:30] <SamB> Python doesn't have labels at all
- # [02:32] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
- # [02:35] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [02:36] * Joins: gavin__ (~gavin@76.14.87.162)
- # [02:38] * Joins: TimboTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [02:38] <TabAtkins> Yeah, Python's annoying in that. They say "don't get yourself into situations where you have to break/continue from multiple loops up", but sometimes it happens and it's the clearest way to write!
- # [02:38] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [02:38] <TabAtkins> And having to use flags to simulate the behavior is just dirty.
- # [02:39] * Quits: gavin__ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [02:39] <zewt> i usually switch to a nested function before using a flag
- # [02:39] * Joins: gavin__ (~gavin@76.14.87.162)
- # [02:41] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 276 seconds)
- # [02:41] * Quits: gavin_ (~gavin@76.14.87.162) (Ping timeout: 276 seconds)
- # [02:42] * Quits: estellevw (~estellevw@209.49.73.82) (Quit: Snuggling with the puppies)
- # [02:43] <SamB> TabAtkins: I know!
- # [02:44] * Joins: rniwa (~rniwa@17.202.43.222)
- # [02:44] <zewt> my current annoyed-at language is C#, where someone who thinks they know better than me tells me how to write code
- # [02:45] <zewt> re: prohibiting switch fall-through, because some idiot read a "considered harmful" rant and decided to make my decisions for me
- # [02:46] <TabAtkins> Yeah, the case against switch fall-through is against *default* fall-through.
- # [02:46] <SamB> yeah, there should be a "fallthrough" statement or something
- # [02:46] <TabAtkins> Just changing the default and having some way to indicate that you should fall through is obviously the right way.
- # [02:46] <SamB> there is probably only one reason Python does not suffer from the same thing though
- # [02:46] * ChrisMorgan contests the obviousness of that
- # [02:47] <zewt> well, python ... doesn't have switch
- # [02:47] <ChrisMorgan> And, for that matter, the truth of it.
- # [02:47] <SamB> zewt: yes, that's the reason
- # [02:47] <TabAtkins> zewt: Yes. which is also terrible.
- # [02:47] <TabAtkins> ChrisMorgan: I'll see your contestation, and raise you all the times I fell through accidentally because I forgot to say "break", and thus had a bug.
- # [02:48] <TabAtkins> I *rarely* want to fall-through on a switch. It's common per-switch, but rare per-case, I think.
- # [02:48] <ChrisMorgan> TabAtkins: I’m with C♯ on this—forbidding fallthrough altogether is entirely reasonable.
- # [02:48] <SamB> ChrisMorgan: you think it should require explicit goto insteaa?
- # [02:48] <TabAtkins> That just means duplication.
- # [02:48] <ChrisMorgan> SamB: not that either.
- # [02:49] * Quits: gavin__ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [02:49] <zewt> if i'm trying to do a switch fallthrough, it's for a reason; the language needs to get out of my way unless there's some underlying structural reason why the language can't do it
- # [02:49] <ChrisMorgan> TabAtkins: normally there is not actually any basic need for fallthrough in the first place.
- # [02:49] * Joins: gavin_ (~gavin@76.14.87.162)
- # [02:50] <SamB> well, it isn't all THAT much more likely than wanting to goto somewhere else, I guess ...
- # [02:50] <ChrisMorgan> zewt: in Rust, or for that matter *any* language with proper pattern matching, fallthrough in `match` branches would make no sense whatsoever.
- # [02:50] * Quits: TimboTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [02:50] * ChrisMorgan has never felt the slightest pang of remorse or yearning for fallthrough in Rust
- # [02:50] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [02:50] <SamB> ChrisMorgan: I hope they have guards though
- # [02:51] <ChrisMorgan> SamB: to be sure, to be sure.
- # [02:51] <ChrisMorgan> All armed to the teeth! ;-)
- # [02:51] <SamB> I mean, conditions for the case matching at all
- # [02:51] <ChrisMorgan> To be sure, to be sure.
- # [02:51] <TabAtkins> ChrisMorgan: I see your attestation and raise you all the times in the CSS Syntax spec where I'm explicitly doing fall-through in my English-language switch statements. ^_^
- # [02:53] <ChrisMorgan> TabAtkins: I’m not familiar with your specific examples, but most of the ones that I imagine to be of the same nature are “if this is the case, follow these steps”, which does not need to be modelled as fall-through, though that is often one way of doing it (and not the most general, I might add).
- # [02:53] <ChrisMorgan> But hey—Swift uses pattern matching, so it *must* be right, huh?
- # [02:54] <TabAtkins> ChrisMorgan: No clue what Swift does, so shrug.
- # [02:55] <TabAtkins> I'm just talking about switch statements, which are indeed different from pattern matching.
- # [02:55] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 245 seconds)
- # [02:55] <ChrisMorgan> Back on the topic of labels, the funny thing is that Rust supports labels on its `for` and `loop` loops, but not its `while` loops… a strange omission which I had fun with, https://github.com/mozilla/rust/issues/12643.
- # [02:56] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [02:56] <ChrisMorgan> TabAtkins: I can’t speak much of Swift either, but at the theoretical level, switch statements, assuming no fall-through, provide a strict subset of the functionality of pattern matching.
- # [02:56] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [02:56] <ChrisMorgan> Anyway, this is probably all moderately off-topic for #whatwg!
- # [02:57] <TabAtkins> It's the "subset" part that makes it different. If you're not extracting anything, just doing abbreviated testing (like normal switches do), then fallbacks make more sense, as a disjunction of cases.
- # [02:57] <TabAtkins> (Plus the occasional fun bit where you do some preliminary work in some cases and then fallthrough to the base-case to do more work.
- # [02:57] <TabAtkins> )
- # [02:58] <TabAtkins> (But that only works if you've only got a single type of prelim work to do, or if your multiple types are chained. If you have multiple parallel types of prelim work to do, you can't model it with fall-through.)
- # [03:00] <ChrisMorgan> `switch foo { bar: code1; baz: code2; break; default: code3; }` => `match foo { bar | baz => { if foo == bar { code1 } code2 }, _ => code3 }`. These should have the same performance characteristics when compiled.
- # [03:03] * Joins: kochi_home (~kochi_hom@103.5.142.23)
- # [03:07] * Quits: kochi_home (~kochi_hom@103.5.142.23) (Client Quit)
- # [03:08] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Ping timeout: 252 seconds)
- # [03:10] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-tvsddtcbgozuyubl)
- # [03:13] <TabAtkins> Is it appropriate to use [SameObject] on an attribute which occasionally swaps out its underlying value?
- # [03:13] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [03:13] <TabAtkins> But otherwise always returns the same object?
- # [03:15] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [03:18] * Quits: jwatt (~roslea@host86-160-112-104.range86-160.btcentralplus.com) (Ping timeout: 258 seconds)
- # [03:20] * Joins: jwatt (~roslea@host86-160-112-104.range86-160.btcentralplus.com)
- # [03:23] <TabAtkins> annevk: Do I need to use [Exposed] on events too? Or just normal interfaces?
- # [03:25] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 276 seconds)
- # [03:29] * Quits: mven (~textual@ip68-104-38-84.lv.lv.cox.net) (Read error: Connection reset by peer)
- # [03:29] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [03:33] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:33] <TabAtkins> Hixie: Did you mean to make the :target arrow also slightly tilted?
- # [03:34] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [03:37] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [03:48] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:51] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 260 seconds)
- # [03:51] * Joins: bnicholson (~bnicholso@24.130.57.109)
- # [03:59] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [04:00] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [04:01] * Joins: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net)
- # [04:03] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [04:03] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [04:04] * Joins: gavin_ (~gavin@76.14.87.162)
- # [04:12] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 245 seconds)
- # [04:13] * Joins: othermaciej (~mjs@12.130.117.99)
- # [04:16] * Joins: weinig (~weinig@98.234.191.242)
- # [04:16] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
- # [04:19] * Joins: tantek (~tantek@66.228.68.132)
- # [04:19] * Joins: toydestroyer (~textual@46.39.35.204)
- # [04:23] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [04:25] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [04:27] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 252 seconds)
- # [04:27] * Krinkle is now known as Krinkle|detached
- # [04:32] * Joins: tav (~tav`@host109-154-1-71.range109-154.btcentralplus.com)
- # [04:34] * Quits: seventh (seventh@207.207.28.36) (Ping timeout: 240 seconds)
- # [04:35] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [04:36] * Joins: dbaron (~dbaron@66.228.68.132)
- # [04:38] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [04:38] * Joins: gavin_ (~gavin@76.14.87.162)
- # [04:40] * Joins: nikol (~nikol@c-76-97-254-166.hsd1.ga.comcast.net)
- # [04:41] * Joins: poona (~poona@117.198.102.243)
- # [04:41] * Quits: poona (~poona@117.198.102.243) (Changing host)
- # [04:41] * Joins: poona (~poona@unaffiliated/poona)
- # [04:43] * Quits: hemanth (~hemanth@122.178.207.93) (Ping timeout: 240 seconds)
- # [04:44] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [04:45] * Quits: dbaron (~dbaron@66.228.68.132) (Ping timeout: 276 seconds)
- # [04:47] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [04:47] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [04:55] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [04:57] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [05:00] * Quits: othermaciej (~mjs@12.130.117.99) (Ping timeout: 252 seconds)
- # [05:04] * Joins: othermaciej (~mjs@12.130.117.99)
- # [05:04] * Joins: ambv (~ambv@173.252.71.129)
- # [05:05] <SimonSapin> TabAtkins: for what it’s worth, I used a lot of pattern matching in rust-cssparser and never missed fall-through
- # [05:05] <SimonSapin> (but I do miss pattern matching a lot when going back to Python)
- # [05:07] <Hixie> TabAtkins: vaguely
- # [05:16] * Quits: mven (~textual@ip68-104-38-84.lv.lv.cox.net) (Ping timeout: 245 seconds)
- # [05:17] <Hixie> ok i've tried to post this to es-discuss twice now
- # [05:17] <Hixie> and i get nothing back and it doesn't go to the list
- # [05:17] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [05:17] <Hixie> i'm still subscribed...
- # [05:19] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [05:23] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 276 seconds)
- # [05:24] * Joins: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [05:26] * Quits: nikol (~nikol@c-76-97-254-166.hsd1.ga.comcast.net) (Ping timeout: 265 seconds)
- # [05:26] * Quits: mven (~textual@ip68-104-38-84.lv.lv.cox.net) (Ping timeout: 276 seconds)
- # [05:32] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [05:36] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Ping timeout: 245 seconds)
- # [05:41] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
- # [05:41] * Quits: toydestroyer (~textual@46.39.35.204)
- # [05:43] * Joins: hemanth (~hemanth@122.178.207.93)
- # [05:53] <hemanth> jorendorff, If you are around, just posted https://bugs.ecmascript.org/show_bug.cgi?id=2981
- # [05:57] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-pjjjbkdwebpmomtz) (Quit: Connection closed for inactivity)
- # [06:06] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [06:11] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
- # [06:23] * Quits: systematik (~nick@thunder.nickmerrill.co) (Remote host closed the connection)
- # [06:23] * Quits: hemanth (~hemanth@122.178.207.93) (Quit: This computer has gone to sleep)
- # [06:31] * Quits: othermaciej (~mjs@12.130.117.99) (Quit: othermaciej)
- # [06:34] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [06:40] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [06:43] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [06:45] * Joins: toydestroyer (~textual@mail.moneks.ru)
- # [06:49] * Joins: weinig (~weinig@98.234.191.242)
- # [06:53] * Quits: SamB (~SamB@2001:470:1f07:57:7c70:2a71:48e5:50f8) (Ping timeout: 252 seconds)
- # [06:55] * Joins: SamB (~SamB@2001:470:1f07:57:61e7:4c76:541:df4f)
- # [07:05] * Joins: fishd (~fishd@c-69-181-136-182.hsd1.ca.comcast.net)
- # [07:20] <annevk> TabAtkins: events are normal interfaces
- # [07:20] <annevk> Domenic: I mean you want to store these objects some storage API
- # [07:23] <TabAtkins> annevk: kk
- # [07:24] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:26] * Joins: zdobersek (~zan@tsn77-247-182-241.dyn.nltelcom.net)
- # [07:27] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [07:27] * Joins: gavin_ (~gavin@76.14.87.162)
- # [07:36] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 240 seconds)
- # [07:37] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [07:37] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [07:40] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [07:43] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Client Quit)
- # [07:48] * Joins: poona (~poona@unaffiliated/poona)
- # [08:03] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-tvsddtcbgozuyubl) (Quit: Connection closed for inactivity)
- # [08:14] <Domenic> annevk: yeah, you should generally just read them to the end and store the serialized version, or alternately stream them into a store
- # [08:14] <annevk> Hixie: another infographic I'd be interested in is one explaining the relationship of the higher-level object model; how browsing contexts relate to globals, relate to documents, relate to cross-origin Location objects, relate to settings objects, etc.
- # [08:15] <Hixie> that would be one hell of an inforgraphic
- # [08:15] <annevk> Domenic: my problem is that a developer might want to read data and store the Response
- # [08:15] <annevk> Domenic: currently that's not feasible
- # [08:15] <annevk> Hixie: yeah :(
- # [08:16] <annevk> Hixie: I still find it hard to follow at times what of the various objects I should look at from script and what I can reach from there
- # [08:18] <Hixie> annevk: http://junkyard.damowmow.com/542
- # [08:18] <Domenic> annevk: Ah yeah makes sense. Not sure how it would work generally for streams, since e.g. their content can be nondeterministic. (a Response body stream could be the product of the particular time on the server, or of a particular interaction between client and server, for example.) But maybe in this particular case we could define that it reads them to end
- # [08:18] <Domenic> at the time of storage, and then when it gets revived from cache it becomes a sort of "constant stream."
- # [08:18] <Hixie> HTH
- # [08:18] * Quits: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com) (Ping timeout: 260 seconds)
- # [08:18] <annevk> Hixie: have a good night :p
- # [08:18] <Hixie> :-P
- # [08:19] <annevk> Domenic: okay, and if you wanted to read it to inspect it and store the object you'd have to tee it?
- # [08:19] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [08:21] <Domenic> annevk: in general yes, if you want to read without consuming you need to tee
- # [08:21] <annevk> Domenic: how do you distinguish between an empty stream and a depleted stream?
- # [08:22] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [08:22] <Domenic> annevk: good question, might not get this right off the top of my head, but I think: depleted will be "closed" already; empty will start "open" until you try to wait for more data to come in, at which point it becomes "closed"
- # [08:23] <annevk> Domenic: ah okay, closed vs open is nice terminology
- # [08:23] <annevk> Domenic: I should probably update my abstract stream description in Encoding to use that
- # [08:23] * Joins: jeffreyatw (~jeffreyat@199-188-192-248.PUBLIC.monkeybrains.net)
- # [08:24] <Domenic> And I should probably update the "model" section to have more useful terminology of the sort. Will do at work tomorrow! :)
- # [08:26] <annevk> Yay model
- # [08:26] <krit> annevk: Hi
- # [08:26] <annevk> Yeah we need a model if we want to do this right. Rewrite all the things in terms of that and then slowly open them up to APIs
- # [08:26] <annevk> krit: morning
- # [08:26] * Joins: Ducki (~Ducki@137.116.197.171)
- # [08:27] <krit> annevk: Checked and would be available next week. Would you be able to look at SVG sec and have time?
- # [08:28] <annevk> krit: yes, let's do it
- # [08:28] <krit> annevk: cool. bringing kids to school usually. So am available from 9AM to whatever
- # [08:29] <annevk> krit: same here, this is really early for me
- # [08:29] <krit> annevk: bringing kids to school? :)
- # [08:29] <Hixie> huh
- # [08:29] <annevk> krit: I was about to correct that bit
- # [08:29] <Hixie> "in select" mode, <select> doesn't check if a select is in scope
- # [08:30] <Hixie> i think, per spec, <select>.innerHTML = '<select>' should crash
- # [08:30] <Hixie> am i crazy?
- # [08:31] <annevk> Hixie: the note "It just gets treated like an end tag." does make it seem like there's a bug there
- # [08:32] <annevk> Hixie: although "Pop elements from the stack of open elements until a select element has been popped from the stack." probably does not cause a crash
- # [08:32] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 260 seconds)
- # [08:32] <Hixie> you pop all the elements, then try to pop the stack when it's empty
- # [08:33] <Hixie> it'll either hang or crash or something bad will happen
- # [08:33] * Hixie fixes the spec
- # [08:34] <annevk> Hixie: wouldn't you null-check the stack?
- # [08:34] <Hixie> and do what?
- # [08:34] <Hixie> i mean normally you shouldn't need to
- # [08:34] <Hixie> the parser isn't going to pop all the nodes off
- # [08:36] <annevk> Not sure, but e.g. in JavaScript [].pop() doesn't kill you
- # [08:36] <Hixie> well sure, in _javascript_
- # [08:36] * Quits: fishd (~fishd@c-69-181-136-182.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
- # [08:37] <Hixie> you can typo your variables names and js isn't going to bat an eye
- # [08:37] <annevk> I love that you can write <select></select> with one character less though
- # [08:37] <annevk> Didn't know that
- # [08:38] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [08:40] <Domenic> annevk: TabAtkins: IMO "await a stable state" is more confusing than "queue a microtask," especially when appearing nearby "queue a task"...
- # [08:41] <Hixie> await a stable state makes the spec so much easier to read
- # [08:43] <Domenic> disagree
- # [08:44] <Hixie> it describes the algorithm as one straightforward algorithm, with the complicated timing details present but not in the way
- # [08:44] <TabAtkins> I just did what Hixie told me to do.
- # [08:45] <annevk> Hixie: why didn't you group the <dt>s?
- # [08:45] <Hixie> ?
- # [08:45] <annevk> Hixie: with http://html5.org/r/8667
- # [08:45] <Hixie> context?
- # [08:45] <Hixie> they're not identical
- # [08:45] * Joins: poona (~poona@unaffiliated/poona)
- # [08:45] <annevk> Ah, parse error
- # [08:46] <Hixie> three clauses, three slightly different requirements
- # [08:46] <Hixie> ok i can now parse html5lib-tests/tree-construction/tests7.dat tests 1..14
- # [08:46] <Hixie> time for bed
- # [08:46] <Hixie> nn
- # [08:55] * Joins: markkes (~markkes@62.207.90.201)
- # [08:59] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 265 seconds)
- # [09:00] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 265 seconds)
- # [09:03] * Joins: Ms2ger (~Ms2ger@102.203-242-81.adsl-dyn.isp.belgacom.be)
- # [09:11] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [09:12] * Joins: poona (~poona@unaffiliated/poona)
- # [09:20] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [09:22] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [09:24] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 276 seconds)
- # [09:24] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [09:31] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
- # [09:45] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [09:46] * Quits: ^esc (~esc-ape@77.119.128.36.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
- # [09:51] * Joins: darobin (~darobin@78.109.80.74)
- # [09:52] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:08] * Joins: richt (~richt@91.216.105.7)
- # [10:09] * Joins: davve (~user@83.218.67.123)
- # [10:09] * Quits: nunnun- (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 245 seconds)
- # [10:10] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [10:10] * Joins: richt_ (~richt@83.218.67.123)
- # [10:12] * Quits: ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) (Ping timeout: 252 seconds)
- # [10:12] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 260 seconds)
- # [10:12] * Quits: richt (~richt@91.216.105.7) (Read error: Connection reset by peer)
- # [10:18] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 252 seconds)
- # [10:19] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [10:24] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [10:25] * Joins: poona (~poona@unaffiliated/poona)
- # [10:29] <annevk> So my bank turned ü into ³
- # [10:34] <annevk> Both however have stable positions in single byte encodings
- # [10:34] <Ms2ger> How about in ebcdic?
- # [10:37] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [10:37] * Joins: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [10:43] <annevk> Ms2ger: yeah I guess
- # [10:45] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [10:47] <annevk> Ms2ger: can't find a code page where that would be the case
- # [10:52] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [11:04] * darobin wonders if there's a hack to make annevk rich out of this
- # [11:05] <darobin> "I'd like to withdraw 99ü, please"
- # [11:05] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [11:07] <annevk> Why would http://www.techmania.ch/details.aspx?hersteller=Dell&produkt=EUCORD_CLOF be CHF 27?!
- # [11:07] <annevk> darobin: heh
- # [11:09] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [11:09] <annevk> It's not even the right cable
- # [11:20] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [11:25] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [11:40] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 276 seconds)
- # [11:45] * Joins: gafaerry (~gafaerry@89.219.153.20)
- # [11:45] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [11:46] * Joins: gavin_ (~gavin@76.14.87.162)
- # [12:06] * Joins: nessy (~silviapf@101.164.214.231)
- # [12:06] * Joins: beverloo_ (beverloo@nat/google/x-yogkrbtxgcdasgen)
- # [12:21] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [12:26] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [12:26] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Quit: coolbot95)
- # [12:29] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [12:31] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [12:33] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [12:36] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 276 seconds)
- # [12:48] * Joins: poona (~poona@117.198.109.127)
- # [12:48] * Quits: poona (~poona@117.198.109.127) (Changing host)
- # [12:48] * Joins: poona (~poona@unaffiliated/poona)
- # [12:52] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
- # [12:52] * Joins: Smylers1 (~smylers@81.143.60.194)
- # [12:53] * Quits: Guest92740 (~woops@129.175.204.73) (Remote host closed the connection)
- # [12:54] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
- # [12:55] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 245 seconds)
- # [12:57] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 265 seconds)
- # [12:59] * Joins: jahman (~woops@129.175.204.73)
- # [12:59] * Joins: Ducki (~Ducki@137.116.197.171)
- # [13:00] * Joins: dylanlindgren (~kartstar@60-241-188-143.static.tpgi.com.au)
- # [13:00] <krit> Hixie: All constructors of Path2D seem to have the old name still: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#dom-path2d-withdata
- # [13:04] * Quits: jamesr_ (sid10481@gateway/web/irccloud.com/x-mngojubtqtcsvcpv) (Read error: Connection reset by peer)
- # [13:04] * Joins: jamesr_ (sid10481@gateway/web/irccloud.com/x-oeoraorxchdqqzni)
- # [13:04] * Quits: Phae (sid455@gateway/web/irccloud.com/x-rfgejtqrsckjvwjt) (Read error: Network is unreachable)
- # [13:04] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-tnsggqxirtkagaww) (Read error: Connection reset by peer)
- # [13:04] * Joins: JonathanNeal (sid5831@gateway/web/irccloud.com/x-qscmfszcqbbyqhks)
- # [13:04] * Joins: Phae (sid455@gateway/web/irccloud.com/x-anenbkpnkvnljyhh)
- # [13:06] * Quits: charl_ (~charl@2001:67c:2564:524:78c4:b1da:6dc1:1fac) (Ping timeout: 252 seconds)
- # [13:06] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 252 seconds)
- # [13:08] * Joins: poona (~poona@unaffiliated/poona)
- # [13:20] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [13:22] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [13:23] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [13:26] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [13:32] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 260 seconds)
- # [13:39] * Joins: Lachy (~Lachy@213.166.174.2)
- # [13:44] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [13:45] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Quit: BigBangUDR)
- # [13:47] * Joins: tantek (~tantek@66.228.68.132)
- # [13:52] * Quits: annevk (~annevk@77-57-114-66.dclient.hispeed.ch) (Remote host closed the connection)
- # [13:52] * Joins: annevk (~annevk@77-57-114-66.dclient.hispeed.ch)
- # [14:17] * Joins: dbaron (~dbaron@66.228.68.132)
- # [14:22] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [14:23] * Quits: dbaron (~dbaron@66.228.68.132) (Ping timeout: 260 seconds)
- # [14:28] * Joins: plutoniix (~plutoniix@node-4v3.pool-125-25.dynamic.totbb.net)
- # [14:29] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [14:33] * Joins: tj_vantoll (~Adium@2601:4:5380:eba:e4bf:fabb:ab1f:3a2a)
- # [14:37] * Joins: Ducki_ (~Ducki@137.116.197.171)
- # [14:40] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [14:41] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 276 seconds)
- # [14:44] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
- # [14:46] * Joins: ehsan (~ehsan@66.207.208.102)
- # [14:47] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [14:53] * Joins: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca)
- # [15:02] * Joins: scor (scor@drupal.org/user/52142/view)
- # [15:15] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [15:17] * Joins: ChrisMorgan (~ChrisMorg@27-32-227-98.static.tpgi.com.au)
- # [15:17] * Quits: ChrisMorgan (~ChrisMorg@27-32-227-98.static.tpgi.com.au) (Changing host)
- # [15:17] * Joins: ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan)
- # [15:19] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [15:22] * Joins: shepazu (~shepazu@18.111.70.64)
- # [15:25] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:31] * Quits: tj_vantoll (~Adium@2601:4:5380:eba:e4bf:fabb:ab1f:3a2a) (Quit: Leaving.)
- # [15:37] * Quits: Kolombiken (~Adium@94.137.124.2) (Ping timeout: 260 seconds)
- # [15:40] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [15:45] * Joins: wartdev (~wartdev@89.101.183.75)
- # [15:49] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [15:50] * Joins: gavin_ (~gavin@76.14.87.162)
- # [15:53] * Quits: toydestroyer (~textual@mail.moneks.ru)
- # [15:54] * Joins: toydestroyer (~textual@162.13.47.212)
- # [15:54] * Quits: toydestroyer (~textual@162.13.47.212) (Client Quit)
- # [15:56] * Quits: wartdev (~wartdev@89.101.183.75) (Remote host closed the connection)
- # [15:56] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-nduwjufrsoesgrwk)
- # [15:57] * Quits: dylanlindgren (~kartstar@60-241-188-143.static.tpgi.com.au) (Quit: Textual IRC Client: www.textualapp.com)
- # [16:04] * Quits: bentruyman (~bentruyma@23.252.119.254) (Ping timeout: 252 seconds)
- # [16:06] * Joins: nicolasbadia___ (~nicolasba@78.209.78.103)
- # [16:07] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [16:07] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [16:07] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [16:07] * Quits: nicolasbadia (~nicolasba@78.209.78.103) (Ping timeout: 240 seconds)
- # [16:11] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [16:11] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [16:12] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [16:12] * Joins: Lachy (~Lachy@213.166.174.2)
- # [16:18] * Quits: globbot (~logbot@lump.glob.com.au) (Ping timeout: 245 seconds)
- # [16:19] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [16:20] * Joins: globbot (~logbot@lump.glob.com.au)
- # [16:23] * Krinkle|detached is now known as Krinkle
- # [16:26] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [16:30] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [16:32] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 240 seconds)
- # [16:35] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [16:39] * Quits: richt_ (~richt@83.218.67.123) (Remote host closed the connection)
- # [16:40] * Joins: izhak (~izhak@92.248.142.152)
- # [16:44] * Joins: poona (~poona@117.198.109.125)
- # [16:44] * Quits: poona (~poona@117.198.109.125) (Changing host)
- # [16:44] * Joins: poona (~poona@unaffiliated/poona)
- # [16:44] * Quits: izhak (~izhak@92.248.142.152) (Ping timeout: 245 seconds)
- # [16:46] <annevk> So the inconsistent policies between CORS and UA-defined features is annoying.
- # [16:47] <annevk> Why can we have Last-Event-ID, Ping-To, and Ping-From without preflight if they are done by the UA, but not if they are done by the developer?
- # [16:48] <annevk> These are the only headers that require some kind of separation between developer set headers, and UA set headers
- # [16:52] * Quits: zdobersek (~zan@tsn77-247-182-241.dyn.nltelcom.net) (Quit: Leaving.)
- # [16:57] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [16:59] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [17:00] * Joins: marcosc (~marcosc@66.207.208.102)
- # [17:01] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [17:01] * Quits: marcosc (~marcosc@66.207.208.102) (Read error: Connection reset by peer)
- # [17:04] * Quits: Ducki_ (~Ducki@137.116.197.171) (Ping timeout: 276 seconds)
- # [17:04] * Quits: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net) (Ping timeout: 252 seconds)
- # [17:09] * Joins: toydestroyer (~textual@46.39.35.204)
- # [17:10] * Joins: BigBangUDR (~Thunderbi@101.56.184.95)
- # [17:11] * Quits: BigBangUDR (~Thunderbi@101.56.184.95) (Client Quit)
- # [17:13] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [17:13] * Quits: ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) (Ping timeout: 265 seconds)
- # [17:14] * Joins: tantek (~tantek@18.111.94.72)
- # [17:18] * Joins: facundor (~facundor@190.194.153.199)
- # [17:20] * Joins: jernoble (~jernoble@76.74.153.41)
- # [17:21] * Joins: shepazu_ (~shepazu@dhcp-18-111-30-148.dyn.mit.edu)
- # [17:21] * Quits: shepazu (~shepazu@18.111.70.64) (Ping timeout: 252 seconds)
- # [17:21] * shepazu_ is now known as shepazu
- # [17:23] * Joins: hemanth (~hemanth@122.178.207.93)
- # [17:27] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [17:27] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [17:31] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [17:34] * Quits: jeffreyatw (~jeffreyat@199-188-192-248.PUBLIC.monkeybrains.net) (Quit: jeffreyatw)
- # [17:36] * Joins: newtron_ (~newtron@199.71.174.203)
- # [17:37] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [17:38] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [17:38] * Quits: facundor (~facundor@190.194.153.199) (Remote host closed the connection)
- # [17:39] * Joins: gavin_ (~gavin@76.14.87.162)
- # [17:40] * Quits: hemanth (~hemanth@122.178.207.93) (Quit: This computer has gone to sleep)
- # [17:41] * Joins: espadrine (~ttyl@AMontsouris-158-1-95-228.w90-2.abo.wanadoo.fr)
- # [17:43] * Quits: nicolasbadia___ (~nicolasba@78.209.78.103) (Quit: nicolasbadia___)
- # [17:43] * Joins: nicolasbadia (~nicolasba@78.209.78.103)
- # [17:43] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [17:50] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
- # [17:54] * Joins: lmclister (~lmclister@192.150.10.206)
- # [17:55] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [17:56] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [17:59] <annevk> hsivonen: did you see Unicode is about to introduce 2800 more code points?
- # [17:59] <annevk> JakeA: any insights as to how to best address that?
- # [17:59] <annevk> Hixie: you maybe?
- # [18:01] <MikeSmith> annevk: what are the new code points? emoji?
- # [18:01] * Joins: mven (~textual@169.241.49.238)
- # [18:01] <MikeSmith> annevk: you have a link to an announcement or hwatever?
- # [18:01] <annevk> MikeSmith: @unicode
- # [18:01] <MikeSmith> thanks
- # [18:01] <annevk> MikeSmith: no pointer seems to be included
- # [18:02] <MikeSmith> yeah
- # [18:03] <MikeSmith> annevk: don't UAs already handle most of these?
- # [18:03] <annevk> MikeSmith: I guess I should have said new assigned code points or whatever the term is
- # [18:05] <MikeSmith> "Duployan shorthand & letters used in Teuthonista & other transcriptional systems"
- # [18:05] <annevk> http://www.unicode.org/charts/PDF/Unicode-7.0/ has details it seems
- # [18:05] * MikeSmith looks
- # [18:05] <annevk> It now includes Linear A
- # [18:06] <annevk> Lars Thomas can be proud
- # [18:07] * Quits: tav (~tav`@host109-154-1-71.range109-154.btcentralplus.com) (Quit: tav)
- # [18:08] <jgraham> Linear A, Linear B and Carakan? Awesome
- # [18:08] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [18:08] <annevk> Just Linear A
- # [18:08] <annevk> Now I wonder about Futhark
- # [18:09] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:10] <jgraham> Linear B and Carakan are already in Unicode
- # [18:10] <jgraham> I think
- # [18:11] * Quits: jernoble (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [18:14] <annevk> Futhark is too
- # [18:16] <jgraham> So we have a full house?
- # [18:17] * Quits: tantek (~tantek@18.111.94.72) (Quit: tantek)
- # [18:17] <annevk> I guess we can go shopping
- # [18:19] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [18:19] * Quits: shepazu (~shepazu@dhcp-18-111-30-148.dyn.mit.edu) (Quit: is sleepy)
- # [18:20] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:20] * Joins: darobin (~darobin@78.109.80.74)
- # [18:25] * Quits: darobin (~darobin@78.109.80.74) (Ping timeout: 276 seconds)
- # [18:26] * Joins: tantek (~tantek@18.111.94.72)
- # [18:27] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [18:27] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [18:28] * Quits: Smylers1 (~smylers@81.143.60.194) (Ping timeout: 260 seconds)
- # [18:32] * Krinkle is now known as Krinkle|detached
- # [18:32] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [18:33] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [18:36] * Joins: weinig (~weinig@17.202.50.223)
- # [18:38] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 265 seconds)
- # [18:39] * Quits: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net) (Quit: Snuggling with the puppies)
- # [18:39] * Quits: mven (~textual@169.241.49.238) (Ping timeout: 245 seconds)
- # [18:40] <Hixie> annevk: why would we need to address anything?
- # [18:40] * Joins: tj_vantoll (~Adium@70-88-93-238-lansing-mi.hfc.comcastbusiness.net)
- # [18:41] <annevk> Hixie: I want to do away with author headers vs headers as it doesn't make much sense if you actually expose the request as an object
- # [18:41] <annevk> Hixie: and at that point the only problematic header is Last-Event-ID (and maybe Ping-To and Ping-From)
- # [18:41] * Quits: tantek (~tantek@18.111.94.72) (Quit: tantek)
- # [18:42] <annevk> Hixie: as in headers that a spec has set that don't cause a preflight whereas they would if someone set them in some other context
- # [18:42] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 245 seconds)
- # [18:43] <annevk> Hixie: this becomes icky at the point where you'd add the ability to add headers to an EventSource fetch
- # [18:43] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [18:44] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [18:45] * Hixie is confused
- # [18:45] <Hixie> how is unicode characters related to http headers
- # [18:45] <Hixie> i think i missed something
- # [18:45] <Ms2ger> Hixie, only temporally in this channel
- # [18:46] <Ms2ger> What you're missing is a <hr> between the conversations
- # [18:46] * Joins: marcosc (~marcosc@66.207.208.102)
- # [18:47] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [18:47] * Quits: marcosc (~marcosc@66.207.208.102) (Read error: Connection reset by peer)
- # [18:50] * Quits: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [18:52] * Joins: tantek (~tantek@18.111.94.72)
- # [18:53] <annevk> Hixie: skip the line addressed at hsivonen, it's before that
- # [18:53] * Joins: jernoble (~jernoble@17.202.45.163)
- # [18:54] <Hixie> ah, i see
- # [18:54] * Quits: tantek (~tantek@18.111.94.72) (Client Quit)
- # [18:54] <Hixie> i don't know why they're the only ones. Seems like their situation would be pretty common.
- # [18:54] <Hixie> it's attributes that are harmless when the server sets them, but not harmless when the author sets them.
- # [18:54] <Hixie> er
- # [18:54] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [18:54] <Hixie> when the client sets them
- # [18:54] <Hixie> not server
- # [18:54] <Hixie> and headers
- # [18:54] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [18:54] <Hixie> not attributes
- # [18:54] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-nduwjufrsoesgrwk)
- # [18:55] <annevk> but they're not so restricted that authors can never set them?
- # [18:56] <Hixie> right
- # [18:56] <Hixie> i mean, if the server wants to use them, and is willing to preflight it, who cares
- # [18:56] <annevk> The problem with these is that they're in the middle. Host is client-only. Last-Event-ID however, when set by the client is preflightless. When set by authors comes with a preflight.
- # [18:56] <Hixie> right
- # [18:56] <Hixie> Host is not something that you could opt into allowing the client to send
- # [18:56] <annevk> And if we want to keep that we would need some kind of flag.
- # [18:56] <Hixie> since the entire secutity system depends on it
- # [18:56] <Hixie> security
- # [18:57] <annevk> E.g. what if EventSource starts allowing you to set headers?
- # [18:57] <annevk> Maybe I should just assume that it doesn't
- # [18:57] <Hixie> i'm neck-deep in the html parser right now, you're not going to get any sympathy from me if you're looking for a way to keep things simple for yourself :-)
- # [18:57] <annevk> I'm trying to keep APIs simple for developers
- # [18:57] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [18:57] <Hixie> if EventSource lets you set headers, then what?
- # [18:57] <annevk> And trying to predict future growth of various APIs and how that would affect the system
- # [18:58] <Hixie> i don't see the problem
- # [18:58] <Hixie> i'm actually really surprised to hear there's only three headers like this
- # [18:58] <Hixie> i'd have thought there'd be more
- # [18:58] <annevk> If EventSource lets you set headers the granularity we need is on the level of headers. E.g. a header gets an additional flag about it being set by a spec rather than an author
- # [18:59] <Hixie> what spec is this in
- # [18:59] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:59] <Hixie> i cant' find last-event-id in fetch.spec and xhr.spec
- # [18:59] <Hixie> can't
- # [18:59] <annevk> It's in your spec
- # [18:59] <annevk> You are creating my problems :-)
- # [18:59] <Hixie> i don't see anything to do with cors with last-event-id
- # [19:00] <annevk> EventSource can do CORS and can include a custom header unlike other headers, Last-Event-ID
- # [19:00] <Hixie> in the html spec
- # [19:00] <annevk> However, because this header is set by the UA, there's no preflight
- # [19:01] <annevk> What Fetch sees is just a Request with a header list attached with Last-Event-ID in it
- # [19:01] <annevk> But now it has to know this is UA-set so it won't treat it as not a simple header
- # [19:01] <annevk> (As otherwise it would cause a preflight)
- # [19:01] <Hixie> what am i missing?
- # [19:02] <Hixie> er, ignore last line
- # [19:02] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Remote host closed the connection)
- # [19:02] <Hixie> hasn't this worked for forever?
- # [19:02] <Hixie> i don't understand what's new here that this has suddenly come up
- # [19:02] <annevk> Yeah kinda, because I separated author headers and headers set by specs
- # [19:03] <annevk> However, that's a silly model and would create an ugly API
- # [19:03] <annevk> So I'm trying to come up with something better
- # [19:03] <rektide> hi. does anyone know of a way i can smoothly zoom into a page?
- # [19:04] <rektide> i spent a day wiring up a nice animated scale() transform
- # [19:05] <rektide> i think thinks went wrong when i tried keeping the center of the page as the zoom target by using requestAnimationFrame to adjust the scrollTop()
- # [19:05] <annevk> Solutions I see. We add a flag "API lets devs control headers". Set by fetch() and XMLHttpRequest, in all other cases we trust the specs to do the right thing
- # [19:05] <annevk> That's 1)
- # [19:05] <Hixie> annevk: i don't understand why the api is ugly?
- # [19:05] <annevk> 2) We add these headers to simple headers.
- # [19:05] <rektide> the scrollTop seems to cause my requestAnimationFrame to only trigger every 33ms
- # [19:06] <annevk> 3) We add an additional member to header about whether it's privileged or not
- # [19:06] <Hixie> annevk: there's a difference between a header set by the UA, and a header set via an API, right? we already have that in XHR.
- # [19:06] <rektide> and i still have some rather sincere jank. anyways, thanks.
- # [19:06] <Hixie> annevk: e.g. in XHR the UA sets Host, but the author sets X-Foo via the API
- # [19:06] <annevk> Hixie: I checked, XHR doesn't set any headers itself
- # [19:06] <annevk> Hixie: no, the network layer sets those headers
- # [19:06] <annevk> Hixie: i.e. Fetch, way after the CORS check
- # [19:07] <Hixie> sure but that's your problem at the spec level
- # [19:07] <Hixie> the author doesn't care about that
- # [19:07] <Hixie> from the author's perspective, there's UA-set headers, and author-set headers
- # [19:07] <Hixie> this is true in all APIs that let you set headers
- # [19:07] <annevk> No, it matters as to what's exposed in service workers
- # [19:08] * Krinkle|detached is now known as Krinkle
- # [19:08] <annevk> E.g. event.request.headers will not contain Host as that is set by the network layer
- # [19:08] <Hixie> that's odd
- # [19:08] <annevk> It seemed kind of natural to me
- # [19:08] <Hixie> but i guess you'd need to exclude some headers for auth
- # [19:08] <Hixie> Host is harmless, but others might not be
- # [19:08] <annevk> However, Host again would not be a problem either way, as authors cannot set it
- # [19:09] <SamB> Hixie: if the header is added by something that hasn't seen the request at all yet, it's obviously not going to be there yet, no?
- # [19:09] <Hixie> seems like you'd need a whitelist for what headers to expose
- # [19:09] <annevk> Hixie: yeah that is covered too
- # [19:09] <Hixie> SamB: i don't understand what you are asking
- # [19:09] <Hixie> annevk: is there somewhere i can read to see what service workers see?
- # [19:10] <annevk> Hixie: http://fetch.spec.whatwg.org/#fetching
- # [19:10] <SamB> I guess Host *could* get added at an earlier layer but seeing as it's mostly there because the GET doesn't mention the hostname ...
- # [19:10] <annevk> Hixie: http://fetch.spec.whatwg.org/#concept-http-fetch passes the request into service workers
- # [19:10] <annevk> Hixie: in step 8
- # [19:11] <Hixie> (what's "Mixed Content"?)
- # [19:11] <annevk> Hixie: https://w3c.github.io/webappsec/specs/mixedcontent/
- # [19:11] <annevk> Those hooks are WIP
- # [19:12] <Hixie> oh that kind of mixed content
- # [19:12] <Hixie> ok
- # [19:13] <Hixie> so https://slightlyoff.github.io/ServiceWorker/spec/service_worker/#request-interface is what the service worker gets?
- # [19:13] <annevk> Hixie: http://fetch.spec.whatwg.org/#request is the new idea
- # [19:14] <rektide> are there polyfills to host fetch on XHR? or to provide XHR on fetch?
- # [19:15] <Hixie> annevk: man, i'm sure glad you're dealing with this and not me
- # [19:15] <Hixie> annevk: so the question is basically, which headers to expose there?
- # [19:15] <rektide> or against node's http.createClient or mikeal's request?
- # [19:15] <Hixie> annevk: or are the headers mutable?
- # [19:15] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [19:16] <Hixie> annevk: i think it'd be fine to have some headers be immutable in that API. Doesn't make the API surface particularly hard to understand, and it lets you include things like Host and Cache-Control.
- # [19:16] <Hixie> annevk: you could even include auth-related headers, and make them unreadable too
- # [19:16] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
- # [19:16] <Hixie> annevk: so that headers would be in three modes: mutable, immutable, protected
- # [19:17] * Joins: gavin__ (~gavin@76.14.87.162)
- # [19:18] <annevk> Hixie: yeah there's some of that for response headers
- # [19:18] <annevk> Hixie: the main problem I have right now is the one I mentioned earlier
- # [19:18] <Hixie> why does what i described not solve that problem?
- # [19:18] <annevk> Fetch (the spec) takes a request which takes a set of a headers
- # [19:18] <Hixie> sure. The spec will need to have per-header metadata.
- # [19:19] <annevk> Those headers can trigger a preflight
- # [19:19] <annevk> Yeah so currently I don't need per-header metadata. The immutable and protected headers can just be lists that are checked on set and get
- # [19:20] <annevk> The problem is Last-Event-ID
- # [19:20] <annevk> Which triggers a preflight if it wasn't spec-sanctioned
- # [19:20] * Joins: shepazu (~shepazu@dhcp-18-111-30-148.dyn.mit.edu)
- # [19:20] <Hixie> so you add the metadata
- # [19:20] <Hixie> what's the problem
- # [19:20] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [19:21] <Hixie> i'm really surprised these are the only headers in this mode
- # [19:21] <annevk> I think Last-Event-ID is actually the only one, since <a> doesn't do CORS
- # [19:21] <annevk> Or maybe <a ping download> does CORS?
- # [19:21] <Hixie> seems like e.g. Accept-Charset should be on this list too
- # [19:21] <annevk> Accept-Charset is not a header anymore
- # [19:21] <Hixie> and DNT
- # [19:22] <annevk> DNT is like Host
- # [19:22] <Hixie> and User-Agent
- # [19:22] <annevk> User-Agent is like Host
- # [19:22] <Hixie> how so
- # [19:22] <Hixie> i mean, it's on the same list today
- # [19:22] <annevk> Hixie: http://fetch.spec.whatwg.org/#forbidden-author-header-name
- # [19:22] <Hixie> i'm saying it should be treated like Last-Event-ID
- # [19:22] * Quits: gavin_ (~gavin@76.14.87.162) (Ping timeout: 276 seconds)
- # [19:22] <annevk> No, they are more restricted
- # [19:22] <Hixie> if the UA sets it on a UA request, then sure, it shouldn't be mutated
- # [19:23] <Hixie> but why would we not allow it to be set on an XHR request, say
- # [19:23] <annevk> because we decided we wouldn't back in 2006
- # [19:23] <Hixie> well if that's an argument, then why does the same argument not apply to Last-Event-ID?
- # [19:24] <annevk> well I asked you if we should just add Last-Event-Id to that list
- # [19:24] <Hixie> right but we decided not to in 200x, right? :-)
- # [19:24] * Quits: shepazu (~shepazu@dhcp-18-111-30-148.dyn.mit.edu) (Quit: is sleepy)
- # [19:25] <Hixie> adding per-header metadata seems pretty simple to me.
- # [19:25] <Hixie> (it's not really per-header, it's more just two lists of headers)
- # [19:25] <Hixie> (two lists that browsers probably already have somewhere, to some extent)
- # [19:26] <Hixie> (since some attributes are going to be mutable in this API and some aren't, regardless of what we do here)
- # [19:27] <SamB> so ... older browsers are going to allow scripts to do whatever they like with those headers, or?
- # [19:28] * Quits: Ms2ger (~Ms2ger@102.203-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 240 seconds)
- # [19:28] <Hixie> older browsers don't have service workers at all
- # [19:29] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [19:34] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:39] * Joins: boogyman (~Adium@pdpc/supporter/professional/boogyman)
- # [19:39] <boogyman> Hixie: where do I go to report a broken link on the w3.org spec?
- # [19:39] <boogyman> Hixie: w3c spec > w3c wiki
- # [19:40] <Hixie> on a wiki? just fix it...
- # [19:40] <boogyman> I am unaware of what the link is attempting to reference. "checkbox state"
- # [19:41] <boogyman> I can make an educated that this may be a reference to the "checked" state, but the phrase is ambiguous.
- # [19:41] <Hixie> ah
- # [19:41] <Hixie> dunno
- # [19:42] * Hixie doesn't much care for w3c things
- # [19:42] * Joins: Ms2ger (~Ms2ger@102.203-242-81.adsl-dyn.isp.belgacom.be)
- # [19:47] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [19:50] <Hixie> so, anyone know why posts i send to es-discuss might be dropping on the floor?
- # [19:51] * Joins: shepazu (~shepazu@18.111.70.64)
- # [19:51] <marcosc_> Hixie: "use strict"?
- # [19:51] <marcosc_> :)
- # [19:51] * Joins: ambv (~ambv@206.108.217.134)
- # [19:51] <MikeSmith> heh
- # [19:52] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Quit: Reconnecting…)
- # [19:52] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [19:52] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [19:53] * Joins: BigBangUDR (~Thunderbi@101.57.162.29)
- # [19:54] * Joins: ivan\_ (~ivan@unaffiliated/ivan/x-000001)
- # [19:54] * Quits: BigBangUDR (~Thunderbi@101.57.162.29) (Client Quit)
- # [19:54] * Joins: tantek (~tantek@18.111.96.152)
- # [19:55] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 276 seconds)
- # [19:56] * ivan\_ is now known as ivan\
- # [19:57] * Quits: boogyman (~Adium@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
- # [19:59] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Ping timeout: 245 seconds)
- # [20:03] <Domenic> Hixie: it finally arrived
- # [20:03] <annevk> It can't be a list. Say we put Last-Event-ID on that list. And someone sets it through XMLHttpRequest. How does Fetch know what Last-Event-ID means?
- # [20:04] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
- # [20:05] * Joins: ambv (~ambv@206.108.217.134)
- # [20:05] <Hixie> Domenic: i just resent it
- # [20:05] <Hixie> Domenic: from a different mail client
- # [20:08] <JonathanNeal> Hixie: it’s not like you to resent anything.
- # [20:09] <SamB> *groan*
- # [20:10] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 245 seconds)
- # [20:12] * Joins: BigBangUDR (~Thunderbi@101.57.162.29)
- # [20:14] * Quits: BigBangUDR (~Thunderbi@101.57.162.29) (Client Quit)
- # [20:17] * Joins: tj_vantoll1 (~Adium@70-88-93-238-lansing-mi.hfc.comcastbusiness.net)
- # [20:20] * Quits: tj_vantoll (~Adium@70-88-93-238-lansing-mi.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
- # [20:22] * Joins: gavinc_ (~gavin@2602:243:2004:d030:dc66:edcf:7324:84cd)
- # [20:25] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Ping timeout: 240 seconds)
- # [20:37] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # app closed)
- # [20:39] * Quits: tj_vantoll1 (~Adium@70-88-93-238-lansing-mi.hfc.comcastbusiness.net) (Quit: Leaving.)
- # [20:42] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [20:47] * Joins: ambv (~ambv@206.108.217.134)
- # [20:49] * Joins: mven (~textual@169.241.49.238)
- # [20:50] * Joins: ap__ (~ap@2620:149:f01:205:90d3:daa6:9ebf:c41a)
- # [20:50] * Joins: boogyman (~Adium@38.88.11.131)
- # [20:50] * Quits: boogyman (~Adium@38.88.11.131) (Changing host)
- # [20:50] * Joins: boogyman (~Adium@pdpc/supporter/professional/boogyman)
- # [20:52] * Joins: ap___ (~ap@17.114.219.51)
- # [20:52] * Quits: ap (~ap@2620:149:4:304:3055:6731:2422:e3a4) (Ping timeout: 240 seconds)
- # [20:52] * ap___ is now known as ap
- # [20:54] * Quits: boogyman (~Adium@pdpc/supporter/professional/boogyman) (Client Quit)
- # [20:54] * Quits: ap__ (~ap@2620:149:f01:205:90d3:daa6:9ebf:c41a) (Ping timeout: 240 seconds)
- # [20:55] * Quits: mven (~textual@169.241.49.238) (Ping timeout: 260 seconds)
- # [20:56] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [20:56] * Joins: zdobersek1 (~zan@185.3.135.82)
- # [20:57] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [20:58] * Quits: ap (~ap@17.114.219.51) (Remote host closed the connection)
- # [20:58] * Joins: ap (~ap@2620:149:4:304:d901:2d7f:e857:6ccd)
- # [20:58] * Quits: tantek (~tantek@18.111.96.152) (Quit: tantek)
- # [20:59] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [21:00] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 245 seconds)
- # [21:03] * Quits: zdobersek1 (~zan@185.3.135.82) (Quit: Leaving.)
- # [21:03] * Joins: zdobersek (~zan@185.3.135.82)
- # [21:10] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [21:11] * Krinkle is now known as Krinkle|detached
- # [21:13] <JakeA> annevk: will catch up tomorrow morning
- # [21:16] * Quits: shepazu (~shepazu@18.111.70.64) (Quit: is sleepy)
- # [21:16] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # app closed)
- # [21:18] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 265 seconds)
- # [21:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [21:19] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [21:19] * Joins: ehsan (~ehsan@66.207.208.102)
- # [21:19] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [21:21] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-tcefrnhyzatyjqlc)
- # [21:29] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [21:30] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [21:33] * Quits: gavinc_ (~gavin@2602:243:2004:d030:dc66:edcf:7324:84cd) (Quit: Konversation terminated!)
- # [21:33] * Joins: gavinc_ (~gavin@2602:243:2004:d030:dc66:edcf:7324:84cd)
- # [21:33] * Quits: gavinc_ (~gavin@2602:243:2004:d030:dc66:edcf:7324:84cd) (Client Quit)
- # [21:34] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [21:34] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [21:37] * Quits: zdobersek (~zan@185.3.135.82) (Ping timeout: 240 seconds)
- # [21:37] * Quits: weinig (~weinig@17.202.50.223) (Quit: weinig)
- # [21:38] * Joins: tav (~tav`@37.157.36.218)
- # [21:40] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [21:41] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [21:44] * Joins: zdobersek (~zan@109.201.152.5)
- # [21:49] * Joins: mven (~textual@169.241.49.238)
- # [21:50] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [21:50] * Quits: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca) (Remote host closed the connection)
- # [21:51] * Joins: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca)
- # [21:54] * Quits: mven (~textual@169.241.49.238) (Ping timeout: 245 seconds)
- # [21:54] * Joins: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com)
- # [21:55] * Quits: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net) (Quit: Snuggling with the puppies)
- # [21:55] * Quits: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca) (Ping timeout: 265 seconds)
- # [22:03] * Joins: weinig (~weinig@17.202.50.223)
- # [22:03] * Quits: weinig (~weinig@17.202.50.223) (Client Quit)
- # [22:03] <rektide> i think i found an approach for zooming content in and out smoothly
- # [22:03] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [22:04] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [22:04] <rektide> i tried using requestAnimationFrame to scrollTop(), but that's janky, has some egregious state tracking, and runs half FPS
- # [22:05] <rektide> originally i'd thought i needed to dynamically adjust transform-origin, but that would've required it's own janktacular state tracking to keep updating the origin to the center of the page as the user scrolls without shifting
- # [22:05] <rektide> guessing the only viable approach is the use translate(), which for some reason hadn't occured to me
- # [22:06] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 245 seconds)
- # [22:06] <caitp> you will of course report your findings and have them published in a peer-reviewed journal
- # [22:07] <rektide> ya'll are welcome to peer review my google+ writeup when it goes up
- # [22:07] <caitp> nice
- # [22:08] * Joins: shepazu (~shepazu@18.111.70.64)
- # [22:08] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [22:09] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [22:09] <rektide> i also had to use huge negative margins to trim the zoomed out content's real size down to it's transformed size, which is what made me think the transform-origin was going to be problematic: it'd mean updating those margins as the origin moved. otoh, i only really need to set the transform-origin right before zoom starts, and so long as i can reupdate the origin, re-trim the margins, and set the scrollTop() exactly right, it might not be too bad
- # [22:09] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 265 seconds)
- # [22:10] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [22:10] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [22:11] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [22:11] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:11] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [22:12] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [22:13] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-tcefrnhyzatyjqlc)
- # [22:13] * Joins: tantek (~tantek@18.111.94.72)
- # [22:14] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [22:14] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [22:15] * Joins: jensnockert (~jensnocke@dynamic.1.23.34dbfddb1780.64702f72bc3.afb.bredband2.com)
- # [22:21] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [22:22] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [22:28] <zewt> sometimes you'll get much smoother scrolling with translate3d
- # [22:28] <TabAtkins> annevk: Do @font-face rules in documents expose those fonts to other documents in the same window? I didn't think they did, which is why I did document.fonts, but if they are, I can see the argument for shifting to CSS.fonts.
- # [22:29] <zewt> depending on what the content is
- # [22:31] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [22:32] * Quits: lmclister (~lmclister@192.150.10.206) (Read error: Connection reset by peer)
- # [22:32] * Joins: lmcliste_ (~lmclister@192.150.10.206)
- # [22:33] * Quits: suzak (~suzak@www4346uf.sakura.ne.jp) (*.net *.split)
- # [22:33] * Quits: webguynow (~webguynow@24.1.200.217) (*.net *.split)
- # [22:33] * Quits: jory (~jory@supercu.be) (*.net *.split)
- # [22:33] * Quits: foolip (~philip@37.139.17.34) (*.net *.split)
- # [22:33] * Quits: `nik` (~nik@li490-134.members.linode.com) (*.net *.split)
- # [22:33] * Quits: jtcranmer (~jcranmer@ras2.csl.tjhsst.edu) (*.net *.split)
- # [22:33] * Quits: ondras (~ondras@zarovi.cz) (*.net *.split)
- # [22:33] * Quits: jmb (~jmb@mail.parsifal.org.uk) (*.net *.split)
- # [22:33] * Quits: wilhelm (~wilhelm@178.255.149.100) (*.net *.split)
- # [22:33] * Joins: wilhelm (~wilhelm@178.255.149.100)
- # [22:33] * Joins: suzak (~suzak@www4346uf.sakura.ne.jp)
- # [22:33] * Joins: jtcranmer (~jcranmer@ras2.csl.tjhsst.edu)
- # [22:33] * Joins: ondras (~ondras@zarovi.cz)
- # [22:33] * Joins: `nik` (~nik@li490-134.members.linode.com)
- # [22:33] * Joins: foolip (~philip@37.139.17.34)
- # [22:33] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [22:33] * Joins: jmb (~jmb@mail.parsifal.org.uk)
- # [22:33] * Joins: webguynow (~webguynow@24.1.200.217)
- # [22:34] * Joins: jory (~jory@supercu.be)
- # [22:34] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:40] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
- # [22:41] <rektide> the biggest suck of all is that "zoom" ends up with thousands of millions of results for zooming an image in and out
- # [22:42] <rektide> there's absolutely no hope of ever finding any useful information on how to zoom content in or out, which is only slightly bleaker than my outlook for ever getting this right myself by munging carefully with scale() translate(), negative margin, and translate origin
- # [22:43] <caitp> to be fair, isn't that usually the client's job?
- # [22:43] <caitp> spread fingers apart on the trackpad, notice that text and images scale up
- # [22:44] <rektide> it doesn't seem like a use case that the web should be exempt from actually doing
- # [22:44] <rektide> just because there is a use case where the browser can do some kind of job at it
- # [22:44] * Joins: dshwang_ (~dshwang@192.55.54.40)
- # [22:45] <caitp> some people would say the platform already kind of does too much, it's a silly level of scope creep
- # [22:46] <rektide> yes, you can't imagine wanting to change the size of a thing, clearly, definitely: should be banned, scope creep.
- # [22:46] <caitp> now now, I'm not taking sides in that argument =)
- # [22:47] <rektide> scope creep is my weak-sauce hacked out implementations. :(
- # [22:48] <annevk> TabAtkins: I suspect with HTML imports they would
- # [22:48] <TabAtkins> Ah, hm. Yeah.
- # [22:48] * Quits: shepazu (~shepazu@18.111.70.64) (Quit: is sleepy)
- # [22:48] * Joins: mven (~textual@169.241.49.238)
- # [22:50] * Quits: tantek (~tantek@18.111.94.72) (Quit: tantek)
- # [22:50] * Joins: weinig (~weinig@17.202.50.223)
- # [22:52] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 245 seconds)
- # [22:54] * Quits: mven (~textual@169.241.49.238) (Ping timeout: 260 seconds)
- # [22:54] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (*.net *.split)
- # [22:54] * Quits: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net) (*.net *.split)
- # [22:54] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (*.net *.split)
- # [22:54] * Quits: marcosc_ (~marcosc@66.207.208.102) (*.net *.split)
- # [22:54] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (*.net *.split)
- # [22:54] * Quits: espadrine (~ttyl@AMontsouris-158-1-95-228.w90-2.abo.wanadoo.fr) (*.net *.split)
- # [22:54] * Quits: cheron (~cheron@unaffiliated/cheron) (*.net *.split)
- # [22:54] * Quits: Kolombiken (~Adium@gateway.creuna.se) (*.net *.split)
- # [22:54] * Quits: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy) (*.net *.split)
- # [22:54] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
- # [22:54] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (*.net *.split)
- # [22:54] * Quits: gungan_fuq (~encryptd_@68-112-125-21.dhcp.stcd.mn.charter.com) (*.net *.split)
- # [22:54] * Quits: dshwang (~dshwang@192.55.54.40) (*.net *.split)
- # [22:55] * Joins: tav (~tav`@37.157.36.218)
- # [22:57] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [22:58] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [22:58] * Joins: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy)
- # [22:59] * Joins: gungan_fuq (~encryptd_@68-112-125-21.dhcp.stcd.mn.charter.com)
- # [23:01] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
- # [23:01] * Joins: tantek (~tantek@18.111.94.72)
- # [23:02] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [23:03] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [23:06] * Quits: toydestroyer (~textual@46.39.35.204)
- # [23:07] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 240 seconds)
- # [23:08] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:08] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [23:08] * Joins: shepazu (~shepazu@18.111.114.115)
- # [23:08] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [23:08] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [23:08] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [23:08] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [23:08] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
- # [23:08] * Joins: espadrine (~ttyl@AMontsouris-158-1-95-228.w90-2.abo.wanadoo.fr)
- # [23:08] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [23:10] * Quits: jensnockert (~jensnocke@dynamic.1.23.34dbfddb1780.64702f72bc3.afb.bredband2.com) (Remote host closed the connection)
- # [23:12] * Quits: Johnny- (~null@unaffiliated/johnny-) (Max SendQ exceeded)
- # [23:13] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [23:13] * Joins: weinig (~weinig@17.114.217.28)
- # [23:14] * Joins: jensnockert_ (~jensnocke@dynamic.1.23.34dbfddb1780.64702f72bc3.afb.bredband2.com)
- # [23:14] * Joins: tav (~tav`@host109-154-1-71.range109-154.btcentralplus.com)
- # [23:14] * Joins: ambv (~ambv@206.108.217.134)
- # [23:15] * Quits: weinig (~weinig@17.114.217.28) (Client Quit)
- # [23:16] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:21] * Joins: nessy (~silviapf@101.164.214.231)
- # [23:23] * Joins: mven (~textual@169.241.49.238)
- # [23:26] * Quits: jensnockert_ (~jensnocke@dynamic.1.23.34dbfddb1780.64702f72bc3.afb.bredband2.com) (Remote host closed the connection)
- # [23:26] * Quits: marcosc_ (~marcosc@66.207.208.102) (Read error: Connection reset by peer)
- # [23:26] * Quits: gavin__ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [23:26] * Joins: marcosc (~marcosc@66.207.208.102)
- # [23:27] * Joins: gavin__ (~gavin@76.14.87.162)
- # [23:28] * Quits: Ms2ger (~Ms2ger@102.203-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [23:28] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [23:28] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # [23:29] * Quits: zdobersek (~zan@109.201.152.5) (Quit: Leaving.)
- # [23:30] * Quits: shepazu (~shepazu@18.111.114.115) (Quit: is sleepy)
- # [23:30] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [23:33] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [23:35] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:36] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [23:38] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [23:44] * Quits: tantek (~tantek@18.111.94.72) (Quit: tantek)
- # [23:54] * Joins: rniwa (~rniwa@17.202.43.222)
- # [23:59] * Quits: shannonmoeller (~shannonmo@nat.sierrabravo.net) (Remote host closed the connection)
- # [23:59] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:59] * Joins: shannonmoeller (~shannonmo@nat.sierrabravo.net)
- # Session Close: Wed Jun 11 00:00:00 2014
The end :)