11:31 | <annevk> | "i think we dropped +xml knowledge because it broke sites" sad state of affairs that is :( |
11:32 | <Ms2ger> | Welcome to the web |
12:57 | <zcorpan> | Hixie: maybe the status boxes could have a field for http://www.w3.org/Bugs/Public/show_bug.cgi?id=13853 |
15:52 | <jgraham> | TabAtkins: "Does web work add complex to web?" is clearly a question about whether it is possible to form multi-protein complexes on spider's webs by carefully controlled application of energy ("work") to the structure ("web") |
15:55 | <Ms2ger> | jgraham++ |
15:56 | <Ms2ger> | TabAtkins, I was mostly thinking about TR/, though |
16:40 | <annevk> | Hixie: content type is including parameters arguably so I am not sure that is the correct term and it seems MIME type is somewhat incorrect (at least, thus argue the IETF folk) |
16:52 | <dglazkov> | good morning, Whatwg! |
16:52 | <Ms2ger> | Evening |
16:53 | <Philip`> | May this day bless you and your family, dglazkov! |
16:54 | <dglazkov> | :) |
17:11 | <jgraham> | May your loins be blessed with many fruit? |
18:19 | <karlcow> | annevk: http://backstage.soundcloud.com/2011/08/soundcloud-mobile-proxies/ |
18:19 | <karlcow> | about CORS |
18:21 | <annevk> | someone should write a test suite |
18:22 | <Ms2ger> | We probably have one |
18:22 | <Ms2ger> | If you find it, I can probably get it submitted |
18:25 | <annevk> | I think the Gecko one uses a JavaScript server framework |
18:42 | <Ms2ger> | Probably |
18:49 | <Hixie> | annevk: well media type is just confusing |
18:49 | <Hixie> | annevk: maybe "contentType string"? |
18:49 | <Hixie> | annevk: it's not like this has any real meaning anyway |
18:49 | <Hixie> | annevk: it's not the type from the server, it's only barely the type the browser thinks the resource was, etc |
18:55 | <annevk> | "resource type"? |
18:55 | <timeless> | Ms2ger: ah, the hazards of writing long reviews |
18:55 | timeless | is reading heycam's response |
18:55 | <annevk> | could maybe rename MIME type to resource type |
18:56 | <timeless> | (for the second time actually, the first was using Gmail.java, which hides all quoted bits) |
18:59 | <Ms2ger> | timeless, mm, sending detailed feedback to D3E works better for that... You won't remember anything about your comments by the time you get a reply |
19:00 | <timeless> | Ms2ger: oh, heycam managed that too |
19:00 | <timeless> | i mean, i remembered vaguely being amused (when i read) about objects defying things |
19:00 | <timeless> | but i didn't really remember any of my comments in any useful level of detail |
19:01 | <timeless> | of course, the fact that my general buffer is probably at best 3 screens long, and each message i wrote was probably 30 didn't help |
19:01 | <timeless> | (and there were 5 messages0 |
19:01 | <timeless> | s/0/) |
19:02 | <Ms2ger> | Yeah, that reply was quite the wall of text |
19:02 | <timeless> | it was actually amazingly readable in Gmail.java when you consider the input |
19:03 | <timeless> | (there are minor issues w/ how Gmail.java strips quoted sections, so you can get unrelated paragraphs running into eachother) |
19:03 | <timeless> | (but really, all in all, amazingly readable) |
19:03 | <timeless> | but absolutely useless for trying to do DoC |
19:03 | timeless | is using notepad for that |
19:03 | timeless | used notepad to review the spec too |
19:04 | <Ms2ger> | Pff, DoC |
19:08 | <Ms2ger> | Oh, LC ends tomorrow |
19:09 | <timeless> | on WebIDL? |
19:09 | <timeless> | grr |
19:09 | <Hixie> | annevk: resource type is fine by me |
19:09 | Ms2ger | raises "I don't understand your grammar" |
19:10 | <Hixie> | annevk: MIME type is what everyone calls it, like URL. Don't listen to the Julians of the world, their pedancy is not useful. |
19:10 | <Hixie> | annevk: i agree that .contentType is not the document MIME type though, even though it looks like a MIME type |
19:10 | <timeless> | interface TimelessParsingWhatWG { DOMString onWebIDL?; }; |
19:10 | <timeless> | grr, no, that fails |
19:10 | <Ms2ger> | DOMString? onWebIDL |
19:10 | <timeless> | yeah |
19:11 | <Ms2ger> | No |
19:11 | <Ms2ger> | attribute DOMString? onWebIDL |
19:11 | <timeless> | well, hrm, that's awkward |
19:12 | <Ms2ger> | Did anybody raise an issue to drop the chapter about Java? |
19:12 | <timeless> | interface on { attribute DOMString? discussion; }; interface TimelessParsingWhatWg { attribute on WebIDL; }; |
19:13 | <timeless> | we'll skip the discussion about using a the timeless module, because we wouldn't want any other groups to think there's a ghost of a chance of this supporting them |
19:13 | <timeless> | Ms2ger: but, that' |
19:13 | <timeless> | s parsable, right? :) |
19:14 | <Ms2ger> | I... think so |
19:14 | <Ms2ger> | I mean, I understand the code, but I don't understand the grammar |
19:15 | timeless | gets lost |
19:21 | <timeless> | ooh |
19:21 | timeless | reaches part 4 |
19:22 | <annevk> | Hixie, it's not the specified one, but it's the determined one, no? |
19:51 | timeless | reaches part 5! |
19:51 | <timeless> | ooh, it only took me half an hour to read through the response to one section |
19:52 | <timeless> | that's not bad |
20:02 | <timeless> | so, wordpad claims my reply is 5 pages |
20:04 | <timeless> | outlook (which i unfortunately trust a bit more here) claims it's 15 |
20:16 | <Ms2ger> | Who uploaded a contenteditable test to livedom? |
20:27 | <annevk> | WHATWG Weekly will have to wait till tomorrow |
20:47 | <Ms2ger> | Hixie, yt? |
20:52 | <AryehGregor> | Ms2ger, probably me. |
20:55 | <Ms2ger> | AryehGregor, so do you know about insertAdjacentHTML? |
20:55 | <AryehGregor> | Ms2ger, not really. |
21:05 | <timeless> | Ms2ger: ping |
21:06 | <Ms2ger> | Hi |
21:06 | <Ms2ger> | Do *you* know about insertAdjacentHTML? :) |
21:07 | <timeless> | i could |
21:07 | <timeless> | i'll trade |
21:09 | <timeless> | right, so, what about it? |
21:17 | <Hixie> | annevk: vaguely the determined one, but only vaguely |
21:17 | <Hixie> | annevk: e.g. createDocument() has one |
21:17 | <Hixie> | annevk: as do error messages |
21:17 | <Hixie> | Ms2ger: here |
21:19 | <Ms2ger> | http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#insertadjacenthtml |
21:19 | <Ms2ger> | Did you consider the case where the parent of target is a DocumentFragment? |
21:19 | <Hixie> | probably not |
21:20 | <Hixie> | doesn't seem to break in that case though |
21:20 | <Ms2ger> | ...HTML fragment parsing algorithm. The algorithm optionally takes as input an Element node, referred to as the context element... |
21:21 | <Ms2ger> | So in that case, the context element isn't actually an element, right? |
21:26 | <Hixie> | holy cow, the ietf changes to the websocket protocol have introduced a massive security hole |
21:26 | <Hixie> | the server no longer explicitly lists the origin! |
21:31 | <AryehGregor> | SIGH: http://lists.w3.org/Archives/Public/spec-prod/2011JulSep/0035.html |
21:31 | <AryehGregor> | This is what happens when you try to make reasonable suggestions at the W3C. |
21:31 | <AryehGregor> | Well, let's see how it goes. |
21:32 | <Ms2ger> | I think HTML4 has a test suite, actually |
21:32 | <AryehGregor> | It would be hard for it to be a useful one. |
21:33 | <Ms2ger> | Well, it sure isn't useful |
21:34 | <Ms2ger> | http://www.w3.org/MarkUp/Group/Test/HTML401/tests/index.html |
21:34 | <AryehGregor> | This looks promising: https://lists.webkit.org/pipermail/webkit-dev/2011-August/017738.html |
21:34 | <AryehGregor> | Nice, requires W3C login? |
21:34 | <AryehGregor> | To be fair, HTML5 has practically no useful tests either, other than in a few tiny areas. |
21:35 | <timeless> | Hixie: why is that shocking? |
21:35 | <Ms2ger> | I think there's a public place as well, but I can't find it |
21:35 | <Hixie> | timeless: i was told that the ietf would bring expert review to the protocol |
21:36 | <Hixie> | timeless: i knew that that wasn't true, but i didn't realise it would be so bad that they would actually introduce vulnerabilities |
21:36 | <Ms2ger> | Ah, http://www.w3.org/MarkUp/Test/HTML401/current/tests/index.html |
21:37 | <Hixie> | Ms2ger: that test suite makes unwarranted assumptions about the conformance requirements in html4 |
21:37 | <Ms2ger> | Well sure |
21:38 | <Ms2ger> | I only pointed out its existence, I was expecting it to suck |
21:39 | <Hixie> | i could have sworn i subscribed to member-webapps-cvs or whatever it's called |
21:39 | <Hixie> | but i don't seem to get e-mail from it |
21:39 | <Hixie> | wtf |
21:46 | <timeless> | so, wrt html4 test suite |
21:46 | <timeless> | if you want to blame someone |
21:46 | <timeless> | http://www.w3.org/MarkUp/Test/HTML401/current/tests/acknowledgements.html |
21:46 | <timeless> | "Tantek Çelik, who acted as senior mentor for this effort." |
21:46 | <timeless> | :) |
21:53 | <Hixie> | no blame to be assigned |
21:54 | <Hixie> | tantek's the only one even tried (well, tantek, me, and a few others -- there have been several such efforts over the years) |
21:54 | <Hixie> | the problem is the spec sucks :-) |
22:07 | <Hixie> | reminder to anyone who might be interested in giving talks about HTML5 to add yourself to http://wiki.whatwg.org/wiki/Presentations#Speakers |
22:07 | <Hixie> | i point people to that page pretty regularly |
22:37 | <Hixie> | what's the right terminology for saying that a list should be sorted first by some key A, then breaking ties on some key B, and breaking further ties on some key C? |
22:39 | <timeless> | secondary/tertiary sorting? |
22:39 | <Hixie> | complete this sentence: "Sort the list L " |
22:39 | <jcranmer> | it should be as if sorted by C then B then A using stable sorts |
22:40 | <Hixie> | there's no better terminology? bummer. |
22:40 | <timeless> | yeah, jcranmer 's text is correct |
22:40 | <timeless> | there's text for hashing |
22:41 | <jcranmer> | it's more precise but I don't like it that much |
22:41 | <timeless> | in hashing, it's double hashing where you specify the second hash function |
22:43 | <karlcow> | AryehGregor: I didn't reply to Liam, because I didn't think it would move forward the discussion. |
22:43 | <timeless> | Hixie: is your sorting going to specify how to handle unicode garbage? :) |
22:43 | timeless | goes to look up the technical term |
22:43 | <Hixie> | no |
22:43 | <Hixie> | it's sorting the tasks that get queued during the processing of captions |
22:43 | <Hixie> | for video |
22:46 | <timeless> | oh right |
22:46 | <timeless> | opera mobile *sucks* at dealing w/ large <textarea>s |
22:49 | <Philip`> | Hixie: Sort by a lexicographic order on (A, B, C) |
22:49 | <Hixie> | it wouldn't be lexicographic, but more importantly, where is it defined what that means? |
22:49 | <Philip`> | Why not lexicographic? |
22:49 | <Hixie> | well A is a time, B is a position in another list, and C is creation order :-) |
22:50 | <Hixie> | no graphs to lexic, as it were |
22:50 | <Philip`> | http://mathworld.wolfram.com/LexicographicOrder.html |
22:50 | <Philip`> | (Doesn't need to be anything to do with alphabets) |
22:50 | <Hixie> | i have no idea what that page is saying |
22:51 | <Hixie> | ok the wikipedia page clued me in |
22:51 | <Hixie> | what a confusing term to reuse |
22:53 | <timeless> | hi heycam |
22:53 | <heycam> | morning timeless |
22:53 | <timeless> | i have a longer response which i'm trying to paste |
22:53 | <timeless> | but i'm on the phone now |
22:54 | <timeless> | and i'll send another 1-8 messages |
22:54 | <heycam> | oh dear 8 messages? :) |
22:54 | <Philip`> | Hixie: Algebraists aren't necessarily known for non-confusingness |
22:55 | <Philip`> | but at least that particular term seems to only have a single definition in mathematics, so it's only unobvious and not ambiguous |
22:55 | <timeless> | main reply, 6 spun off items, and a review of the actual diff commit |
22:56 | <timeless> | plus an optional review of the current spec |
22:56 | <Hixie> | Philip`: well it would be ambiguous if one of the keys was a number |
22:56 | <timeless> | ok, so, maybe 2-9? :) |
22:56 | <Hixie> | Philip`: since lexical order for numbers (string definition) is not the same as lexical order for numbers (mathematical definition) |
23:00 | <Philip`> | If it's a lexicographic order over a product of types, you have to say what order to use for each of those types (or assume it's obvious to readers, like numbers are in increasing order) - the lexicographicness doesn't matter to those types |
23:26 | <timeless> | grr |
23:27 | <timeless> | Opera is trying to parse mail.google.com/mail/u/0/x/*/ as xml |
23:27 | <timeless> | and gives me an error w/ a link to reparse as html |
23:27 | <timeless> | for each link i click through in gmail |
23:29 | <timeless> | heycam: ok, the big email is outbound |
23:30 | <heycam> | timeless, thanks |
23:30 | <timeless> | that just leaves me w/ the diff, the 6 subissues, and re-reviewing the entire document |
23:34 | <timeless> | heycam: a note on VCS commit blame churn... |
23:34 | <timeless> | </x:codeblock> |
23:34 | <timeless> | and similar tags should really be on their own line ;-) |
23:35 | <heycam> | timeless, that might result in some extra white space in the published document |
23:35 | <timeless> | really |
23:35 | <timeless> | ? |
23:35 | <heycam> | since it gets turned into a <pre> |
23:35 | <timeless> | yuck |
23:35 | <heycam> | maybe |
23:35 | <heycam> | can't remember exactly what my xslt does |
23:35 | <timeless> | get a better preprocessor :) |
23:36 | <timeless> | http://dev.w3.org/cvsweb/2006/webapi/WebIDL/Overview.xml.diff?r1=1.341;r2=1.342;f=h |
23:36 | <timeless> | near Line 5765 results.numbers.length; <span clas |
23:37 | <timeless> | i feel bad |
23:37 | <timeless> | the <must> in there ruins how <take(s)> should be used :( |
23:38 | <heycam> | timeless, yeah I noticed that and fixed it up in a following change |
23:38 | <timeless> | oh good |
23:39 | <timeless> | sorry about that (it happens in a bunch of spots) |
23:39 | <timeless> | this is where a dvcs is useful |
23:39 | <timeless> | commit changes for person |
23:39 | <timeless> | commit fixes for changes for person |
23:39 | <timeless> | commit further fixes for changes for changes... |
23:39 | <timeless> | merge |
23:39 | <timeless> | if you need even more changes, you go back to the premerged version and make them there |
23:40 | <timeless> | and when you want to show someone what you did for them, you can send either the leaf, or the delta between their origin point and their leaf |
23:40 | <timeless> | (no one does this) |
23:44 | <timeless> | isn't this illegal: |
23:44 | <timeless> | [TreatUndefinedAs=Null] attribute DOMString? owner; |
23:44 | <timeless> | oh, no, that's TreatNulllAs |
23:44 | timeless | sighs |
23:44 | <timeless> | terribly confusing :) |
23:44 | timeless | should go home and sleep or something |
23:45 | <heycam> | :) |
23:45 | <timeless> | (when you get online, it's a hint that i've been at work too long) |
23:50 | <timeless> | ooh, i'm in the credits! |
23:51 | <timeless> | right, i've reached the end of the diff |
23:53 | <timeless> | ok, i'll send my comments about the diff, and then i'm giving up for the day |
23:53 | <timeless> | that leaves [x1..x6] + rereview |
23:53 | <timeless> | there's no way i can possibly do the rereview today, or really tomorrow |
23:54 | <timeless> | given it took me an entire week to do the initial review, and most of today just to review your reply to my review.. |
23:55 | <timeless> | alright, sent |
23:55 | <timeless> | have a good day |