2011-11-01 [20:39:00.0000] jgraham: yt? [21:02:00.0000] is pms broken for anyone else? [21:26:00.0000] Hi [21:27:00.0000] are there any chances for getting ::selection pseudo-element back in CSS Selectors spec? [21:27:01.0000] it seems to be supported by all major browsers [21:29:00.0000] even IE9 supports it [21:30:00.0000] https://developer.mozilla.org/en/CSS/%3a%3aselection [21:31:00.0000] I wonder why all browsers except Firefox are using unprefixed version [21:31:01.0000] Hixie: Sems to be at least a bit up [21:31:02.0000] +e [21:32:00.0000] jgraham: http://pimpmyspec.net/aquarium.py/output?uri=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2Fsource-whatwg-complete&process_filter=on&process_toc=on&process_xref=on&process_sub=on&process_annotate=on&filter=&annotation=&newline_char=LF&tab_char=SPACE&min_depth=2&max_depth=6&w3c_compat_xref_a_placement=on&parser=lxml.html&serializer=html5lib&output_encoding=ascii [21:32:01.0000] jgraham: gives me an exception [21:32:02.0000] gotta go, bbiab [21:34:00.0000] Hixie: node= in the traceback looks suspicious [21:35:00.0000] My first guess is that it is falling over on a PI that shouldn't be there [21:45:00.0000] foolip: does this html to atom algo removal mean there is no more toatom microdata interface? [22:33:00.0000] jgraham: ah, good to know, didn't realise PIs would be a problem [22:33:01.0000] jgraham: fixed, retrying [22:43:00.0000] Hixie: Yeah, it has no idea how to serialize them. That could be seen as a bug [22:43:01.0000] /me -> sleep [22:43:02.0000] nn [22:43:03.0000] (that did fix it btw) [22:58:00.0000] hey all, does XML (and by extension XHTML5) require lowercase element/attribute names? [22:59:00.0000] XML does not, though it is case-sensitive. All the elements in XHTML are lowercase, so it effectively does. [22:59:01.0000] elements and attributes [23:00:00.0000] Hixie: All the elements in XHTML are lowercase meaning XHTML 1.x right? thanks [23:00:01.0000] meaning XHTML, any version [23:00:02.0000] aah ok [01:11:00.0000] I wonder how often the 2D canvas is used for vector drawing vs. bitmap blitting [01:11:01.0000] also, I wonder what vector drawing use cases there are in the wild that wouldn't be more appropriate as SVG [01:13:00.0000] what ojan said in IRC logs about SVG name case handling scares me [01:13:01.0000] I wish Chrome just did what Firefox does (which is spec-wise right) and now try to invent new behaviors [01:35:00.0000] /me sees "Our mission is to create the semantic web." in an HTML WG bug comment [02:03:00.0000] Hixie: i think the websocket garbage collection rules might need tweaking now that message can't be fired in CLOSING (can error be fired in CLOSING?) [02:06:00.0000] Hixie: i think i see more typos in r6798 (s/the// s/it/if/) [02:07:00.0000] zcorpan, filed [02:14:00.0000] maybe I should email ojan with references to relevant Gecko bugs to avoid a situation where Chrome just proceeds to make stuff up [02:27:00.0000] glwt [02:32:00.0000] gsnedders, I believe the conclusion was "What the hell? We don't want to implement that" [06:08:00.0000] Anyone know why — in html comments are still disallowed? [06:09:00.0000] Stupid auto correct, I mean -- of course [06:09:01.0000] It is allowed now, IIRC [06:10:00.0000] Hmm, I'm wrong [06:10:01.0000] Not sure [06:11:00.0000] Because that breaks in some browser versions, perhaps [06:11:01.0000] Wonder if there's a particular faulty browser that goes nuts, or if it just wasn't considered to be relaxed [06:11:02.0000] yeah [06:12:00.0000] Firefox < 4, I think? [06:12:01.0000] Some versions of Opera as well, I suspect [06:12:02.0000] we generally want legal trees to be serializable in both text/html and xml [06:13:00.0000] but i guess it will be changed at some point [06:13:01.0000] Makes sense, I guess it should be covered by the error handling, maybe already is [06:14:00.0000] Cheers guys [07:06:00.0000] how easy http://www.youtube.com/watch?v=FNWcy8S2k4Y [07:06:01.0000] like flexbox [08:05:00.0000] is automatically resizable textarea solved already by css.next ? [09:25:00.0000] hsivonen: http://www.w3.org/Bugs/Public/show_bug.cgi?id=14596#c3 [09:45:00.0000] Hixie, I think we should remove FF now from WebVTT, I know you don't care, but I do a little bit [09:51:00.0000] annevk: why? [09:52:00.0000] annevk: it's a pain to do (e.g. means implementors and i have to duplicate their definitions of "skip whitespace", "space character", etc) [09:52:01.0000] annevk: what's the benefit? [12:40:00.0000] Hmm, Hixie fixed bug 1462814628 [12:41:00.0000] is there an html5lib fork compatible with python3? [12:41:01.0000] I pulled from: https://github.com/mikexstudios/html5lib-python [12:41:02.0000] er.. cloned [12:43:00.0000] oconnore, yeah, but it's rather out of date [12:44:00.0000] Ms2ger: what would you use that is up to date? [12:44:01.0000] The python2 version [12:44:02.0000] hmm, python people are so weird... [12:44:03.0000] ok [12:45:00.0000] Lots of work, little benefit.. [12:46:00.0000] utf8 by default is pretty spiffy :) [12:46:01.0000] is that github link a reasonably up to date python 2 version? [12:47:00.0000] whoa, confusing nick :) [12:47:01.0000] http://code.google.com/p/html5lib/ [12:47:02.0000] uploaded jan 2010? [12:58:00.0000] jamesr, ping [13:01:00.0000] oconnore: Expect html5lib to start working with Python3 again within a week [13:02:00.0000] Oh? [13:02:01.0000] http://code.google.com/p/html5lib/issues/detail?id=187 [13:02:02.0000] Most of the work was done by jgraham ages ago, it's just we've regressed 2to3 making something useful [13:05:00.0000] Philip`, you don't happen to have time to have a look at http://www.w3.org/Bugs/Public/show_bug.cgi?id=14356 ? [13:06:00.0000] I'm just in general planning on trying to crack through as many html5lib issues as possible after all my work due in tomorrow is done [13:06:01.0000] Speaking of which, I should do some of that :) [13:13:00.0000] Hixie: are you coming to webapps? [13:14:00.0000] Hixie: so the reason to remove FF is because cache manifests don't have it either [13:14:01.0000] Hixie: if you think we should have FF we should add it to cache manifests I suppose [13:25:00.0000] gsnedders: thanks! [13:30:00.0000] heycam, pong [13:30:01.0000] jamesr_, hey. I'm at TPAC, I'm going to be meeting with the Web Perf WG in half an hour. [13:30:02.0000] jamesr_, and I've been ignore raf for a while :) [13:30:03.0000] cool! i'm not able to attend any TPAC stuff this round [13:30:04.0000] jamesr_, so just wanted to check in and see what the status is [13:30:05.0000] heycam, there are open issues on RAF, but afaik nothing about it to be resolved at TPAC [13:30:06.0000] jamesr_, yeah I would be reluctant to resolve things here [13:30:07.0000] /me finds the list of open issues [13:31:00.0000] any idea where i could find it? [13:36:00.0000] yeah, hang on [13:36:01.0000] http://www.w3.org/2010/webperf/track/products/5 [13:36:02.0000] heycam, i don't think there are any open editorial issues. the open issues are behavior things that we need to hash out w/ vendors and are all basically waiting for feedback [13:36:03.0000] yes [13:36:04.0000] i haven't been able to provide the implementor feedback for chromium on them, been busy doing other things [13:36:05.0000] there was one specifically you said you were going to experiement with [13:36:06.0000] which I think was the running animations at all in bg tabs [13:36:07.0000] yes. i have had some talks with jquery guys about that offline [13:36:08.0000] ok [13:36:09.0000] the last discussion was mostly about jquery behaving badly [13:36:10.0000] but the current text in the spec matches what MS and we would prefer [13:36:11.0000] ok [13:36:12.0000] gecko had a different implementation, but i think the main motiviation was jquery behavior which has since changed [13:36:13.0000] so i asked the jquery guys (paul) to experiment a bit and see if they had feedback [13:36:14.0000] yeah, i didn't see explicit message from boris about being ok with it though [13:36:15.0000] right [13:37:00.0000] my hope is that paul can make a definitive statement at some point that jquery would be OK or not OK with this behavior [13:37:01.0000] and then re-raise the issue on the list [13:37:02.0000] ok [13:37:03.0000] wrt the monotonic clock, I think everyone agrees to include it [13:37:04.0000] not sure whether it should live in this spec or not [13:37:05.0000] the other open issue is about the timestamp parameter. due to some implementation issues we haven't been able to experiment with that yet, so i don't have a concrete proposal to raise yet [13:37:06.0000] right [13:37:07.0000] we need to have a normative reference in some location TBD [13:37:08.0000] yeah [13:37:09.0000] i think tonyg might have wanted to raise that somewhere within WebPerf [13:37:10.0000] when you say about the timestamp parameter, do you just mean whether that is also referring to a monotonic clock? [13:37:11.0000] which woudl be fine with me [13:37:12.0000] yes [13:37:13.0000] i think there was the issue of whether the time there represents the next sample time, or the "current" time, or what [13:37:14.0000] or whether that matters [13:37:15.0000] ah yeah [13:37:16.0000] or whether to provide multiple values [13:37:17.0000] i think we want to be consistent with CSS animation APIs [13:37:18.0000] once those exist [13:37:19.0000] ok :) [13:37:20.0000] but i don't think dino has a concrete proposal there yet [13:37:21.0000] so it's hard to say [13:37:22.0000] would rather try to get the script-based and CSS-based animation APIs in sync [13:37:23.0000] that would be good [13:37:24.0000] not sure if dean has made progress on a proposal [13:38:00.0000] what do you think about the comment about worrying about 59Hz screens? [13:38:01.0000] in response to the issue about a submillisecond clock [13:38:02.0000] well 60hz doesn't map to an integer number of milliseconds [13:38:03.0000] i'd prefer to use a submillisecond precision clock, which implies not using DOMTimeStamp [13:38:04.0000] because DOMTimeStamp has to be integer milliseconds for legacy reasons [13:43:00.0000] so a Number isn't sufficient resolution? [13:43:01.0000] number is fine [13:43:02.0000] ah ok [13:43:03.0000] I didn't see anyone object to having submillisecond resolution [13:43:04.0000] so let's just do that [13:43:05.0000] being able to handle 59Hz exactly doesn't seem as important [13:43:06.0000] yeah that's fine. milliseconds since when is the issue [13:43:07.0000] since unix epoch has issues when the system clock is adjusted [13:43:08.0000] which is why i'd prefer to use a timebase like user timing does [13:43:09.0000] yes [13:43:10.0000] i think document start time or whatever is fine, nobody objected to that in the end, i think [13:43:11.0000] and the final issue is the element argument to raf [13:43:12.0000] and I think you were just going to add that to the spec [13:43:13.0000] well no [13:43:14.0000] no? [13:43:15.0000] we didn't agree on behavior [13:43:16.0000] maybe i misread [13:43:17.0000] ok [13:43:18.0000] i dunno what to do there. boris and i thought it should do different things :) [13:43:19.0000] then should we just leave it off for now? [13:43:20.0000] yeah [13:43:21.0000] leave the issue open, have no spec text [13:43:22.0000] ok [13:43:23.0000] which is what the current spec text does [13:43:24.0000] yep [13:43:25.0000] not a blocking issue then [13:43:26.0000] has an editorial note referencing the issue but no normative text [13:43:27.0000] ok cool. so i'll relay all this to the group. [13:43:28.0000] not sure if you wanted to call in :) [13:43:29.0000] don't think i'll be able to [13:43:30.0000] ok [13:43:31.0000] but i don't think any of the open issues can/should be resolved at the f2f, although if anyone comes up with proposals and posts them to the list i'd be happy to discuss there or make edits as appropriate [13:43:32.0000] but mostly i think everything's waiting for some external action [13:43:33.0000] yes ok [13:44:00.0000] feel free to hang in irc on #webperf though [13:44:01.0000] in channel - will try to check it [13:44:02.0000] if you ping here i'll be more likely to see it [13:45:00.0000] k [14:48:00.0000] jamesr_, so it seems no minutes were taking during that session :) but I think people were ok with the current state of those issues in general, seems people were in favour of having a separate spec defining the monotonic clock for raf to reference [14:48:01.0000] jamesr_, so i made sure no decisions were made, but the room had consensus. jatinder will mail to the list with what we discussed so that you and others can respond. [14:49:00.0000] heycam, sounds good [15:29:00.0000] mutation events are hard. [15:29:01.0000] /me suggests shopping [15:29:02.0000] Or something Component Modelish? [15:30:00.0000] :D [16:01:00.0000] Hixie: we need to make some changes to the spec for plugin instantiation for Web compatibility ... would you prefer a W3C bug or a WHATWG email? [16:01:01.0000] either's fine by me [16:01:02.0000] what's the change? [16:02:00.0000] we need to not instantiate display:none plugins, basically [16:02:01.0000] no browser does that, and doing it breaks the Web [16:02:02.0000] , , and ? [16:02:03.0000] I've only tested [16:03:00.0000] there are a details to be worked out [16:03:01.0000] send mail, sounds like it'll need discussion [16:03:02.0000] bug is better for quick things [16:03:03.0000] OK [16:05:00.0000] roc: what broke? [16:05:01.0000] https://bugzilla.mozilla.org/show_bug.cgi?id=697651 [16:11:00.0000] Hmm, I thought we had changed some behaviour here recently, but maybe I am wrong [16:12:00.0000] Maybe you did, but I tested 11.52 [16:13:00.0000] jgraham: in the spec, or opera? [16:13:01.0000] i seem to recall this topic has been discussed before, but off-hand i can't remember what the exact discussion was [16:14:00.0000] afaik opera hasn't changed its behavior around display:none plugins [16:16:00.0000] Oh, maybe we didn't change then :) I remember discussion about this case at least [16:16:01.0000] And web-compat concerns [16:16:02.0000] Hixie: In Opera [16:17:00.0000] (so possibly we dropped the ball around reporting a spec bug; if so I apologise) [16:19:00.0000] i remember discussing it also, but we didn't have any new information as a basis to file a spec bug, iirc [16:21:00.0000] so now we know of one site that breaks [16:21:01.0000] and it's a google site? [16:34:00.0000] yeah [16:34:01.0000] note though, our patch that makes display:none plugins run hasn't even landed yet [16:35:00.0000] this is just something one of our developers found with the patch applied locally [16:35:01.0000] and given no browsers instantiate display:none plugins right now, I doubt we were lucky enough to find the only broken site [16:36:00.0000] ah, ok [16:47:00.0000] roc, webkit hasn't been capable of instantiating display:none plugins for a very long time [16:47:01.0000] but i thought firefox was [16:47:02.0000] no [16:47:03.0000] we never have [16:47:04.0000] ah ok. we'll keep not doing it then [16:47:05.0000] easy enough [16:47:06.0000] although it feels like a layering violation (style changes plugin loading?). compat > purity [16:47:07.0000] grrrrrrr my brain can't keep jamesr and jgraham separated [16:47:08.0000] if only they used nicks derived from their names :) [16:49:00.0000] jamesr: there is some weirdness, like if you make the element temporarily display:none and flush layout, that doesn't cause the plugin to be reinstantiated (on any browser) [16:49:01.0000] oh wait [16:49:02.0000] I didn't actually test that properly [16:49:03.0000] yeah - if you set a classname on a parent but don't trigger a style recalc, then we won't know it's display:none [16:49:04.0000] in webkit it depends on exactly how you set things [16:50:00.0000] i think writing to style.display will immediately kill the plugin [16:50:01.0000] but would have to test to be sure [16:51:00.0000] ugh [16:52:00.0000] because of details of our style resolution process that should never be observable [16:52:01.0000] temporarily setting display:none and then flushing (and setting display:none back) reinstantiates the plugin in Firefox, Opera and Chrome [16:52:02.0000] that's deplorable [16:52:03.0000] that should just be fixed [16:55:00.0000] in fact just setting style.display to none and setting it back doesn't reinstantiate in Chrome [16:59:00.0000] roc: It seems better that when layout is flushed isn't black-box observable from script. 2011-11-02 [17:00:00.0000] IMO [17:01:00.0000] absolutely [17:01:01.0000] Oh, right. [17:01:02.0000] I misread what you wrote. [17:02:00.0000] I missed the "and then flushing". I should go sleep. [00:41:00.0000] foolip: !ping [01:17:00.0000] What is the easiest way to trigger WebKit encoding mismatch reparsing ? [01:17:01.0000] (Or does such thing exists?) [02:04:00.0000] benschwarz, !pong [02:59:00.0000] Oh, hmm [03:02:00.0000] AryehGregor, could you update anolis? Looks like a full stop still gets lost in your version: https://bitbucket.org/ms2ger/dom-core/changeset/e4ce1db482f8#chg_dom-core.html_oldline7684 [03:09:00.0000] hello, can someone tell me the markup for a valid (Maybe valid for the next few month) datetime on blogposts? [03:11:00.0000] A few days ago I started using the