00:25
<MikeSmith>
cabanier: thanksーturned on the Chrome "Enable experimental canvas features" flag and re-generated the test report http://w3c.github.io/test-results/2dcontext/less-than-2.html
00:27
<MikeSmith>
cabanier: about http://www.w3c-test.org/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html & http://www.w3c-test.org/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html ーthanks also, I'll fix those and open a PR
00:29
<MikeSmith>
cabanier: ah I see you opened a PR already
00:37
<MikeSmith>
cabanier: hmm that new http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html test fails too
00:37
<MikeSmith>
"that is not a DOMException INVALID_STATE_ERR: property "code" is equal to undefined, expected 11"
00:44
<MikeSmith>
cabanier: yeah seems that still nobody actually conforms to the spec on this yet, right?
00:44
<MikeSmith>
nobody throws
00:50
<MikeSmith>
cabanier: wait in the case where there is not image at a given URL, the image is not going to be in the "broken" state is it? it just remains "unavailable"
00:55
<MikeSmith>
an nah I see it does end up as "broken"
01:03
<MikeSmith>
cabanier: fyi https://bugzilla.mozilla.org/show_bug.cgi?id=405761 "drawImage should throw INVALID_STATE_ERR on invalid image, not NS_ERROR_NOT_AVAIL"
01:03
<MikeSmith>
which is not createPattern but I guess it's the same issue, as far as Firefox goes
02:28
<cabanier>
MikeSmith: It's weird. when I try the createPattern case with my own test file in chrome canary, it throws the right exception, but not in the test
02:29
<cabanier>
MikeSmith: I opened a firefox bug on it: https://bugzilla.mozilla.org/show_bug.cgi?id=1003380
02:29
<cabanier>
MikeSmith: I got an r+ for the patch but the test is failing. Likely because the image is not in the broken state when the test runs
02:45
MikeSmith
looks at cabanier bug
02:49
<MikeSmith>
cabanier: sounds like you've got another Firefox bug to fix :-) by the time you're done you'll have re-written all the image-processing logic in Firefox. And by the time you're done with that, Hixie will have landed the image-processing changes in the spec and your changes will be out of date already :-)
02:49
<cabanier>
MikeSmith: I marked 405761 as a duplicate
02:49
<MikeSmith>
ok
02:49
<cabanier>
:-)
02:50
<MikeSmith>
so about the createPattern test, maybe there's a bug in the test
02:50
<MikeSmith>
but I dunno what it'd be
02:50
<cabanier>
MikeSmith: I don't know what's going on. I can't tell from stepping through.
02:51
<cabanier>
MikeSmith: it seems the image state is fragile
02:51
<MikeSmith>
sounds like
04:05
<Hixie>
MikeSmith: aw man, img loading. i don't suppose you want to spec that do you.
04:05
Hixie
is so lot looking forward to speccing that
04:05
<Hixie>
uh, not, not lot
04:19
<MikeSmith>
Hixie: I don't want to spec it :)
04:19
<Hixie>
bummer
04:19
<cabanier>
Hixie: didn't you already spec it?
04:20
<cabanier>
or is it not detailed enough?
04:20
<Hixie>
see recent mails to the list, i linked to the relevant bugs
04:22
<MikeSmith>
Hixie: I guess you probably don't necessarily _want_ to spec it either. But as usual if you don't, nobody else going to
04:22
<Hixie>
:-)
05:13
<Hixie>
woot, my parser is up to passing 5000 tests.
05:13
<Hixie>
no idea how many tests there are...
05:14
<Hixie>
and about 4000 of those seem to be entity tests...
05:14
<Hixie>
but anyway...
05:28
<zcorpan>
Hixie: html parser?
06:25
<zcorpan>
Hixie: now the spec looks nice!
07:19
<hsivonen>
Hixie: no complaints about the TLD-based guessing yet
07:19
<hsivonen>
Hixie: meanwhile, Firefox 29 shipped, so I should nugde the telemetry folks about running the analysis for 27 and 28 now
07:20
<hsivonen>
SimonSapin: the use case for VISCII is editing an mq patch as text in gedit when the patch patches both UTF-8 files and windows-1252 files, so the patch as a whole won't decode cleanly as either
07:21
<hsivonen>
SimonSapin: VISCII a) is supported by gedit, b) assigns all the bytes and c) doesn't do bidi or other munging
07:23
<Ms2ger>
Speaking of obscure use cases :)
07:32
<zcorpan>
https://xkcd.com/1172/
11:08
<jgraham>
zcorpan: You should get TabAtkins to sign up as a reviewer for the quirks mode spec
11:08
<zcorpan>
TabAtkins: ^
11:09
<jgraham>
+tests
11:18
<zcorpan>
mathiasbynens++ for record turnaround time re CSS.escape spec changes
11:41
<mathiasbynens>
zcorpan: Mozilla just landed an initial implementation based on the old spec, bad timing :/
11:42
<zcorpan>
that's ok, it'll just escape some things that are not necessary anymore (but were necessary per css2.1)
11:42
<zcorpan>
(before errata)
11:43
<zcorpan>
i don't like errata
11:45
<MikeSmith>
"In accordance with prophecy" should be the new meme
11:47
<MikeSmith>
zcorpan: errata are the new substantive changes
11:49
<MikeSmith>
we should just give up on trying to create an XML-ER spec and just have the XML Core group publish it all in successive pieces as "errata" for the XML 5th edition spec
11:54
<zcorpan>
what if you need to errata the errata? can it go deeper?
11:55
<zcorpan>
errata #1: fix the link in the errata to this list of errata
11:56
<zcorpan>
(obviously each level should be harder to find)
11:58
<zcorpan>
((the next level is uncommitted))
12:00
<zcorpan>
(((limbo is not written down anywhere)))
12:22
<MikeSmith>
hah
12:33
<annevk>
http://what-if.xkcd.com/94/ <3
13:05
<annevk>
mathiasbynens: so what if I pass in a surrogate to CSS.escape()... I get it back? Does not seem entirely correct
13:18
<mathiasbynens>
annevk: do you mean that whenever CSSOM uses the term “character”, it means scalar value/symbol?
13:18
<mathiasbynens>
annevk: or should CSSOM be changed so that it is
13:25
<annevk>
mathiasbynens: I wonder if the behavior for CSS.escape("\uD800") is what we want
13:25
<annevk>
mathiasbynens: it not defining what it means by character is an issue I suppose
13:26
<mathiasbynens>
agreed
14:25
<zewt>
wow, really? gmail's editor now appears to be swallowing control-pgup/pgdn, preventing me from changing tabs with the keyboard while editing an email
14:28
<SamB>
zewt: time to switch to basic html?
14:30
<SamB>
(it's not as bad as it sounds -- there's still some JavaScript for autocompletion, it's just still possible to use the page if it doesn't work)
14:44
mathiasbynens
still wishes Gmail would make the annoying hard-wrapping optional for plaintext emails
15:07
<annevk>
I'd rather they wrap the whole thing
15:07
<annevk>
http://lists.w3.org/Archives/Public/public-pointer-events/2014AprJun/0020.html is ugly
15:09
<annevk>
JakeA: seems like the SW spec is broken for interfaces?
15:11
<JakeA>
annevk: ugh, yes
15:11
<JakeA>
will see which commit busted that
15:17
<JakeA>
annevk: I've rolled it back to the last good commit while I figure out what's happening
15:29
<JakeA>
annevk: New version of polymer broke it. Asked Alex to look into it. gh-pages version is working now though
15:31
<annevk>
JakeA: ta
15:31
<annevk>
Polymer seems like such overkill for a spec
15:37
<Domenic_>
I like the idea of killing preprocessors via custom elements.
15:42
<mathiasbynens>
annevk: that’s hypermail’s fault, though
15:46
<Hixie>
gsnedders: yt?
15:46
<Hixie>
gsnedders: are you doing test coverage analysis of the parser by any chance?
15:54
<Ms2ger>
https://twitter.com/mattur/status/461240899503407105
15:55
<annevk>
Pretty sure Philip` would have spotted that before they even started to attempt writing Polyglot
15:56
<Hixie>
anyone want to take over maintaining the blog? it's the main user of CPU on our machine these days.
15:59
<jgraham>
Hixie: 4 posts in 2 years? Seems like you could just shoot it in the head
15:59
<annevk>
Hixie: maintaining how?
16:00
<jgraham>
Maybe try to dump the content somehow first
16:00
<Hixie>
maintaining like maybe transitioning us to something that doesn't take huge amounts of CPU just to report content that, as jgraham points out, has only changed 4 times in 2 years
16:00
annevk
attempts to reach blog.whatwg.org
16:01
<Hixie>
the lowest hanging fruit would be making /feed static somehow
16:01
<Domenic_>
Octopress has worked very well for me. (Static blog generator.)
16:01
<annevk>
I can't even get to the server at this point
16:01
<Hixie>
load average: 35.36, 20.42, 11.41
16:02
<Domenic_>
My preference for Node toolchains over Ruby ones would make me want to try Ghost, but Octopress is known-working.
16:02
<Hixie>
about 19 of the top 20 processes on the machine are:
16:02
<Hixie>
4897 17693 lhunt 0:00.96 0.3 262m 34m 1.8 ? php54.cgi
16:02
<Hixie>
where "lhunt" is the user that runs the blog
16:02
<annevk>
Pretty sure WP has plug-ins to make most stuff stable
16:02
<annevk>
s/stable/static/
16:02
<annevk>
Just need to get in...
16:02
<Hixie>
yeah i'd be shocked if WP didn't have something like that
16:03
<Hixie>
making the RSS static was one of the first optimisations i made to my own blog software decades ago :-)
16:03
annevk
updates blog
16:04
<jgraham>
Oh, look http://octopress.org/docs/plugins/render-partial/ sounds like what I want for the testthewebforward website
16:05
<jgraham>
Domenic_: Any idea if that works directly with github static pages or whatever they're called
16:05
<jgraham>
testthewebforward is using raw Jekyll
16:06
<Domenic_>
jgraham: yup, any static file server. I host http://domenic.me/ with GitHub pages + a CNAME file.
16:06
<Domenic_>
AFAICT Octopress is just Jekyll + some blog-specific helpers
16:06
<jgraham>
Domenic_: Right, but I think GitHub have some auto-build thing
16:06
<Domenic_>
jgraham: yeah, but I don't use that, I just push the files.
16:06
<Domenic_>
after building locally
16:06
<jgraham>
Domenic_: Right, but testthewebforward does
16:07
<jgraham>
Which is what I want to change
16:07
<Domenic_>
jgraham: oh i see what you're saying. Cool!
16:08
<jgraham>
Looks like the answer is no :(
16:08
<cabanier>
Ms2ger: can you do merge your own pull request?
16:08
<cabanier>
s/do//
16:08
<jgraham>
cabanier: Which repo?
16:08
<cabanier>
jgraham: w3c/web-platform-tests
16:09
<jgraham>
cabanier: If it is reviewed on github or critic then feel free to merge
16:09
<cabanier>
jgraham: how do I ask for review there? Do I assign it to someone?
16:10
<annevk>
Hixie: blog.whatwg.org is super slow
16:10
<Hixie>
yes
16:10
<jgraham>
cabanier: critic automagically asks for review
16:10
<Hixie>
that's why i mentioned it eaclier :-)
16:10
<Hixie>
earlier even
16:10
<jgraham>
cabanier: https://critic.hoppipolla.co.uk/r/1416
16:10
<gsnedders>
Hixie: no, but it's trivial to do from html5lib
16:11
<gsnedders>
Hixie: except the fact that that doesn't necessarily perfectly match the spec, as it is slightly out of date
16:11
<cabanier>
jgraham: got it!
16:11
<TabAtkins>
annevk: The behavior for CSS.escape("\uD800") is that you get a string containing U+FFFD, right?
16:11
<gsnedders>
Hixie: and what are you looking for? line coverage? branch coverage? path coverage?
16:12
<Hixie>
gsnedders: mostly coverage of each of the switch statements' branches, i think
16:12
<Hixie>
gsnedders: just to make sure we've covered all of them at least once
16:12
<annevk>
TabAtkins: no, you get U+D800 back with the current API, though it depends on what character means whether or not it crashes
16:13
<gsnedders>
Hixie: ping me in half an hour and I'll check what html5lib currently gives
16:13
<Hixie>
gsnedders: i can probably instrument my own code to check later if you haven't, i was just curious if you were looking into it. could be a useful thing to look at.
16:13
<TabAtkins>
Hmm. I'd expect either U+FFFD or "\d800", which escapes to a U+FFFD character.
16:13
<gsnedders>
Hixie: it's trivial to do with html5lib, and I've done it before
16:13
<Hixie>
gsnedders: ah ok, cool
16:13
<TabAtkins>
Depending on how escape() is defined.
16:13
<gsnedders>
Hixie: like nosetests --coverage or something, I forget the argument needed
16:13
<Hixie>
cool
16:13
<annevk>
Hixie: cache plugin is on and updated now...
16:13
Hixie
wishes he could say the same of FPC
16:13
<gsnedders>
but yeah, me -> uni
16:13
<annevk>
Hixie: hopefully it works better?
16:14
<Hixie>
(i think you have to use like valgrind or something to do coverage testing for FPC programs)
16:14
<Hixie>
annevk: cool
16:14
<Hixie>
annevk: does that make /feed basically static?
16:15
<Hixie>
looks like yes
16:15
<Hixie>
there's a huge comment at the end of the feed now talking about the cache status
16:15
<Hixie>
i'm guessing that's not necessary :-)
16:16
<annevk>
hmm
16:16
<Hixie>
thanks for doing this
16:16
<Hixie>
it should be a huge help
16:21
<jgraham>
cabanier: You want to add your email to https://critic.hoppipolla.co.uk/home so you get notifications
16:24
<annevk>
Hixie: I'll look into disabling debug
16:24
<cabanier>
jgraham: done. let me know if I'm not using the toold correctly
16:25
<Hixie>
annevk: cool
16:26
<annevk>
Hixie: the admin panel is sooooo slow
16:28
<Hixie>
the load average is dropping
16:28
<Hixie>
but it's still 4.64, 7.54, 8.89
16:29
<jgraham>
cabanier: Looks like you are doing just fine at the moment. I suspect Ms2ger is particularly interested in "null" rather than a randomly chosen invalid value though (I didn't check the other test, I'm just assuming that it doesn't use "null")
16:31
<cabanier>
jgraham: yes, it uses a bogus value
16:31
<cabanier>
jgraham: maybe he's worried that someone tests for the "null" string?
16:31
<annevk>
Hixie: should be gone now; if you're logged in you might still see it or maybe it's another kind of artifact
16:31
<Hixie>
annevk: k
16:32
<Hixie>
annevk: thanks!
16:32
<annevk>
Domenic_: tools used to fetch DTDs, brought netscape.com nearly to its knees back in the RSS days
16:32
<Domenic_>
wowwww
16:33
<Hixie>
made w3c suffer too
16:33
<annevk>
Yeah, W3C might still suffer I guess
16:33
<cabanier>
jgraham: I'll add that test. It's easy
16:38
<beverloo_>
MikeSmith, thanks for the push repo!
16:42
<cabanier>
jgraham: I think I messed something up
16:45
<zcorpan>
TabAtkins: r? https://critic.hoppipolla.co.uk/r/1424
16:45
<zcorpan>
TabAtkins: also would you be OK with setting up a filter for quirks-mode/ ?
16:47
<TabAtkins>
Dunno how to do so, but I'm fine with such.
16:49
<TabAtkins>
annevk: Yeah, W3C still has caching infrastructure in place to handle DTD queries super-cheaply.
16:50
<jgraham>
cabanier: Seems like you created a new review rather than pushing a commit to your previous branch?
16:51
<jgraham>
cabanier: Right, the normal mode of operation is to address all the comments in that review and not merge until it says "Accepted" in big letters
16:52
<cabanier>
jgraham: I directly committed something in the master github. I have no idea how that happened.
16:54
<cabanier>
jgraham: ok. I should not have merge that pullrequest yet either
16:54
<zewt>
can just reset it if it's not pushed
16:55
<jgraham>
cabanier: Yeah, I'm not sure what you did here, but basically no harm done I thnk
16:55
<cabanier>
weird
16:56
<gsnedders>
Hixie: http://stuff.gsnedders.com/html5lib-coverage-20140430/ is what html5lib-python currently has. html5lib.html5parser and html5lib.tokenizer are probably the only really interesting cases
16:57
<zcorpan>
TabAtkins: https://critic.hoppipolla.co.uk/home click "add filter", type quirks-mode/ in path, make sure it's the right repo and type is "reviewer", click save
16:57
<zcorpan>
TabAtkins: https://critic.hoppipolla.co.uk/tutorial?item=filters if you feel like reading about it
16:58
<zcorpan>
TabAtkins: and thanks :-)
16:58
<TabAtkins>
kk
16:58
<gsnedders>
Hixie: so we're missing tests for <![FOO[ where <![CDATA[ is parsed, some case in the AAA, and a few cases of branches always being taken
16:59
<zcorpan>
jgraham: wtf happened here? https://critic.hoppipolla.co.uk/r/1423 https://critic.hoppipolla.co.uk/r/1424 https://critic.hoppipolla.co.uk/r/1425 https://critic.hoppipolla.co.uk/r/1426
16:59
<Hixie>
gsnedders: neat
17:01
<gsnedders>
Hixie: a few of those cases I'm not sure it's even possible to not take the branch quickly looking
17:01
<jgraham>
zcorpan: My guess is that MikeSmith was trying to help me set up wptrunner in critic, running into problems and pressing the "test hook" button in w-p-t which re-sends the last request
17:01
<gsnedders>
Hixie: (proof is left as an exercise to the reader) :)
17:01
<Hixie>
gsnedders: dead code in html5lib?
17:01
<zcorpan>
jgraham: oh
17:01
<zcorpan>
ok
17:02
<gsnedders>
Hixie: the branch is always taken, so could maybe hoist the body of the if statement and get rid of the if statement
17:02
<zcorpan>
MikeSmith: wanna drop the excess reviews? :-)
17:03
<gsnedders>
Hixie: anyhow, time for me to go back to^W^W^W start revising for exam tomorrow :)
17:03
<Hixie>
gsnedders: enjoy!
17:05
<jgraham>
MikeSmith: I dropped them, no need for you to do anything
17:19
<MikeSmith>
jgraham: OK
17:19
<MikeSmith>
jgraham: yeah your guess was correct
17:19
<MikeSmith>
monkey vs typewriter
17:31
<TabAtkins>
What's the correct repo in critic for quirks-mode tests?
17:32
<jgraham>
TabAtkins: web-platform-tests
17:32
<Ms2ger>
Since... yesterday?
17:33
<jgraham>
Today
17:33
<jgraham>
Possibly depending on timezone or sleeping pattersm
17:33
<MikeSmith>
beverloo_: glad to help
17:33
<jgraham>
*patterns
17:33
<TabAtkins>
Cool, thanks.
17:34
<MikeSmith>
Hixie: let's move the blog over to hosting at w3.org!
17:34
<MikeSmith>
that'll probably work out well
17:34
<jgraham>
MikeSmith: Are we still stuck with the wptrunner webhook thing?
17:34
<MikeSmith>
jgraham: yeah I'm stumped at least
17:34
<Ms2ger>
MikeSmith, ....interesting idea
17:35
<MikeSmith>
jgraham: if Robin can get some time to look at it he might be able to figure it out. I have no clue myself at this point
17:35
<jgraham>
MikeSmith: Did you try choosing a different content type and then switching back, like darobin suggested?
17:35
<MikeSmith>
jgraham: I can look more in the morning my time
17:35
<MikeSmith>
jgraham: yeah did that
17:35
<jgraham>
MikeSmith: OK
17:35
<jgraham>
MikeSmith: Thanks for the help
17:36
<jgraham>
Probably we should just ask github at this point
17:36
<MikeSmith>
yeah
17:37
<MikeSmith>
jgraham: that config UI makes me want to kick somebody in the face
17:37
<Ms2ger>
Hey
17:37
<Ms2ger>
The previous UI was "use the API"
17:38
<MikeSmith>
I like that UI better
17:38
<Hixie>
MikeSmith: heh
17:38
<MikeSmith>
at least somebody didn't get paid money to spend time developing that UI
17:39
<MikeSmith>
Hixie: speaking of blogs btw the blog thing on w3.org also sucks up most of the CPU. except in that case it's multiplied by 150 times. Or however many CGs there are. It's nuts
17:39
<MikeSmith>
so, yay for blogs
17:40
<gsnedders>
Hixie: you just running Apache?
17:40
<Hixie>
MikeSmith: nice
17:40
<Hixie>
gsnedders: yeah
17:41
<gsnedders>
Hixie: should be able to throw mod_cache in front of teh blog, I think
17:42
<MikeSmith>
cabanier: if/when you have time, please review https://critic.hoppipolla.co.uk/r/1239
17:42
<MikeSmith>
cabanier: which is for https://github.com/w3c/web-platform-tests/pull/851
17:42
<Hixie>
gsnedders: configuring apache on dreamhost is a pain
17:42
<gsnedders>
Hixie: gl;hf ;P
17:42
<Hixie>
:-)
17:52
<MikeSmith>
jgraham: please try again on that hook right now if you have time
17:52
<MikeSmith>
when I went to check it now it was set back to no-JSON and with SSL turned back on
17:53
<MikeSmith>
which I re-switched it back again
17:56
<jgraham>
MikeSmith: Checking
17:56
<jgraham>
MikeSmith: Worked :)
17:56
<MikeSmith>
sweet
17:57
<MikeSmith>
so I can now go to sleep feeling like I actually accomplished something useful today
17:57
<jgraham>
Heh
17:57
<jgraham>
Sleep well :)
19:03
<cabanier>
MikeSmith: that test looks good to me
21:47
<IZh>
Hixie: Hi.
21:48
<IZh>
Hixie: My script reported that your URL returned HTTP 504 status for last document.
21:51
<Hixie>
504!
21:51
Hixie
tries to remember what 504 is :-)
21:51
<Hixie>
oh gateway timeout
21:51
<Hixie>
yeah
21:51
<Hixie>
server was having issues this morning
21:53
<IZh>
Should my script handle this by repeating sending?
21:56
<Hixie>
nah
21:56
<Hixie>
i would just ignore any errors you get back
21:57
<Hixie>
i'll update the spec again soon enough and then it'll regenerate
22:01
<IZh>
Ok :-)
22:11
<eligrey>
i'd like to request an account for the wiki (desired username: eligrey)
22:12
<eligrey>
the first edit i'd like to make is writing up a navigator.cores proposal
22:12
<eligrey>
(which exposes the amount of total hardware threads available to the system)
22:13
<eligrey>
the wiki says to talk to "these permanent autoconfirmed members" (redlink) :/
22:19
<Hixie>
eligrey: e-mail?
22:19
<eligrey>
me⊙ec
22:20
<Hixie>
done
22:24
<eligrey>
ok thanks
23:06
<Hixie>
anyone got a recent IE? what does http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2883 look like?
23:07
<boogyman>
by recent you mean nightly build or 11?
23:08
<boogyman>
i have 10.0.9
23:10
<boogyman>
http://minus.com/i/bpp3b2KgaK6Vy @ Hixie for IE 10.0.9
23:10
<Hixie>
thanks
23:10
<Hixie>
interesting
23:10
<Hixie>
so safari and chrome do cross-origin font loads, but IE and mozilla do not
23:35
<hober>
Hixie: http://www.w3.org/2011/10/31-webapps-minutes.html#item02