02:49 | roc | wonders where annevk is |
02:55 | <ojan> | roc: u gonna be a tpac? |
02:55 | <roc> | no |
02:56 | <ojan> | roc: k...just wondering |
02:56 | <roc> | I'm not a huge fan of face-to-face standards work to be honest |
02:57 | <ojan> | me neither really |
02:57 | <ojan> | but it's good to meet people in erspon |
02:57 | <roc> | yeah, I like that, but large groups freak me out |
02:58 | <roc> | where are you based btw? |
03:15 | <ojan> | roc: sorry, was afk... |
03:15 | <ojan> | roc: i'm in SF..so this tpac is easy for me :) |
03:15 | <ojan> | i'll probably only be there mon/tues though |
03:16 | <ojan> | there was a while where i was in sydney frequently...but haven't been since april |
04:33 | <jgraham> | AryehGregor: You should be able to test for type error using assert_throws(TypeError(), fun); |
05:41 | <annevk> | Yeah so currently storing two pointers for Selector matching would yield the incorrect result. |
05:42 | <annevk> | Because if you define an attribute named "HREF" through the DOM on an HTML element, that should still match [href] per current specifications. |
05:42 | <annevk> | And it will in e.g. Gecko. |
05:43 | <annevk> | So either we need to drop the notion that Selector matching happens case-insensitively for HTML and require the double-pointer approach, or we all need to do case-insensitive matching. |
05:43 | <annevk> | Edge cases... |
06:46 | <annevk> | Hmm, seems I should really get around to writing a WHATWG Weekly |
06:46 | <Hixie> | well i just gave you something to talk abuot |
06:47 | <annevk> | Yeah, but I already had a big list :) |
07:11 | <boblet> | is there a <data> equivalent of <time pubdate> besides schema.org? |
07:11 | <boblet> | also, http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html doesn't seem to load for me? |
07:12 | <Hixie> | boblet: well you can use any microdata vocabulary or microformats vocabulary, i guess :-) |
07:12 | <Hixie> | boblet: e.g. hAtom |
07:13 | <Hixie> | what is section-index supposed to be? |
07:14 | <Hixie> | looks like i'm getting it that way from anne |
07:15 | <Hixie> | annevk: i'm getting some weird stuff in the zip file, in fact |
07:15 | <boblet> | Hixie: trying to load http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#attributes-1 to confirm @pubdate is dropped :) |
07:15 | <Hixie> | including a do-multipage-... file? |
07:15 | <boblet> | that’s the link in Index at the bottom of http://www.whatwg.org/specs/web-apps/current-work/multipage/ |
07:15 | <Hixie> | let me try to regen it manually |
07:18 | <Hixie> | boblet: how's now? |
07:18 | <annevk> | Hixie, oh again? :( |
07:18 | <boblet> | Hixie: wfm |
07:18 | <annevk> | foolip made some changes recently |
07:18 | <Hixie> | annevk: looks like the section thing was a one-off error |
07:18 | <Hixie> | annevk: but there's a do-multipage-... file that seems odd |
07:18 | <Hixie> | annevk: dunno what it is |
07:19 | <Hixie> | annevk: it's ok otherwise |
07:19 | <boblet> | needing to move to a microdata/microformats vocab to convey pubdate (which I’d assume search engines would like) seems like a big increase in code. otoh i was wanting updated date anyhow. hrm |
07:20 | <annevk> | Hixie, I think that's the file it fetches in order to do the update |
07:20 | <Hixie> | boblet: search engines want schema.org apparently :-) |
07:20 | <Hixie> | annevk: but why is it ending up in the archive? |
07:20 | <annevk> | because I'm doing a wget |
07:20 | <Hixie> | use -O - :-) |
07:21 | <boblet> | Hixie: if it works as an encouragement for everyone to change time@pubdate to schema.org/blogpost then sure that’s great |
07:22 | <boblet> | will have to write something for HTML5 Doctor now too, and publish something about microdata blogpost vocab. making us work again! sheesh :) |
07:23 | <Hixie> | :-) |
07:23 | <Hixie> | <time pubdate> was going nowhere fast |
07:23 | <Hixie> | and was disproportionally expensive in terms of what it required of implementations |
07:24 | <Hixie> | so... |
07:26 | <boblet> | I was siding with <time> needing some time to implement (l10n stuff always takes forever), but if browsers can use <data itemprop="datePublished"> for the same purpose… <data> def. helps with adding microdata (crap, another two articles I’ll need to update >_<) |
07:27 | <annevk> | <time> would prolly have ended up like counters in CSS |
07:27 | <annevk> | kind of cool, but hardly used, and disproportionate complexity |
07:27 | <boblet> | Hixie: btw, did you read the <u> element article? I had several quotes from you in there http://html5doctor.com/u-element |
07:28 | <boblet> | annevk: is this CSS2.1 or CSS3? ;) |
07:28 | <boblet> | TabAtkins’ rewrite is much cleaner |
07:28 | <boblet> | really looking forward to that being implemented |
07:30 | <annevk> | boblet, 2 |
07:30 | <annevk> | boblet, is css3-lists touching counters? |
07:30 | <annevk> | boblet, I thought that was just lists and stuff |
07:34 | <boblet> | annevk: I thought css3 lists would be flexible enough to do the same use-cases, but I’m prolly just confused |
07:36 | <annevk> | boblet, counters can be used for way more than lists |
07:38 | <annevk> | boblet, does not seem like css3-lists defines counter-increment and such, it does refer to them |
07:52 | <matjas> | so, is <data data-data=data>data</data> now valid HTML? |
07:52 | <annevk> | no |
07:53 | <annevk> | value is required |
07:53 | <matjas> | i see |
07:59 | <matjas> | no replacement for `valueAsDate`? :( |
08:02 | <annevk> | does new Date() not do that? |
08:03 | <annevk> | bah |
08:03 | <annevk> | web-apps-tracker is generating errors :( |
08:05 | <matjas> | hovering over the data element section brings up a link to the abbr element: http://i.imgur.com/HIWhh.png typo? |
08:06 | <matjas> | in the last example, should the <data> element be closed explicitly? <tr> <td> 1830 <td> <data value="8">Eight</data> <td> <data value="93">19+74 hexes (93 total) |
08:06 | <annevk> | the first is prolly because <data> does not have its own section yet |
08:06 | <annevk> | the second is a bug |
08:07 | <annevk> | I guess html5.org went over some storage limit |
08:07 | <annevk> | 50 GiB or so |
08:08 | <annevk> | I'll just empty the cache as a hack |
08:10 | <annevk> | whoa, it was approaching 60 |
08:10 | <annevk> | way to go for simple SVN diffs |
08:10 | <matjas> | annevk: thanks for confirming, I’ll file it |
08:30 | <annevk> | http://blog.whatwg.org/weekly-time-data |
10:30 | <roc> | annevk: what did you think about my fullscreen suggestion for a fullscreen element stack? |
10:31 | <annevk> | I suggested that in http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-October/033549.html but responses were not enthusiastic |
10:34 | <roc> | I don't think they thought through the implications |
10:35 | <roc> | the nested case is not some complex edge case that most apps can't hit. You can hit it as soon as you can make a document full-screen that contains some other content that supports full-screen, which could easily happen by accident even |
10:36 | <roc> | as soon as you have a document that supports full-screen that might contain an embedded Youtube video, for example |
10:37 | <roc> | I'll follow up to that thread |
10:40 | <annevk> | Please only talk about making elements fullscreen though |
10:40 | <annevk> | We're not really making documents fullscreen |
10:40 | <roc> | ok |
10:43 | <annevk> | One alternative is making requestFullscreen always do its thing and exitFullscreen always do a full exit |
10:43 | <roc> | that seems broken |
10:44 | <annevk> | Yeah, though given the number of different scenarios I think the user will always find it confusing :( |
10:44 | <roc> | we can at least make the simple things work |
10:45 | <annevk> | If the user is already fullscreen for instance (by using F11) and then gets the message that "Esc" will get him/her out but it will actually not... |
10:45 | <roc> | actually it will |
10:46 | <roc> | "Esc" has to always bust out of all fullscreening |
10:46 | <annevk> | Gecko will exit browser fullscreen if element fullscreen is quit? |
10:46 | <annevk> | I doubt users will like that... It's not how browser fullscreen and YouTube behave today |
10:47 | <roc> | I'm not sure what the current behavior is, but I think it needs to break out |
10:48 | <annevk> | If I use fullscreen mode on Mac OS I don't want the browser to just exit that after I have watched a video |
10:48 | <roc> | well, that can be up to the UA |
10:50 | <roc> | if the UA is permanently in fullscreen mode then I don't think "press ESC to exit fullscreen" would ever be the right message to display |
11:47 | <benschwarz> | heyo |
11:47 | <benschwarz> | annevk: whats the scoop with <time> ? #whatwg list? |
11:48 | <annevk> | http://www.w3.org/Bugs/Public/show_bug.cgi?id=13240 ? |
11:48 | <benschwarz> | w3 change? |
11:48 | <annevk> | suggestion has been out there for several months |
11:48 | <annevk> | not sure what you mean |
11:48 | <benschwarz> | never caught it… |
11:49 | <benschwarz> | I was wondering where it orginated from |
11:49 | <benschwarz> | … people have already implemented time |
11:50 | <benschwarz> | annevk: so is the resolve to use <data> with a rel attribute? or… data-*? |
11:50 | <annevk> | depends on what you are trying to do |
11:51 | <benschwarz> | ok. so display the time that an article was published… |
11:51 | <benschwarz> | and er… I can't think of a more data driven example. |
11:51 | <benschwarz> | … its a strange change |
11:51 | <annevk> | prolly just <p class=meta> as before |
11:52 | <annevk> | just displaying doesn't need to be machine readable |
11:52 | <annevk> | but if you want it to be machine readable, the specification includes some examples using the http://schema.org/Blog vocabulary |
11:55 | <benschwarz> | no one uses schema vocabularies :) |
11:56 | <benschwarz> | (you know, in the real world) |
12:00 | <annevk> | yeah, I don't really care |
12:01 | <annevk> | I mean, I don't really care about schema.org or Microdata that much |
12:01 | <annevk> | it's better than RDFa, but still pretty complex and not too useful |
12:03 | <Tuju> | is there a way to define CSS version when introducing it in xhtml headers? |
12:04 | <annevk> | CSS has no versions |
12:04 | <benschwarz> | annevk: well, I tend to agree. It means nothing to the real world, acedemics might argue… but the rest of the world isn't convinced :) |
12:05 | <Tuju> | i just read about CSS tag overflow and it had comment 'this might change in version 2.1' - how are people supposed to design some appearance if terminal software don't know how they're supposed to interpret it? |
12:06 | <Ms2ger> | good morning, Whatwg! |
12:06 | <annevk> | Tuju, where does it say that? |
12:06 | <annevk> | Ms2ger, more like, midday? |
12:07 | <Tuju> | http://www.w3.org/TR/CSS21/visufx.html#overflow-clipping "Note. In CSS 2.1, all clipping regions are rectangular. We anticipate future extensions to permit non-rectangular clipping. Future updates may also reintroduce a syntax for offsetting shapes from each edge instead of offsetting from a point." |
12:07 | <Ms2ger> | annevk, sure |
12:08 | <annevk> | Tuju: the future extensions will degrade gracefully |
12:08 | <Tuju> | meaning that they don't change earlier behaviour? |
12:08 | <annevk> | Tuju: none of the languages for the web has versioning, software just interprets per whatever they implemented |
12:09 | <annevk> | Tuju: typically, though sometimes earlier behavior is changed if it doesn't cause too much problems |
12:09 | <smaug____> | JS has versioning |
12:09 | <Tuju> | annevk: that could very well be the reason why the web is such a mess. |
12:09 | <smaug____> | (thought I don't recall what HTML spec says about js versioning ) |
12:09 | <annevk> | Tuju: see http://www.w3.org/TR/html-design-principles/#degrade-gracefully for more information |
12:09 | <Tuju> | devs use that constantly as an excuse to produce invalid crap that don't render correctly. |
12:09 | <smaug____> | s/thought/though/ |
12:09 | <annevk> | smaug____: mostly Mozilla proprietary |
12:10 | <annevk> | smaug____: and the "use strict"; mode switch of course |
12:10 | <annevk> | Tuju: "invalid crap" might change in the future |
12:11 | <Tuju> | annevk: what do you mean by that? |
12:11 | <annevk> | Tuju: so whoever is using that as excuse is wrong |
12:11 | <Tuju> | that's not a big relief. |
12:11 | <annevk> | Tuju: e.g. overflow-x:scroll was invalid at some point, but now it is valid |
12:11 | <Tuju> | page still does not work. |
12:11 | <Ms2ger> | smaug____, the HTML spec doesn't say anything, I believe.. It just says to support all the mime types |
12:12 | <annevk> | it might say something about E4X |
12:12 | <annevk> | but that's obsolete now |
12:12 | <Ms2ger> | Mm, yeah |
12:12 | <annevk> | someone should prolly file a bug on that |
12:13 | <Ms2ger> | Why is it obsolete? |
12:13 | <smaug_____> | interesting. did I just manage to overheat this laptop |
12:14 | <annevk> | Ms2ger: a) Brendan made E4X work without that flag and b) E4X is disabled in strict mode meaning it is on its way out |
12:14 | <annevk> | Ms2ger: well, got disabled |
12:14 | annevk | wonders why smaug____ is not just smaug |
12:14 | <Ms2ger> | Because it's a common nick |
12:14 | <smaug____> | because someone else is smaug |
12:14 | <smaug____> | in some other channel |
12:14 | <Ms2ger> | Lots of dragons on freenode |
12:14 | <gsnedders> | Why so many underscores? |
12:15 | <smaug____> | because someone else is using all the other forms of smaug_* |
12:15 | <smaug____> | ____ is just the tail |
12:17 | <smaug____> | annevk: what you mean with "Brendan made E4X work without that flag" ? |
12:17 | <smaug____> | I thought you need a flag to enable it |
12:18 | <annevk> | no |
12:18 | <annevk> | you can just do |
12:18 | <annevk> | var x = <fancy/> |
12:18 | <annevk> | and you have some XML in your x |
12:20 | <smaug____> | really |
12:20 | <smaug____> | I thought you need some flag in the <script> element |
12:25 | <annevk> | yeah before, but Brendan figured something out that worked around why that was required in the first place |
12:28 | <Ms2ger> | The problem was <!--, IIRC |
12:29 | <hsivonen> | does Harmony try to do out of band or per-.js file versioning? |
12:30 | <annevk> | I hope neither |
12:31 | <Ms2ger> | The idea was using type= :/ |
12:33 | <annevk> | ffs |
13:31 | <MikeSmith> | hsivonen: when you have time, please take a look at http://www.w3.org/Bugs/Public/show_bug.cgi?id=10174#c4 |
13:32 | <MikeSmith> | reproducible intermittent bug when trying to validate http://nisza.org/rendering_tests/utf-8-validation.html |
13:40 | <MikeSmith> | hsivonen: in my environment, from a clean install and build from the upstream sources, I can reproduce this 100% of the time |
13:40 | <MikeSmith> | with that http://nisza.org/rendering_tests/utf-8-validation.html file |
13:41 | <MikeSmith> | I don't actually understand why in the W3C validator environment it doesn't occur 100% of time, except that must sometimes be gzipping it and other times not |
18:34 | <smaug____> | annevk: does Opera use NSS? |
18:39 | <gsnedders> | smaug____: No. |
18:40 | <gsnedders> | smaug____: Uses OpenSSL |