| 00:07 | <Hixie> | are filenames always ltr? |
| 00:07 | <Hixie> | or are paths in hebrew systems (e.g.) rtl? |
| 00:07 | <Hixie> | or is it per-component? |
| 00:07 | <Hixie> | or what? |
| 00:07 | <Hixie> | anyone know? |
| 02:31 | <Yuhong> | OT, but XP is going out of support in one year. |
| 02:32 | <Yuhong> | I wonder how long Firefox and Chrome will support it afterwards. |
| 06:15 | <zcorpan> | should FormData be clone-able (in structured clone)? |
| 08:33 | <annevk5> | zcorpan: so nothing needs to be said for the document global environment? |
| 08:33 | <annevk5> | zcorpan: seems so weird |
| 08:33 | <zcorpan> | annevk: the default is that things are exposed in document global environment and not exposed in worker global environment |
| 08:34 | <annevk> | is that actually explicit somehow? |
| 08:35 | <zcorpan> | "Unless otherwise specified, each ECMAScript global environment exposes all interfaces and exceptions that the implementation supports." webidl |
| 08:35 | <annevk> | I see. Seems rather ugly. |
| 08:36 | <zcorpan> | workers spec says "The DOM APIs — specifically, all the interfaces defind in the DOM specification other than exceptions — must not be exposed if the JavaScript global environment is a worker environment. [DOM]" |
| 08:37 | <annevk> | Should it not say: "Unless stated otherwise, no interfaces must be exposed."? |
| 08:37 | <zcorpan> | though i don't understand why the langauge for constructors is different |
| 08:38 | <zcorpan> | yeah, that seems clearer |
| 08:52 | <annevk> | zcorpan: I think FormData, URL, and URLQuery should probably be able to pass the boundary |
| 08:52 | <annevk> | I guess I should make the worker requirement in URL too. And in Encoding. |
| 08:55 | <annevk> | So structured cloning is an example of which is not defined in a modular way. The ideal way of doing that is to say that objects can have an associated structured clone algorithm and that if they don't you throw a DataCloneError. |
| 08:57 | <zcorpan> | structured clone has an extension point though |
| 08:57 | <zcorpan> | If input is an object that another specification defines how to clone |
| 08:57 | <zcorpan> | Let output be a clone of the object as defined by the other specification. |
| 08:57 | <annevk> | I know |
| 08:58 | <annevk> | But you don't want to define it in that way because that makes matters inconsistent. |
| 08:58 | <jgraham> | You need to define how to write a structured clone algorithm for an object though |
| 08:59 | <jgraham> | And also restrictions on the output of such an algorithm, perhaps |
| 08:59 | <annevk> | That seems orthogonal to how to structure this though. |
| 09:00 | <jgraham> | Well, not quite |
| 09:00 | <jgraham> | I mean I agree that your organisation sounds better, but I don't quite see how the details would fit together |
| 09:00 | <annevk> | The way it's done now favors certain objects over others and makes it harder to understand what you need to define if you define a new object. |
| 09:01 | <annevk> | If all objects instead had an indication of how you'd obtain a structured clone (and whether or not they're exposed in workers) it'd be much clearer for the next person who comes along and defines an object. It also allows more modular development. |
| 09:16 | <matjas> | Hixie, typo in http://html5.org/tools/web-apps-tracker?from=7796&to=7797: “scriptingy” |
| 09:48 | <annevk> | Open up the HTTP WG list archives for the first time in a while. Open http://lists.w3.org/Archives/Public/ietf-http-wg/2013AprJun/0001.html Get trolled hard. |
| 09:59 | <Ms2ger> | "I respectively request" |
| 10:02 | <jgraham> | Is that technically trolling? I mean it's a rather direct homage to "A Modest Proposal", which is a rather tired trope these days. |
| 10:03 | <marcosc> | anyone got an invite to get on this "Inter-net"? |
| 10:03 | <marcosc> | is that like twitters? |
| 10:07 | <annevk> | Ok guys, now look at the date ;-) |
| 10:08 | <marcosc> | :) |
| 10:08 | <jgraham> | I don't see how it being an April Fool changes the fact that it's been done to death :) |
| 12:30 | <asmodai> | I find myself in this wonderful area of HTML, CSS, images and email. I want to slash my wrists. |
| 12:34 | <Ms2ger> | Does anyone implement <track> already? |
| 12:35 | <zcorpan> | Ms2ger: opera does |
| 12:36 | <Ms2ger> | Presto, you mean? |
| 12:36 | <zcorpan> | yes |
| 12:36 | <jgraham> | And also Weblinkit, I think? |
| 12:36 | <zcorpan> | webkit and IE i think |
| 12:36 | <Ms2ger> | I see |
| 12:36 | <zcorpan> | dunno if they've shipped |
| 12:37 | <zcorpan> | we submitted tests for track and webvtt |
| 12:38 | <zcorpan> | though the spec has changed a bit |
| 12:38 | <Ms2ger> | Hmm |
| 12:38 | <tomasf> | http://www.longtailvideo.com/html5/track/ |
| 12:38 | <zcorpan> | e.g. there's now a WebVTTCue constructor |
| 12:38 | <Ms2ger> | Is there any reason the first argument to HTMLMediaElement.addTextTrack isn't an enum? |
| 12:39 | <zcorpan> | no |
| 12:40 | <Ms2ger> | Lemme file that, then |
| 12:42 | <zcorpan> | interface TextTrack : EventTarget { |
| 12:42 | <zcorpan> | readonly attribute DOMString kind; |
| 12:42 | <zcorpan> | i guess that could also use enum? |
| 12:45 | <zcorpan> | did webvtt ever overhaul its rendering rules? |
| 12:46 | <Ms2ger> | Looks like it |
| 12:46 | <Ms2ger> | (enum, not rendering) |
| 12:48 | zcorpan | waves |
| 12:53 | marcosc | wishes that it was mandatory for F2F meeting hosts to provide a bed for when discussions drag on. Would benefit from a quick power nap. |
| 12:53 | <Ms2ger> | sysapps? |
| 12:53 | <marcosc> | yep |
| 12:55 | <Ms2ger> | Hrm |
| 12:55 | <Ms2ger> | Anyone who can find something about when track elements should load their source? |
| 12:57 | <darobin> | hmmm, ISTR there was a bug about that |
| 12:59 | <jgraham> | A bed, or one per participant? Because I'm not sure that the natural repression that comes from being British would allow me to be comfortable sharing a bed with the rest of a WG. |
| 13:01 | <marcosc> | jgraham: good point... it might cause cultural issues. I don't mind. |
| 13:25 | <karlcow> | marcosc, jgraham: hmm it really depends on who is in the bed with you. But I wonder if a consensus could be reached around something like this http://122.img.pp.sohu.com/images/blog/2008/1/20/15/29/1183327596f.jpg |
| 13:28 | <jgraham> | darobin: You know that the github API allows you to test push hooks without making an actual commit? |
| 13:29 | <marcosc> | karlcow: :) |
| 13:35 | <darobin> | jgraham: you know what, I found that option the very second I made the commit :) |
| 13:56 | <odinho> | Art has process questions for reviews of testsuites: https://github.com/w3c/web-platform-tests/pull/62#issuecomment-16171131 |
| 14:05 | <odinho> | darobin, jgraham, Ms2ger, tobie: So, getting w3c-test.org to also carry the submission branches. |
| 14:05 | <odinho> | WDYT? |
| 14:05 | <odinho> | (+)MikeSmith too |
| 14:06 | <Ms2ger> | sgtm |
| 14:06 | <odinho> | Right now there's master and CR, there could be a "submissions" folder where every submission branch is checked out as well. |
| 14:06 | <Ms2ger> | MikeSmith, darobin, tobie: set it up, pls |
| 14:08 | <darobin> | odinho: you write the code to make it happen, taking into account that anything called variations on .php must be excluded, and I'll happily set it up :) |
| 14:12 | <odinho> | Bah :P The webstandards team in Opera should hire me, with all the work I'm doing for them. |
| 14:13 | <odinho> | I'm very unsure if I'll be able to do that in a timely fashion, -- but step one would be to put out what you use now on GitHub or something. |
| 14:14 | <Ms2ger> | odinho, I believe Mozilla's hiring ;) |
| 14:15 | <odinho> | Ms2ger: Sneaky man ;-P |
| 14:15 | <Ms2ger> | :) |
| 14:19 | marcosc | found a picture of Ms2ger |
| 14:19 | <marcosc> | http://www.3gpp.org/IMG/png/businessman.png |
| 14:22 | <darobin> | odinho: what we use on GitHub? you mean to pull on a regular basis? |
| 14:23 | <darobin> | odinho: here's the full code, */10 * * * * cd /u/www.w3c-test.org/web-platform-tests/master && git pull --quiet" |
| 14:24 | <odinho> | Oh. |
| 14:25 | <odinho> | Some serious programming there. Better share with the world ;-) |
| 14:25 | <jgraham> | So it breaks forever if someone makes a non-ff push? :) |
| 14:25 | <darobin> | it probably does! |
| 14:26 | <darobin> | I'm right now improving that though |
| 14:26 | <darobin> | but that won't make it react to PRs |
| 14:26 | <jgraham> | Nope |
| 14:31 | <jgraham> | making it react in some way to pull requests is not hard |
| 14:32 | <jgraham> | Makign it do the right thing is a bit harder, perhaps |
| 14:33 | <jgraham> | https://gist.github.com/kennethreitz/3709868 is quite helpful though |
| 14:35 | <jgraham> | Basically it feels like you should be able to do the same as you are implementing for master, but with the pr branch, the checkout in a submissions/ folder, and apache configured to not run PHP under submissions/ |
| 14:36 | <darobin> | jgraham: I thought of apache not running anything in there, but it's less useful that way |
| 14:36 | <darobin> | you could have a legit submission interacting with legit *existing* php that hasn't been modified |
| 14:36 | <darobin> | but that might be too complex, at least at first |
| 14:37 | <darobin> | that's a useful gist, it's not all that we need but it's a good brick |
| 14:38 | <darobin> | in general I wouldn't mind a way of cleaning up closed PRs, too |
| 14:39 | <jgraham> | darobin: There is an event for closed |
| 14:40 | <jgraham> | Just use that to delete the directory |
| 14:40 | <jgraham> | Why wouldn't existing php run? |
| 14:40 | <jgraham> | If a test links to /foo/bar.php it will work fine. It's only a problem if it tries to use a relative URL |
| 14:41 | <darobin> | aren't those always relative? |
| 14:42 | <darobin> | any link to PHP outside the repo will work |
| 14:42 | <darobin> | links to PHP inside the repo though not |
| 14:42 | <jgraham> | Well inside/outside is a bit misleading |
| 14:43 | <jgraham> | If you link to /resources/useful.php things will work fine |
| 14:43 | <jgraham> | If you try to link to ../../resources/useful.php things will break |
| 14:43 | <jgraham> | Both of those are "inside the repo" in some sense |
| 14:43 | <darobin> | I hate it when you get philosophical |
| 14:44 | <darobin> | but yes, that's what I meant |
| 14:44 | <darobin> | anything in /resources is safe anyway since it's in another repo to boot |
| 14:45 | <odinho> | Anything outside the apache no-go-zone will run. |
| 14:45 | <darobin> | but I was thinking of stuff like JS tests side by side with PHP |
| 14:45 | <darobin> | odinho: I understand that |
| 14:45 | <odinho> | darobin: Yeah, -- I was creating a sentence. |
| 14:45 | <darobin> | but let's say we're testing the unicorn protocol |
| 14:45 | <darobin> | which is a well-known part of HTML |
| 14:45 | <odinho> | Like Server Sent Events, or CORS. |
| 14:45 | <darobin> | so we have html/cryptozoology/unicorn/ |
| 14:46 | <darobin> | in there there's protocol.php and api.html which has some JS |
| 14:46 | <darobin> | I want to submit some new tests: I'm only going to link to "protocol.php" not "/web-platform-tests/html/cryptozoology/unicorn/protocol.php" |
| 14:46 | <jgraham> | Well of course we could do something like git diff --name-only git `merge-base` HEAD | xargs 'chmod -x' |
| 14:46 | <darobin> | that wouldnt' run in a PR |
| 14:46 | <jgraham> | Or whatever the right syntax is |
| 14:47 | <darobin> | it's not a big deal, I was just pointing that out |
| 14:47 | <darobin> | I think we can actually live with turning processing off for PRs |
| 14:48 | <jgraham> | (does php actually need a executable bit set to run under mod_php? Maybe not. Something more compelx could be needed) |
| 14:48 | <odinho> | It doesn't need it no. But it could maybe be configured to work like that. |
| 15:52 | <dglazkov> | good morning, Whatwg! |
| 16:12 | <gsnedders> | https://github.com/html5lib/html5lib-tests/issues/2 in case anyone wants to argue over the tokenizer file format. |
| 17:18 | <gsnedders> | hsivonen, abarth: https://github.com/html5lib/html5lib-tests/issues/2 |
| 17:18 | <jwalden> | MikeSmith: that Kissinger quote from yesterday's pretty funny |
| 17:54 | <abarth> | gsnedders: will read in a bit |
| 18:34 | <zcorpan> | Ms2ger: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#sourcing-out-of-band-text-tracks - "When a text track corresponding to a track element experiences any of the following circumstances, the user agent must start the track processing model for that text track and its track element:" |
| 20:21 | <smaug____> | oh, daily dglazkov bugmail spam :p |
| 20:22 | smaug____ | is perhaps following too many bugzilla components |
| 21:00 | dglazkov | is drowning in bugs |
| 21:11 | <smaug____> | aren't we all? |