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