03:40 | <zewt> | ... amazon.co.jp uses doublewidth backslashes in JS code for string escapes? gross |
07:48 | <rabbi1> | using this innerHTML, innerText, innerShit, innerDick are these supported by FF, and Chrome, ? |
09:58 | <Ms2ger> | OH: "I do not know how booleans work tralala" |
10:02 | annevk | gets curious about context |
10:09 | <Ms2ger> | http://dvcs.w3.org/hg/webapps/rev/7d1f6ad8a1fb |
10:09 | <annevk> | ouch |
10:09 | <annevk> | :) |
10:11 | <Ms2ger> | :) |
10:12 | <tmzt> | it was the beginning of time... |
10:12 | <tmzt> | decemember 31, 1969 to be precise |
10:13 | <Ms2ger> | Oh man |
10:13 | <Ms2ger> | You made me realize that people in their forties can represent their birth dates as a unix time stamp |
10:14 | <Ms2ger> | I feel like living in the future |
14:11 | <Lachy> | Hixie, I'm back now. I've been on holiday for 10 days, just got home. Ping me again later re :scope, <style scoped>, etc. |
14:14 | <Lachy> | Hixie, I'll catch up on the email you wrote about it a bit later. |
16:14 | <remysharp> | am I right in thinking that web workers and shared workers should be able to access IndexedDB methods? |
16:18 | <beverloo> | IndexedDB should make its features available in the WorkerUtils interface, which is part of a worker's global scope |
16:19 | <remysharp> | cheers. |
16:19 | <remysharp> | but sessionStorage (and local) isn't available, right? |
16:21 | <beverloo> | According to http://dev.w3.org/html5/webstorage/#the-localstorage-attribute it extends the Window interface, so no |
16:22 | <beverloo> | which would make sense as (at least shared) workers don't have a domain scope |
16:24 | <remysharp> | that's what I thought - cheers for the tips beverloo |
16:24 | <zewt> | run! |
17:01 | <Philip`> | Ms2ger: Ping |
17:01 | <Ms2ger> | Hi |
17:01 | <Philip`> | Ms2ger: About general canvas-test-related matters: I'll probably continue to ignore you for the next couple of weeks (got a PhD to finish) but should have some time after that, so please poke me then if I still forget :-) |
17:02 | <Ms2ger> | Will do :) |
17:08 | <zewt> | it's bad that it's getting refreshing when pages *don't* have kludgy GUI text editors on pages--where I can undo and actually *not* have the cursor madly jump to some random place in the document |
18:17 | <Ms2ger> | Anybody who happens to have outerHTML tests lying around? |
18:38 | <jarek> | Hi |
18:38 | <jarek> | I remember reading somewhere that SVG filters are going to be replaced with CSS |
18:39 | <jarek> | I mean that filters would be no longer defined with XML |
18:39 | <jarek> | is this proposal still actual? |
18:43 | <jarek> | Microsoft initially said that it is not planning to support SVG fillters (+ SMIL and SVG Fonts) because they thought that the standard is going to change soon |
18:44 | <jarek> | but they added SVG filters in latest IE10 preview |
21:00 | <hsivonen> | is there already a wiki page for listing stuff that's going in Acid4? |
21:00 | <hsivonen> | or should it be Acid Living Test? |
21:00 | <Ms2ger> | Weren't we giving up on acid tests? |
21:01 | <hsivonen> | Ms2ger: maybe. I don't know. |
21:01 | Ms2ger | prefers conformance test suites |
21:02 | <Ms2ger> | I'd also prefer if someone else wrote outerHTML tests for me :) |
21:03 | <AryehGregor> | We should do proper conformance tests. |
21:03 | <AryehGregor> | Those are actually useful on getting browsers to converge on real standards, not just a handful of random unrelated details. |
21:04 | <AryehGregor> | Passing Acid3 is almost meaningless. You can support tiny subsets of the relevant features and get a full score. |
21:05 | <Ms2ger> | Well... |
21:05 | <hsivonen> | yay wikipedia: http://en.wikipedia.org/w/index.php?title=Acid3&diff=prev&oldid=451178499 |
21:05 | <Ms2ger> | Firefox passes acid3 now, so it must be a good test :) |
21:05 | <hsivonen> | Ms2ger: are you still planning on implementing outerHTML? |
21:05 | <gsnedders> | AryehGregor: And people claim that smaller browsers did exactly that (like Opera and SVG fonts, which we supported for years before Acid3…). :\ |
21:06 | <Ms2ger> | I spent some time on it today, actually |
21:06 | <hsivonen> | Ms2ger: cool. any guestimate of completion time frame? |
21:06 | <AryehGregor> | gsnedders, I thought there were some cases where certain browsers did actually add bogus special cases to pass Acid3. |
21:06 | <Ms2ger> | AryehGregor, sure, webkit does |
21:06 | <AryehGregor> | I was going to say, I had heard that. |
21:06 | <Ms2ger> | But that's the way they roll |
21:06 | <Ms2ger> | s/does/did/, I should say |
21:07 | <Ms2ger> | hsivonen, I'll try to finish it this week, so expect a lot of stupid questions coming your way :) |
21:07 | <hsivonen> | Ms2ger: ok. great. |
21:07 | <gsnedders> | AryehGregor: It's one thing something getting bad publicity for doing so, it's another thing getting bad publicity when it's untrue. :\ |
21:08 | <hsivonen> | AryehGregor: was this the font anti-aliasing thing? |
21:08 | <hsivonen> | didn't that get fixed in the test rather soon? |
21:08 | <AryehGregor> | gsnedders, well, it's Opera's fault for being closed-source. You force people to make up non-falsifiable malicious rumors instead of demonstrably true malicious rumors. |
21:08 | <AryehGregor> | hsivonen, I vaguely remember it as being about that, yes. |
21:09 | <gsnedders> | AryehGregor: How so? We shipped browsers for years that disprove that theory. |
21:09 | <gsnedders> | AryehGregor: Shipping a browser a number of years before Acid3 was published with SVG fonts support would appear to disprove that. |
21:10 | <hsivonen> | for some levels of "support" |
21:10 | <Ms2ger> | Were the changes to acid3 announced somewhere, btw? |
21:10 | <hsivonen> | Ms2ger: G+ |
21:10 | <AryehGregor> | gsnedders, you can't prove it. Maybe you secretly changed the old released versions to add the feature so that it looked like you always supported it. The only way to disprove it would be to have the whole version history in a DVCS that uses cryptographic hashes for revision id's so it's impossible to rewrite the history without everyone noticing. |
21:10 | <hsivonen> | Ms2ger: https://plus.google.com/u/0/107429617152575897589/posts/JdHnqpuUER4 |
21:11 | <Ms2ger> | Meh, G+ |
21:12 | <Philip`> | AryehGregor: How is that any different to people having downloaded binaries in the past and verifying that the hashes are the same as the current provided binaries? |
21:13 | <AryehGregor> | Philip`, how many people keep around old binaries, and of those, how many are actually going to do the comparison? With a DVCS, anyone with a checkout automatically verifies the history every time they do a fetch. |
21:13 | <AryehGregor> | Also, anything closed-source is automatically evil and wrong, regardless of facts or other such distractions. |
21:14 | <hsivonen> | AryehGregor: assuming your DVCS client hasn't been compromised |
21:14 | AryehGregor | goes back to writing an e-mail in Gmail using Chrome |
21:14 | <AryehGregor> | hsivonen, yes, well, come on. Let's not be paranoid here. |
21:15 | <gsnedders> | AryehGregor: People don't need that level of guarantee. Plenty of people believed CVS servers's dates, yet those are trivially changed. |
21:15 | <AryehGregor> | gsnedders, those people are deluded victims of pre-DVCS technology. Any centralized version control system is also evil and wrong. |
21:16 | <gsnedders> | AryehGregor: Also, git commit --date allows you to change the authored date of a commit. |
21:16 | <AryehGregor> | Also KDE, emacs, and Microsoft. |
21:16 | <AryehGregor> | gsnedders, it will still look like a descendant of earlier commits, so you're not going to fool anyone. |
21:17 | hsivonen | mumbles about WebKit using SVN |
21:18 | <gsnedders> | AryehGregor: And if someone like bz seriously thinks we doctor our history, then that's fucking sad. |
21:18 | <AryehGregor> | hsivonen, Chromium has an official git mirror, though. |
21:18 | <AryehGregor> | And that includes WebKit somewhere. |
21:18 | <AryehGregor> | gsnedders, I don't know how the word "seriously" found its way into this conversation. |
21:18 | <AryehGregor> | It must be lost. |
21:19 | <Philip`> | What if someone changes the release tags in the DVCS to point to a falsified backdated revision? |
21:20 | <gsnedders> | AryehGregor: bz amongst others have repeatedly claimed that we support SVG fonts because of Acid3 and just enough to pass it. It has been pointed out to him that Opera 8 (which predates Acid *2*) supports as much as the latest Opera release, yet he still claims it. |
21:20 | <AryehGregor> | I dunno anything about what bz thinks. |
21:20 | <AryehGregor> | I was actually thinking of the WebKit font thing, which I vaguely recalled someone mentioning. |
21:21 | <AryehGregor> | I think I remember dbaron or someone complaining about WebKit cheating on something for performance and then admitting that Opera was often faster than Gecko but he never caught it cheating yet. |
21:21 | <gsnedders> | AryehGregor: Yeah, which they did genuinely temporarily special-cased. |
21:21 | <gsnedders> | AryehGregor: and then dhyatt and Hixie came to an agreement to remove that |
21:21 | <AryehGregor> | (although it emerged that dhyatt pointed out WebKit wasn't cheating, it just implemented the feature partially to avoid a performance regression) |
21:22 | <AryehGregor> | Philip`, why does that matter? You can easily inspect the revision and detect the falsification. |
21:23 | <gsnedders> | The only thing I think we only partially fixed for Acid3 was null-terminated strings in DOM, and the chance of us actually fixing that all in one go was always minute, because it means changing basically the entirity of DOM. |
21:24 | <AryehGregor> | Well, I plan to make sure that every single DOM-related test that I write tests for proper handling of nulls in strings. |
21:25 | <AryehGregor> | Actually, maybe I should update my DOM Range tests to do that. |
21:25 | <AryehGregor> | My reflection tests already do. |
21:25 | <AryehGregor> | Although there are basically no strings in DOM Range, so I don't know what I'd change exactly. |
21:25 | <gsnedders> | Probably won't really prioritize us fixing it, though, as long as there are things that actively are known to hurt site-compat. |
21:26 | <AryehGregor> | In the long term everyone will want to score 100% on all these tests. |
21:26 | <AryehGregor> | I'm not worried about the precise timescales. |
21:26 | <AryehGregor> | If there are bigger fish to fry for now, be my guest. |
21:38 | <annevk> | Ms2ger, I quoted the post in full on my blog, in case G+ goes away |
21:39 | <jgraham> | gsnedders: Wow, holy not worth geting upset about, batman |
21:39 | <gsnedders> | jgraham: You think that's me upset? |
21:41 | <jgraham> | gsnedders: Way more than it deserves |
21:41 | jgraham | expects he accidentially misrepresents the history of Mozilla and Webkit all the time and hopes no one gets upset about it |
21:42 | <jgraham> | And Opera too probably |
21:43 | <annevk> | I think it's nice that gsnedders cares and 386s the interwebs |
21:44 | <annevk> | I for one did not know we have done SVG fonts since Opera 8 |
21:44 | <jgraham> | Coincidentially, 8 is the number of people that ever used SVG fonts |
21:45 | <jgraham> | ;) |
21:47 | <annevk> | I don't really care for the feature, especially if we don't do per-character-animations-and-unicorns-and-double-rainbows, but if we get unwarranted flak for it, might as well set people straight |
21:51 | <jgraham> | Well sure, I woudl rather people had an accurate story. But I'd also rather not accuse people of "thinking we doctor our history" when it seems much more plausible that they made an honest mistake on a subject where it's easy to see how one might be mistaken |
21:52 | <gsnedders> | jgraham: I don't think that. I use merely using the suggested theory. |
21:53 | <jgraham> | Anyway I think the fundamental point is that the way acid 3 worked was a disaster |
21:53 | <jgraham> | ACID4 should be "the full HTML5 conformance testsuite. rendered as a giant smiley face, one pixel per test" |
21:54 | <zewt> | AFHCTRAAGSFOPPT4 |
21:57 | <annevk> | Really? I thought Acid3 was pretty good |
22:01 | <Philip`> | Did it lead to improvements in the lives of normal web authors? |
22:04 | <annevk> | Finally Selectors work everywhere, Media Queries, CSS3 Colors, ... |
22:04 | <annevk> | Yeah, I would think so |
22:06 | <jgraham> | A subset of it was probably helpful. But it was too small and too much was only tested in a shallow way |
22:06 | <jcranmer> | the problem with Acid3 is when it tests poorly-specified components (e.g., SVG fonts) |
22:06 | <annevk> | Too small? It was much bigger than any previous Acid test... |
22:06 | <jcranmer> | if the goal is to promote interoperability |
22:07 | <jcranmer> | you really need to focus on the edge cases |
22:07 | <jgraham> | And much smaller than a good testsuite |
22:07 | <annevk> | Yeah, the drive for having a 100 tests should not have been done |
22:07 | <jcranmer> | the CSS 2.1 test suite has tens of thousands of tests |
22:07 | <annevk> | jgraham, seems you are missing the point of Acid tests |
22:08 | <jgraham> | annevk: publicity? |
22:08 | <annevk> | Yeah, lots of Microsoft copy pasta in there (CSS 2.1 test suite) |
22:08 | <jcranmer> | and is comprehensive enough that to pass it means you probably interoperably implement it with other UAs |
22:09 | <jgraham> | The CSS2.1 testsuite is undoubtedly weirdly balanced |
22:09 | <jcranmer> | Acid2 was a stress test for layout edge cases |
22:09 | <jgraham> | Like I seem to recall a few hundred tests for drawing outlines of different colours |
22:09 | <jcranmer> | Acid3 was a grab bag of "implement this feature" and "this browser has this weird bug" |
22:10 | <jcranmer> | so passing Acid2 meant fixing a lot of bugs and truly arriving at a state where browsers interoperably laid out a page |
22:11 | <jgraham> | Don't forget the the super-weird "performance test" |
22:11 | <jcranmer> | passing Acid3 is more like "here's another checkbox of things we implement" |
22:11 | <annevk> | jcranmer, I don't think Acid2 and Acid3 were that different actually |
22:11 | <annevk> | from a design perspective |
22:12 | <annevk> | both were testing annoying bugs and lack of certain features |
22:12 | <jcranmer> | well, I can't say that SVG fonts is a terribly useful feature to have |
22:12 | <jcranmer> | :-) |
22:13 | <annevk> | water under the bridge |
22:15 | <jgraham> | Not just SVG fonts |
22:15 | <jcranmer> | the big problem is that while the first Acid tests were fairly comprehensive test suites |
22:16 | <jgraham> | Any test that has components that amount to little more than feature detection is bad |
22:16 | <jcranmer> | Acid3 tested many more things in a more shallow way |
22:16 | <moo-_-> | if audio.loop = true is there a way to get number of loop times and does currentTime go back to zero when the loop happens? |
22:22 | <annevk> | jcranmer, http://www.w3.org/Style/CSS/Test/CSS1/current/test5526c.htm is a fairly comprehensive test suite? |
22:23 | annevk | goes to watch some series instead |
22:25 | <jcranmer> | well, CSS 1 not so much |
22:29 | <zewt> | i suggest geometric |
23:45 | <shepazu> | wow, there's a lot of ignorance around SVG fonts on this channel |
23:46 | <shepazu> | actually, they are very useful |
23:46 | <shepazu> | they solve several use cases that WOFF fonts and other EOT fonts don't |
23:46 | <shepazu> | (and don't solve others as well) |
23:47 | <shepazu> | it's sad when a technical solution becomes political fodder like this |