| 00:14 | <Hixie> | i think #whatwg hit peak sarcasm today |
| 00:14 | <Hixie> | :-P |
| 00:20 | <xtrm0> | ahah Hixie |
| 00:39 | <cwilso> | Hixie: don't sell the channel short. They can do better. :P |
| 00:53 | <JonathanNeal> | jorendorff: you around? |
| 00:53 | <jorendorff> | JonathanNeal: Not really! I'm supposed to have gone home by now. What's up? |
| 00:54 | <JonathanNeal> | I’m just lingering on that toLength bug in Firefox, and I’m wondering if the spec is right to suggest that Infinity should be capped to the max instead of, say, throwing an error. |
| 00:55 | <JonathanNeal> | I can’t think of a scenario when you would intent Infinity to mean something that isn’t Infinity. Do you know why the spec wouldn’t suggest something similar? |
| 01:31 | <JonathanNeal> | jorendorff: ^ |
| 09:44 | <caitp-> | Today HTML5 is turned into a standard so we can safely say the O.O() will be widely adopted, if it isn't already everywhere. |
| 10:26 | <annevk> | caitp-: is that a quote? |
| 10:26 | <caitp-> | yes |
| 10:41 | <foolip> | caitp-: what's O.O()? |
| 10:41 | <annevk> | Object.observe() presumably |
| 10:42 | <foolip> | um, am I right to assume that's part of ES6, not HTML? |
| 10:42 | <annevk> | foolip: yup |
| 10:42 | <annevk> | foolip: ES7 actually |
| 10:42 | <foolip> | well, great quote :) |
| 10:42 | <annevk> | if all goes well |
| 10:44 | <caitp-> | I thought you might find the quote entertaining for a number of reasons |
| 11:40 | <annevk> | jgraham: http://antirez.com/news/82 |
| 12:58 | <JonathanNeal> | Is # the official or unofficial symbol for .prototype. ? As in Array#every or Element#matches ? |
| 13:00 | <ondras> | it is used in this sense in jsdoc |
| 14:02 | <jgraham> | annevk: Yes, exactly that. |
| 16:26 | <jorendorff> | JonathanNeal: no idea |
| 16:37 | <gsnedders> | what actually changed from the original WebKit AAA? |
| 17:16 | <Domenic> | annevk: https://dom.spec.whatwg.org/#interface-nodefilter is a callback interface but it has static properties (constants) which is not allowed according to https://heycam.github.io/webidl/#dfn-callback-interface |
| 17:17 | <Domenic> | annevk: it's unclear to me what the global window.NodeFilter is supposed to be/do |
| 17:18 | <Domenic> | annevk: I think maybe NodeFilter is an interface but there is also a callback interface containing acceptNode only? |
| 17:20 | <Domenic> | annevk: I will file a bug |
| 17:42 | <SteveF__> | Domenic: have forwarded your email to list - thanks, I also talked to Rich about getting the funky list restrictions lifted |
| 17:43 | <Domenic> | SteveF__: awesome :) |
| 18:01 | <Domenic> | Ms2ger: I am trying to update my web platform tests usage but add_result_callback doesn't exist anymore? |
| 18:01 | <Ms2ger> | Domenic, looking |
| 18:03 | <Domenic> | hmm testharness.js hasn't been updated in a long time so seems likely the problem is on my end |
| 18:03 | <Ms2ger> | Or I will when my editor wakes up |
| 18:03 | <Domenic> | oh nevermind that's jgraham's fork that's old |
| 18:04 | <jgraham> | Yeah, don't look at that :) |
| 18:04 | <Ms2ger> | add_result_callback does seem to still be around |
| 18:05 | <Domenic> | yeah, maybe loading testharness.js is failing... probably my problem |
| 18:05 | <Ms2ger> | That could well be it |
| 18:06 | <Domenic> | oh yep i forgot to recursively update my submodules gooood times. |
| 18:06 | <jgraham> | Yeah, not sure what to do about that |
| 18:07 | <jgraham> | Maybe a script to bootstrap the checkout |
| 18:08 | <Ms2ger> | serve.py checking if you're on the wrong commit? |
| 18:08 | <Ms2ger> | That'd probably be painful, though |
| 18:11 | <Domenic> | it's mostly my fault because jsdom doesn't give good error messages for failing to load a script |
| 18:11 | <Domenic> | testharness.js just plain wasn't present on the filesystem |
| 18:50 | <annevk> | Domenic: are you more motivated to fix IDL now? |
| 18:50 | <Domenic> | annevk: lol, a bit |
| 18:51 | <annevk> | I forgot about that constants hack, that is quite ugly |
| 19:04 | <annevk> | http://www.w3.org/2014/10/28-webapps-minutes.html#item07 (discussion N about URLs, seemed rubys tried to keep it real) |
| 19:04 | <annevk> | One interesting tidbit there Domenic was that the TAG endorses "openstand principles" |
| 19:05 | <Domenic> | annevk: yeah... well, timbl does |
| 19:05 | <annevk> | Domenic: I see, except when it comes to longdesc or some such :p |
| 19:06 | <annevk> | You see, if the W3C actually followed those principles, the call the chairs of the HTML WG made with W3C management with regards to the 25 formal objections would not have been secret |
| 19:08 | <Domenic> | annevk: I don't understand the setter part of https://dom.spec.whatwg.org/#dom-attr-value |
| 19:09 | <annevk> | Domenic: what's unclear? |
| 19:09 | <Domenic> | annevk: what does step 2 accomplish? |
| 19:10 | <annevk> | Domenic: mutation observers |
| 19:10 | <annevk> | Domenic: if you follow the "change" link... |
| 19:10 | <Domenic> | oh i didn't realize "change" was a special algorithm, now it all makes sense |
| 19:10 | <Domenic> | I thought it was just trying to reassign "the context object" to a string |
| 19:10 | <annevk> | Hah, there's no cheating, follow all the links :p |
| 19:11 | <Domenic> | meh, see, ES specs are nice and algorithmic; it would be ChangeAttributeValue(this, newValue, oldValue) :P |
| 19:12 | <annevk> | I would be happy to adopt that style some day, once IDL is updated and defines it |
| 19:12 | <Domenic> | yesss jsdom's Attr might be spec compliant |
| 19:12 | <annevk> | I think for now it's too much work to introduce a new style and keep everything up-to-date |
| 19:14 | <Domenic> | yeah |
| 19:14 | <Domenic> | best for greenfield |
| 19:21 | <Domenic> | Augh converting a DOM implementation that assumes Attr : Node to one that has standalone Attr objects is hard :( |
| 19:31 | <Ms2ger> | Domenic, quite |
| 19:33 | <annevk> | Domenic: note that it's still unclear whether that will stick :( |
| 19:59 | <annevk> | Hmm, why did reddit.com add target=_blank |
| 19:59 | <Domenic> | Wait, yeah, no browsers have tried this yet |
| 19:59 | <Domenic> | Why am I making jsdom the guinea pig |
| 20:01 | annevk | writes @WHATWG tweets instead of figuring out what is wrong with the script... |
| 20:01 | <Domenic> | annevk: yeah I am scared about pages trying to insert text nodes into Attrs |
| 20:01 | <annevk> | Domenic: that part Mozilla disabled successfully |
| 20:01 | <annevk> | Domenic: Attr's never have children in Firefox |
| 20:02 | <Domenic> | nice |
| 20:02 | <Domenic> | our main problem in jsdom is we're carrying around a large currently-passing test suite from the original DOM1 + DOM2 tests |
| 20:02 | <Domenic> | so every time we make a change like this it means going back and modifying or removing a bunch of tests |
| 20:02 | <Domenic> | the alternative is to greenfield everything so we can pass the new web-platform-tests |
| 20:02 | <Domenic> | my gut says that will be harder |
| 20:03 | <Domenic> | but it's very tempting at times |
| 20:03 | <Ms2ger> | Domenic, fwiw, I've been working on submitting equivalent tests for those to wpt |
| 20:04 | <smola> | annevk: is there any chance that the normalize-to-percent-encoding-to-uppercase thing is included in the standard? |
| 20:04 | <Domenic> | Ms2ger: that would be lovely. Spec-compliant features only? |
| 20:05 | <Ms2ger> | Domenic, well, all the stuff that's been thrown out is in dom/historical.html in wpt :) |
| 20:50 | <klysium> | TabAtkins: congrats on HTML5 :D |
| 20:51 | <TabAtkins> | klysium: Thanks, it was a great achievement for me personally. |
| 20:53 | <caitp-> | is there like a nice, up-to-date fork of blink somewhere that renders nice blame views and history views? that would be nice |
| 20:54 | <caitp-> | s/fork/mirror |
| 20:57 | <ondras> | http://img.pr0gramm.com/2014/10/29/974763bdab985db9.jpg |
| 20:57 | <ondras> | oops, bad window |
| 20:57 | <ondras> | sorry. |
| 21:08 | <ebureau> | lol. nice |
| 21:14 | <annevk> | smola: perhaps, if we can get other implementations to agree |
| 21:14 | <annevk> | smola: Chrome does some normalization around percent-encoding |
| 21:14 | <annevk> | smola: also other things such as "normalizing" %61 and such |
| 21:29 | <annevk> | smola: best way to go about it is to file bug reports |
| 21:30 | <annevk> | smola: it may be however that changing casing is not an option and would break some legacy content... |
| 21:30 | <Domenic> | rubys: if you happen to watch logs, is your url parser available as an npm package? if so I may want to use it in jsdom |
| 21:31 | <Domenic> | OK time to write a Streams blog post |
| 21:55 | <annevk> | foolip: suddenly a surge in <img composite> usage |
| 21:56 | <JonathanNeal> | Domenic: thoughts on toLength turning infinity into a number? Should it throw instead? |
| 22:02 | <Domenic> | JonathanNeal: it should not throw; JS doesn't generally throw for that type of thing |
| 22:03 | <JonathanNeal> | How about a resolve to zero? In the off chance that someone passes in an object with a length of Infinity, it takes a real beating on one's system. |
| 22:04 | <JonathanNeal> | And Infinity becomes a rather hacky way of writing 9007199254740991 |
| 22:05 | <JonathanNeal> | I mean 9007199254740992 |
| 22:08 | <Domenic> | Rounding to the closest allowable length seems fine |
| 22:08 | <Domenic> | annevk: OK I wrote up a blog post, how do I post it? |
| 22:09 | <Domenic> | or Hixie |
| 22:10 | <Domenic> | TabAtkins: looks like no ability to omit editors in Bikeshed still? |
| 22:12 | <TabAtkins> | Not yet. File an issue so I won't forget? |
| 22:12 | <TabAtkins> | I can do it tonight. |
| 22:12 | <Domenic> | I wonder if actually I just want to hide the editor with CSS? |
| 22:13 | <Domenic> | the metadata seems OK |
| 22:41 | <JonathanNeal> | My patience for this flash video player constantly stalling w3’s 20th anniversary presentation has really got me blue. |
| 22:42 | <JonathanNeal> | Somewhat because it’s Flash, and mostly because I can watch it for about 10 minutes before I have to miss 2 minutes waiting for the thing to work again. |
| 22:55 | <smola> | annevk: ok, thank you |