Options:
- # Session Start: Thu Jan 13 00:00:00 2011
- # Session Ident: #whatwg
- # [00:02] * Joins: Rik`_ (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed)
- # [00:03] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 240 seconds)
- # [00:03] <gsnedders> AryehGregor: Does Watir, etc. not do this?
- # [00:04] * Rik`_ is now known as Rik`
- # [00:04] <AryehGregor> gsnedders, Watir requires you to use Ruby, yes? That's a pretty massive minus.
- # [00:04] * Joins: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:04] <AryehGregor> We'd really want JavaScript tests that can be run straight from the browser, like Mochitests.
- # [00:04] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Connection reset by peer)
- # [00:05] <AryehGregor> It's also a bit weird for the tests for a spec to depend on a particular program implementation in a particular non-standard language.
- # [00:06] * Joins: sicking (~chatzilla@nat/mozilla/x-usustouxgvuupeln)
- # [00:06] * gsnedders forgets the reason for moving from using stuff on the opera object to using Watir for testing stuff in Opera
- # [00:07] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [00:07] <AryehGregor> Does anyone know how WebKit does it?
- # [00:08] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [00:08] * Quits: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [00:09] <AryehGregor> othermaciej, how does WebKit do tests that require synthesizing user input like keypresses or mouse clicks?
- # [00:09] <othermaciej> AryehGregor: depends
- # [00:09] <othermaciej> AryehGregor: when it's a good enough test, we fake it with dom events
- # [00:10] <othermaciej> AryehGregor: when real user events are needed, we have methods in our regression test tool that can send a real-looking event
- # [00:10] <AryehGregor> Are these methods called from simple JavaScript code within WebKit, like Gecko does it, or is it some external program?
- # [00:11] * Joins: mpt (~mpt@canonical/mpt)
- # [00:12] <jamesr_> javascript bindings (exposed only to tests)
- # [00:12] <othermaciej> AryehGregor: JS
- # [00:12] <AryehGregor> Ah, so like Gecko, then.
- # [00:12] <othermaciej> some of these tests can also be run via manual steps with instructions
- # [00:13] <othermaciej> but not all
- # [00:13] <AryehGregor> It would be nice to expose some of those in a safe way to spec tests, yes? There are lots of things you can't do automated tests for without them.
- # [00:13] <jamesr_> define(safe)
- # [00:13] <AryehGregor> For instance, require a command-line option that specifies the URL prefixes that are allowed to use them, say.
- # [00:14] <AryehGregor> So you could whitelist http://dvcs.w3.org/ or whatever.
- # [00:14] <jamesr_> that doesn't sound safe to me - not even https?
- # [00:14] <AryehGregor> Yeah, I guess that's not safe enough.
- # [00:14] <AryehGregor> Also, lots of people have commit access to there.
- # [00:15] * Quits: estes (~aestes@17.246.16.119) (Quit: estes)
- # [00:15] <AryehGregor> Well, it's only got to be as safe as running the tests that browsers already have.
- # [00:15] <AryehGregor> But it's doable, even if it would require downloading the test locally and running the browser with a command-line switch pointing at the exact local file you want to run (but I hope we can make it more convenient than that).
- # [00:16] <jamesr_> the tests that webkit has right now that synthesize native events are run off of local disk in a different binary from the typical browser binary (DumpRenderTree instead of Safari.app or Chrome.app or whatnot)
- # [00:16] <gsnedders> jamesr_: So how do you test the code you actually ship?
- # [00:17] * Joins: estes (~aestes@17.246.16.119)
- # [00:17] <jamesr_> for handling native events? i can't speak for safari but in chrome we also have tests for this at higher levels
- # [00:17] <othermaciej> gsnedders: we assume the framework works the same regardless of the app linking it, which is essentially true
- # [00:18] <othermaciej> WebKit.framework is used by many apps, not just Safari.app, we usually assume WebKit bugs won't have a specific effect only in Safari.app and not in a minimal WebKit-based test tool
- # [00:19] <gsnedders> othermaciej: What about platform specific bugs? You have stuff like DumpRenderTree for ARM/iOS?
- # [00:19] * gsnedders guesses the answer is "no comment"
- # [00:19] <othermaciej> our regression tests are run automated on every platform of interest before shipping to those platforms
- # [00:19] <othermaciej> we have bots that run on different versions of Mac OS X even
- # [00:21] <gsnedders> At the same number of builds across all platforms?
- # [00:21] <othermaciej> I'm not sure I understand the question
- # [00:22] * Quits: paul_irish (~paul_iris@nat/google/x-ozzgfbzgsswkizwv) (Remote host closed the connection)
- # [00:22] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Ping timeout: 260 seconds)
- # [00:22] * Joins: paul_irish (~paul_iris@nat/google/x-wbxngsklcmvkomkp)
- # [00:23] <gsnedders> For every build run on 10.6/x86, is that build also run on all other platforms? Or do (at least some) other platforms not get tested on all builds?
- # [00:23] * Joins: MikeSmith (~MikeSmith@EM111-188-78-35.pool.e-mobile.ne.jp)
- # [00:23] <othermaciej> the way it works is that on every SVN commit, the code is built on all target platforms and then all target platforms run the regression tests
- # [00:23] <othermaciej> at least on the open source side
- # [00:23] <othermaciej> I'm sure companies may also have internal testers for other build setups
- # [00:25] <jamesr_> in chrome land the bots run as fast as they can (so not necessarily on every commit, but in the limit they test every commit/platform combination if things cycle quickly enough). why do you ask?
- # [00:25] * Quits: exp (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Quit: nn)
- # [00:26] <gsnedders> Curiousity as to what competitors are doing. :)
- # [00:27] <jamesr_> it's all on the internets. build.webkit.org
- # [00:28] <gsnedders> Yeah, I know. But certain detail is easier to find out by asking than looking and trying to work out.
- # [00:29] <othermaciej> the best way to find out all the details is to hack on WebKit for a while
- # [00:30] <gsnedders> That's not really the most practical while working for a competitor :)
- # [00:30] <gsnedders> (And I can't say I ever actually touched any of this with what I did with WebKit when I was involved)
- # [00:35] <Hixie> AryehGregor: yeah, that's not a bad idea actually, if you can get the browsers on board (the testing api thing)
- # [00:35] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k602.webspeed.dk) (Quit: Leaving)
- # [00:36] <Hixie> othermaciej: i'm not sure i agree with your definition of "amicable", but anyway, i submitted his proposal
- # [00:36] <Hixie> committed, i should say
- # [00:36] <othermaciej> I just mean "amicable" in the sense of "no need for further bureaucratic nonsense before we can close the issue"
- # [00:37] <othermaciej> as opposed to "Ian Hickson and Julian Reschke are totally best pals"
- # [00:38] * _bga is now known as bga_|away
- # [00:38] * Joins: Aleoss (~AleossIRC@unaffiliated/aleoss)
- # [00:41] * Quits: estes (~aestes@17.246.16.119) (Quit: estes)
- # [00:42] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 250 seconds)
- # [00:43] * Quits: Aleoss (~AleossIRC@unaffiliated/aleoss) (Read error: Connection reset by peer)
- # [00:43] * Joins: estes (~aestes@17.246.16.119)
- # [00:45] * Joins: Aleoss (~AleossIRC@unaffiliated/aleoss)
- # [00:46] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [00:47] <jamesr_> gsnedders: i hack on firefox on occasion. it's good for you :)
- # [00:48] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [00:54] <MikeSmith> it's a shame we've had no implementor movement on UndoManager
- # [00:54] <hober> othermaciej: someone should write a webcomic in which ian and julian are buddy cops
- # [00:54] * Quits: homata__ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [00:54] <othermaciej> Lethal Specification
- # [00:54] <MikeSmith> heh
- # [00:55] <MikeSmith> which one is Mel GIbson?
- # [00:55] <othermaciej> Weberly Hills Cop
- # [00:55] <MikeSmith> Hixie is Magneto and Julian is Professor Xavier
- # [00:56] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [00:56] <MikeSmith> one day the will reconcile enough at least to do battle together against those who wish to destroy us all
- # [00:56] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
- # [00:57] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:59] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
- # [01:01] <Hixie> anyone want to help me out writing the CCP for -129? It's a kitchen-sink issue that's gonna take forever to tease apart and provide status-quo rationales for.
- # [01:01] * hober looks up ISSUE-129
- # [01:01] <Hixie> the existing CP is http://www.w3.org/html/wg/wiki/ChangeProposals/ARIAinHTML5
- # [01:02] <AryehGregor> Wow, there are really a lot of e-mails in the <video> FPS thread.
- # [01:02] <Hixie> yeah. beats me why.
- # [01:02] <Hixie> well, other than what was said before, "it's waht you get when you start with a solution"
- # [01:02] <Hixie> but still
- # [01:02] <hober> Hixie: I'll help out
- # [01:02] <Hixie> sweet
- # [01:03] * hober will have some free time while gearing up for the SF move
- # [01:03] <Hixie> i guess i'll set something up on the whatwg wiki
- # [01:03] <hober> sounds good
- # [01:03] <Hixie> from what i understand, the best plan of attack is to break it down so that we discuss each of the originating bugs as a separate "sub-issue"
- # [01:03] <hober> *nod*
- # [01:04] <Hixie> and then we'll have to make sure that we've covered everything they did in their rationale, and then that we've covered everything they're proposing to change (that last one is the hardest, i think, since all they provided was new text for an entire section, without saying what they're changing exactly)
- # [01:04] <hober> basically, it'll be a total pain in the ass
- # [01:05] <hober> :)
- # [01:05] <Hixie> yeah
- # [01:05] * Joins: weinig_ (~weinig@17.246.17.29)
- # [01:05] * Joins: jochen___ (~jochen@nat/google/x-enoyynbjynivggwu)
- # [01:07] * Joins: agektmr (~Adium@220.109.219.244)
- # [01:08] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
- # [01:08] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Ping timeout: 272 seconds)
- # [01:08] * weinig_ is now known as weinig
- # [01:09] * Quits: agektmr (~Adium@220.109.219.244) (Client Quit)
- # [01:09] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [01:10] * Quits: jochen__ (~jochen@nat/google/x-mgvmtcrvkrpyxart) (Ping timeout: 264 seconds)
- # [01:10] * Joins: jochen__ (~jochen@nat/google/x-xsplocszwbitlgdv)
- # [01:11] * Quits: jochen___ (~jochen@nat/google/x-enoyynbjynivggwu) (Ping timeout: 240 seconds)
- # [01:11] * Quits: variable (~variable@unaffiliated/variable) (Quit: Daemon escaped from pentagram)
- # [01:12] * Joins: variable (~variable@unaffiliated/variable)
- # [01:13] * Quits: stevela (~anonymous@nat/google/x-hdzypfuuvbrcimqq) (Quit: stevela)
- # [01:15] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [01:20] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 264 seconds)
- # [01:26] * Quits: variable (~variable@unaffiliated/variable) (Read error: Operation timed out)
- # [01:26] * Joins: variable (~variable@unaffiliated/variable)
- # [01:27] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Ping timeout: 260 seconds)
- # [01:31] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7)
- # [01:31] * Quits: jennb (~jennb@74.125.59.68) (Quit: jennb)
- # [01:32] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [01:32] * Joins: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net)
- # [01:32] * Joins: agektmr (~Adium@220.109.219.244)
- # [01:33] <Hixie> hober: ok, i started on http://wiki.whatwg.org/wiki/Change_Proposal_for_ISSUE-129
- # [01:35] * Joins: Aleoss112 (~AleossIRC@204-83-230-149.sktn.hsdb.sasknet.sk.ca)
- # [01:36] * Quits: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed) (Ping timeout: 260 seconds)
- # [01:37] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:37] * Quits: agektmr (~Adium@220.109.219.244) (Client Quit)
- # [01:37] * Quits: Aleoss (~AleossIRC@unaffiliated/aleoss) (Ping timeout: 240 seconds)
- # [01:40] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Quit: Leaving.)
- # [01:41] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [01:42] * Quits: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 265 seconds)
- # [01:44] <AryehGregor> Wow, it's really hard to select things exactly across multiple lines in IE9 beta (or maybe just on Windows generally?).
- # [01:45] <Hixie> yeah they do some annoying word-snapping thing
- # [01:47] <AryehGregor> Hixie, more tests: http://dvcs.w3.org/hg/html/raw-file/tip/tests/submission/AryehGregor/selection-dir.html
- # [01:47] <AryehGregor> Notice that the two extra manual steps didn't actually catch any additional bugs, AFAICT.
- # [01:47] <AryehGregor> (I.e., no tests failed for tests 2 or 3 that I notice in any browser that didn't also fail for 1, although I didn't check carefully.)
- # [01:47] <AryehGregor> I'd like to leave it at that for now and move onto extend().
- # [01:48] * Quits: weinig (~weinig@17.246.17.29) (Remote host closed the connection)
- # [01:49] * Joins: weinig (~weinig@17.203.14.139)
- # [01:49] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:55] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 276 seconds)
- # [01:55] * Quits: Aleoss112 (~AleossIRC@204-83-230-149.sktn.hsdb.sasknet.sk.ca) (Quit: We love you, Dark Continent! Good night!)
- # [01:56] * Joins: Aleoss (~AleossIRC@unaffiliated/aleoss)
- # [02:00] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [02:00] <Hixie> AryehGregor: i'm about to rush out the door, but will look tomorrow (ping me if i forget)
- # [02:00] <AryehGregor> k.
- # [02:00] <AryehGregor> How do I get hold of a node from a document other than the current one?
- # [02:01] <Hixie> iframe?
- # [02:01] <AryehGregor> I guess.
- # [02:01] <Hixie> hober: i filled in the bugs in http://wiki.whatwg.org/wiki/Change_Proposal_for_ISSUE-129 ; i'll start looking at the details tomorrow.
- # [02:02] <Hixie> hober: i'm thinking for some of these we'll have to explicitly have separate sections for technical rationales and process rationales (a number of the bugs were just escalated without any attempt at conflict resolution; some were escalated without even saying what the bug was)
- # [02:02] <Hixie> right, outta here
- # [02:02] <Hixie> bbl
- # [02:07] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [02:07] * bga_ is now known as bga_|away
- # [02:08] * Quits: ojan (~ojan@nat/google/x-csuqjmrfufnpeuys) (Quit: ojan)
- # [02:09] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [02:10] * bga_|away is now known as bga_
- # [02:12] * Quits: othermaciej (~mjs@17.246.16.37) (Quit: othermaciej)
- # [02:13] * Joins: wirepair (fbi@random.supermario.org)
- # [02:14] * Joins: MikeSmith_ (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3)
- # [02:18] * Quits: MikeSmith (~MikeSmith@EM111-188-78-35.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [02:18] * MikeSmith_ is now known as MikeSmith
- # [02:18] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [02:23] <AryehGregor> So if a method's argument is defined as a Node, what happens if you pass something other than a Node?
- # [02:23] * AryehGregor really needs to read WebIDL
- # [02:24] * bga_ is now known as bga_|away
- # [02:25] * Quits: sicking (~chatzilla@nat/mozilla/x-usustouxgvuupeln) (Remote host closed the connection)
- # [02:25] * Parts: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [02:28] * Joins: othermaciej (~mjs@67.218.105.171)
- # [02:28] * Joins: Aleoss112 (~AleossIRC@204-83-230-149.sktn.hsdb.sasknet.sk.ca)
- # [02:28] * Quits: Aleoss112 (~AleossIRC@204-83-230-149.sktn.hsdb.sasknet.sk.ca) (Client Quit)
- # [02:29] <AryehGregor> So Firefox often throws NS_SOMETHING_ERR for various errors. When standardizing, should I just pick a DOMException to throw instead?
- # [02:30] <AryehGregor> That seems to be the way all the specs are written, but I'm not sure.
- # [02:30] * bga_|away is now known as bga_
- # [02:30] <heycam> AryehGregor, TypeError
- # [02:30] <heycam> that's what Web IDL says to throw
- # [02:30] * Quits: Aleoss (~AleossIRC@unaffiliated/aleoss) (Ping timeout: 240 seconds)
- # [02:31] <AryehGregor> Ah, okay.
- # [02:31] <AryehGregor> Makes sense.
- # [02:31] <AryehGregor> Although in this case, everyone throws a different type of exception and none of them are TypeErrors.
- # [02:31] <heycam> :)
- # [02:31] <heycam> I think TypeError is a reasonable choice for implementations to eventually converge on.
- # [02:32] <AryehGregor> What's TYPE_MISMATCH_ERR supposed to be used for, then?
- # [02:32] <AryehGregor> http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMException-TYPE_MISMATCH_ERR
- # [02:32] <heycam> I believe that's for the crazy schema stuff.
- # [02:33] <AryehGregor> Crazy schema stuff.
- # [02:33] <AryehGregor> Hmm.
- # [02:33] <heycam> oh it's not even thrown by dom 3 core
- # [02:33] <AryehGregor> Maybe I should go ahead and just read WebIDL and DOM Core all the way through before I start speccing anything here.
- # [02:33] <heycam> what method is this for?
- # [02:33] <AryehGregor> Selection.extend().
- # [02:34] <heycam> (actually I'm probably wrong about that being for crazy schema stuff. that's VALIDATION_ERR, and perhaps others.)
- # [02:37] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:41] * Joins: Aleoss (~AleossIRC@unaffiliated/aleoss)
- # [02:41] * Quits: kinetik (~kinetik@121.98.132.55) (Quit: leaving)
- # [02:42] * Joins: kinetik (~kinetik@121.98.132.55)
- # [02:43] * Joins: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net)
- # [02:47] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [02:51] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [03:04] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [03:04] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [03:05] * bga_ is now known as bga_|away
- # [03:06] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [03:11] * Joins: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp)
- # [03:13] * Joins: mpt (~mpt@canonical/mpt)
- # [03:14] * Quits: mpt (~mpt@canonical/mpt) (Client Quit)
- # [03:14] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [03:17] * bga_|away is now known as bga_
- # [03:26] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 265 seconds)
- # [03:27] * Quits: othermaciej (~mjs@67.218.105.171) (Quit: othermaciej)
- # [03:40] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [03:40] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [03:41] * Quits: variable (~variable@unaffiliated/variable) (Read error: Operation timed out)
- # [03:42] * Joins: variable (~variable@unaffiliated/variable)
- # [03:45] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [03:45] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Client Quit)
- # [03:46] * Quits: jamesr_ (~jamesr@nat/google/x-rcvfvfhbosfucsjk) (Quit: jamesr_)
- # [03:49] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [03:50] * Joins: lumely_ (~lumely@dhcp2-186.slis.tsukuba.ac.jp)
- # [03:51] * Quits: lumely (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
- # [03:56] * Quits: lumely_ (~lumely@dhcp2-186.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
- # [04:00] * Quits: dave_levin (~dave_levi@nat/google/x-ddfbuclhafhhdwsl) (Quit: dave_levin)
- # [04:05] * Quits: kurrent (~spam@unaffiliated/kurrent) (Read error: Connection reset by peer)
- # [04:05] * Joins: kurrent (~spam@unaffiliated/kurrent)
- # [04:05] * Quits: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [04:09] * Quits: paul_irish (~paul_iris@nat/google/x-wbxngsklcmvkomkp) (Remote host closed the connection)
- # [04:10] * Quits: MikeSmith (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3) (Ping timeout: 272 seconds)
- # [04:13] * Joins: MikeSmith (~MikeSmith@EM114-48-23-137.pool.e-mobile.ne.jp)
- # [04:18] <oojacoboo> so, anyone from the chromium project here?
- # [04:18] <oojacoboo> what was up with that whole, we're dropping h.264 and going "open" crap all about?
- # [04:21] <wirepair> wouldn't #chromium be a better place to ask that?
- # [04:21] <oojacoboo> didnt' know that was a channel
- # [04:21] <oojacoboo> thanks
- # [04:21] <wirepair> :)
- # [04:24] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
- # [04:25] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [04:30] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [04:30] * jwalden reads http://dev.w3.org/csswg/css3-images/#sizing
- # [04:30] * Quits: estes (~aestes@17.246.16.119) (Quit: estes)
- # [04:32] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [04:34] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [04:39] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [04:45] * Joins: paul_irish (~paul_iris@nat/google/x-bbdpifndhvqbtuer)
- # [04:46] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [04:49] * Quits: dbaron (~dbaron@nat/mozilla/x-gdxpzrusyalamppm) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:53] * Joins: cooto (~Adium@pc-56-22-120-200.cm.vtr.net)
- # [05:06] * Quits: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [05:15] * Joins: hlb (~hlb@114-43-197-244.dynamic.hinet.net)
- # [05:21] <oojacoboo> can someone clarify the <address> element for me?
- # [05:22] <oojacoboo> would it be appropriate for a physical address or other contact information on a contact us page?
- # [05:23] <oojacoboo> and if so, how is it intended to be used?
- # [05:23] <oojacoboo> the spec seems to be very vague on this element, just saying that it's used to refer to an <article>
- # [05:24] * Joins: jgv (~jgv@184.152.75.83)
- # [05:24] <oojacoboo> surely there is more purpose to that element than just <article>, the internet isn't only blogs
- # [05:25] <jgv> I believe the spec says "any related content". It is vague though
- # [05:25] <oojacoboo> "The address element represents the contact information for its nearest article or body element ancestor. If that is the body element, then the contact information applies to the document as a whole."
- # [05:26] <oojacoboo> it seems to me that this is just for linking to another site where information regarding a blog post was referenced, or whatever
- # [05:26] <oojacoboo> but that seems extremely short-sighted
- # [05:32] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [05:37] * Joins: jacobolus (~jacobolus@beaker.cictr.com)
- # [05:37] * Quits: jgv (~jgv@184.152.75.83) (Remote host closed the connection)
- # [05:39] * Quits: paul_irish (~paul_iris@nat/google/x-bbdpifndhvqbtuer) (Ping timeout: 240 seconds)
- # [05:39] * Joins: paul_irish (~paul_iris@nat/google/x-dhsmvgvhxlhsltua)
- # [05:43] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 240 seconds)
- # [05:45] * Quits: cooto (~Adium@pc-56-22-120-200.cm.vtr.net) (Quit: Leaving.)
- # [05:45] * Joins: jgv (~jgv@184.152.75.83)
- # [05:46] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [05:51] * Quits: jgv (~jgv@184.152.75.83) (Remote host closed the connection)
- # [06:02] * Joins: jgv (~jgv@184.152.75.83)
- # [06:11] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [06:11] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [06:12] * Quits: jgv (~jgv@184.152.75.83) (Quit: Colloquy for iPad - http://colloquy.mobi)
- # [06:21] * Quits: paul_irish (~paul_iris@nat/google/x-dhsmvgvhxlhsltua) (Remote host closed the connection)
- # [06:22] * Joins: kennyluck (~kennyluck@133.27.228.172)
- # [06:23] * Quits: weinig (~weinig@17.203.14.139) (Ping timeout: 265 seconds)
- # [06:25] * Joins: paul_irish (~paul_iris@nat/google/x-ktwtnnceevebnmcn)
- # [06:26] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [06:34] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [06:38] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [06:41] * Joins: yoshiaki (~yoshiaki@2001:200:1c0:3602:225:ff:fe3f:69ba)
- # [06:42] * Joins: paul_irish_ (~paul_iris@66.109.105.187)
- # [06:43] * Quits: paul_irish (~paul_iris@nat/google/x-ktwtnnceevebnmcn) (Disconnected by services)
- # [06:43] * paul_irish_ is now known as paul_irish
- # [06:51] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [06:53] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [06:55] * Quits: MikeSmith (~MikeSmith@EM114-48-23-137.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [07:01] * Joins: MikeSmith (~MikeSmith@EM114-48-126-163.pool.e-mobile.ne.jp)
- # [07:05] <Hixie> oojacoboo: <address> is for the contact information of the page (or section), typically the e-mail address of the page's author.
- # [07:06] * Quits: MikeSmith (~MikeSmith@EM114-48-126-163.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [07:13] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [07:15] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [07:20] <hsivonen> tagged #adobe: https://twitter.com/#!/ChromeBrowser/status/25317539470909440
- # [07:21] * Joins: MikeSmith (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3)
- # [07:28] * Quits: paul_irish (~paul_iris@66.109.105.187) (Remote host closed the connection)
- # [07:33] * Joins: roc (~chatzilla@121.98.230.221)
- # [07:33] * Quits: boaz (~boaz@c-24-128-79-120.hsd1.ma.comcast.net) (Quit: boaz)
- # [07:43] <othermaciej> hsivonen: hmm, doesn't look like a parody twitter account
- # [07:44] * Joins: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net)
- # [07:48] * Joins: matjas (~matjas@91.182.61.205)
- # [07:51] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 255 seconds)
- # [07:54] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [08:03] * Joins: homata (~homata@74.115.0.26)
- # [08:03] * Joins: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi)
- # [08:04] * Joins: rimantas (~rimliu@93.93.57.193)
- # [08:06] * Joins: homa_____ (~homata@113x34x70x149.ap113.ftth.ucom.ne.jp)
- # [08:08] * Quits: homata (~homata@74.115.0.26) (Ping timeout: 240 seconds)
- # [08:08] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [08:10] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Client Quit)
- # [08:12] * Quits: homa_____ (~homata@113x34x70x149.ap113.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [08:13] * Joins: virtuelv (~virtuelv_@193.62.9.46.customer.cdi.no)
- # [08:21] * Joins: benschwarz (~ben@59.167.185.148)
- # [08:25] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
- # [08:29] * Quits: yoshiaki (~yoshiaki@2001:200:1c0:3602:225:ff:fe3f:69ba) (Remote host closed the connection)
- # [08:41] * Quits: Moo-- (~quassel@herd37.twinapex.fi) (Quit: No Ping reply in 180 seconds.)
- # [08:42] * Joins: moo (~quassel@herd37.twinapex.fi)
- # [08:43] * moo is now known as Guest4371
- # [08:44] * Quits: crash\ (bouncer@lubyte.de) (Ping timeout: 240 seconds)
- # [08:45] * Joins: yoshiaki (~yoshiaki@2001:200:1c0:3602:225:ff:fe3f:69ba)
- # [08:46] <hsivonen> A TLA I was unaware of until a few seconds ago: http://en.wikipedia.org/wiki/XRX_%28web_application_architecture%29
- # [08:46] <hsivonen> "The XRX architecture is also tightly coupled to W3C standards (CSS, XHTML 2.0, XPath, XML Schema) to ensure XRX applications will be robust in the future."
- # [08:47] * Joins: pesla (~pesla@188.202.125.121)
- # [08:50] * Joins: crash\ (bouncer@lubyte.de)
- # [08:50] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:52] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [08:56] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [08:56] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [08:56] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [08:58] <MikeSmith> hsivonen: nice use of the passive tense there
- # [08:58] <MikeSmith> "XRX is considered to have a clean and elegant design."
- # [08:59] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [08:59] <zcorpan> should we add overflow:hidden to img, video etc in the ua stylesheet? https://bugs.webkit.org/show_bug.cgi?id=52103
- # [09:00] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Client Quit)
- # [09:02] <MikeSmith> zcorpan: btw, thanks for heads-up about window.console for workers
- # [09:04] * Quits: pesla (~pesla@188.202.125.121) (Ping timeout: 265 seconds)
- # [09:04] <zcorpan> hmm i imagine <style scoped>@font-face... is going to be a PITA to implement
- # [09:05] * hsivonen is slighly amused at the appropriateness of XRX also being the stock ticker of Xerox considering that most often when I see Xerox participation at the W3C, it is related to XForms
- # [09:09] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [09:09] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [09:10] * Joins: pesla (~pesla@188.202.125.121)
- # [09:19] * Quits: pesla (~pesla@188.202.125.121) (Quit: Computer has gone to sleep.)
- # [09:21] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [09:21] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:23] <MikeSmith> hsivonen: about the 0xFEFF check, I cargo-culted that in there based on what was in the existing IriRef.java code
- # [09:24] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [09:24] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Client Quit)
- # [09:24] <MikeSmith> anyway, I will remove it
- # [09:25] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [09:25] <MikeSmith> it makes no sense in this context
- # [09:25] <MikeSmith> though after thinking about it, I now wonder why it's in the IriRef code
- # [09:25] * MikeSmith reads some spec
- # [09:26] <MikeSmith> I guess the URL parsing algorithm requires it?]
- # [09:27] <MikeSmith> oh
- # [09:27] <MikeSmith> or the IRI spec does
- # [09:27] <MikeSmith> hmm
- # [09:27] <hsivonen> I wonder if the IRI spec matches reality there
- # [09:27] <MikeSmith> or not
- # [09:27] <MikeSmith> is it actually in the IRI spec/
- # [09:27] <MikeSmith> ?
- # [09:27] <hsivonen> no idea
- # [09:28] * Quits: Sirisian (~Sirisian@141.218.217.121) (Ping timeout: 246 seconds)
- # [09:28] <MikeSmith> I'm looking at the IRI spec now and I don't see it
- # [09:29] <hsivonen> time to look at hg blame, I guess
- # [09:29] <MikeSmith> yeah
- # [09:32] <hsivonen> I'm failing at using bitbucket's UI
- # [09:32] <MikeSmith> changeset: 250:7305f61e790d , summary: IRI changes, parametrize IANA lang tag registry URI
- # [09:32] <hsivonen> ah. the source tab works
- # [09:33] <hsivonen> MikeSmith: need to browse back in time from that one
- # [09:33] <MikeSmith> OK
- # [09:34] <hsivonen> https://bitbucket.org/validator/syntax/changeset/e1c4c6771cac
- # [09:34] <hsivonen> that's the right changeset
- # [09:34] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [09:34] <asmodai> hsivonen: Question, how can I best trace what is causing firefox to crash every single time when I close the program?
- # [09:35] <hsivonen> so clearly, back then I thought it's correct to swallow a BOM in javascript: URLs
- # [09:36] <hsivonen> asmodai: If this is on Windows and the crash reporter shows up, submitting the crash to Mozilla and then looking it up by the id shown in about:crashes is a good start
- # [09:36] <hsivonen> asmodai: or have you already gotten that far?
- # [09:37] <asmodai> hsivonen: sent in many crash reports, but hadn't thought of looking up the id
- # [09:37] <asmodai> about:crashes right?
- # [09:37] * Joins: pesla (~pesla@188.202.125.121)
- # [09:37] <asmodai> ah yes, loading the archive now
- # [09:38] <hsivonen> MikeSmith: found the reason!
- # [09:38] <MikeSmith> cool
- # [09:38] <hsivonen> MikeSmith: http://tools.ietf.org/html/draft-hoehrmann-javascript-scheme-03#section-3.1
- # [09:38] <MikeSmith> something in the JS spec?
- # [09:38] * MikeSmith reads
- # [09:38] <MikeSmith> ah
- # [09:39] <MikeSmith> the scheme part
- # [09:39] <asmodai> hsivonen: http://crash-stats.mozilla.com/report/index/2fefc5de-89a4-4bb4-8d18-ee5e92110111
- # [09:39] <hsivonen> MikeSmith: so looks like you don't need that bit of code for event handlers
- # [09:39] <MikeSmith> yeah
- # [09:39] <MikeSmith> thanks for doing the archaeology
- # [09:40] <hsivonen> MikeSmith: np.
- # [09:40] <hsivonen> MikeSmith: I have no idea how well Björn's draft reflects reality on this point, BTW
- # [09:41] <MikeSmith> well he musta had some reason for adding it least
- # [09:41] <hsivonen> asmodai: that's an interesting stack
- # [09:41] <hsivonen> asmodai: does it crash without add-ons
- # [09:41] <zcorpan> hsivonen: http://krijnhoetmer.nl/irc-logs/whatwg/20101224#l-219
- # [09:42] * Quits: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp) (Remote host closed the connection)
- # [09:42] * zcorpan doesn't know what annevk is referring to there
- # [09:42] <hsivonen> asmodai: I'm suspecting an add-on that's violating thread-safety rules
- # [09:42] <Hixie> if anyone wants to help hober and i with http://wiki.whatwg.org/wiki/Change_Proposal_for_ISSUE-129 please feel free
- # [09:42] * Joins: homata_ (~homata_@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:42] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [09:42] <asmodai> hsivonen: Yeah, think I managed that too, but will retry that just to be sure. Number of open tabs shouldn't be an issue should it?
- # [09:43] <hsivonen> zcorpan: interesting. Thanks.
- # [09:43] <hsivonen> hmm. annevk is not on IRC!
- # [09:43] <MikeSmith> heh
- # [09:43] <Hixie> in particular, we need the rationales filling out for the other bugs (only the first bug has been started so far), and we need to study the other CP's proposed details to see if they're proposing anything other than what those bugs were proposing
- # [09:43] <MikeSmith> we need a tellbot
- # [09:43] <Hixie> in the meantime, i must sleep! :-) nn
- # [09:43] <zcorpan> MikeSmith: he reads teh logs
- # [09:44] <hsivonen> asmodai: hard to guess if the number of tabs is relevant
- # [09:47] <asmodai> hsivonen: but in general the number of tabs should not cause instability? :)
- # [09:47] <hsivonen> asmodai: not in general
- # [09:48] <asmodai> ok, now to test some
- # [09:48] * Joins: pesla_ (~pesla@188.202.125.121)
- # [09:51] * Quits: pesla (~pesla@188.202.125.121) (Ping timeout: 265 seconds)
- # [09:51] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [09:52] <hsivonen> asmodai: I'm failing to see the number of your CPU cores.
- # [09:53] * Guest4371 is now known as Moo--
- # [09:53] * hsivonen was pretty sure the crash stat tool was supposed to show the # of cores somewhere
- # [09:57] <asmodai> should be 2 cores
- # [09:57] <asmodai> core 2 duo @ 2.8 GHz
- # [09:57] <hsivonen> asmodai: OK. those extension thread-safety crashes are more common with more than one core
- # [09:58] <asmodai> hsivonen: so in essence, if I would set firefox to affinity to cpu 0 I would expect most of these crashes to be gone suddenly?
- # [09:58] <hsivonen> asmodai: anyway, I really have *no* clue about what's causing your crash :-(
- # [09:58] <asmodai> hehehe
- # [09:58] <hsivonen> asmodai: possibly
- # [09:58] <asmodai> I need to check some of the other crash ids, see if they're similar
- # [09:59] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Quit: Leaving.)
- # [10:03] <asmodai> hsivonen: looks like one crash I reported was fixed: http://crash-stats.mozilla.com/report/index/bp-6fad02db-0441-4439-bd17-1dced2110111
- # [10:03] <asmodai> oh wait, that's from the 4.0beta >_<
- # [10:04] <asmodai> these are the similar crashes:
- # [10:04] <asmodai> http://crash-stats.mozilla.com/report/index/26cdfc0e-8017-42ae-b987-0b8e92110111
- # [10:04] <asmodai> http://crash-stats.mozilla.com/report/index/7dbcbe57-79f6-45a6-bc54-c31712110110
- # [10:04] <asmodai> http://crash-stats.mozilla.com/report/index/89ddd516-1055-487f-8ba8-f489f2110110
- # [10:07] * Joins: ROBOd (~robod@89.123.179.78)
- # [10:10] <MikeSmith> hsivonen: very quick question: in the code I added for checking values of event-handler attributes, I have it do compileReader(reader, null, -1, null) -- with -1 for the line-number value
- # [10:11] <MikeSmith> that has the effect of suppressing the "(unnamed script#1)" part that would otherwise be appended to each error message
- # [10:11] <MikeSmith> which seems not to be of any use in practice in identify the actual location of the error
- # [10:11] <MikeSmith> OK if I make that same change in the IriRef.java code?
- # [10:11] <hsivonen> MikeSmith: OK
- # [10:11] <MikeSmith> thanks
- # [10:12] <hsivonen> CLASSPATH is still the #1 least pleasant thing about Java
- # [10:12] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [10:14] <MikeSmith> hsivonen: there's a lot to choose from…
- # [10:15] <hsivonen> one day Jython respects my CLASSPATH but not today...
- # [10:16] <hsivonen> worked on Friday...
- # [10:17] <hsivonen> typos...
- # [10:21] * Parts: Aleoss (~AleossIRC@unaffiliated/aleoss)
- # [10:28] * Quits: yoshiaki (~yoshiaki@2001:200:1c0:3602:225:ff:fe3f:69ba) (Remote host closed the connection)
- # [10:31] * Joins: david_carlisle (~davidc@62.231.145.254)
- # [10:37] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
- # [10:38] * Quits: jwalden (~waldo@adsl-70-131-128-207.dsl.emhril.sbcglobal.net) (Quit: g'night)
- # [10:38] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [10:39] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [10:39] <annevk> IRC called?
- # [10:40] <annevk> The problem with the current javascript URL draft is that it does not deal with encoding. Apparently browsers do quite a few different things.
- # [10:40] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [10:41] <hsivonen> annevk: what about the UTF-8 BOM bit?
- # [10:42] <asmodai> lol
- # [10:43] <annevk> hsivonen, not sure
- # [10:43] <annevk> hsivonen, othermaciej, that ChromeBrowser twitter account is not an official one
- # [10:44] <hsivonen> annevk: not official as in not run by the PR dept or not official as in not run by people on the Chrome team?
- # [10:44] <paul_irish> both.
- # [10:45] <hsivonen> paul_irish: I see
- # [10:45] <annevk> hsivonen, it says it is not affiliated with Google and does not like to Google announcements but to some other site
- # [10:45] <annevk> s/like/link/ doh
- # [10:45] <hsivonen> is there an official twitter account?
- # [10:45] <paul_irish> there are a few...
- # [10:46] <paul_irish> @chromiumdev is mananged by humans... the devrel team. it's for web developers... @googlechrome is from marketing.. very end-user-y
- # [10:47] <paul_irish> and then @chromiumbrowser is just blog.chromium.org and @googlechromedev is just the chrome releases blog
- # [10:47] <annevk> @chromiumbrowser follows @chromebrowser though
- # [10:48] <hsivonen> paul_irish: thanks
- # [10:48] * Joins: _mthz (~chatzilla@c-98-237-140-3.hsd1.wa.comcast.net)
- # [10:48] <_mthz> Anyone know why the attribute value double quoted and attribute value unquoted tokenizer states both have U+0000 NULL handling, but the single quoted state does not?
- # [10:48] <hsivonen> annevk: that's probably how I ended up following @chromebrowser
- # [10:48] <paul_irish> gross. i'll see if i can fix that, annevk
- # [10:48] * Joins: anttio (~anttio@huittinen.of.frantic.com)
- # [10:48] <_mthz> seems like a bug, no?
- # [10:49] <hsivonen> stuff I learned today: createElement (without NS) in OpenJDK's default DOM impl. creates element nodes with localName set to null
- # [10:49] <hsivonen> FAIL
- # [10:49] <annevk> _mthz, sounds like it...
- # [10:50] <annevk> _mthz, unquoted is handled though
- # [10:50] <_mthz> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11262
- # [10:50] <annevk> _mthz, in complete section 12.2.4.40 handles U+0000
- # [10:50] <_mthz> yeah, double and unquoted handle U+0000, but single quoted doesn't. Hixie responded there with "oops", so sounds like it's a bug =)
- # [10:51] <_mthz> what's that refer to?
- # [10:51] * annevk misread
- # [10:51] <annevk> that was http://whatwg.org/C#attribute-value-(unquoted)-state
- # [10:52] <_mthz> Right, but this doesn't: http://www.whatwg.org/specs/web-apps/current-work/complete/tokenization.html#attribute-value-%28single-quoted%29-state
- # [10:54] * Joins: erlehmann (~erlehmann@p4FC118B2.dip.t-dialin.net)
- # [10:54] <annevk> yeah I know now :)
- # [10:54] <_mthz> gotcha =)
- # [10:55] * Quits: _mthz (~chatzilla@c-98-237-140-3.hsd1.wa.comcast.net) (Quit: ChatZilla 0.9.86 [Firefox 3.6.9/20100824153629])
- # [10:55] <MikeSmith> kennyluck: https://bugs.webkit.org/show_bug.cgi?id=52359
- # [10:56] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [10:57] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:58] * Quits: erlehmann (~erlehmann@p4FC118B2.dip.t-dialin.net) (Client Quit)
- # [11:00] * Quits: MikeSmith (~MikeSmith@2001:200:1c0:3602:219:e3ff:fe08:8ad3) (Ping timeout: 272 seconds)
- # [11:04] * Joins: erlehmann (~erlehmann@p4FC118B2.dip.t-dialin.net)
- # [11:07] <hsivonen> annevk: what was the element I should use instead of atom:updated when my system can't distinguish between meaningful updates and typo edits?
- # [11:08] <hsivonen> annevk: AFAICT, updated and published are the only two date elements that Atom has
- # [11:09] <hsivonen> and published would be even less appropriate for me
- # [11:10] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Disconnected by services)
- # [11:10] * Joins: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com)
- # [11:11] <annevk> hsivonen, atom:updated I think
- # [11:11] <hsivonen> annevk: ah, ok. I thought you said earlier that I should have used something else
- # [11:12] <annevk> hmm, atom:modified?
- # [11:12] <hsivonen> annevk: doesn't exist in the spec
- # [11:12] <annevk> I guess that was an older thing then
- # [11:13] <annevk> atom:created existed as well at one point
- # [11:13] <annevk> ooh, hmm, http://tools.ietf.org/html/rfc4287#section-4.2.15
- # [11:13] <annevk> it seems you should not change atom:updated unless it was significant
- # [11:14] <annevk> I think I store published/updated/modified therefore in my blog software, but I'm not sure why
- # [11:14] <hsivonen> annevk: well, I use the file system modification date
- # [11:14] <annevk> well, it would be interesting, if I actually stored the changes
- # [11:14] <hsivonen> annevk: my system doesn't store anything else
- # [11:15] <hsivonen> annevk: and my manually-maintained human-readable update dates have precision only to the day
- # [11:15] <annevk> isn't that gonna fail if you need to change something about the files? or move them somewhere else?
- # [11:15] <annevk> seems kind of tricky
- # [11:15] <annevk> but also neat, in a way
- # [11:16] <hsivonen> annevk: yeah, in 2005 I lost all modification dates on my site
- # [11:16] <hsivonen> I'm still mildly bitter about that incident
- # [11:17] <hsivonen> hmm. so did we indeed end up defining Atom dates by reference to XSD? FAIL.
- # [11:18] <hsivonen> hmm. no
- # [11:18] <hsivonen> so Atom wants to have time in addition to date
- # [11:18] <annevk> oh yeah, there was that whole scheme discussion and whether it should be another RDF vocabulary
- # [11:18] <annevk> oh god
- # [11:19] <hsivonen> I guess I could fake the time
- # [11:19] <annevk> such a mess
- # [11:19] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [11:19] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:19] <hsivonen> bah. I'm just going to stick this into cron and let it run for another 5 years
- # [11:19] <annevk> it actually demands time?
- # [11:19] <hsivonen> annevk: year
- # [11:20] <hsivonen> annevk: must match date-time production in RFC 3339
- # [11:20] <hsivonen> s/year/yeah/
- # [11:20] <annevk> silly
- # [11:21] <annevk> I have actually been wondering about removing precision from the datetime fields in my database
- # [11:21] * Joins: agektmr (~Adium@124.211.10.180)
- # [11:22] * Quits: agektmr (~Adium@124.211.10.180) (Client Quit)
- # [11:23] * Quits: seventh (seventh@64.9.156.184) (Remote host closed the connection)
- # [11:25] <annevk> hsivonen, link to the Media Foundation decoder?
- # [11:27] <hsivonen> annevk: http://code.google.com/p/webm/issues/detail?id=201
- # [11:32] * Joins: Ms2ger (~Ms2ger@91.181.163.121)
- # [11:32] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [11:32] <annevk> ''The Catholic Church shut down Galileo for a hundred years. I think we can shut down Julian Assange.'' o_O
- # [11:32] <annevk> via @wikileaks
- # [11:33] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Quit: Leaving.)
- # [11:35] <jgraham> Erm, well the first sentence is untrue, at least
- # [11:38] <annevk> and Gruber flamed WebM some more
- # [11:38] <annevk> wtf
- # [11:39] <hsivonen> annevk: where?
- # [11:40] <annevk> blog last night I guess
- # [11:40] <annevk> oh, and on twitter
- # [11:40] * Joins: MikeSmith (~MikeSmith@EM114-48-19-51.pool.e-mobile.ne.jp)
- # [11:42] <hsivonen> I wonder if Gruber still remembers RealVideo.
- # [11:42] <Rik`> btw, is my calculation ok? https://twitter.com/rik24d/status/25469886570438656
- # [11:45] * Quits: erlehmann (~erlehmann@p4FC118B2.dip.t-dialin.net) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [11:45] <annevk> Rik`, I think it was something in that order, yes
- # [11:46] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [11:46] <annevk> at least, last I heard
- # [11:48] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [11:49] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Client Quit)
- # [11:50] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
- # [11:50] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [11:53] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:57] * Joins: pauld (~chatzilla@194.102.13.2)
- # [12:13] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [12:18] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [12:20] * Quits: MikeSmith (~MikeSmith@EM114-48-19-51.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [12:21] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [12:31] * Joins: erlehmann (~erlehmann@89.204.153.96)
- # [12:37] * Quits: erlehmann (~erlehmann@89.204.153.96) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [12:37] <gsnedders> Apparently (this is coming via others) no browser fires storage events on the Document that did the mutation of localStorage.
- # [12:40] <gsnedders> e.g., http://software.hixie.ch/utilities/js/live-dom-viewer/saved/777
- # [12:41] * Quits: pesla_ (~pesla@188.202.125.121) (Quit: Computer has gone to sleep.)
- # [12:42] * Joins: charlvn (~charlvn@41.0.48.93)
- # [12:42] * Joins: pesla (~pesla@188.202.125.121)
- # [12:43] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:45] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 255 seconds)
- # [12:53] <Evet> jsonp is good only for public data, right?
- # [12:54] <hsivonen> Evet: correct
- # [12:55] <hsivonen> (well, maybe the Sec-Origin header is going to change that)
- # [12:56] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Quit: Leaving.)
- # [12:57] <Evet> so, iframe is the only solution to put user's private data into cross-domain widgets?
- # [12:57] * Joins: MikeSmith (~MikeSmith@EM111-188-140-165.pool.e-mobile.ne.jp)
- # [12:58] * Quits: benschwarz_ (~ben@59.167.185.148) (Quit: benschwarz_)
- # [12:58] <hsivonen> Evet: it's a safe way at least
- # [12:59] <gsnedders> Apparently IE9 fires on the doucment doing the mutation of the localStorage object
- # [12:59] * Joins: agektmr (~Adium@124.211.10.180)
- # [12:59] <hsivonen> so how does one browse Maven repositiories using a Web browser?
- # [13:01] <hsivonen> http://www.mvnbrowser.com/index.html maybe?
- # [13:02] <Evet> hsivonen: is it really impossible to steal the content of an iframe?
- # [13:04] <hsivonen> Evet: if you find a way to steal the content of a different-origin iframe, you should file browser security bugs
- # [13:05] * Joins: erlehmann (~erlehmann@89.204.153.96)
- # [13:05] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [13:05] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 265 seconds)
- # [13:05] * benschwarz_ is now known as benschwarz
- # [13:06] <Evet> sure
- # [13:07] * Quits: erlehmann (~erlehmann@89.204.153.96) (Client Quit)
- # [13:11] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [13:11] * Quits: agektmr (~Adium@124.211.10.180) (Quit: Leaving.)
- # [13:11] * Quits: Evet (~Evet@78.185.92.48) (Ping timeout: 255 seconds)
- # [13:12] <annevk> I wish the other public-html-xml participants were a bit more pro-active with simply experimenting how an HTML5 parser works
- # [13:12] <annevk> it's not like it's rocket science
- # [13:16] <Ms2ger> The HTML5 parser? It certainly looks like rocket science :)
- # [13:16] * Quits: gavin__ (~gavin@CPE001346f5db49-CM0018c0db9a8a.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [13:16] * Quits: connrs (~paul@host86-129-97-182.range86-129.btcentralplus.com) (Ping timeout: 255 seconds)
- # [13:17] <annevk> Maybe I should start building rockets then
- # [13:18] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:18] * Joins: connrs (~paul@host86-169-89-178.range86-169.btcentralplus.com)
- # [13:20] * Joins: erlehmann (~erlehmann@82.113.99.27)
- # [13:20] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [13:20] * benschwarz_ is now known as benschwarz
- # [13:22] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [13:22] * Joins: anttio_ (~anttio@lapinjarvi.of.frantic.com)
- # [13:24] * Quits: anttio (~anttio@huittinen.of.frantic.com) (Read error: Operation timed out)
- # [13:24] * anttio_ is now known as anttio
- # [13:25] <Philip`> Rocket science usually suffers from draconian error handling
- # [13:26] * Quits: erlehmann (~erlehmann@82.113.99.27) (Ping timeout: 240 seconds)
- # [13:27] * Joins: erlehmann (~erlehmann@82.113.99.27)
- # [13:30] * Joins: Evet (~Evet@78.181.19.206)
- # [13:32] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
- # [13:36] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [13:38] <Evet> hsivonen: should i render private content as image file from my server?
- # [13:40] * Quits: erlehmann (~erlehmann@82.113.99.27) (Read error: Connection reset by peer)
- # [13:40] <hsivonen> Evet: That's an inaccessible solution if the alternative is serving text in an iframe
- # [13:40] <hsivonen> Evet: so no
- # [13:41] <hsivonen> Evet: unless the private data is visual to begin with
- # [13:41] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [13:44] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [13:58] * Joins: anttio_ (~anttio@lapinjarvi.of.frantic.com)
- # [13:58] * Quits: anttio (~anttio@lapinjarvi.of.frantic.com) (Read error: Connection reset by peer)
- # [13:58] * anttio_ is now known as anttio
- # [14:03] <david_carlisle> annevk: yes:-) (also I'm still confused by the split between people who are and are not on the TF)
- # [14:04] <david_carlisle> Although perhaps they have experimented but don't believe their results at just how weird it is?
- # [14:04] <annevk> I know someone who makes his own firework. Maybe I can ask him for advice :)
- # [14:05] <annevk> Oh wait, you meant the other thing...
- # [14:07] <david_carlisle> hsivonen: I think John's comments re having to quote xml in script were for the x(ht)ml serialisation
- # [14:08] <hsivonen> david_carlisle: oh. well, <script> and <style> are both normal in XML
- # [14:08] <annevk> can you say "Only non-commercial use is waived." ?
- # [14:08] * Parts: benschwarz (~ben@59.167.185.148)
- # [14:09] <hsivonen> annevk: probably not. what does it mean to waive use?
- # [14:09] <david_carlisle> hsivonen: yes (at least I think that's what he meant)
- # [14:09] <hsivonen> annevk: you can waive an obligation
- # [14:10] <annevk> ah
- # [14:10] <annevk> "Only for non-commercial use the fee is waived." ?
- # [14:10] <hsivonen> annevk: in case you are writing about H.264, that's not exactly right.
- # [14:11] <hsivonen> annevk: in case you are writing about something else, the sentence makes sense.
- # [14:14] * Quits: anttio (~anttio@lapinjarvi.of.frantic.com) (Remote host closed the connection)
- # [14:15] * Joins: anttio (~anttio@huittinen.of.frantic.com)
- # [14:15] <hsivonen> annevk: actually, the sentence is semi-Yoda-ish like that
- # [14:17] <annevk> Yoda!
- # [14:17] <annevk> I rewrote it altogether, thanks
- # [14:18] <hsivonen> Lachy: blog.whatwg.org needs a WordPress update.
- # [14:19] <Lachy> hsivonen, ok
- # [14:20] * Joins: 14WAAL0QZ (~davidb@66.207.206.180)
- # [14:21] <Lachy> huh, that's weird. I thought I did that update a couple of weeks ago.
- # [14:21] <Lachy> But looks like I only updated my own blog and forgot whatwg blog.
- # [14:22] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [14:24] <hsivonen> a new post on the WHATWG blog!111!11
- # [14:25] <hsivonen> http://blog.whatwg.org/vnu-parser-1_3
- # [14:25] <Lachy> hsivonen, you have admint rights on the blog, don't you?
- # [14:26] <Lachy> feel free to just click that update button to do it automatically next time you see it. It doesn't take any effort
- # [14:28] <hsivonen> Lachy: I figured that if I trigger the update and it breaks, I have no way to fix it.
- # [14:28] <hsivonen> Lachy: but ok.
- # [14:29] <hsivonen> Lachy: thanks
- # [14:30] <annevk> should I tweet on the WHATWG account?
- # [14:30] <annevk> or maybe retweet something?
- # [14:31] <Lachy> if anything breaks, then just ping me.
- # [14:31] <Lachy> annevk, no reason not to tweet on the whatwg account
- # [14:31] <annevk> I had a plan to integrate a twitterbot in the blog but not done yet
- # [14:31] <annevk> Lachy, yeah, just wondering if hsivonen already had a tweet on his personal account that I could then retweet from there
- # [14:31] <annevk> no need for duplicates :)
- # [14:32] <Lachy> oh
- # [14:35] <hsivonen> annevk: feel free to tweet (or retweet my tweet)
- # [14:39] <annevk> made a new one as yours does not link to blog.whatwg.org
- # [14:40] <hsivonen> annevk: ok
- # [14:41] <matjas> hsivonen: so the online version at http://html5.validator.nu/ is updated as well?
- # [14:42] <hsivonen> matjas: yes
- # [14:42] <matjas> it still errors for documents without a <title>, shouldn’t that be a warning?
- # [14:42] <hsivonen> matjas: that's not a parser thing
- # [14:43] <hsivonen> matjas: I'm not sure what the spec says about <title> today
- # [14:44] <matjas> http://i.imgur.com/MWDO5.png looks a bit contradictory
- # [14:45] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [14:46] <hsivonen> matjas: is your doc in srcdoc or wrapped in an email?
- # [14:47] <matjas> no way for the validator to know
- # [14:47] <matjas> it says “error” but then it goes on to say that there is in fact a case where it could be valid
- # [14:47] <annevk> well srcdoc it knows
- # [14:48] <annevk> because it would have to be in srcdoc :)
- # [14:48] <matjas> yah
- # [14:48] <annevk> and if it's over HTTP it knows too
- # [14:48] <matjas> well let’s assume it’s an email :)
- # [14:48] <annevk> maybe for local file upload it could give a slightly different indictor
- # [14:48] <matjas> <!DOCTYPE html><p>foo
- # [14:48] <matjas> i just used text input
- # [14:49] <Ms2ger> I think it's more useful to assume it's not an email
- # [14:49] <annevk> yeah
- # [14:49] <matjas> I agree; just saying that the error message is slightly confusing
- # [14:53] <matjas> (IMHO)
- # [14:53] <zcorpan> hmm, afaict when the document is a srcdoc document or an email, the spec allows multiple <title>s
- # [14:54] <zcorpan> oh, "There must be no more than one title element per document."
- # [14:54] * Joins: miketaylr (~miket@206.217.92.186)
- # [14:55] <Ms2ger> Does Opera really support document.createElement("image")?
- # [14:55] <zcorpan> yep
- # [14:56] <Ms2ger> Why?
- # [14:56] <zcorpan> because image->img magic was implemented in a different layer than what the html5 spec says
- # [14:56] <annevk> also "supported" in XHTML
- # [14:57] * Quits: FireFly (~firefly@unaffiliated/firefly) (Remote host closed the connection)
- # [14:57] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [15:02] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
- # [15:03] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [15:07] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 240 seconds)
- # [15:07] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [15:08] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Client Quit)
- # [15:10] * Quits: jacobolus (~jacobolus@beaker.cictr.com) (Remote host closed the connection)
- # [15:15] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [15:18] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
- # [15:26] * Joins: jacobolus (~jacobolus@beaker.cictr.com)
- # [15:31] * Quits: jacobolus (~jacobolus@beaker.cictr.com) (Remote host closed the connection)
- # [15:32] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [15:32] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [15:32] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [15:41] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [15:43] <annevk> anyone care to quickly scan a blog post on h264 before I throw it online?
- # [15:48] * Joins: jacobolus (~jacobolus@beaker.cictr.com)
- # [15:49] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [15:51] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [15:52] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [15:52] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Client Quit)
- # [15:55] * Quits: matjas (~matjas@91.182.61.205) (Ping timeout: 240 seconds)
- # [15:56] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
- # [15:57] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [15:58] * Joins: matjas (~matjas@91.182.81.138)
- # [16:03] <zcorpan> annevk: sure (not that i'm a specialist on h264 but anyway)
- # [16:04] <annevk> pm'd you a link
- # [16:07] * bga_ is now known as bga_|away
- # [16:11] <Rik`> annevk: I can if you still need it
- # [16:12] <annevk> please
- # [16:15] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 240 seconds)
- # [16:18] <annevk> http://www.flickr.com/photos/24374884@N08/5351656030/
- # [16:18] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [16:18] <annevk> gotta love brucel
- # [16:21] * bga_|away is now known as bga_
- # [16:23] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [16:24] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Client Quit)
- # [16:24] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [16:26] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [16:31] * Joins: erlehmann (~erlehmann@82.113.99.5)
- # [16:32] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [16:35] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [16:40] <foolip> annevk, hit me with some blog post drafts!
- # [16:40] * Joins: othermaciej (~mjs@67.218.110.248)
- # [16:43] * bga_ is now known as bga_|away
- # [16:44] * Quits: erlehmann (~erlehmann@82.113.99.5) (Ping timeout: 276 seconds)
- # [16:58] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [16:58] * Quits: smaug____ (~chatzilla@dsl-hkibrasgw4-fe41dc00-67.dhcp.inet.fi) (Ping timeout: 246 seconds)
- # [16:58] * Joins: miketaylr (~miket@206.217.92.186)
- # [16:59] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [16:59] * Joins: Martijnc (~Martijnc@91.176.157.39)
- # [16:59] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [17:00] * Joins: miketaylr (~miket@206.217.92.186)
- # [17:00] * Quits: Martijnc (~Martijnc@91.176.157.39) (Read error: Connection reset by peer)
- # [17:03] * bga_|away is now known as bga_
- # [17:03] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:06] <annevk> done
- # [17:07] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [17:08] * Joins: erlehmann (~erlehmann@82.113.99.5)
- # [17:10] * bga_ is now known as bga_|away
- # [17:11] * Quits: erlehmann (~erlehmann@82.113.99.5) (Client Quit)
- # [17:14] * Joins: Martijnc (~Martijnc@91.176.157.39)
- # [17:17] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [17:22] * Joins: pauld (~chatzilla@188.28.221.252.threembb.co.uk)
- # [17:22] * Joins: cszabo1 (~caszabo@192.100.104.17)
- # [17:27] <cszabo1> Philip`: ping
- # [17:27] * Joins: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp)
- # [17:27] <Philip`> cszabo1: pong
- # [17:27] <annevk> also published now
- # [17:27] <annevk> http://annevankesteren.nl/2011/01/why-webm
- # [17:28] <annevk> first post this year, yay
- # [17:28] <cszabo1> Philip`: Did you have any time to consider my test proposal and the language change for the canvas drawing model? (The one related to shadow rendering.)
- # [17:29] * Joins: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4)
- # [17:31] <Philip`> cszabo1: I haven't looked at it since we last discussed it
- # [17:34] <cszabo1> Philip`, given that I do not thing the spec will change in a major way since most browsers support it in its current form, I would like to start to bring WebKit in compliance. This shadow issue though, I think it should be still fixed despite the fact that no browser does it correctly now. What do you think?
- # [17:34] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [17:35] <cszabo1> thing=think.
- # [17:42] * Quits: pauld (~chatzilla@188.28.221.252.threembb.co.uk) (Remote host closed the connection)
- # [17:42] * Quits: othermaciej (~mjs@67.218.110.248) (Quit: othermaciej)
- # [17:42] * Joins: erlehmann (~erlehmann@82.113.99.5)
- # [17:43] <Philip`> cszabo1: Do you have a link to your spec proposal?
- # [17:44] <cszabo1> Philip`, It's in the mailing list archive here: http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-January/029658.html
- # [17:45] * Quits: connrs (~paul@host86-169-89-178.range86-169.btcentralplus.com) (Ping timeout: 255 seconds)
- # [17:45] * Quits: anttio (~anttio@huittinen.of.frantic.com) (Quit: anttio)
- # [17:45] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [17:46] <cszabo1> Philip`, I also have an example test that checks for what I think is correct behavior here: http://waplabdc.nokia-boston.com/browser/users/caszabo/shadow/index.htm
- # [17:46] * Joins: plainhao (~plainhao@208.75.85.237)
- # [17:47] * Joins: connrs (~paul@host86-169-90-86.range86-169.btcentralplus.com)
- # [17:47] * Joins: anttio (~anttio@huittinen.of.frantic.com)
- # [17:47] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Shazam)
- # [17:47] * bga_|away is now known as bga_
- # [17:48] * Joins: othermaciej (~mjs@17.246.16.37)
- # [17:51] <Hixie> hsivonen: so has public-html-xml worked out what problem it's trying to solve yet?
- # [17:51] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:52] <Philip`> http://canvex.lazyilluminati.com/misc/shadow/shadow2.html shows the current browser's shadow compositing behaviour in the first column, and the current spec in the second
- # [17:52] <Philip`> (Ignore the third column, it's not interesting)
- # [17:52] <Philip`> http://canvex.lazyilluminati.com/misc/shadow/shadow2c.html shows it with the suggested change to the spec in column two, I think
- # [17:53] <Philip`> See e.g. the second line of images, where a solid red shape is drawn with globalAlpha=0.5
- # [17:54] <Philip`> With the current spec the shadow is visible behind the shape; the suggested change it's only visible outside the shape, because the shape and shadow get composited together before any globalAlpha is applied
- # [17:54] <Ms2ger> Hixie, I'm assuming "HTML"
- # [17:54] <Philip`> (This is all with the default source-over)
- # [17:55] <Philip`> Is that expected/unexpected good/bad behaviour?
- # [17:56] <cszabo1> Philip`, For source over my change proposal has no effect. The behavior should not change.
- # [17:57] * Quits: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4) (Ping timeout: 265 seconds)
- # [17:57] <cszabo1> Philip`, My change is important for cases like copy, composite operation which will never show a shadow based on how the spec is currently worded.
- # [17:57] <Philip`> cszabo1: My interpretation is that it does affect source-over
- # [17:58] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:59] <Philip`> With the change the output is '(shape over shadow)*globalAlpha over canvas', instead of 'shape*globalAlpha over (shadow*globalAlpha over canvas)', so it's different, I think
- # [17:59] * Quits: pesla (~pesla@188.202.125.121) (Remote host closed the connection)
- # [18:00] * Joins: dglazkov (d8ef2d04@gateway/web/freenode/ip.216.239.45.4)
- # [18:01] <Hixie> Ms2ger: from the list, it looks like the problem is "we don't understand the web", but i'm assuming that's not the actual problem
- # [18:01] <Hixie> Ms2ger: they said last month their first order of business was to state their problem
- # [18:01] <Hixie> Ms2ger: and they've had a month, so presumably they've done their first order of business
- # [18:02] <Ms2ger> Well, I thought WebSockets would be finished by now, too :)
- # [18:02] <Hixie> it basically was, before the ietf got involved
- # [18:03] * Ms2ger likes hsivonen's reply about XForms
- # [18:03] <cszabo1> Philip`, It may be different in that some of the shadow may show under the shape, where as previously the previous content would. I think this is non-essential. I like the global alpha being applied to shape + shadow as a unit, but if this is not OK then probably my other idea that an exclusion like operator such as copy or source-in should not delete the shadow is not OK either.
- # [18:05] <Philip`> cszabo1: It's different in that the shadow *won't* show under solidly-coloured parts of the shape, regardless of globalAlpha, whereas previously it would if globalAlpha < 1, with source-over
- # [18:06] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:06] <cszabo1> Philip`, I tried to say the same thing.
- # [18:06] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:06] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
- # [18:06] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:08] <Philip`> I don't know if it's necessarily problematic, but it's a visible change in more cases than just the rare copy+shadows case, so I guess we'd need to be more careful about incompatibilities
- # [18:08] <Hixie> Ms2ger: man, he didn't beat around the bush, huh
- # [18:08] <cszabo1> Philip`, Thinking about it, the debate comes down to as whether one thinks of the object and its shadow being one thing rendered in abstract and then composited in the scene or as two separate object individually rendered and composited.
- # [18:08] <Hixie> that's a better answer than any i could have given
- # [18:11] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [18:11] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [18:13] * Quits: connrs (~paul@host86-169-90-86.range86-169.btcentralplus.com) (Ping timeout: 260 seconds)
- # [18:14] <Philip`> cszabo1: I don't have any particular opinion on what behaviour makes logical sense - I think the current spec is just based on reverse-engineering Safari several years ago, and mostly I care about there being interoperability, so the question is whether there are practical benefits that are worth the cost of getting ~5 implementors to agree and implement something different
- # [18:14] * Joins: connrs (~paul@host86-169-89-156.range86-169.btcentralplus.com)
- # [18:14] <cszabo1> Philip`, I am more of an engineer then a manager. I would like things to make sense. I feel that considering the object and its shadow as one (since they are rendered via one primitive) is what makes more sense. It is in line with the fact that a complex path, it is all rendered as one (regardless of the number of subpaths it is made of).
- # [18:15] <Philip`> Keep this channel's /topic in mind :-)
- # [18:16] <cszabo1> Philip`, Sorry, I forgot the thing about logic sorry.
- # [18:16] <cszabo1> I have to leave urgently. Sorry.
- # [18:17] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:20] * Quits: Ms2ger (~Ms2ger@91.181.163.121) (Ping timeout: 240 seconds)
- # [18:22] <annevk> giving the Web Socket protocol to the IETF did not really turn out that well
- # [18:23] <annevk> although there are some people that seem to think it is for the better
- # [18:23] * Joins: Ms2ger (~Ms2ger@91.181.163.121)
- # [18:31] <MikeSmith> hsivonen: to use the JS version of the validator.nu HTML parser outside of the context of the http://livedom.validator.nu/ Web UI, is there an entry point I can use?
- # [18:35] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [18:38] * Joins: benschwarz (~ben@59.167.185.148)
- # [18:38] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [18:39] * Joins: paul_irish (~paul_iris@67.218.110.45)
- # [18:41] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [18:49] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [18:53] * Joins: rubys (~rubys@cpe-098-027-048-117.nc.res.rr.com)
- # [18:53] <rubys> annevk: ping?
- # [18:56] <annevk> hey rubys
- # [18:56] <rubys> I've started to port xml5 to js...
- # [18:56] <annevk> :)
- # [18:56] <rubys> the bulk of the code is in the tokenizer, to which I made two sets of changes to the python version
- # [18:56] <TabAtkins> Heh, cool.
- # [18:56] <rubys> https://github.com/rubys/xml5/commit/9cc282495f76f92ba7a13ea34323d12399662b75
- # [18:57] * Joins: MikeSmith_ (~MikeSmith@EM114-48-159-251.pool.e-mobile.ne.jp)
- # [18:57] <rubys> the first is not substantive: since the code is so consistently formatted, i wrote a script to do the conversion.
- # [18:57] <rubys> there were a few minor cases where the indentation and continuations were not consistent, so I changed the input
- # [18:57] * Parts: shepazu (~schepers@adsl-242-205-114.rmo.bellsouth.net)
- # [18:57] <rubys> (I use the continuation character to *not* emit a semi-colon, for example)
- # [18:57] <annevk> I see
- # [18:58] <rubys> the second is kinda substantive:
- # [18:58] <rubys> https://github.com/rubys/xml5/commit/67bf795953aee748fa140d53dd47e35226360e3b
- # [18:58] * Joins: mdelaney (~mdelaney@67.218.106.155)
- # [18:58] <rubys> the tokenizer was emitting one character at a time. html5 doesn't do it this way, and fixing this doesn't break the test cases.
- # [18:59] * bga_ is now known as bga_|away
- # [18:59] <annevk> I wonder if I have enough tests, but it looks fine
- # [18:59] <rubys> feel free to write more tests :-)
- # [18:59] <annevk> do you want access to code.google.com/p/xml5 ?
- # [19:00] * Quits: MikeSmith (~MikeSmith@EM111-188-140-165.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [19:00] * MikeSmith_ is now known as MikeSmith
- # [19:00] <rubys> that would be cool... I would like to keep the versions in sync.
- # [19:00] * Joins: shepazu (~schepers@adsl-242-205-114.rmo.bellsouth.net)
- # [19:00] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [19:00] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:01] <annevk> added you as committer
- # [19:01] <rubys> thanks!
- # [19:02] <hober> rubys: html5's tokenizer *does* emit one character at a time
- # [19:02] <hober> in the spec
- # [19:03] <annevk> I think he meant html5lib
- # [19:03] <hober> ahh, fair enough then.
- # [19:04] * Quits: david_carlisle (~davidc@62.231.145.254) (Ping timeout: 265 seconds)
- # [19:06] * Quits: Ms2ger (~Ms2ger@91.181.163.121) (Read error: Connection reset by peer)
- # [19:08] <rubys> any reason for the spec to emit one character at a time?
- # [19:08] <Philip`> Simplicity
- # [19:08] * Joins: Ms2ger (~Ms2ger@91.181.163.121)
- # [19:09] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [19:10] <rubys> oooo....kkkk.. In a spec that big, I don't think that difference takes it from "hugely complex and unintelligible" to "elegant simplicity", but... whatever :-)
- # [19:10] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [19:11] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [19:11] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [19:12] * Parts: miketaylr (~miket@206.217.92.186)
- # [19:12] <Philip`> I'm not saying it does, I'm just saying it's simpler for the spec to deal with individual characters instead of trying to lump them together as a performance optimisation
- # [19:14] <Philip`> and describing performance optimisations is not a goal of the spec
- # [19:15] <rubys> Independent of performance, my mental model of what a 'token' is and html5's aren't in sync.
- # [19:15] * Joins: miketaylr (~miket@206.217.92.186)
- # [19:15] <rubys> <averylongname value=averylongvalue>some text</averylongname>
- # [19:16] <rubys> 3 tokens? 11 tokens?
- # [19:17] * Quits: rimantas (~rimliu@93.93.57.193) (Ping timeout: 240 seconds)
- # [19:18] <Ms2ger> A score
- # [19:18] * Joins: jwalden (~waldo@adsl-70-131-128-207.dsl.emhril.sbcglobal.net)
- # [19:19] <Philip`> If it was 3 then you couldn't incrementally render a long text node without violating the spec (because the spec wouldn't let you put half a text token into a text node in the DOM)
- # [19:19] * Quits: othermaciej (~mjs@17.246.16.37) (Quit: othermaciej)
- # [19:20] <Philip`> unless the spec explicitly said you're allowed to split text tokens at certain points
- # [19:20] <Philip`> which would just be more complexity
- # [19:21] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
- # [19:21] <rubys> can't that argument be played back in the other direction: if the number of tokens is a hard requirement, then performance optimizations are disallowed?
- # [19:21] <annevk> 11 tokens per HTML5, 2 nodes
- # [19:21] <annevk> 1 element
- # [19:22] <TabAtkins> Tokens aren't visible to the user, right? You can optimize those away as you wish.
- # [19:22] <annevk> rubys, only if you can observe the difference
- # [19:22] <Philip`> The number of tokens is not observable
- # [19:23] <rubys> Philip`: exactly. So your most recent argument is not relevant.
- # [19:23] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599)
- # [19:23] <Ms2ger> s/your most recent/this/
- # [19:24] <rubys> Interestingly enough (and a natural fallout of the design of node.js) is that with this change, the token will be split on network packet boundaries.
- # [19:24] <Philip`> You can run a script in a timer that looks at a half-parsed DOM, and if that script observes a DOM that cannot possibly be produced by a precise implementation of the spec (e.g. because it contains half a token which the spec says is indivisible) then the browser is non-conforming
- # [19:25] <Philip`> If the spec says to use individual characters, and the browser happens to batch them into packet-sized tokens, then the observed DOM will still always be one that could be produced by the spec
- # [19:25] * Quits: paul_irish (~paul_iris@67.218.110.45) (Remote host closed the connection)
- # [19:26] <Philip`> (There will be some DOMs that the spec could produce which you'll never observe due to the batching, but that doesn't matter)
- # [19:27] * Joins: boaz (~boaz@64.119.153.2)
- # [19:27] * Joins: kurrik (~kurrik@74.125.59.76)
- # [19:28] * Joins: rimantas (~rimliu@93.93.57.193)
- # [19:28] <cszabo1> Philip`, Hi I'm back. I understand your concern about changing the behavior of source-over in my proposed change, but what do you think? Would you like the spec changed in the way I propose or not?
- # [19:28] * Quits: rimantas (~rimliu@93.93.57.193) (Remote host closed the connection)
- # [19:30] * Joins: paul_irish (~paul_iris@216.239.45.19)
- # [19:31] <Philip`> cszabo1: I think your suggestion makes sense, but I don't personally care much about it making sense :-)
- # [19:32] <cszabo1> Philip`, As I view it that's progress for me, what do you care about? Or do you care about anything related to this aspect of the spec?
- # [19:33] <dglazkov> annevk++
- # [19:33] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [19:33] * bga_|away is now known as bga_
- # [19:33] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [19:34] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [19:35] <Philip`> cszabo1: Mostly I just want interoperability between browsers (else nobody will be able to use the feature at all, and it won't matter if half the browsers implement a better version of it)
- # [19:36] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599) (Quit: othermaciej)
- # [19:37] * Joins: Sirisian|Work (~Sirisian@141.218.130.218)
- # [19:37] * Parts: Sirisian|Work (~Sirisian@141.218.130.218) ("Leaving")
- # [19:38] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [19:38] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599)
- # [19:38] <cszabo1> A worthy goal. I admit. The question is how do you bring browsers together? I think that making things easy to implement on many platforms is one of the important factors.
- # [19:40] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [19:41] <Philip`> cszabo1: By some combination of writing things in the spec and expecting browsers to implement it, and updating the spec to match what browsers want to implement
- # [19:43] * Joins: jennb (~jennb@74.125.59.68)
- # [19:45] <Philip`> It seems like the path of least resistance at the moment is for browsers to implement the spec, because some have done so already (so it must be possible, and they might be resistant to rewriting their code) and there isn't agreement between them on preferring a different behaviour
- # [19:46] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599) (Quit: othermaciej)
- # [19:47] <Philip`> If you want different behaviour then probably the best approach is to talk to other browser developers and get them to agree the new behaviour is preferable and say they're willing to change their implementations to do that
- # [19:49] * Quits: Ms2ger (~Ms2ger@91.181.163.121) (Read error: Connection reset by peer)
- # [19:52] * Joins: Ms2ger (~Ms2ger@91.181.163.121)
- # [19:52] <GPHemsley> hsivonen: Do the validator changes apply to the website, or were those changes always implemented as they happened?
- # [19:56] * Joins: saba (~foo@unaffiliated/saba)
- # [19:58] * Quits: mdelaney (~mdelaney@67.218.106.155) (Quit: mdelaney)
- # [19:59] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [20:01] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [20:02] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [20:04] <AryehGregor> Hixie, okay, I think I'm going to go read DOM Core and WebIDL before I do further work. Those seem to come up a lot, I think they're probably necessary for me to write a reasonable spec.
- # [20:05] <AryehGregor> (I mean, reading them will be the next work I do, as part of speccing extends(), before I get back to writing actual spec text.)
- # [20:06] <annevk> let me know if you have any comments on http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
- # [20:06] <AryehGregor> Is that the one I should be reading, not DOM Core 3?
- # [20:06] <AryehGregor> "Obsoleting DOM Level 3 Core is not a goal. It is a fine specification for Java servers. Web DOM Core presents an alternative."
- # [20:06] <AryehGregor> I guess that suggests yes. :)
- # [20:07] * Quits: jacobolus (~jacobolus@beaker.cictr.com) (Remote host closed the connection)
- # [20:08] <Ms2ger> annevk, how about you push my changes? ;)
- # [20:09] <AryehGregor> Looks like I should read WebIDL first, since that's a dependency.
- # [20:09] <annevk> yeah, makes sense
- # [20:09] * Quits: kurrik (~kurrik@74.125.59.76) (Read error: Connection reset by peer)
- # [20:10] * Joins: kurrik (~kurrik@74.125.59.68)
- # [20:10] * Joins: dbaron (~dbaron@nat/mozilla/x-rctjgrrdsxfjedxp)
- # [20:11] <annevk> Ms2ger, done
- # [20:11] <Ms2ger> Yay :)
- # [20:12] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [20:16] <annevk> http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#exception-domexception should we nuke the <ol> or use <li value=25>?
- # [20:17] <TabAtkins> The latter.
- # [20:18] * Parts: rubys (~rubys@cpe-098-027-048-117.nc.res.rr.com)
- # [20:18] <Ms2ger> Oh right, forgot to make it ul's
- # [20:22] * Quits: Martijnc (~Martijnc@91.176.157.39) (Quit: Martijnc)
- # [20:23] * Joins: jamesr_ (~jamesr@nat/google/x-qrfarptwgubszarw)
- # [20:25] * Joins: dave_levin (~dave_levi@nat/google/x-mptdwyqggrrwasxc)
- # [20:27] * Joins: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com)
- # [20:34] * Quits: myakura (~myakura@p2032-ipbf3005marunouchi.tokyo.ocn.ne.jp) (Remote host closed the connection)
- # [20:36] <Hixie> AryehGregor: seems reasonable!
- # [20:37] <Hixie> AryehGregor: i'll start reviewing those tests you mentioned when i get to work
- # [20:37] <AryehGregor> Hixie, k.
- # [20:39] * Joins: jeroenp (~N30R3J@a80-100-132-8.adsl.xs4all.nl)
- # [20:40] * Joins: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net)
- # [20:51] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [20:51] <AryehGregor> Blech, WebIDL specifies out-of-range values should wrap instead of clamping. Is that really needed for web compat?
- # [20:52] <Ms2ger> WebKit did that for select.add iirc
- # [20:52] <jamesr_> AryehGregor: it's pretty retarded and iirc we don't do that currently for things in canvas
- # [20:52] <jamesr_> i'd really like to know why it says that
- # [20:53] <annevk> heycam, ^^
- # [20:53] * AryehGregor only just figured out that heycam is Cameron McCormack
- # [20:54] <annevk> fwiw, WebIDL has a Bugzilla component just like HTML5
- # [20:54] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
- # [20:54] <AryehGregor> I know.
- # [20:54] <AryehGregor> I'm keeping the "New Bug" form open in a tab to accumulate typo fixes.
- # [20:54] * Joins: sicking (~chatzilla@nat/mozilla/x-fgwniwumcfampylw)
- # [20:55] * Joins: ericc|telecon (~eric_carl@2620:0:1b00:1191:217:f2ff:fe03:a2e)
- # [20:56] <heycam> AryehGregor, that might change, yeah
- # [20:56] <heycam> AryehGregor, yeah please file a bug
- # [20:56] <AryehGregor> k.
- # [20:57] <heycam> for canvas it's bad to wrap, as someone (bz?) pointed out, since you can easily go to completely different colours with a small value change
- # [20:57] <heycam> there are some built-in things in the ES spec that do wrap
- # [20:57] <heycam> (whenever there's a ToUint32, for example)
- # [20:59] <AryehGregor> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11749
- # [20:59] <heycam> thanks!
- # [20:59] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [21:04] * Quits: kurrik (~kurrik@74.125.59.68) (Remote host closed the connection)
- # [21:13] * Joins: chriseppstein (~chris@209.119.65.162)
- # [21:17] * Parts: llrcombs (~11rcombs@c-67-173-106-77.hsd1.il.comcast.net) ("Bye")
- # [21:17] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [21:20] <foolip_> gsnedders, yt?
- # [21:21] <gsnedders> foolip_: yeah
- # [21:21] <foolip_> is http://gsnedders.html5.org/outliner/ the outliner used by anolis?
- # [21:21] <gsnedders> foolip_: Well, it's an old fork of it
- # [21:21] <foolip_> and is the code for that process.py available and easy for me to reuse?
- # [21:22] <gsnedders> I keep meaning on publishing the code :P
- # [21:22] <foolip_> does it just figure out the section headings, or does it also find which nodes belong to which section?
- # [21:23] <gsnedders> Just the former, AFAIK
- # [21:23] <foolip_> in any case, do you have the code so I can see if I could reuse some?
- # [21:23] <gsnedders> I started hacking it once to do both
- # [21:24] <foolip_> by email would be fine if you don't want to clean it up for the world to see :)
- # [21:24] <gsnedders> http://hg.gsnedders.com/anolis2/file/0ae85731c3ae/src/lib/processes/toc.py is basically the anolis2 code for it
- # [21:24] <gsnedders> Which has a lot less other stuff mixed in with it, so almost certainly the outliner could quite trivially be moved to using that
- # [21:26] <foolip_> first pass to actually build the outline is what I want then I suppose
- # [21:26] <foolip_> ok, I'll have a look
- # [21:26] <foolip_> btw, Nga tells me you said some pleasant words on Facebook, and you're welcome :)
- # [21:26] * foolip_ mostly reads Facebook by proxy
- # [21:27] <AryehGregor> annevk, where should I send feedback about Web DOM Core?
- # [21:27] <Ms2ger> p-webapps
- # [21:27] * Quits: erlehmann (~erlehmann@82.113.99.5) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [21:27] <Ms2ger> Read the sotd ;)
- # [21:27] <AryehGregor> Blech, another mailing list.
- # [21:28] * Quits: Hixie (ianh@trivini.no) (Ping timeout: 272 seconds)
- # [21:28] <AryehGregor> No Bugzilla component. Oh well.
- # [21:28] <Ms2ger> I guess whatwg would work to
- # [21:29] * bga_ is now known as bga_|away
- # [21:29] <foolip_> gsnedders, your web service outliner tells me 500 Internal Server Error when trying to outline complete.html :)
- # [21:29] <AryehGregor> I guess I'll have to sign up to public-webapps eventually.
- # [21:30] <AryehGregor> But I'll put it off for a while longer.
- # [21:30] * Joins: Hixie (ianh@trivini.no)
- # [21:31] <AryehGregor> annevk, is mail to whatwg okay for DOM Core feedback?
- # [21:31] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
- # [21:33] <annevk> AryehGregor, sure
- # [21:34] <AryehGregor> k.
- # [21:34] <annevk> AryehGregor, or public-webapps
- # [21:34] <annevk> oh, you're not on public-webapps
- # [21:34] <AryehGregor> Nope, not yet.
- # [21:34] <annevk> MikeSmith, you around? if you are, can you make a bugzilla component for DOM Core ?
- # [21:39] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [21:43] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:b026:d0a9:6b69:2cf5)
- # [21:43] * bga_|away is now known as bga_
- # [21:43] * Joins: ry (~ry@static-71-183-64-28.nycmny.fios.verizon.net)
- # [21:47] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [21:47] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [21:51] * Quits: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [21:52] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Client Quit)
- # [21:59] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [21:59] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
- # [22:02] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [22:06] * Quits: 14WAAL0QZ (~davidb@66.207.206.180) (Quit: 14WAAL0QZ)
- # [22:08] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
- # [22:13] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [22:18] * Joins: hlb_ (~hlb@220-133-0-4.HINET-IP.hinet.net)
- # [22:18] * Quits: Ms2ger (~Ms2ger@91.181.163.121) (Quit: nn)
- # [22:21] * Quits: hlb (~hlb@114-43-197-244.dynamic.hinet.net) (Ping timeout: 250 seconds)
- # [22:25] * Joins: richardwhiuk (richardwhi@scarlet.richardwhiuk.com)
- # [22:29] * Quits: sicking (~chatzilla@nat/mozilla/x-fgwniwumcfampylw) (Ping timeout: 240 seconds)
- # [22:30] * Joins: sicking (~chatzilla@nat/mozilla/x-eozwfqzdnbuzyyzh)
- # [22:35] * Quits: ROBOd (~robod@89.123.179.78) (Quit: .)
- # [22:36] * Joins: othermaciej (~mjs@17.244.3.33)
- # [22:36] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [22:36] * Joins: miketaylr (~miket@206.217.92.186)
- # [22:36] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: Computer has gone to sleep.)
- # [22:41] <gsnedders> If arguments.caller is undefined does that imply the function was called from a timer, or event, or some such?
- # [22:41] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [22:44] <bga_> i guess, yes
- # [22:45] <bga_> but may be just js engine does not supports arguments.caller :)
- # [22:45] <gsnedders> Nah, definitely not that. :)
- # [22:45] <bga_> because its has deprecated
- # [22:45] <gsnedders> The web would break in a big way if you dropped it.
- # [22:46] <gsnedders> Trying to access it throws in strict mode, though
- # [22:46] * gsnedders simply does not understand where this function call is coming from
- # [22:47] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [22:48] * Joins: miketaylr (~miket@206.217.92.186)
- # [22:48] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [22:49] * Joins: miketaylr (~miket@206.217.92.186)
- # [22:50] <bga_> gsnedders `try{ throw ''} catch(err) { console.log(err.stack) }` iirc
- # [22:51] <bga_> or console.trace if engine supports it
- # [22:51] <gsnedders> bga_: FWIW, in everything but Carakan you don't need to actually throw the exception to get the stack
- # [22:52] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:207a:ce5c:6d95:614c)
- # [22:52] <gsnedders> (The stack is that of where the error is created in SpiderMonkey/V8, and where the error is thrown in Carakan)
- # [22:52] * Quits: mdelaney_ (~mdelaney@2620:0:1b00:1191:207a:ce5c:6d95:614c) (Client Quit)
- # [22:52] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:b026:d0a9:6b69:2cf5) (Quit: mdelaney)
- # [22:52] * Joins: kurrik (~kurrik@nat/google/x-qibrmbllcgshoids)
- # [22:52] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:b026:d0a9:6b69:2cf5)
- # [22:59] <bga_> gsnedders how can i get stacktrace in opera. Say me please :)
- # [23:00] <miketaylr> console.trace() sort of works using the experimental dragonfly
- # [23:01] <gsnedders> bga_: alert(Error().stack) or alert(Error().stacktrace) both work
- # [23:01] <bga_> thanks
- # [23:01] * bga_ notes
- # [23:02] <gsnedders> bga_: What you quoted above works too
- # [23:02] <jamesr_> why not use a real debugger?
- # [23:02] <gsnedders> bga_: It's just needlessly verbose
- # [23:03] <gsnedders> jamesr_: In my case? Because it disables JIT, which is rather useless for debugging JIT bugs :)
- # [23:04] * Joins: MikeSmith_ (~MikeSmith@EM114-48-159-251.pool.e-mobile.ne.jp)
- # [23:04] * Quits: MikeSmith (~MikeSmith@EM114-48-159-251.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [23:04] * MikeSmith_ is now known as MikeSmith
- # [23:05] <bga_> miketaylr is opera still buggy with >>> operator?
- # [23:06] <miketaylr> bga_: no idea ;)
- # [23:06] <gsnedders> bga_: With 0 on RHS? No.
- # [23:06] * Quits: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f) (Ping timeout: 260 seconds)
- # [23:07] <gsnedders> Fixed in 2.6.34/2.7.34
- # [23:07] <bga_> good
- # [23:08] <gsnedders> There is however a bug with 0 on the RHS of signed shift on ARM JIT
- # [23:08] <gsnedders> (unlike the other bug, the LHS has to be non-immediate)
- # [23:10] * Joins: estes (~aestes@17.246.18.160)
- # [23:10] * Quits: miketaylr (~miket@206.217.92.186) (Read error: Connection reset by peer)
- # [23:11] * Joins: miketaylr (~miket@206.217.92.186)
- # [23:11] <gsnedders> e.g., Math.cos(0) >> 0 returns 0 and not 1
- # [23:12] * Joins: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f)
- # [23:13] * Joins: mpt (~mpt@canonical/mpt)
- # [23:14] <bga_> gsnedders i use `str.slice(0, str.indexOf('foo') >>> 0)` pattern often
- # [23:16] <TabAtkins> I don't understand the function of that pattern.
- # [23:16] <bga_> -1 >>> 0 == UINT_MAX
- # [23:17] <TabAtkins> Ah, got it.
- # [23:17] <TabAtkins> So, when the substring is missing, you want the whole thing?
- # [23:17] <bga_> yes
- # [23:17] <jamesr_> clever
- # [23:17] <TabAtkins> Oh, well duh. You're slicing everything before the substring.
- # [23:18] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:19] <gsnedders> Or if you believe what Carakan used to do when that was JITed, -1 >>> 0 == -1
- # [23:21] <MikeSmith> annevk: here now
- # [23:23] <Hixie> AryehGregor: nice tests
- # [23:24] <AryehGregor> Hixie, are you able to spot any tests that any browser fails or passes in the second or third test where it gets the opposite outcome in the first test?
- # [23:24] <Hixie> not so far
- # [23:24] <Hixie> which is good :-)
- # [23:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [23:25] <annevk> MikeSmith, hey, wanted to ask for a Bugzilla component for DOM Core and CSSOM
- # [23:25] <annevk> MikeSmith, and also, I guess, why HTML5 has not been published
- # [23:25] <Hixie> AryehGregor: i guess either these selections apis are really well implemented, or we'll have to try harder to find bugs :-)
- # [23:25] <MikeSmith> annevk: publishing delay is as usual because of me
- # [23:26] <AryehGregor> Hixie, there are bugs all over the place, but I doubt there are too many in mapping user selection to Selection objects.
- # [23:26] <AryehGregor> Probably some, but given how hard that is to test right now, I don't think it's worth focusing on.
- # [23:26] <annevk> AryehGregor, did you play with CSS styling, newlines in the DOM, white-space:pre, etc.?
- # [23:26] * Joins: bckenny (~bckenny@nat/google/x-utbxaahbzolkulzj)
- # [23:26] <Hixie> AryehGregor: yeah, these tests are probably reasonable until we have a better automation story
- # [23:26] <MikeSmith> annevk: we want "Web DOM Core", right?
- # [23:26] <AryehGregor> No, and I'm sure I could find some inconsistencies if I did. (Hard to call them "bugs" when it's not specified.)
- # [23:26] <annevk> AryehGregor, e.g. a display:none block in the middle of a selection
- # [23:27] <annevk> MikeSmith, lets call it "DOM Core"
- # [23:27] <MikeSmith> ok
- # [23:27] <Hixie> annevk: those are more about the api than interactive user selections
- # [23:27] <AryehGregor> But the programmatic interfaces are likely to have vastly more inconsistencies, since they're so much more complicated.
- # [23:27] <AryehGregor> Yeah, something with display: none should be detectable programmatically.
- # [23:27] <Hixie> annevk: so they'll end up being tested more once AryehGregor has done more work in defining the rest of the api ;-)
- # [23:27] <annevk> fair enough
- # [23:27] <Hixie> or possibly just before, so he knows what to spec :-)
- # [23:28] <annevk> I didn't actually check any test. Just mentioned a few known issues
- # [23:28] <Hixie> right, back to http://wiki.whatwg.org/wiki/Change_Proposal_for_ISSUE-129
- # [23:28] <annevk> I think Selection is sort of a minefield. Much like innerText
- # [23:29] <Hixie> hopefully exactly like innerText
- # [23:29] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [23:29] * bga_ is now known as bga_|away
- # [23:30] <MikeSmith> annevk: http://www.w3.org/Bugs/Public/describecomponents.cgi?product=WebAppsWG (done for DOM Core)
- # [23:30] * Quits: foolip_ (~foolip@h182n6-g-hn-a11.ias.bredband.telia.com) (Ping timeout: 246 seconds)
- # [23:31] <MikeSmith> annevk: CSS WG has no product within bugzilla
- # [23:31] * Parts: miketaylr (~miket@206.217.92.186)
- # [23:31] <annevk> MikeSmith, hmm, can you move components later? I would not mind it being part of WebApps for now for instance
- # [23:32] <annevk> just so that people can log requests and Hixie can reassign html5 stuff that ought to be "cssom"
- # [23:32] * Quits: matjas (~matjas@91.182.81.138) (Quit: Computer has gone to sleep.)
- # [23:32] * bga_|away is now known as bga_
- # [23:32] <annevk> MikeSmith, and many thanks btw
- # [23:33] <MikeSmith> ok
- # [23:33] * MikeSmith adding now
- # [23:36] <MikeSmith> annevk: URL for editors version of CSSOM?
- # [23:36] <MikeSmith> http://dev.w3.org/csswg/cssom/ ?
- # [23:37] <annevk> yeah
- # [23:37] <MikeSmith> should move that to dvcs…
- # [23:37] <MikeSmith> anyway, I'll put that for now
- # [23:37] <annevk> most of my specs are still on dev.w3.org
- # [23:37] <MikeSmith> CSSOM arguably should be in WebApps anyway
- # [23:39] <MikeSmith> k
- # [23:39] <MikeSmith> added
- # [23:39] <MikeSmith> http://www.w3.org/Bugs/Public/describecomponents.cgi?product=WebAppsWG
- # [23:40] <MikeSmith> not to start anything, but that spec really should be renamed
- # [23:41] <annevk> file a bug?
- # [23:41] <MikeSmith> back to DOM Style
- # [23:41] <MikeSmith> or something
- # [23:41] <MikeSmith> no
- # [23:42] <Hixie> i recommend you name it HTML5
- # [23:42] <Hixie> that way it'll move the heat away from the web apps 1.0 spec
- # [23:42] <MikeSmith> as much as I do love to get into a little bikeshedding now and then
- # [23:42] * Joins: agektmr (~Adium@p1058-ipbf702marunouchi.tokyo.ocn.ne.jp)
- # [23:43] <MikeSmith> wink wink nudge nudge
- # [23:43] <Hixie> you're saying you think it should be called BikeShedOM?
- # [23:43] <Hixie> i could get behind that
- # [23:43] <MikeSmith> heh
- # [23:43] <MikeSmith> me too
- # [23:43] <MikeSmith> wink wink nudge nudge
- # [23:43] <MikeSmith> get behind it
- # [23:43] <annevk> it's fairly CSS-specific, so DOM CSS could be it I suppose, but really most of it is about an object model for CSS
- # [23:43] <Hixie> all right, i printed their proposal and their CP, now i just have to go through it line by line and make sure anything wrong is mentioned in the CCP
- # [23:44] <annevk> the ideal way this would be solved is by the big CSS rewrite
- # [23:44] <Hixie> that'd be nice
- # [23:45] <Hixie> i think i just heard anne volunteer, too
- # [23:45] <annevk> much like instead of SVG and DOM SVG we have SVG; instead of HTML and DOM HTML we have HTML; instead of CSS and CSSOM we have ... well
- # [23:46] <annevk> I see it is time to hide
- # [23:47] <MikeSmith> good thinking
- # [23:47] <MikeSmith> that last part
- # [23:47] <MikeSmith> about hiding
- # [23:48] * Quits: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [23:48] <MikeSmith> foolish consistency is the hobgoblin of little minds
- # [23:48] <MikeSmith> the platform itself of riddled with inconsistencies
- # [23:48] <MikeSmith> as are the people and groups who created it
- # [23:48] <MikeSmith> thus, the organization of the specs
- # [23:49] * Joins: chrelad (~chrisd@24-179-149-56.dhcp.stpt.wi.charter.com)
- # [23:49] <MikeSmith> somebody should write some kind of axiom or law or something about that
- # [23:49] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [23:50] * Quits: agektmr (~Adium@p1058-ipbf702marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [23:52] <karlcow> MikeSmith: Would it have a OM?
- # [23:53] <MikeSmith> karlcow: no, but maybe a Way or or a 道
- # [23:53] <annevk> "Please leave your sense of logic at the door, thanks!"
- # [23:53] <karlcow> aaaah not a ॐ
- # [23:54] <karlcow> Om̐
- # [23:54] <MikeSmith> maybe we could call it the Law of コン道
- # [23:54] <karlcow> :D
- # [23:55] <karlcow> which without doubt gives in French, "the way of men" La voie des hommes
- # [23:55] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [23:55] <MikeSmith> http://translate.google.com/#en|ja|%E3%82%B3%E3%83%B3%E9%81%93
- # [23:56] <MikeSmith> oofs
- # [23:57] <MikeSmith> http://translate.google.com/#ja|en|%E3%82%B3%E3%83%B3%E9%81%93
- # [23:57] <annevk> "con way"
- # [23:57] <karlcow> la voie des cons est moins prosaique ;)
- # [23:57] * Quits: tyoshino (dc6ddbf4@gateway/web/freenode/ip.220.109.219.244) (Ping timeout: 265 seconds)
- # [23:57] <MikeSmith> Kon-dō
- # [23:58] <karlcow> I wonder if wikitionary has a good translation of con
- # [23:58] <karlcow> http://fr.wiktionary.org/wiki/con
- # [23:59] <karlcow> he can mean moron or cunt depending on the circumstance
- # Session Close: Fri Jan 14 00:00:00 2011
The end :)