| 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 |