05:37
<zcorpan>
"My same thoughts on "break the web" ... I think whoever put "use strict" in there would eventually never expect the `this` to be the global context." (on es-discuss)
07:11
<annevk>
zcorpan: that guy routinely suggests breaking the web
07:13
<hsivonen>
jgraham: Web Platform Test integration with Gecko testing seems awesome. Thank you!
07:22
<annevk>
I wonder what simon.html5.org hosts that is so popular. 20GiB of bandwidth. philip.html5.org reaches 80GiB
07:22
<annevk>
html5.org itself meanwhile is at 23
07:24
<annevk>
dom.spec.whatwg.org is at 4
08:33
<jgraham>
hsivonen: Great!
09:15
<Domenic>
zcorpan: yes, every message from that poster makes me question my subscription :(
09:26
<annevk>
krijnhoetmer: can haz /irc-logs in TLS?
09:41
<annevk>
mounir: did you just go back to my original strawman for sensor API design?
09:41
<annevk>
mounir: that thread went full circle fast
09:42
<jgraham>
annevk: It seems my blog.whatwg.org account is still jgraham⊙oc Can you fix it (or vend me a new account?) It seems like a good time to do a testing status update. For all 6 readers of the whatwg blog.
09:43
<Domenic>
it'd be cool to have more posts on the blog
09:43
<annevk>
jgraham: I'll have a look
09:45
<mounir>
annevk: not really
09:45
<mounir>
annevk: I just pointed an alternative
09:45
<mounir>
annevk: I thought the Rick W. was championing your proposal actually
09:46
<annevk>
he mocked it on Twitter
09:46
<mounir>
annevk: I think your proposal or Tim's are sensitive
09:46
<jgraham>
Domenic: Yeah, I guess we just need to wait until blogging becomes retro-cool
09:46
<mounir>
annevk: he did a mock of the proposal in 140 characters?
09:47
<annevk>
mounir: https://twitter.com/rwaldron/status/504355208315830272
09:48
<mounir>
annevk: oh, I thought that he mocked the fact that I pointed to the same thing as an alternative
09:48
<mounir>
annevk: note that without the mocking part I agree with him - as pointed in my email -
09:49
<annevk>
I'm no longer following
09:49
<mounir>
annevk: it's probably a bit painful to only expose an async api
09:49
<annevk>
But I'm not sure I need to
09:49
<annevk>
Oh man, WordPress updates...
09:49
<mounir>
annevk: did you look at Tim's proposal?
09:49
<annevk>
Yeah, but it didn't seem so nice
09:50
<annevk>
It has a factory design
09:50
<mounir>
how so?
09:50
<annevk>
getDeviceOrientationSensor()
09:51
<mounir>
annevk: it's not really a factory design if you return a very specific type out of it ;)
09:51
<mounir>
annevk: I hear your concern but it's only cosmetic to me
09:52
<annevk>
That's what C++ API designers say about JavaScript APIs too :-P
09:53
<annevk>
jgraham: hoppipolla?
09:54
<annevk>
jgraham: I went with that
10:01
<darobin>
wow, that became a meme fast!
10:03
<mounir>
darobin: a meme feast?
10:03
<darobin>
heh
10:03
<darobin>
there clearly is someone sitting on this channel and bored at a meeting — I suspect a CSS meeting :)
10:03
<mounir>
it can't be sgalineau
10:04
<darobin>
it can't be either sgalineau nor hober
10:04
<jgraham>
annevk: Yeah
10:05
hober
whistles tunelessly
10:06
<annevk>
heh
10:06
<hober>
hello from sophia antipolis!
10:07
<TabAtkins>
hober: Your meme unfairly credits that line to annevk, when it was mounir.
10:07
<annevk>
TabAtkins: you're not reading it correctly
10:07
<mounir>
TabAtkins: I think anne is credit
10:07
<mounir>
... is credited what he should be credited
10:08
<TabAtkins>
annevk: Hm, I guess so. It's not super-clear, but I get it when I read it sufficiently closely.
10:13
<darobin>
you can't just read w3cmemes quickly like that TabAtkins
10:13
<darobin>
it requires exegesis
10:13
<TabAtkins>
I REFUSE TO EXPEND CRITICAL THOUGHT ON MEMES
10:14
<Domenic>
this article on google's sha-1 deprecation is really good https://konklone.com/post/why-google-is-hurrying-the-web-to-kill-sha-1
10:23
<Philip`>
annevk: 80GB over what time period?
10:27
<eto>
hello
10:28
<annevk>
Philip`: monthly
10:28
<annevk>
Philip`: it's not really a big deal btw, was mostly surprised
10:29
<Philip`>
annevk: Seems a lot higher than I would expect too
10:29
<Philip`>
Maybe someone found the pirated movies I stored on that domain
10:39
<mathiasbynens>
for simon.html5.org it’s probably due to people ironically hotlinking http://simon.html5.org/valid-html5.png
11:41
<hsivonen>
is there a newbie guide for submitting html5lib-tests pull requests the Right Way?
11:43
<annevk>
jgraham: ^^
11:43
<Ms2ger>
hsivonen, I assume the same process as web-platform-tests
11:45
<jgraham>
Yeah, same process, but to html5lib-tests rather than web-platform-tests mostly
11:46
<hsivonen>
jgraham: so 1) fork repo on github, 2) pull your own fork, 3) create a branch in the local repo, 4) commit changes to branch, 5) ???
11:46
<aleray>
hi, is this valid html? http://jsfiddle.net/pef48j5e/
11:46
<jgraham>
hsivonen: 5) Press the "create pull request" button in the GitHub UI
11:47
<aleray>
I want some content to be "centered and sized", and some other content to take the full width of the viewport
11:47
<hsivonen>
jgraham: OK. Should there be squashing before that?
11:48
<jgraham>
hsivonen: Starting with a single commit is better, unless it's clearly logically seperate commits. Please don't squash after the initial submission though
11:48
<jgraham>
(it upsets the code review tool)
11:48
<hsivonen>
my understanding of the lifetime of feature branches in the PR-based workflow is still hazy
11:48
<hsivonen>
jgraham: ok. that differs from the Gaia guideline
11:49
<jgraham>
hsivonen: If you don't want to fork, you are welcome to have access to the main repo to push your branch
11:49
<jgraham>
This is better in several ways (notably that other people can more easilly push commits to fix review issues)
11:49
<hsivonen>
jgraham: thanks. that kind of thing is why I haven't learned the PR-based workflow :-)
11:50
<jgraham>
hsivonen: It's still a PR-based workflow
11:50
<hsivonen>
jgraham: oh
11:50
<jgraham>
You just push the branch to the main repo rather than to your fork
11:51
<hsivonen>
so far, I've had too much write access to learn how the real workflow works
11:51
<jgraham>
(under the covers it's actually even more similar than you would think given the UI)
11:52
<hsivonen>
jgraham: will the branch stay around forever or does it get flattened out somehow after the PR has been accepted?
11:52
<hsivonen>
jgraham: will future generations be able to laugh at my intermediate steps?
11:53
<jgraham>
hsivonen: You can rebase+squash once the review is accepted and delete the review branch
11:54
<hsivonen>
jgraham: ok.
11:54
hsivonen
still doesn't grok how "everyone has a copy of all data" and "you can delete a branch" interact
11:57
<jgraham>
hsivonen: Well the branch is only a pointer to the commits. So you can delete the pointer without deleting the commits. Then after some time (90 days by default) any commits that aren't reachable from a pointer are discarded. Of course if someone else has cloned the repo, they might still have a pointer to your commits locally and they could push those commits back upstream. So you can't guarantee that they have been expunged forevermore, but it's n
11:57
<hsivonen>
jgraham: you got cut off at "but it's no"
11:58
<smaug____>
oh, git exposes gc behavior. boo
11:58
<jgraham>
"but it's not a scenario that happens much in practice becase there usually isn't any reason to push old commits that have already been merged."
12:01
<jgraham>
smaug____: Well that's a feature I think. The mercurial equivalent is either strip files or not actually deleting commits but marking them as hidden
12:02
<smaug____>
I would expect gc-able stuff to not show up anywhere, certainly not in clones
12:02
<smaug____>
so gc could run during cloning
12:04
<jgraham>
I don't know if gc-able stuff does show up in clones, actually. I was thinking of the situation where someone had already cloned and the commits were de-referenced upstream.
12:19
<hsivonen>
does anyone want to bet whether Blink gets svg.innerHTML = "<frameset>" right?
12:20
<hsivonen>
does anyone want to guess if the spec gets it right?
12:20
<hsivonen>
or what the spec says about it
12:20
hsivonen
hasn't read the spec on that point, yet
12:26
<TabAtkins>
hsivonen: Dunno what the spec says, but Blink just creates an <svg|frameset> element.
12:27
<Domenic>
hsivonen: out of curiousity why are you looking into this stuff? For Servo? Ran into similar stuff on jsdom recently.
12:29
<hsivonen>
Domenic: for Gecko.
12:30
<Domenic>
hsivonen: kk. is there a bug I can watch?
12:30
<hsivonen>
jgraham: I accepted your invitation. Thanks
12:30
<hsivonen>
Domenic: https://bugzilla.mozilla.org/show_bug.cgi?id=886390
12:30
TabAtkins
fantasai, your latest changes to default.css give all the links a double underline
13:18
<ondras>
so, web components/shadow dom
13:18
<ondras>
is this channel suitable or is there a better one.
13:18
<jgraham>
It depends on what you want to talk about, I guess
13:18
<ondras>
I am having an issue with createdCallback not called when the custom element in question is created inside a shadow root of another element
13:20
<ondras>
but this is for the first time I am digging deeper into this stuff, so the chance is the problem is somewhere between the chair and the monitor.
13:22
<TabAtkins>
ondras: Maybe ask in #polymer?
13:22
<ondras>
TabAtkins: well I would like to have this working without polymer at first, adding polyfills later
13:28
<TabAtkins>
ondras: I just meant that people in that room know quite a bit more about this specific topic.
13:28
<TabAtkins>
(I also suspect it's PEBCAK, but I can't help you any further than that.)
13:28
<ondras>
.)
13:29
<ondras>
okay, thanks, will try.
13:31
<TabAtkins>
Lolwut http://www.w3.org/community/w3process/track/issues/124
13:33
<ondras>
thou shalt be blacklistored.
14:12
<annevk>
TabAtkins: RaA?
14:12
<annevk>
jgraham: did it work out with the blog?
14:12
<TabAtkins>
Reductio ad absurdum
14:13
<annevk>
I see
14:13
<annevk>
The situation seems fairly logical to me, and the person calling FUD is actually doing that himself
14:14
<annevk>
film at 11?
14:15
<darobin>
annevk: huh?
14:16
<zcorpan>
foolip: interested in investigating the compat impact of changing (min-|max-)?device-(width|height) media features so they are equivalent to width/height?
14:16
<Domenic>
^ lol, the web
14:17
<annevk>
Didn't the "mobile web" ruin that?
14:18
<jgraham>
annevk: Uh, I got distracted by actual bugs. And an inability to write through lack of practice. But I managed to reset my password, so yeah
14:18
<annevk>
jgraham: sounds good
14:20
<jgraham>
annevk: Which situation?
14:21
<jgraham>
I'm pretty sure that any situation that's logical is offtopic, so we need to correct this as fast as possible
14:21
<annevk>
jgraham: heh
14:21
<annevk>
jgraham: https://twitter.com/domenic/status/508964136366391297
14:26
<hober>
Domenic: you keep referring to something the Director said, but i missed the relevant actual quote from him.
14:26
<Domenic>
hober: Art was referencing a conversation which I presume he did not take notes during.
14:26
<annevk>
hober: "However, based on my conversations with Consortium staff last week, the Director will NOT permit a Proposed Recommendation to include a normative reference to a WHATWG spec." from http://www.w3.org/community/w3process/track/issues/124
14:27
<hober>
annevk: ahh, thanks. so not only is there not a quote from the director, the conversation didn't even include him?
14:28
<annevk>
hober: depending on what the actual the Director said, a conversation with the Director does not have to include the actual the Director
14:28
<hober>
annevk: :)
14:28
<annevk>
hober: so I've no idea :-)
14:29
<hober>
i guess what i'm saying is that https://twitter.com/domenic/status/508977165028057088 is overstating the case
14:30
<jgraham>
Can we get a journalist to phone TimBL and get a quote
14:31
<jgraham>
Everyone knows that the best medium for relationship counselling is through the media
14:38
<darobin>
jgraham++
14:39
<darobin>
that is, indeed, not an actual quote from the Director
14:40
<darobin>
who, as far as I know, was not on the call being referred to
14:40
<darobin>
and therefore was unable to make quotes either way, irrespective of his opinion
14:41
<darobin>
but hey, it would be ridiculous to let facts get in the way of some good old fashioned standards drama
14:42
<hober>
s/standards drama/game of telephone/
14:43
<jgraham>
More worrying, tracker seems to think that reverse chronological order is a sensible way to sort email
15:04
<annevk>
Is TLS the new URI or ECMAScript, or actually a term we should favor over SSL?
15:05
<sgalineau>
darobin: well, the most recent game of standards drama worked out so well, why not have another round?
15:12
<annevk>
sgalineau: darobin will solve it soon by introducing something that is neither W3C nor WHATWG
15:13
<hober>
... and combines the problems of both
15:13
<sgalineau>
annevk: a third group could be the only way to make WHATWG and W3C agree on something "OMG NO"
15:14
darobin
soldiers on!
15:14
sgalineau
cue 'Object to this' meme
15:16
<annevk>
sgalineau: contrasted with the IETF, at least we can agree on Unicode and text/html (these days)
15:17
<sgalineau>
annevk: whoa. WHATWG agrees on *two* things with a standards body? Jesus. You guys are practically selling out.
15:18
<annevk>
sgalineau: did you hear we're publishing snapshots? http://blog.whatwg.org/make-patent-commitments
15:19
<sgalineau>
annevk: you can't fool me. you are the Tools Of Evil.
15:27
<Domenic>
TabAtkins: you may enjoy https://github.com/domenic/ecmarkdown. For progress see https://github.com/domenic/ecmarkdown/tree/master/test/cases
15:35
<TabAtkins>
Domenic: You should match CMD's list handling.
15:35
<Domenic>
TabAtkins: this isn't meant to be a markdown dialect; much more restrictive.
15:35
<Domenic>
for algorithms only
15:35
<TabAtkins>
Right, I know, it's a subset and redefinition.
15:36
<TabAtkins>
But insofar as you're copying MD, you should copy CMD.
15:36
<Domenic>
Part of the goal is uniformity. We don't want some parts of the spec using 0., 0., 0. and others using 1., 1., 1. and others using 1., 2., 3.
15:41
<TabAtkins>
???
15:42
<Domenic>
This is for ECMAScript which will have many contributors
15:43
<TabAtkins>
What I'm talking about is the indentation.
15:43
<Domenic>
Oh!
15:44
<Domenic>
I haven't read that, so perhaps I will.
15:45
<annevk>
mathiasbynens: seen a good DNSSEC guide? TransIP seems to offer it, but I've no idea how to configure it
15:45
<mathiasbynens>
annevk: nope
15:45
<annevk>
Also, it's a bit unclear to me what DNSSEC actually offers
15:48
<TabAtkins>
Domenic: Each list-item establishes a required indentation by the number of characters before it starts.
15:49
<annevk>
http://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions seems fairly clear as to what it offers...
15:54
<jgraham>
These things annoy me: emails sent as both HTML and plain text where the plain text is missing substantial information compared to the HTML
16:00
<Hixie_>
annevk: did you point tantek to that?
16:00
<annevk>
Hixie_: context?
16:00
<Hixie_>
http://www.w3.org/community/w3process/track/issues/124
16:00
<Hixie_>
and yeah, if anyone ever wondered what the w3c's position on the whatwg was, the phrase "explicitly blacklist WHATWG" should pretty much put it to rest
16:01
<annevk>
I saw on Twitter the guy just lost his sandwhich, not sure I want to bring more bad news
16:02
<Hixie_>
lol
16:03
<Hixie_>
wait, where are you seeing that he lost his sandwich!
16:03
<annevk>
hober: http://googlefight.com/index.php?lang=en_GB&word1=ssl&word2=tls
16:04
<annevk>
Hixie_: https://twitter.com/adactio/status/508982320553283584
16:04
<Hixie_>
lol
16:05
<jgraham>
Hixie_: To be fair the phrase "explicitly blacklist WHATWG specs" came from Art; he pointed out that he disagreed with it as policy but believed it to be W3C's position, and further discussion suggested that it was not, in fact, W3C
16:05
<Domenic>
annevk: interesting, i did not expect that tls.
16:05
<jgraham>
's position (or hasn't yet been confirmed as such)
16:05
<jgraham>
So, all in all, it seems like a terrible way of infering what W3C's actual position is
16:06
<Domenic>
annevk: lots of non-web related results on first page. "Top law schools" "times literary supplement" other orgs with that acronym.
16:06
<Hixie_>
jgraham: yeah, their official position is "I think it would be inappropriate for the Staff to publicly speculate"
16:07
<Domenic>
annevk: SSL has a couple of those too though
16:07
<jgraham>
Right. I agree "we aren't going to tell you our position" is a pretty terrible position to take
16:07
<jgraham>
Hopefully it's shortlived
16:08
<Hixie_>
it's already not short-lived :-)
16:09
<jgraham>
compared to that email
16:10
<Hixie_>
btw i was earlier going to say that we should adopt a policy of not referencing stale specs
16:10
<Hixie_>
but then i realised we already have that policy
16:10
<Hixie_>
since we just reference ed drafts
16:13
<annevk>
Domenic: URI <> URL; Atom <> RSS are much more clearcut
16:13
<Hixie_>
Domenic, annevk: what's the setup you want on streams.spec.whatwg.org
16:14
<annevk>
Hixie_: sounds like Domenic wants an SSH account
16:14
<Hixie_>
basically there's two options. Domenic has an ssh account, annevk has an ssh account. :-)
16:14
<Hixie_>
k
16:15
<Domenic>
^ sounds good
16:15
<Hixie_>
username?
16:15
<Domenic>
domenic
16:15
<Hixie_>
you don't have any weird preferences for shell, do you
16:15
<Hixie_>
bash is ok?
16:16
<Domenic>
bash is superb
16:16
<Hixie_>
hm, looks like domenic is taken
16:16
<Hixie_>
(sorry, shared host)
16:16
<Domenic>
aw
16:16
<Domenic>
I think ddenicola will be easiest to remember
16:16
<Domenic>
(but nobody spells my name with an "e"... craziness!)
16:17
<Hixie_>
k... now the interesting part
16:17
<Hixie_>
how do i get this password to you with a theoretically secure chain of trust
16:17
<Domenic>
i was wondering that myself
16:18
<jgraham>
Write it down and go visit him?
16:18
<Hixie_>
you on hangouts? that's encrypted end-to-end, and i trust google not to steal these credentials since i already trust them not to use my e-mail to break into my dreamhost host
16:18
<Hixie_>
(and also, i am part of google.)
16:19
<Domenic>
Hangouts should work yeah
16:20
<Hixie_>
send one to ian.hickson⊙gc
16:20
<Hixie_>
annevk: while i'm at the dreamhost panel, what's out story with this tls nonsense
16:21
<annevk>
Hixie_: we have two options, either you get StartSSL verified, or I you hand over StartSSL WHATWG business to me somehow as I'll be StartSSL verified (class 2) within 10 business days
16:21
<Hixie_>
how do i do that second one?
16:21
<Domenic>
For future reference https://www.npmjs.org/package/cipherhub seems like a feasible solution for key exchange
16:21
<annevk>
Hixie_: we need to be StartSSL class 2 for whatwg.org as we have a complex subdomain setup
16:21
<annevk>
Hixie_: I guess I need to ask them
16:23
<annevk>
Hixie_: now that I know you're okay with that, I'll look into it
16:24
<Hixie_>
i'm definitely ok with offloading as much work as possible :-)
16:24
<Hixie_>
Domenic: ok, your account is set up on streams.spec.whatwg.org
16:24
<Hixie_>
might take a few minute for dns to propagate
16:24
<Hixie_>
let me know when to update the spec index
16:25
<Domenic>
Hixie_: awesome, thanks. And yeah, no need to update the spec index for a couple weeks probably; I just want to kill the URL I am currently using so nobody links to it.
16:26
<Hixie_>
i wonder how i do the wildcard stuff on dreamhost
16:26
<Hixie_>
do i have to manually add the same cert to each of these damn subdomians?
16:26
<Hixie_>
subdomains
16:27
<annevk>
Yeah you might have to, apparently if you have direct access to the server it's much more convenient
16:27
<Hixie_>
i technically do have root but i think the panel happily nukes my settings every now and then
16:27
<mathiasbynens>
annevk, Hixie_: btw iirc even class 2 only allows *.domain.ext, not *.*.domain.ext
16:27
<mathiasbynens>
re: *.spec.whatwg.org
16:27
<annevk>
mathiasbynens: we don't need *.*, just *.spec.whatwg.org
16:28
<Hixie_>
i guess we'd need *.spec.whatwg.org and *.whatwg.org
16:28
<annevk>
right
16:28
<mathiasbynens>
and whatwg.org
16:28
<Hixie_>
that we actually have already
16:28
<mathiasbynens>
Hixie_: did you see http://krijnhoetmer.nl/irc-logs/whatwg/20140907#l-257?
16:29
<Hixie_>
yeah that's why we're doing this
16:29
<Hixie_>
amongst other reasons
16:30
<mathiasbynens>
Hixie_: the mixed content issues can be fixed already, though
16:30
<Domenic>
Yeah I think just change the <base> to // instead of http://?
16:30
<mathiasbynens>
for example, yeah
16:30
Hixie_
discovers that dreamhost actually does support splitting one domain across multiple users after all
16:30
<mathiasbynens>
for that particular page
16:31
<Hixie_>
oh, i see
16:31
<Hixie_>
wait, what does that page reference that's explicitly by http://?
16:31
<Domenic>
the <base> tag
16:31
<mathiasbynens>
<base href="http://whatwg.org/specs/">; <!-- because it's also used on http://spec.whatwg.org/ -->
16:31
<Domenic>
fun fact, browsers let you type //example.com into the URL bar
16:31
<Hixie_>
ohh
16:31
<Hixie_>
right
16:32
<Hixie_>
actually whatwg.org is just a redirect to www.whatwg.org
16:33
<Hixie_>
so i'm not sure we can secure that one technically (given how dreamhost does things)
16:33
<Hixie_>
anyway. spec list fixed.
16:33
<Domenic>
boooo no www
16:33
<mathiasbynens>
isn’t whatwg no-www friendly?
16:33
<mathiasbynens>
Hixie_: for other documents, it’s probably easiest to grep for 'http://whatwg.org'; and go from there
16:33
<Hixie_>
it's www.whatwg.org because it's the domain for the world wide web's specs!
16:33
<Hixie_>
not because www. is our web server
16:34
<jgraham>
No, then it would be www.spec.whatwg.org Or sepc.www.whatwg.org
16:34
<jgraham>
*spec
16:34
<Hixie_>
url.spec.www.whatwg.org would have been too long
16:35
<Hixie_>
and dreamhost won't let us host www.spec.whatwg.org separate from spec.whatwg.org
16:35
<jgraham>
so which non www specs are you planning on writing there?
16:35
<Hixie_>
i tried to set that up for hixie.ch vs www.hixie.ch literally over a decade ago
16:35
<Hixie_>
and they wouldn't have any of it
16:35
<Ms2ger>
www.spec.whatwg.org is the HTML spec, right?
16:36
<jgraham>
(it seems like any non-www specs are also non-*w*hatwg-specs)
16:36
<Hixie_>
should be. sadly it's html.spec.whatwg.org
16:36
<Hixie_>
jgraham: the existence of a label doesn't imply the existence of other labels :-)
16:37
<jgraham>
Hixie_: No, but that situation does suggest redundancy :)
16:37
<Hixie_>
possibly
16:37
<Domenic>
lazyirc: i assume a bunch of tests exist in web-platform-tests for document.write?
16:37
<jgraham>
Domenic: "a bunch"
16:37
<Hixie_>
but redundancy in web hosting is good, it makes us more reliable! :-P
16:38
<Domenic>
jgraham: enough that we feel good about it, as opposed to most of the coverage in WPT?
16:38
<Domenic>
jgraham: I feel like document.write is such a hairy area but also a pretty interoperable one that someone must have tested it a lot....
16:39
<jgraham>
https://github.com/w3c/web-platform-tests/tree/13bff083fba249ed260966bca65319b1b35d3f34/html/dom/dynamic-markup-insertion
16:39
<Hixie_>
document.write is less interoperable than you might imagine
16:39
<Domenic>
jgraham: that looks very nice, thanks :D
16:41
<caitp>
it's interoperable enough for a react.js slide deck which will only ever be opened on chromium
16:41
<Hixie_>
Ms2ger: re https://www.w3.org/Bugs/Public/show_bug.cgi?id=26744
16:42
<mathiasbynens>
Hixie_: fwiw there are some hardcoded `http://whatwg.org`s in https://www.whatwg.org/specs/web-apps/current-work/*.js
16:42
<Hixie_>
Ms2ger: the text you're talking about is three paragraphs from a heading that introduces the disabled attribute
16:42
<Hixie_>
Ms2ger: and the first list item there explicitly lists the elements
16:42
<Hixie_>
Ms2ger: what more can i do?
16:42
Ms2ger
looks
16:42
<jgraham>
caitp: So you're saying it's interoperable enough that Blink behaviour never regresses? I wonder if you have tested that when they actually made changes to the document.write code :p
16:43
<caitp>
well, being a slide deck, it stops mattering after a few weeks :>
16:43
<Ms2ger>
Oh, hm
16:44
<Hixie_>
annevk: the text you cite in https://www.w3.org/Bugs/Public/show_bug.cgi?id=25099#c33 is exactly what i want to write, but that text doesn't work with the way you've defined events.
16:44
<Hixie_>
annevk: (because it doesn't invoke the constructor, which would be a very weird thing to do in prose)
16:44
<Ms2ger>
Hixie_, okay, wfm
16:44
<caitp>
the joke is that it's interoperable enough to be used in situations where you don't care about interoperability
16:45
<Hixie_>
Ms2ger: cool
16:45
Ms2ger
was going to complain at Hixie_ about something, but can't remember what
16:45
<Ms2ger>
You get off this time!
16:45
<annevk>
Hixie_: yeah fair, I wonder how we resolve the situation of not defining the global object for many objects
16:46
<Hixie_>
annevk: ?
16:46
<Hixie_>
annevk: how do you mean?
16:47
<jgraham>
Ms2ger: Come on? You can't think of anything to complain to Hixie_ about? localStorage? The ugly WHATWG green? His belief that cats make good pets?
16:47
<Hixie_>
cats make terrible pets
16:47
<Hixie_>
they make great housemates though
16:47
<annevk>
Hixie_: https://www.w3.org/Bugs/Public/show_bug.cgi?id=24652
16:47
<Ms2ger>
WHATWG green isn't too bad
16:47
jgraham
finds something to complain at Ms2ger about
16:48
<Ms2ger>
But I was thinking something he didn't already know
16:48
mathiasbynens
randomly blames Ms2ger for the low-res WHATWG favicon.ico
16:48
<Hixie_>
annevk: i don't understand the relevance of that to the event thing
16:48
<annevk>
Hixie_: if we define things in terms of a constructor that we invoke, there'd be an associated realm
16:49
<Hixie_>
annevk: why do we care about associated realms here
16:49
<annevk>
because otherwise it's unclear where the prototype comes from
16:49
<Hixie_>
annevk: we create an object. creating an object is something we do all over the place in the specs.
16:49
<annevk>
yeah, this is a pretty big problem
16:49
<Hixie_>
annevk: well we're not going to create constructors for everything we create objects for
16:50
<Hixie_>
annevk: so whatever our solution is, it has nothing to do with constructors
16:50
<Hixie_>
annevk: so again, i don't see how this affects the events issue
16:50
<annevk>
well for events constructors are nice because of the dictionary design
16:50
<annevk>
as spec authors have difficulty getting the prose right
16:50
<annevk>
IDL is much easier
16:51
<Hixie_>
if spec authors have problems writing prose, this is going to be the least of their issues
16:56
<annevk>
Is this issue high priority for you? I'd prefer to wait until IDL is revamped. Hopefully then we have a better idea of how to define objects. Provided real effort is put into that
16:57
<Hixie_>
given that i think that the resolution is for me to do nothing and you to revert the changes to DOM, no, not particularly urgent. :-)
17:00
<Hixie_>
annevk: while i have you here, see my response on https://www.w3.org/Bugs/Public/show_bug.cgi?id=26103#c10
19:55
<jwalden>
peoples! can someone explain to me why the searchParams serialization algorithm detailed for URLSearchParams would be totally unaware of anything but ASCII? seems like that nonsense just shouldn't be, for new APIs
20:02
<jsbell>
jwalden: You mean http://url.spec.whatwg.org/#concept-urlencoded-serializer ?
20:02
<jwalden>
jsbell: yes, that and http://url.spec.whatwg.org/#concept-urlencoded-byte-serializer
20:04
<okj579>
that algorithm can use any encoding but defaults to utf8
20:11
<jwalden>
oh, am I misreading? step 1 converts Unicode stuffs into byte arrays, then serialization individually converts each byte into +/percent-encoding/that code point?
20:16
<okj579>
yeah, i think so
20:22
<arunranga>
hi Domenic! heads up that domenic.me/2014/02/14/the-revealing-constructor-pattern/ results in 404
20:23
<Hixie_>
jorendorff: bz says that Firefox is going to "progressively parse scripts, and possibly progressively bytecode-compile, and possibly progressively native-code-compile". Do you know how this will interact with the ES6 moduel loader?
20:44
<jwalden>
Hixie_: what does "progressively" mean in these contexts?
20:45
<Hixie_>
did i delete the e-mail that explained that
20:45
<Hixie_>
ah, no, yoav explains it:
20:45
<Hixie_>
> If receiving multiple resources progressively provides better performance
20:45
<Hixie_>
> then having the server sending them one after the other, then the hint
20:45
<Hixie_>
> should be sent.
20:51
<jorendorff>
Hixie_: Hmm. It seems like there is a problem in the ES6 Loader design: that design requires parsing (the full module body) to succeed before starting work on dependencies
20:53
<jorendorff>
Hixie_: the normalize hook is called, for each import-declaration, after parsing --
20:53
<jorendorff>
seems like it is specified to NOT eagerly go after those dependencies before the first one is done loading
20:54
<Hixie_>
jorendorff: yeah, i've been trying to tell es-discuss this for like a month now
20:56
<jorendorff>
Hixie_: probably because if you *really* want that Loader to perform, you're not waiting around for all these round trips anyway
20:56
<jorendorff>
the server has to tell the app what it needs and push it -- which the model does kind of support
21:03
<Hixie_>
jorendorff: not really, unless you mean it supports it because the cache gets primed.
21:03
<Hixie_>
jorendorff: but in practice i don't think we can rely on servers like that
21:03
<jorendorff>
it "supports" it only in that it has appropriate hooks
21:03
<Hixie_>
jorendorff: i mean, it's been 24 years and people still can't set their mime types correctly
21:03
<jorendorff>
Hixie_: This is where I have trouble understanding what you're saying though
21:04
<jorendorff>
Hixie_: because if the client is to have any understanding beforehand of what is to be loaded... then it has to get that somewhere
21:04
<jorendorff>
from a manifest or "this needs that" declarations of some kind
21:04
<Hixie_>
sure. people are really good at making their servers serve up static files.
21:04
<Hixie_>
url -> file
21:04
<Hixie_>
or url -> cgi script -> file
21:05
<Hixie_>
it's when you have to configure the server that things get dicey
21:05
<Hixie_>
url -> file + configured metadata
21:05
<Hixie_>
url -> multiple files
21:05
<Hixie_>
url -> redirect, even, in many cases
21:07
<jorendorff>
"asset pipeline" stuff exists though
21:08
<jorendorff>
it's not seen as configuration by the people who have to put up with it
21:08
<jorendorff>
it's just the way their platform does things, and they play along with a few rules
21:10
<Hixie_>
for some people, sure
21:10
<Hixie_>
most people, though, i doubt will ever get this working
21:10
<Hixie_>
just like now some people have CDMs that manage mime types correctly, but most people just ship their files with bogus default types that apache ships with
21:11
<Hixie_>
but unlike with mime types, where browsers just ignore them, if we don't provide a way around this, that long tail will either not be able to use es6, or they'll have terrible performance.
21:16
<Hixie_>
jorendorff: in any case, this is all moot relative to the point i was talking about above. Even if you only have one module, how can you parse it like bz describes if it has to go through the ES6 module loader pipeline?
21:17
<jorendorff>
Hixie_: oh, it can speculatively parse all it wants to, just like HTML, right?
21:17
<Hixie_>
not if the browser doesn't see a single byte until the translate hook has returned
21:17
<Hixie_>
which happens after the entirety of the fetch hook
21:18
<jorendorff>
Hixie_: sure, if you play by the rules
21:18
<Hixie_>
...
21:18
<jorendorff>
Hixie_: you can either speculatively parse or not. if you do speculatively parse, you have to not get caught
21:18
<jorendorff>
like every other optimization
21:18
<Hixie_>
so basically anyone who uses an ES6 loader is going to see their performance drop off a cliff?
21:19
<Hixie_>
we should design this so that using this correctly and fully is completely compatible with the optimisations
21:19
<Hixie_>
e.g. using streams instead of promises
21:19
<Hixie_>
imho
21:20
<jorendorff>
that's fine with me
21:25
<Hixie_>
jorendorff: you or bz or something should tell es-discuss :-)
21:26
<Hixie_>
i don't think people there are listening to me anymore
21:46
<caitp>
is it actually specified anywhere that SVG elements in an HTML document are supposed to have the `innerHTML` property?
21:46
<caitp>
the interaction between svg and html is just super confusing and hard to keep track of
21:47
<Hixie_>
it's currently defined that they should not, iirc
21:48
<caitp>
well, blink and gecko both expose it, and applications depend on it
21:48
<caitp>
but unfortunately those applications break in safari
22:12
<Hixie_>
are there any methods that take 'any...' arguments and then later try to coerce that to a dictionary?
22:15
<Ms2ger>
None that I know of
22:18
<Domenic>
I am afraid to ask why you're asking that...
22:39
<Hixie_>
Domenic: to spec getContext()'s {alpha:false} feature which multiple browsers implement
22:43
<Hixie_>
Domenic: btw, is it intended that the WebIDL conversion algorithm for jsval to dict doesn't throw if passed a promise?
22:43
<Hixie_>
(it does if passed a Date or RegExp)
22:44
<Domenic>
Hixie_: It's not intentional in that I don't believe anyone made a conscious decision
22:44
<Hixie_>
k
22:45
<Domenic>
IMO Date and RegExp are the weird ones out ... Map, Set, Array, Error, etc. all don't throw either.
22:47
<Hixie_>
true
22:48
<Hixie_>
Array and Error are less magical than Map, Set, and Promise though
22:48
<Hixie_>
and those are the only old ones there
22:48
<Domenic>
Eh, unclear. Array has some fun magic going on.
22:50
<Domenic>
argggh why did the ES spec suddenly get big enough to hang Firefox like the HTML spec
22:52
<Hixie_>
yay, it's not just me!
22:54
<caitp>
jorendorff's mirror, or some exotic secret future version with es7 stuff?
22:54
<jorendorff>
Domenic: ?
22:55
<Domenic>
jorendorff: filing an issue now
22:56
<Domenic>
https://github.com/jorendorff/es-spec-html/issues/78
22:57
<jorendorff>
hmm. current release ffox or Nightly?
22:58
jorendorff
hadn't noticed anything
22:58
<jorendorff>
thanks for the bug
22:58
<jorendorff>
probably it's just time to split it across some pages
22:59
<Hixie_>
nooooooo
23:00
<jorendorff>
orrrrrr, we could, like, fix whatever is busted in firefox
23:00
<jorendorff>
i don't think the ES spec got a lot bigger all of a sudden.
23:05
<Domenic>
I was thinking maybe the HTML got bigger even if the contents didn't
23:05
<Domenic>
jorendorff: I am only 50% sure I tested on Nightly, but definitely on current (and probably last?) stable.
23:40
<terinjokes>
i wish shims were more realible