Options:
- # Session Start: Tue Aug 21 00:00:00 2012
- # Session Ident: #whatwg
- # [00:00] * Quits: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au) (Quit: Leaving.)
- # [00:01] <TabAtkins> Feel free. I think it would be workable for the quirks spec to define the set of properties that need quirk handling, and the way in which each is handled.
- # [00:02] <TabAtkins> But I'm okay with Syntax just handling the whole thing. My ideal handling of it would just be taking the part I'd want in the quirks spec and putting it in an appendix.
- # [00:04] <zcorpan> TabAtkins: there's an </h4> missing (top-level mode)
- # [00:05] <TabAtkins> fixed
- # [00:06] <zcorpan> v.nu complained about some other errors in the source document also
- # [00:07] * jonlee is now known as jonlee|afk
- # [00:09] * jonlee|afk is now known as jonlee
- # [00:12] * Joins: othermaciej (~mjs@17.245.20.133)
- # [00:12] <TabAtkins> Ah, yeah, more markup errors. Fixed.
- # [00:21] * Quits: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com) (Quit: Leaving.)
- # [00:21] * jonlee is now known as jonlee|afk
- # [00:22] * Quits: tantek (~tantek@nat/mozilla/x-ihhhcctqxhmjdhns) (Quit: tantek)
- # [00:26] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 265 seconds)
- # [00:30] * Quits: ojan_away (u5519@gateway/web/irccloud.com/x-vedckgfcwbrzfhgx) (Ping timeout: 245 seconds)
- # [00:30] * abstractj is now known as abstractj|brb
- # [00:30] * Joins: ojan_away (u5519@gateway/web/irccloud.com/x-imoqgccgrurnjkus)
- # [00:36] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [00:41] * Joins: nessy (~silviapf@49.176.97.60)
- # [00:41] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:43] <zcorpan> TabAtkins: http://simon.html5.org/dump/css3-syntax/ has the original source file (before the fixing of markup errors) and the other file is with quirks added (i didn't add the list of properties though)
- # [00:46] <TabAtkins> Ah, so I can just diff it?
- # [00:47] * Joins: tantek (~tantek@173-228-88-191.dsl.dynamic.sonic.net)
- # [00:47] * jonlee|afk is now known as jonlee
- # [00:48] <zcorpan> yeah
- # [00:51] * Quits: rwaldron (~rwaldron@75-150-66-249-NewEngland.hfc.comcastbusiness.net) (Quit: Leaving...)
- # [00:52] * Quits: Smylers (~smylers@host86-179-136-136.range86-179.btcentralplus.com) (Quit: Leaving.)
- # [00:53] <zcorpan> now i'm gonna sleep. but i'll read the logs tomorrow so just dump comments here if you have any :-)
- # [00:53] <zcorpan> nn
- # [00:54] * abstractj|brb is now known as abstractj
- # [00:54] * Quits: zcorpan (~zcorpan@c-5eeaaa51-74736162.cust.telenor.se) (Remote host closed the connection)
- # [00:55] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [01:03] * Joins: nessy1 (~silviapf@49.176.66.34)
- # [01:03] * Quits: nessy (~silviapf@49.176.97.60) (Read error: Connection reset by peer)
- # [01:05] * Quits: TabAtkins (tabatkins@nat/google/x-aulspvoaedpbaldb) (Read error: Connection reset by peer)
- # [01:06] * Quits: ap (~ap@2620:149:f01:247:542:e795:8ef9:4f4f) (Quit: ap)
- # [01:07] * Quits: nessy1 (~silviapf@49.176.66.34) (Client Quit)
- # [01:08] * Joins: TabAtkins (tabatkins@nat/google/x-kqgaoryqspraydzg)
- # [01:08] * Quits: nick_evans (~nicholas@static-98-113-167-42.nycmny.fios.verizon.net) (Quit: nick_evans)
- # [01:12] * Quits: othermaciej (~mjs@17.245.20.133) (Quit: othermaciej)
- # [01:18] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
- # [01:18] * Joins: othermaciej (~mjs@17.245.102.96)
- # [01:19] * heycam|away is now known as heycam
- # [01:20] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [01:20] <heycam> TabAtkins, ok thanks (will use <ident>)
- # [01:22] * Joins: ap (~ap@17.212.155.184)
- # [01:29] * Quits: othermaciej (~mjs@17.245.102.96) (Quit: othermaciej)
- # [01:32] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [01:37] * jonlee is now known as jonlee|afk
- # [01:38] * Joins: KevinMarks (~KevinMark@nat-204-14-239-208-sfo.net.salesforce.com)
- # [01:40] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [01:40] * Joins: othermaciej (~mjs@17.245.102.96)
- # [01:42] * jonlee|afk is now known as jonlee
- # [01:49] * Quits: drublic (~drublic@frbg-5f733382.pool.mediaWays.net) (Remote host closed the connection)
- # [01:49] * Joins: drublic (~drublic@frbg-5f733382.pool.mediaWays.net)
- # [01:54] * abstractj is now known as abstractj|away
- # [01:54] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
- # [01:54] * Quits: drublic (~drublic@frbg-5f733382.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [01:59] * Joins: cabanier (~cabanier@bc9866.bendcable.com)
- # [02:11] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
- # [02:11] * Joins: mattgifford (~mattgiffo@70.102.199.158)
- # [02:16] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 252 seconds)
- # [02:16] <TabAtkins> zcorpan: Since it looks like the quirks only need to be handled at the "top level" of a property, I was able to put together a much simpler version. Just made a small addition to the declaration-value mode, and then defined two variants of "consume a primitive" that do the quirky things.
- # [02:16] <TabAtkins> (Your version was slightly wrong anyway - it was written like there was only a single "quirks-function" flag, when you really need a stack to handle nested functions.)
- # [02:17] * Joins: Charun (~Charun@unaffiliated/charun)
- # [02:17] * Joins: nessy (silviapf@nat/google/x-ihioyivuukqkvjsz)
- # [02:20] * Quits: othermaciej (~mjs@17.245.102.96) (Quit: othermaciej)
- # [02:23] * Joins: aklein (u4454@gateway/web/irccloud.com/x-mdkjrbtxlwodzatv)
- # [02:25] * Joins: rwaldron (~rwaldron@209-6-71-27.c3-0.abr-ubr1.sbo-abr.ma.cable.rcn.com)
- # [02:27] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
- # [02:27] * Quits: rwaldron (~rwaldron@209-6-71-27.c3-0.abr-ubr1.sbo-abr.ma.cable.rcn.com) (Client Quit)
- # [02:35] <Hixie> hsivonen: yt?
- # [02:40] * abstractj|away is now known as abstractj
- # [02:41] <smaug____> I bit late for hsivonen, I guess
- # [02:45] <Hixie> yeah, but we can always hope :-)
- # [02:46] * Quits: dgathright (~dgathrigh@nat/yahoo/x-lmpwonwtqzugbspd) (Quit: dgathright)
- # [02:47] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [02:50] * Joins: othermaciej (~mjs@17.245.104.14)
- # [02:54] * Quits: ap (~ap@17.212.155.184) (Quit: ap)
- # [02:55] * Joins: dgathright (~dgathrigh@107.32.143.27)
- # [02:59] * Quits: dgathright (~dgathrigh@107.32.143.27) (Ping timeout: 245 seconds)
- # [03:01] * Quits: tantek (~tantek@173-228-88-191.dsl.dynamic.sonic.net) (Ping timeout: 276 seconds)
- # [03:02] * jonlee is now known as jonlee|afk
- # [03:13] * Quits: dbaron (~dbaron@nat/mozilla/x-ernhzmgazsrljpyn) (Ping timeout: 244 seconds)
- # [03:13] * Joins: tantek (~tantek@66-87-7-81.pools.spcsdns.net)
- # [03:22] * Quits: rniwa (rniwa@nat/google/x-nczysszokanylgfs) (Quit: rniwa)
- # [03:32] * Quits: gwicke (~gabriel@wikimedia/gwicke) (Ping timeout: 245 seconds)
- # [03:34] * jonlee|afk is now known as jonlee
- # [03:37] * Quits: smaug____ (~chatzilla@2620:101:8003:200:eda0:266b:1232:7799) (Ping timeout: 246 seconds)
- # [03:43] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
- # [03:44] * jonlee is now known as jonlee|afk
- # [03:50] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [03:51] * Quits: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net) (Quit: ^z)
- # [03:53] * Quits: aklein (u4454@gateway/web/irccloud.com/x-mdkjrbtxlwodzatv)
- # [03:55] * Quits: tantek (~tantek@66-87-7-81.pools.spcsdns.net) (Quit: tantek)
- # [04:00] * abstractj is now known as abstractj|away
- # [04:02] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [04:13] * Joins: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com)
- # [04:17] * Quits: nessy (silviapf@nat/google/x-ihioyivuukqkvjsz) (Remote host closed the connection)
- # [04:20] * abstractj|away is now known as abstractj
- # [04:25] * Quits: jryans (~jryans@cpe-70-124-81-135.austin.res.rr.com) (Quit: Be back later)
- # [04:28] * Quits: Druide_ (~Druid@p5B1355DA.dip.t-dialin.net)
- # [04:36] * Joins: nessy (silviapf@nat/google/x-diakiufhzlrbtfhl)
- # [04:49] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 240 seconds)
- # [04:51] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [04:54] * abstractj is now known as abstractj|away
- # [04:54] * heycam is now known as heycam|away
- # [05:04] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [05:09] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 240 seconds)
- # [05:10] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 245 seconds)
- # [05:14] * Quits: localhost (~IceChat9@cpe-76-188-161-222.neo.res.rr.com) (Quit: Do fish get thirsty?)
- # [05:17] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [05:31] * Quits: othermaciej (~mjs@17.245.104.14) (Quit: othermaciej)
- # [05:34] * Joins: smaug____ (~chatzilla@173-164-174-193-SFBA.hfc.comcastbusiness.net)
- # [05:36] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [05:39] <kennyluck> hi, WHATWG!
- # [05:39] * abstractj|away is now known as abstractj
- # [05:39] * Quits: espadrine (~thaddee_t@nat/mozilla/x-zthiicspmeynkrlt) (Ping timeout: 240 seconds)
- # [05:41] * Quits: bckenny (bckenny@nat/google/x-ghvklawadbbaqzyh) (Remote host closed the connection)
- # [05:41] * heycam|away is now known as heycam
- # [05:43] * Joins: xpen (~xpen@119.161.158.96)
- # [06:04] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [06:08] * Joins: hongymagic (~hongymagi@exchange.gruden.com)
- # [06:12] * abstractj is now known as abstractj|away
- # [06:18] <MikeSmith> kennyluck: hey man
- # [06:18] <MikeSmith> kennyluck: we don't have component-watching support in the version of bugzilla we're running
- # [06:19] <MikeSmith> I think it's a bugzilla 4 feature
- # [06:20] <MikeSmith> Hixie (or anybody else who's awake): It's possible for a single assertion in the spec to have multiple test cases associated with it, right?
- # [06:20] <kennyluck> MikeSmith, hmm… ok. I won't be the person pushing for it.
- # [06:20] <MikeSmith> kennyluck: I'd love to have it too but I don't think we are going to be migrating to v4 any time soon
- # [06:24] <MikeSmith> about the test-case question, I'm working on a how-to that attempts to explain how to determine what to test in a spec
- # [06:24] * Quits: xpen (~xpen@119.161.158.96) (Quit: This computer has gone to sleep)
- # [06:27] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [06:29] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Client Quit)
- # [06:30] * Quits: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Quit: Tiarra 0.1+svn-36726: SIGTERM received; exit)
- # [06:30] * Joins: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [06:32] * Quits: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Client Quit)
- # [06:33] * Joins: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [06:33] * Quits: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Client Quit)
- # [06:34] * Joins: Yudai (~Yudai@nttkyo090207.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
- # [06:38] * Joins: ehsan (~ehsan@69.165.253.118)
- # [06:42] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [06:45] * Quits: dfltr (~Adium@c-67-169-45-124.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [06:59] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [07:01] * Joins: LBP (~Mirc@pD9EB1A56.dip0.t-ipconnect.de)
- # [07:01] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 256 seconds)
- # [07:04] <Hixie> MikeSmith: yeah, of course
- # [07:04] <Hixie> MikeSmith: e.g. "if the user agent receives a value between 25 and 30, it must show blue" would have at least a dozen tests
- # [07:05] <MikeSmith> Hixie: yeah sorry I was thinking out loud
- # [07:05] <Hixie> (-1, 0, 1, 24..31, an arbitrary number above 31, 2**31-1, 2**32, 2**63, not a number...)
- # [07:05] <MikeSmith> yeah
- # [07:06] <MikeSmith> I'm using "On setting, if the new value is one of “none”, “copy”, “link”, or “move”, then the attribute’s current value must be set to the new value" for dropEffect as an example
- # [07:07] <Hixie> that one has many test assertions in one since it applies to many modes, iirc
- # [07:08] <MikeSmith> ok
- # [07:10] <Hixie> honestly for most assertions one can come up with a near infinite number of tests
- # [07:11] <Hixie> the key is to only come up with as many as is required to keep the engineers busy :-)
- # [07:11] * Quits: j_wright (jamesw@ip70-180-205-15.lv.lv.cox.net) (Quit: [A] overthinking, over analyzing, separate the body from the mind)
- # [07:21] * Joins: kennyluck_ (~kennyluck@119.161.158.96)
- # [07:23] * Quits: kennyluck (~kennyluck@119.161.158.96) (Ping timeout: 246 seconds)
- # [07:23] * kennyluck_ is now known as kennyluck
- # [07:24] * Joins: MikeSmith_ (~MikeSmith@s1106036.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [07:24] <MikeSmith_> Hixie: :-)
- # [07:25] * Quits: MikeSmith (~MikeSmith@s1106096.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 245 seconds)
- # [07:25] * MikeSmith_ is now known as MikeSmith
- # [07:30] * Joins: dfltr (~Adium@c-67-169-45-124.hsd1.ca.comcast.net)
- # [07:32] * Quits: dfltr (~Adium@c-67-169-45-124.hsd1.ca.comcast.net) (Client Quit)
- # [07:40] * Joins: sicking (~chatzilla@173-164-174-193-SFBA.hfc.comcastbusiness.net)
- # [07:52] * Quits: smaug____ (~chatzilla@173-164-174-193-SFBA.hfc.comcastbusiness.net) (Ping timeout: 244 seconds)
- # [07:52] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
- # [07:55] * Joins: espadrine (~thaddee_t@63-235-13-3.dia.static.qwest.net)
- # [08:14] * Quits: hongymagic (~hongymagi@exchange.gruden.com) (Quit: Leaving.)
- # [08:31] * Joins: Ducki (~Ducki@pD9E39834.dip0.t-ipconnect.de)
- # [08:34] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [08:41] * Joins: Ms2ger (~Ms2ger@91.181.51.161)
- # [08:41] * Joins: drublic (~drublic@frbg-5d84f179.pool.mediaWays.net)
- # [08:46] * Quits: drublic (~drublic@frbg-5d84f179.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [08:52] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
- # [08:57] * Joins: miChou (~mibalan@dublin-proxy.adobe.com)
- # [08:57] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [09:07] <jgraham> MikeSmith: In HTML lots of the musts are "must run the following steps" followed by a multistep algorithm that invokes several other multistep algorithms
- # [09:07] <jgraham> In such cases it doesn't even make sense to say that you are testing the top-level "must:
- # [09:07] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [09:08] <jgraham> You are typically trying to test that a particular set of steps in the algorithm are correctly implemented
- # [09:08] <MikeSmith> jgraham: yeah, understood
- # [09:08] <MikeSmith> about those
- # [09:08] <MikeSmith> plh and I working on a W3C "Testing how-to"
- # [09:09] <MikeSmith> current source is at https://github.com/w3c/testing-how-to
- # [09:09] <MikeSmith> if you care to take a look and have any comments
- # [09:09] * Quits: snowfox_ben (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Quit: snowfox_ben)
- # [09:10] <MikeSmith> I'm going to be working on the rest of it in the next few hours
- # [09:11] <jgraham> OK
- # [09:14] <jgraham> MikeSmith: I think Hixie tries to write so that "foo is bar" statements are always just factual i.e. they fall out of some other part of the spec
- # [09:14] <jgraham> But others are not so careful
- # [09:14] <MikeSmith> yeah I know
- # [09:16] <MikeSmith> when I see that pattern in the HTML spec, I can be confident it's just stating a fact for which the actual requirements are stated elsewhere
- # [09:16] <MikeSmith> but no such confidence for most other specs
- # [09:17] <jgraham> Also, it's basically impossible to write tests that just test one thing. I mean as soon as you depend on the parser, or the DOM, or whatever that's making the assumption that many other things work
- # [09:17] <jgraham> The trick is to be clear about what is acceptable to assume and what is not
- # [09:17] * Quits: boaz (~boaz@li326-230.members.linode.com) (Ping timeout: 246 seconds)
- # [09:18] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [09:18] * Joins: boaz (~boaz@li326-230.members.linode.com)
- # [09:19] <jgraham> You can probably assume that the parser works, as long as you are not doing anything funky. But you might have to be careful around less interoperable bits of the spec or bits more closely related to the subject of your test
- # [09:19] <MikeSmith> OK
- # [09:19] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [09:20] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [09:20] <jgraham> s/reading the entire spec/reading the spec/
- # [09:21] <jgraham> There is *some* modularity, even in something like HTML ;)
- # [09:21] <MikeSmith> k :-)
- # [09:22] * Joins: roven (~chatzilla@d51530390.static.telenet.be)
- # [09:23] <jgraham> The testharness.js example with firstElementChild is horrible
- # [09:24] <jgraham> assert_true(!!something) is ugly because it's deliberately undermining the test harness
- # [09:24] <jgraham> The right tests to use there would be assert_idl_attribute
- # [09:25] <jgraham> But people don't like that because the interoperability on where the attributes go on the prototype chain is so poor
- # [09:27] <Ms2ger> I don't use assert_idl_attribute because I always forget it exists :)
- # [09:27] <MikeSmith> jgraham: I will pass that on to plh
- # [09:27] <MikeSmith> he wrote that part
- # [09:28] <jgraham> Also the link to the navigation timing tests is not optimal
- # [09:28] * Ms2ger blames these tests being manual before
- # [09:28] <MikeSmith> why?
- # [09:28] <jgraham> Because they add a layer of indirection on top of the testing framework
- # [09:28] <jgraham> For some reason
- # [09:28] <jgraham> Hardly the most obvious example to lean from
- # [09:28] <jgraham> *learn
- # [09:29] <MikeSmith> ah OK
- # [09:30] <jgraham> I don't know what is the *best* example to use
- # [09:35] <Ms2ger> My tests, duh :)
- # [09:35] <jgraham> Something like Opera's classList tests or something
- # [09:36] <jgraham> Ms2ger: You submitted so many it was hard to find a nice self-contained example with > 1 test per page and not too much extraneous stuff
- # [09:36] <jgraham> Well I don't mean extraneous
- # [09:37] <jgraham> I mean "extra functions and stuff that are not just direct use of the test harness"
- # [09:37] <Ms2ger> And testing something you don't have to read four specs to understand? :)
- # [09:39] <jgraham> I wasn't so concerned with whether people would understand the pass condition ;)
- # [09:39] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [09:39] <jgraham> Maybe something from DOM?
- # [09:41] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [09:48] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Read error: Operation timed out)
- # [09:51] * Joins: henrikkok (~henrikkok@81.27.221.193)
- # [09:56] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [09:59] * heycam is now known as heycam|away
- # [10:01] <Ms2ger> Hrm
- # [10:01] <Ms2ger> jgraham, is jl someone you can forward questions to?
- # [10:02] <jgraham> Ms2ger: Yes, in general. No now in specific (he is on vacation)
- # [10:02] <Ms2ger> Hm
- # [10:03] <Ms2ger> Then, do you know why new Event("foo").eventPhase is AT_TARGET in Opera?
- # [10:03] <Ms2ger> It's NONE in Chrome and Gecko
- # [10:03] <Ms2ger> And afaict in the spec
- # [10:03] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [10:03] <jgraham> It could just be a bug
- # [10:05] <Ms2ger> Also, I guess I shouldn't use assert_idl_attribute for methods
- # [10:06] * Quits: kennyluck (~kennyluck@119.161.158.96) (Remote host closed the connection)
- # [10:07] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
- # [10:07] * Joins: kennyluck (~kennyluck@119.161.158.96)
- # [10:07] <Ms2ger> Oh
- # [10:07] <Ms2ger> Opera doesn't have Event.NONE?
- # [10:07] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [10:07] * Joins: linclark (clark@145.253.125.212)
- # [10:08] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
- # [10:08] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [10:08] <odinho> Ms2ger: Yeah, seem to remember something like that.
- # [10:09] <odinho> Ms2ger: sof just fixed `contains` on Node not Element, btw. Thanks for the heads up. :)
- # [10:09] <Ms2ger> Ah, nice
- # [10:14] <odinho> Ms2ger: So... Are you writing this test just now?
- # [10:15] <Ms2ger> Which?
- # [10:15] <Ms2ger> I'm adding a bit to http://localhost/tests/webapps/DOMCore/tests/submissions/Ms2ger/Event-constructors.html
- # [10:15] <Ms2ger> (With obvious substitution to get a URL you can access :))
- # [10:18] <Ms2ger> odinho, so about those IDB tests...
- # [10:19] * Quits: linclark (clark@145.253.125.212) (Quit: linclark)
- # [10:19] * Joins: [[zzz]] (~q@node-a4r.pool-125-25.dynamic.totbb.net)
- # [10:21] * Joins: nonge_ (~nonge@p5082ADFB.dip.t-dialin.net)
- # [10:21] * Quits: [[zz]] (~q@node-oaz.pool-101-108.dynamic.totbb.net) (Read error: Connection reset by peer)
- # [10:22] <Ms2ger> jgraham, dunno what you were looking at for the example, but maybe http://w3c-test.org/webapps/DOMCore/tests/submissions/Ms2ger/Event-constructors.html ?
- # [10:23] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [10:24] * jernoble is now known as jernoble|afk
- # [10:24] * jernoble|afk is now known as jernoble
- # [10:24] <gsnedders> Ms2ger: We simply never added support for Event.NONE, so no.
- # [10:24] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [10:24] <Ms2ger> gsnedders, do you have a bug?
- # [10:25] * Quits: nonge (~nonge@p50829CB5.dip.t-dialin.net) (Ping timeout: 240 seconds)
- # [10:27] <gsnedders> Ms2ger: odinho claimed not
- # [10:27] <odinho> odinho was thinking about making it when having a test to add to it :P
- # [10:28] * Quits: nonge_ (~nonge@p5082ADFB.dip.t-dialin.net) (Quit: Verlassend)
- # [10:29] <gsnedders> odinho: Work quicker!
- # [10:29] <Ms2ger> http://w3c-test.org/webapps/DOMCore/tests/submissions/Ms2ger/Event-constants.html
- # [10:29] <odinho> gsnedders: Imma like multitasking, you might steal that task.
- # [10:29] <odinho> Ms2ger: What about those?
- # [10:30] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 276 seconds)
- # [10:30] * Joins: Smylers (~smylers@host86-179-136-136.range86-179.btcentralplus.com)
- # [10:31] <Ms2ger> odinho, are Microsoft's tests completely redundant?
- # [10:31] <odinho> Ms2ger: Yeah, -- and they're wrong.
- # [10:33] * [[zzz]] is now known as [[zz]]
- # [10:34] * Quits: malcolmva (~malcolmva@pool-74-101-23-2.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
- # [10:35] <Ms2ger> odinho, can we get rid of them?
- # [10:36] <jgraham> Microsoft?
- # [10:39] <jgraham> Ms2ger: Those tests might be OK, although the pattern of having multiple independent asserts in the same test is mildly troubling
- # [10:39] <odinho> (Some places)
- # [10:39] <odinho> They get 40% pass on my version of their own tests. While they get 100% on their own.
- # [10:39] <odinho> Or they're probably just not as strict. I should investigate why they get such a low score. Sshouldnt be like that.
- # [10:40] * Quits: KevinMarks (~KevinMark@nat-204-14-239-208-sfo.net.salesforce.com) (Ping timeout: 244 seconds)
- # [10:40] <jgraham> I mean it's not bad and I do it too, but it isn't the nicest bit of testharness.js
- # [10:41] <odinho> Ms2ger: Hmm. Well, it's Alex that's test facilitator for IDB, -- so guess there'll be hurt feelings etc if you just remove them :P
- # [10:42] <odinho> And I guess they're updating them some more behind the scenes.
- # [10:44] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:45] <zcorpan> TabAtkins: unitless needs to work in rect(10 10 10 10)
- # [10:46] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [10:48] * Joins: malcolmva (~malcolmva@pool-74-101-23-2.nycmny.fios.verizon.net)
- # [10:49] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [10:55] <jgraham> gsnedders: http://packages.python.org/six/
- # [11:00] <gsnedders> jgraham: Still not sure it helps me.
- # [11:00] <gsnedders> jgraham: Have looked before, etc
- # [11:00] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [11:01] * Joins: j_wright (jamesw@ip70-180-205-15.lv.lv.cox.net)
- # [11:02] * Quits: nessy (silviapf@nat/google/x-diakiufhzlrbtfhl) (Quit: Leaving.)
- # [11:07] * Joins: MikeSmith_ (~MikeSmith@s1106047.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [11:07] * Joins: linclark (clark@145.253.125.212)
- # [11:10] * Quits: MikeSmith (~MikeSmith@s1106036.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 260 seconds)
- # [11:10] * MikeSmith_ is now known as MikeSmith
- # [11:16] * Parts: Kolombiken (~Adium@217.13.228.226)
- # [11:17] * Joins: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
- # [11:17] * Joins: linclark_ (clark@145.253.125.211)
- # [11:19] * Quits: linclark (clark@145.253.125.212) (Ping timeout: 260 seconds)
- # [11:22] * Quits: linclark_ (clark@145.253.125.211) (Ping timeout: 240 seconds)
- # [11:26] * Joins: linclark (clark@145.253.125.212)
- # [11:33] * Quits: linclark (clark@145.253.125.212) (Ping timeout: 272 seconds)
- # [11:35] * Quits: ehsan (~ehsan@69.165.253.118) (Remote host closed the connection)
- # [11:37] * Joins: yod (~ot@132.185.139.51)
- # [11:40] * Quits: miChou (~mibalan@dublin-proxy.adobe.com) (Remote host closed the connection)
- # [11:41] * Joins: miChou (~mibalan@dublin-proxy.adobe.com)
- # [11:41] * Parts: miChou (~mibalan@dublin-proxy.adobe.com)
- # [11:44] * Joins: Lachy (~Lachy@office.oslo.opera.com)
- # [11:46] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:c90:7aac:7bc9:2fcf)
- # [11:48] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [11:52] * abstractj|away is now known as abstractj
- # [11:52] * Quits: abstractj (~abstractj@redhat/jboss/abstractj) (Excess Flood)
- # [11:53] * Joins: abstractj (~abstractj@redhat/jboss/abstractj)
- # [11:54] * Quits: sicking (~chatzilla@173-164-174-193-SFBA.hfc.comcastbusiness.net) (Ping timeout: 252 seconds)
- # [11:56] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [11:56] * Joins: sicking (~chatzilla@173-164-174-193-SFBA.hfc.comcastbusiness.net)
- # [11:59] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 240 seconds)
- # [11:59] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [12:02] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [12:03] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [12:06] * Quits: ^esc (~esc_ape@178.115.250.100.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [12:08] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 276 seconds)
- # [12:11] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [12:14] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [12:15] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 246 seconds)
- # [12:19] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 272 seconds)
- # [12:21] * Quits: Martin_L (~Martin_L@194.18.12.26) (Remote host closed the connection)
- # [12:21] * Quits: MikeSmith (~MikeSmith@s1106047.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 248 seconds)
- # [12:22] * Joins: Martin_L (~Martin_L@194.18.12.26)
- # [12:26] * Joins: MikeSmith (~MikeSmith@s1106082.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [12:26] * Quits: sicking (~chatzilla@173-164-174-193-SFBA.hfc.comcastbusiness.net) (Ping timeout: 252 seconds)
- # [12:26] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:30] * Joins: danbri (~danbri@78-3-18-221.adsl.net.t-com.hr)
- # [12:31] * Joins: mpt (~mpt@canonical/mpt)
- # [12:39] * Joins: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net)
- # [12:43] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [12:44] * Joins: necolas_ (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
- # [12:45] * Quits: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Read error: Connection reset by peer)
- # [12:52] * necolas_ is now known as necolas
- # [12:53] <Ms2ger> zcorpan, it's only the terms defined in html.json that get into html-generated.json... Would be nice to get them pulled out of the spec somehow
- # [12:54] <zcorpan> yeah
- # [12:55] <zcorpan> maybe the spec splitter can output a json with all the terms and their urls?
- # [12:56] <zcorpan> or i guess the splitter doesn't care about terms
- # [12:56] <zcorpan> but anolis itself knows what the terms are when it generates the spec
- # [13:05] * Quits: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 276 seconds)
- # [13:15] * Quits: yod (~ot@132.185.139.51) (Quit: Leaving.)
- # [13:16] <odinho> Ms2ger: Heh, did you actually have AT_TARGET in the test before there? Why? Only tested in Opera ( ;-) ).
- # [13:17] <Ms2ger> odinho, I blame annevk / jl
- # [13:19] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [13:19] * Parts: Kolombiken (~Adium@217.13.228.226)
- # [13:20] <odinho> lol, I wonder how that happened
- # [13:20] * Joins: linclark (clark@145.253.125.212)
- # [13:21] <Ms2ger> zcorpan, I guess jgraham runs that instance...
- # [13:21] * Quits: kennyluck (~kennyluck@119.161.158.96) (Quit: kennyluck)
- # [13:21] <Ms2ger> odinho, "hey, let's test the initial values of some stuff"
- # [13:21] <Ms2ger> odinho, "let's check what Opera returns"
- # [13:21] <Ms2ger> (I assume)
- # [13:22] <odinho> Ms2ger: Ah, so you say you didn't write it. That makes it clearer :-)
- # [13:22] <Ms2ger> Yeah, my name in the URL is a lie
- # [13:24] * Joins: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au)
- # [13:26] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [13:26] * Joins: tantek_ (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [13:28] * Quits: danbri (~danbri@78-3-18-221.adsl.net.t-com.hr) (Remote host closed the connection)
- # [13:38] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
- # [13:38] * abstractj is now known as abstractj|brb
- # [13:40] * Joins: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net)
- # [13:41] * abstractj|brb is now known as abstractj|away
- # [13:42] * Quits: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:43] * Quits: toddmparker_ (u3054@gateway/web/irccloud.com/x-ondhrivbcfaenmcn) (Quit: Connection closed for inactivity)
- # [13:43] * Quits: ojan_away (u5519@gateway/web/irccloud.com/x-imoqgccgrurnjkus) (Quit: Connection closed for inactivity)
- # [13:55] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [13:55] * Joins: ^esc (~esc_ape@178.115.251.54.wireless.dyn.drei.com)
- # [14:00] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Read error: Connection reset by peer)
- # [14:01] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [14:02] * Joins: danbri (~danbri@78-3-18-221.adsl.net.t-com.hr)
- # [14:12] * Quits: linclark (clark@145.253.125.212) (Quit: linclark)
- # [14:14] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 256 seconds)
- # [14:18] * Joins: Druide_ (~Druid@p5B1368A0.dip.t-dialin.net)
- # [14:20] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [14:22] * Joins: WolfieZero (~WolfieZer@87.124.34.32)
- # [14:22] * Quits: WolfieZero (~WolfieZer@87.124.34.32) (Client Quit)
- # [14:22] * Joins: WolfieZero (~WolfieZer@87.124.34.32)
- # [14:26] * Joins: ehsan (~ehsan@69.165.253.118)
- # [14:29] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Quit: No Ping reply in 180 seconds.)
- # [14:30] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [14:45] * Quits: beverloo (peter@nat/google/x-otpprcnyibgbdrwc) (Ping timeout: 246 seconds)
- # [14:49] * Joins: barnabywalters (~barnabywa@host-89-242-55-82.as13285.net)
- # [14:53] * Parts: barnabywalters (~barnabywa@host-89-242-55-82.as13285.net)
- # [15:01] * Joins: beverloo (peter@nat/google/x-tavfunxmnxiyhsrt)
- # [15:04] * jacobolu_ is now known as jacobolus
- # [15:07] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 240 seconds)
- # [15:09] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
- # [15:17] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:20] * Quits: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com) (Changing host)
- # [15:20] * Joins: Charun (~Charun@unaffiliated/charun)
- # [15:21] * Joins: linclark (clark@145.253.125.212)
- # [15:22] * Joins: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au)
- # [15:26] * abstractj|away is now known as abstractj
- # [15:33] * Quits: linclark (clark@145.253.125.212) (Quit: linclark)
- # [15:34] * Joins: selfmadepsyche1 (~Adium@69.38.166.2)
- # [15:34] * Parts: selfmadepsyche1 (~Adium@69.38.166.2)
- # [15:47] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
- # [15:50] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:56] * Quits: ehsan (~ehsan@69.165.253.118) (Remote host closed the connection)
- # [16:03] * Joins: linclark (clark@145.253.125.212)
- # [16:11] * Quits: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Remote host closed the connection)
- # [16:12] * Joins: nick_evans (~nicholas@static-98-113-167-42.nycmny.fios.verizon.net)
- # [16:12] * Joins: necolas (~necolas@8.25.194.28)
- # [16:15] * Joins: erichynds (~ehynds@64.206.121.41)
- # [16:17] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:21] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:22] <zcorpan> https://www.w3.org/Bugs/Public/show_bug.cgi?id=18631 was filed on whatwg/html but is now moved to htmlwg/canvas. not that i understand the bug really and i'll be happy to not get emails for the spam he generates, but what's our story with bugs filed on the w3c specs?
- # [16:22] * Joins: smaug____ (~chatzilla@2620:101:8003:200:49c6:47e7:1b5e:65b0)
- # [16:26] * Joins: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [16:27] <zcorpan> i guess someone(tm) should keep an eye on the w3c bugs and clone the ones that are relevant
- # [16:29] * Joins: ehsan (~ehsan@66.207.208.98)
- # [16:29] <zcorpan> also, MikeSmith, can you ask that user to behave in bugzilla (not spam)
- # [16:38] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
- # [16:38] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
- # [16:43] * Quits: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:43] <Ms2ger> zcorpan, fwiw, he also filed https://bugzilla.mozilla.org/show_bug.cgi?id=783942
- # [16:44] <zewt> [Great Idea]
- # [16:45] * Joins: nonge (~nonge@p5082A37D.dip.t-dialin.net)
- # [16:45] <zcorpan> yeah, shows the same behavior
- # [16:45] * Joins: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au)
- # [16:47] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [16:47] * Joins: pyrsmk (~pyrsmk@109.173.115.78.rev.sfr.net)
- # [16:48] <zcorpan> i'll just send him an email
- # [16:49] * Joins: Martin_L_ (~Martin_L@87.251.206.58)
- # [16:49] * Quits: Martin_L_ (~Martin_L@87.251.206.58) (Remote host closed the connection)
- # [16:52] * Quits: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:52] * Quits: Martin_L (~Martin_L@194.18.12.26) (Ping timeout: 268 seconds)
- # [16:54] * Quits: pyrsmk (~pyrsmk@109.173.115.78.rev.sfr.net) (Quit: tzing)
- # [17:01] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 246 seconds)
- # [17:03] * Joins: myakura (~myakura@FL1-49-129-49-171.tky.mesh.ad.jp)
- # [17:10] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:11] * Quits: ukai (ukai@nat/google/x-dlqlodtiiytdavqb) (Ping timeout: 246 seconds)
- # [17:18] * Joins: barnabywalters (~barnabywa@host-89-242-55-82.as13285.net)
- # [17:19] * Joins: jryans (~jryans@office.massrel.com)
- # [17:27] * Quits: jryans (~jryans@office.massrel.com) (Ping timeout: 240 seconds)
- # [17:29] * Quits: Ducki (~Ducki@pD9E39834.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [17:31] * Joins: erichynds (~ehynds@64.206.121.41)
- # [17:36] <hober> zcorpan: yeah, things shouldn't get moved from whatwg/html to an htmlwg component; they should be cloned.
- # [17:36] * Joins: jryans (~jryans@office.massrel.com)
- # [17:37] * Joins: Kolombiken1 (~Adium@217.13.228.226)
- # [17:37] <zcorpan> hober: feel free to move it back and clone it (or say it should be cloned in a comment)
- # [17:38] * Joins: ukai (ukai@nat/google/x-rmkaqmfopylvdmcx)
- # [17:38] <zewt> (cloning bugs is a pretty great way to fragment discussion and confuse everyone)
- # [17:40] * Joins: MikeSmith_ (~MikeSmith@s1106027.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [17:40] <jgraham> Well yeah, but so is having two specs developing in parallel that are mostly the same but have subtle differences
- # [17:41] <jgraham> The only thing it's better than (in this case) is *not* doing that
- # [17:41] <zewt> doing two horrible things is generally considered worse than doing one horrible thing
- # [17:42] <jgraham> You have a proposal for how to organise the bugs so taht no cloning is needed but the specs aren't coupled in the way they were before?
- # [17:42] * Quits: MikeSmith (~MikeSmith@s1106082.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 260 seconds)
- # [17:42] * MikeSmith_ is now known as MikeSmith
- # [17:43] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Remote host closed the connection)
- # [17:46] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
- # [17:47] <zewt> you ask that as if cloning bugs is actually a "solution"
- # [17:51] * Quits: WolfieZero (~WolfieZer@87.124.34.32) (Quit: WolfieZero)
- # [17:53] * Joins: WolfieZero (~WolfieZer@87.124.34.32)
- # [17:53] * Quits: roven (~chatzilla@d51530390.static.telenet.be) (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347])
- # [17:53] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
- # [17:54] * Quits: jryans (~jryans@office.massrel.com) (Ping timeout: 260 seconds)
- # [17:54] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
- # [18:01] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [18:02] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Quit: Leaving.)
- # [18:03] * Joins: gwicke (~gabriel@wikimedia/gwicke)
- # [18:03] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
- # [18:04] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 276 seconds)
- # [18:04] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [18:05] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [18:05] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [18:06] * Joins: KevinMarks (~KevinMark@nat-204-14-239-208-sfo.net.salesforce.com)
- # [18:06] * Joins: SonicX (~quassel@223.196.240.143)
- # [18:06] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [18:07] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
- # [18:10] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 272 seconds)
- # [18:11] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
- # [18:11] * Quits: linclark (clark@145.253.125.212) (Quit: linclark)
- # [18:11] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [18:14] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [18:15] * Joins: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net)
- # [18:16] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 265 seconds)
- # [18:16] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [18:17] * Quits: myakura (~myakura@FL1-49-129-49-171.tky.mesh.ad.jp) (Remote host closed the connection)
- # [18:22] * Joins: rwaldron (~rwaldron@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
- # [18:28] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:30] * Joins: SonicX_ (~quassel@223.196.240.143)
- # [18:31] * Quits: SonicX (~quassel@223.196.240.143) (Ping timeout: 260 seconds)
- # [18:34] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:44] * Joins: tomasf (~tom@2002:55e5:db36:0:f0cb:76ff:39b:71fe)
- # [18:45] * Quits: danbri (~danbri@78-3-18-221.adsl.net.t-com.hr) (Remote host closed the connection)
- # [18:58] * Quits: SonicX_ (~quassel@223.196.240.143) (Ping timeout: 268 seconds)
- # [18:58] * Quits: sedovsek (~robert@lk.92.63.17.253.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
- # [19:00] * Quits: Ms2ger (~Ms2ger@91.181.51.161) (Quit: nn)
- # [19:02] * Joins: linclark (~clark@195.50.186.166)
- # [19:04] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [19:06] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [19:11] * Quits: dbaron (~dbaron@70-36-140-99.dsl.dynamic.sonic.net) (Ping timeout: 244 seconds)
- # [19:12] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 260 seconds)
- # [19:12] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
- # [19:12] * Joins: necolas_ (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
- # [19:16] * Quits: necolas (~necolas@8.25.194.28) (Ping timeout: 246 seconds)
- # [19:17] * Quits: necolas_ (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Ping timeout: 244 seconds)
- # [19:17] * Quits: tantek_ (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [19:17] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
- # [19:20] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
- # [19:20] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
- # [19:21] * Joins: danbri (~danbri@78-3-18-221.adsl.net.t-com.hr)
- # [19:21] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:c90:7aac:7bc9:2fcf) (Ping timeout: 246 seconds)
- # [19:28] <TabAtkins> zcorpan: Ah, you're right, I missed that. I'll add that in.
- # [19:29] * Parts: barnabywalters (~barnabywa@host-89-242-55-82.as13285.net)
- # [19:36] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [19:37] <smaug____> abarth: ping
- # [19:37] <abarth> smaug____: hi
- # [19:37] <smaug____> abarth: just curious, how does webkit handle expandos on DOM nodes
- # [19:38] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [19:38] <smaug____> element.fooproperty = element; for example
- # [19:38] * smaug____ is quite amazed that cycles are so hard for webkit
- # [19:39] <abarth> I'm not sure I understand your question
- # [19:40] <abarth> expandos are handled inside the javascript engine
- # [19:40] <abarth> and are not represented in C++
- # [19:40] <smaug____> but C++ object doesn't keep the JS wrapper alive?
- # [19:41] <abarth> not directly
- # [19:41] * jonlee|afk is now known as jonlee
- # [19:41] <abarth> we use the C++ object graph to inform the JS engine about connections between the wrappers
- # [19:41] <abarth> the JS engine then decides whether those connections mean that the wrappers should be kept alive
- # [19:42] <smaug____> ah
- # [19:43] <smaug____> so there is mini cycle analyzer somewhere
- # [19:43] <smaug____> kind of
- # [19:43] <smaug____> cycle or connection analysis ...
- # [19:43] <abarth> https://docs.google.com/presentation/d/1OFG81taxgjOGU43sv9WHvPZkt5--KnM6gSijWN8NMcU/edit?disco=AAAAAECHbXY#slide=id.g16a516bb_1_53
- # [19:43] <abarth> see slide 53 and onwards in that presentation
- # [19:43] <abarth> the JavaScript garbage collector can deal with cycles
- # [19:44] <abarth> because it uses mark-and-sweep
- # [19:44] <abarth> however, cycles cause leaks in the C++ heap
- # [19:44] <abarth> WebKit has a separate heap for C++ objects and for JavaScript objects
- # [19:44] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:44] <smaug____> sure, same with Gecko
- # [19:45] <smaug____> but Gecko just can deal with cycle in C++ too
- # [19:45] <smaug____> and C++->JS->C++ cycles
- # [19:45] <smaug____> and based on the comments, also Opera and IE can deal with C++->JS->C++ cycles easily
- # [19:46] <smaug____> so I'm rather reluctant to change APIs because of one engine
- # [19:46] <abarth> sadly, WebKit isn't that smart
- # [19:46] <TabAtkins> Yet.
- # [19:46] <abarth> well, then we won't be able to implement the API
- # [19:46] <abarth> its not possible to do without massive changes to the engine
- # [19:46] <abarth> or memory leaks
- # [19:46] <smaug____> TabAtkins: yeah, I assume webkit will have to be changed to handle cycles
- # [19:47] <abarth> that's not going to happen
- # [19:47] <smaug____> why not?
- # [19:47] <TabAtkins> Kentaro is investigating moving DOM to JS.
- # [19:47] <abarth> smaug____: are you volunteering to do the work?
- # [19:47] <smaug____> no :)
- # [19:47] <abarth> smaug____: because it's quite difficult
- # [19:47] <smaug____> I have enough fun with Gecko's cycle collector
- # [19:48] <abarth> TabAtkins: kentaro concluded that we shouldn't do it because it would be slower, at least based on current designs
- # [19:49] <abarth> smaug____: I don't intend to be a stick in the mud, it's just not something that's possible to implement in a feasible amount of time
- # [19:49] <TabAtkins> I don't believe Kentaro is set on that, and others in the thread are more optimistic about experimenting with this.
- # [19:49] <abarth> TabAtkins: well, blocking UndoManager on DOM-in-JS basically means UndoManager won't happen anytime soon
- # [19:50] <TabAtkins> Ah, I didn't know the context of this discussion.
- # [19:50] * Joins: jsbell (jsbell@nat/google/x-dggvyrpzwtfjkqll)
- # [19:51] <smaug____> abarth: oh, sure, something like CC isn't a trivial task. Has taken ages to get performance to reasonable level in Gecko.
- # [19:52] * Quits: nonge (~nonge@p5082A37D.dip.t-dialin.net) (Quit: Verlassend)
- # [19:53] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [19:53] <smaug____> but still, limiting Web APIs just because one engine hasn't been updated to have such a core memory management functionality would be odd
- # [19:54] * abstractj is now known as abstractj|lunch
- # [19:55] <abarth> smaug____: You're welcome to have whatever opinion you like on that topic. The facts on the ground are that we cannot implement the API as specified. Therefore, if you'd like WebKit to implement the API, the specification needs to change.
- # [19:56] * Joins: SonicX (~quassel@223.196.240.143)
- # [19:56] <smaug____> or someone needs to fix webkit to handle cycles and implement undomanager after that
- # [19:57] * Joins: dbaron (~dbaron@nat/mozilla/x-oblpfvbzzqjwszvn)
- # [19:57] * Joins: necolas (~necolas@5ade1f41.bb.sky.com)
- # [19:57] <abarth> smaug____: right, but the schedule for that is basically "not any time soon", so it's the same as not implementing it
- # [19:58] * Quits: WolfieZero (~WolfieZer@87.124.34.32) (Quit: WolfieZero)
- # [19:58] * smaug____ doesn't agree :)
- # [19:58] <abarth> it's not a matter of opinion
- # [19:58] <abarth> what part don't you agree with?
- # [19:58] <abarth> you think someone is going to change WebKit's memory model sometime soon?
- # [19:58] <smaug____> "it's the same as not implementing it"
- # [19:59] <smaug____> you can implement UndoManager next year
- # [19:59] <abarth> it won't happen
- # [19:59] <smaug____> (there must be some huge pressure inside Google to get UndoManager to Chrome)
- # [20:01] * Joins: rniwa (rniwa@nat/google/x-hwjirdfhaykfxyxy)
- # [20:01] <abarth> why do you say that?
- # [20:01] <smaug____> just wondering
- # [20:01] <smaug____> why you can't implement UndoManager later
- # [20:01] <jamesr> if you have to implement a cycle collector to implement UndoManager i can't imagine why we would ever do it
- # [20:01] <smaug____> and try to fix memory management first
- # [20:01] <abarth> smaug____: later => never
- # [20:02] <jamesr> if this is the only thing in the web platform that requires it, why would we do something so complicated and slow?
- # [20:02] <abarth> because it's unlikely we'll ever implement this new memory management model
- # [20:02] <smaug____> jamesr: I'm pretty sure there will be plenty of web APIs which will cause similar cycle issues
- # [20:02] <abarth> not that will be implemented in WebKit
- # [20:03] <smaug____> jamesr: cycle collector doesn't need to be slow
- # [20:04] <jamesr> but it is
- # [20:04] <smaug____> in normal cases it isn't
- # [20:04] <smaug____> when optimized
- # [20:04] <abarth> smaug____: please feel free to contribute a patch
- # [20:04] <abarth> smaug____: without code, I don't believe you
- # [20:05] * Quits: linclark (~clark@195.50.186.166) (Ping timeout: 245 seconds)
- # [20:05] <abarth> as far as I can tell, it requires at least one extra brach for every Node edge write
- # [20:05] <abarth> or at least, we haven't figured out a design that can avoid that branch
- # [20:05] <abarth> maybe one exists
- # [20:06] <abarth> now, it's possible we can get that speed back by removing an increment operation, but we've optimized out almost all of the increment operations
- # [20:08] <othermaciej> smaug____, abarth: I'm skeptical of multiple UndoManagers per document anyway
- # [20:08] <smaug____> Oh, that is different thing
- # [20:08] <othermaciej> the use case provided (vector graphics editor embedded in a rich text editor) doesn't work the way it's proposed in real apps
- # [20:08] <smaug____> we certainly need one UndoManager per input field
- # [20:08] <othermaciej> for example, Keynote lets you edit vector graphics and text in the same document
- # [20:09] <othermaciej> and it exposes a single undo list per window
- # [20:09] <othermaciej> in fact, it's the norm for all Mac apps to have a single undo list per window
- # [20:09] <othermaciej> even if the window holds a compound document, or multiple text fields
- # [20:09] <othermaciej> I don't know for sure about other platforms
- # [20:09] <othermaciej> but at least as proposed, the API would result in web apps violating the Mac HI guidelines
- # [20:10] <zewt> (mac UIs make me want to cut myself)
- # [20:10] <smaug____> :)
- # [20:10] <othermaciej> are there any platforms where native apps really do have separate modal undo lists?
- # [20:10] <smaug____> rniwa: you were testing this
- # [20:11] <smaug____> and yes, there are such apps
- # [20:11] <othermaciej> the use cases document that I looked at didn't seem to list real-world examples (but I may have overlooked it)
- # [20:12] * Quits: gavin__ (~gavin@76.14.87.162) (Ping timeout: 265 seconds)
- # [20:12] <othermaciej> in any case, even if apps like that are the norm on Windows, you'd want to design the API so that you can have either modal undo lists or a single interleaved undo list depending on local platform conventions
- # [20:18] * Joins: ap_ (~ap@2620:149:4:1b01:e147:fa7a:ec43:3ffd)
- # [20:19] <rniwa> smaug____: testing what?
- # [20:19] <smaug____> native apps and undo handling
- # [20:21] <rniwa> othermaciej: even on Mac, each text field has its own undo maanger
- # [20:21] <rniwa> othermaciej: because each text field is implemented as a seprate view.
- # [20:22] <rniwa> othermaciej: i'm open to amend the spec if you have a concrete proposal.
- # [20:22] * Joins: SonicX_ (~quassel@106.66.2.223)
- # [20:23] * Joins: necolas_ (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
- # [20:23] * Joins: jryans (~jryans@office.massrel.com)
- # [20:24] * Quits: SonicX (~quassel@223.196.240.143) (Ping timeout: 260 seconds)
- # [20:29] * abstractj|lunch is now known as abstractj
- # [20:30] * Quits: necolas_ (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Ping timeout: 246 seconds)
- # [20:35] * Quits: dbaron (~dbaron@nat/mozilla/x-oblpfvbzzqjwszvn) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:35] * Quits: SonicX_ (~quassel@106.66.2.223) (Quit: No Ping reply in 180 seconds.)
- # [20:36] * Joins: SonicX (~quassel@106.66.2.223)
- # [20:36] * Joins: dbaron (~dbaron@nat/mozilla/x-gxysnkewpskemkel)
- # [20:37] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 252 seconds)
- # [20:39] * Joins: yoshiki_ (yoshiki@nat/google/x-hwwezrefiyybxwsu)
- # [20:40] * Quits: erichynds (~ehynds@64.206.121.41)
- # [20:40] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [20:40] * Quits: SonicX (~quassel@106.66.2.223) (Ping timeout: 252 seconds)
- # [20:41] * Quits: yoshiki (yoshiki@nat/google/x-ahopqdpztlxvweth) (Ping timeout: 252 seconds)
- # [20:45] * Joins: bckenny (bckenny@nat/google/x-dcasddrnjvcqlpvh)
- # [20:46] * Joins: erichynds (~ehynds@64.206.121.41)
- # [20:46] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [20:48] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [20:48] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
- # [20:53] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
- # [20:53] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 276 seconds)
- # [20:55] <jgraham> rniwa: What's the state of running testharness.js/W3C tests in webkit?
- # [20:55] <rniwa> jgraham: it runs :)
- # [20:55] <rniwa> jgraham: testharness.js has been imported to WebKit
- # [20:55] <rniwa> jgraham: and W3C reftests are supported to some extent.
- # [20:55] <rniwa> jgraham: we're still discussing the process by which we import tests
- # [20:56] <rniwa> jgraham: we've found that we have to make a bunch of imporvements to our testing infrastrucutre first
- # [20:56] <rniwa> jgraham: in order to import more tests.
- # [20:56] <jgraham> I see
- # [20:56] <rniwa> jgraham: you can see some tests for regions and undo manager written using testharness.js already
- # [20:56] <rniwa> jgraham: those can be upstreamed directly to W3C repository
- # [21:00] <othermaciej> rniwa: do you mean each text field has its own undo manager in reality, or in your proposal?
- # [21:00] <rniwa> othermaciej: yes.
- # [21:00] <rniwa> othermaciej: in realitiy on mac
- # [21:00] <othermaciej> rniwa: when I open a test document with two <input type=text>, I get a single unified undo list
- # [21:00] <rniwa> othermaciej: on native Mac apps
- # [21:00] <rniwa> othermaciej: not on WebKit
- # [21:02] * Quits: LBP (~Mirc@pD9EB1A56.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [21:02] <rniwa> othermaciej: if you have text fields on Mac app, undos in each text field aren't usually put int a single undo stack.
- # [21:03] <othermaciej> rniwa: ok, I can repro that sort of, but what I actually see is that changing focus from one text field to another (e.g. in Mail prefs) wipes the undo stack
- # [21:03] <othermaciej> rniwa: in other words, switching focus back doesn't get you the old undo list
- # [21:04] <rniwa> othermaciej: that's a good point.
- # [21:05] <othermaciej> I don't know of any app where you truly have multiple independent undo lists in one window
- # [21:05] <othermaciej> I think the text field behavior may not be fully intended, I think it is an artifact of the fact that the real editable text field only exists temporarily while you have focus, and gets recycled when you change focus
- # [21:06] <othermaciej> WebKit doesn't have that issue which is why actually we let you undo across multiple fields
- # [21:06] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [21:06] <rniwa> othermaciej: possibly.
- # [21:06] <rniwa> othermaciej: but we can't have one undo manager per page
- # [21:06] <rniwa> othermaciej: that'll lead to the said cross-origin problem
- # [21:06] * Quits: smaug____ (~chatzilla@2620:101:8003:200:49c6:47e7:1b5e:65b0) (Ping timeout: 246 seconds)
- # [21:06] <rniwa> othermaciej: so we need to have at least one undo manager per document.
- # [21:07] <othermaciej> you pointed me to a security bug that said it might be a problem, but it didn't identify an actual problem
- # [21:07] <othermaciej> that being said, one per document is much closer to reasonable UI, and much saner to implement
- # [21:07] <othermaciej> so it would still be a big improvement
- # [21:07] <rniwa> othermaciej: the problem is that you can trigger undo/redo on a cross-origin document
- # [21:07] * Joins: MikeSmith_ (~MikeSmith@s1106220.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [21:08] <rniwa> othermaciej: given that we have seamless iframe
- # [21:08] <rniwa> othermaciej: it might be okay.
- # [21:08] <othermaciej> right, and that seems bad in theory, but I'm not totally sure what the real danger of that is
- # [21:09] <rniwa> othermaciej: restricting undo manager to be per-document will solve a whole bunch of problems we've had.
- # [21:09] <othermaciej> security problems? or implementation problems?
- # [21:09] <rniwa> othermaciej: what is?
- # [21:09] <othermaciej> "restricting undo manager to be per-document will solve a whole bunch of problems we've had"
- # [21:09] <othermaciej> what kind of problems?
- # [21:10] <rniwa> othermaciej: reference cycle problem
- # [21:10] <rniwa> othermaciej: having to "disconnect" undo manager when the node moves from one place to another in the same document
- # [21:10] <rniwa> othermaciej: or having to adopt an undo manager from one document to another
- # [21:10] <rniwa> othermaciej: undoscope also depends on contenteditable because it doesn't make any sense to have multiple undo managers in the same editable region
- # [21:11] <othermaciej> oh, you mean relative to per-node
- # [21:11] * Quits: MikeSmith (~MikeSmith@s1106027.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 272 seconds)
- # [21:11] * MikeSmith_ is now known as MikeSmith
- # [21:11] <rniwa> othermaciej: that also adds a lot of complications for us because content-editability is specified by CSS in WebKit
- # [21:11] <othermaciej> I thought you meant per-document relative to per-top-level
- # [21:11] <rniwa> othermaciej: yeah.
- # [21:11] <rniwa> othermaciej: I'm saying that per-document is much better implementation wise
- # [21:11] <rniwa> othermaciej: it'll solve all sorts of problems we face
- # [21:11] <othermaciej> yeah, it's simpler to implement, and probably better in terms of user experience
- # [21:12] <rniwa> othermaciej: potentially.
- # [21:22] <rniwa> othermaciej: could you reply to the public-webapps thread we have?
- # [21:22] <rniwa> othermaciej: i breifly talked with ojan about this
- # [21:22] <rniwa> othermaciej: and we both agreed that we can just get rid of undoscope attribute
- # [21:22] <othermaciej> yeah, I can
- # [21:22] * othermaciej adds a TODO item
- # [21:22] <rniwa> othermaciej: it simplieis a lot of thigns, and it seems like an overall win.
- # [21:27] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (Excess Flood)
- # [21:28] * Joins: drublic (~drublic@frbg-5d84f179.pool.mediaWays.net)
- # [21:28] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
- # [21:39] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:41] <TabAtkins> D'oh, I hate responding to a very long well-intentioned suggestion email with "You're wrong in every way. Sorry.".
- # [21:44] <Hixie> welcome to my life
- # [21:44] <Hixie> you start to get a large portfolio of ways to say "no"
- # [21:45] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
- # [21:47] <Hixie> still no hsivonen about? is he on vacation or something? anyone know?
- # [21:47] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
- # [21:49] * Quits: necolas (~necolas@5ade1f41.bb.sky.com) (Remote host closed the connection)
- # [21:52] <jgraham> Hixie: Pretty sure he is never here at this time even when he is about
- # [21:53] <jgraham> (the stats page confirms this)
- # [21:56] * Joins: dgathright (~dgathrigh@nat/yahoo/x-feoztnjaojdzenag)
- # [21:57] <Hixie> he's been idle for four days
- # [21:57] <Hixie> so i'm not sure regular hours apply :-)
- # [22:08] * Joins: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com)
- # [22:12] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [22:14] * Joins: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no)
- # [22:16] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 246 seconds)
- # [22:16] * Joins: AryehGregor (~Simetrica@37.19.118.7)
- # [22:16] * Quits: AryehGregor (~Simetrica@37.19.118.7) (Changing host)
- # [22:16] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [22:24] * Quits: jsbell (jsbell@nat/google/x-dggvyrpzwtfjkqll) (Quit: There's no place like home...)
- # [22:26] * Joins: danbri_ (~danbri@78-3-27-175.adsl.net.t-com.hr)
- # [22:26] * Quits: danbri (~danbri@78-3-18-221.adsl.net.t-com.hr) (Ping timeout: 244 seconds)
- # [22:29] * Quits: hasather_ (~hasather_@cm-84.208.71.130.getinternet.no) (Remote host closed the connection)
- # [22:43] * Joins: othermaciej (~mjs@17.245.104.14)
- # [22:44] * Quits: erichynds (~ehynds@64.206.121.41)
- # [22:45] * Joins: smaug____ (~chatzilla@2620:101:8003:200:49c6:47e7:1b5e:65b0)
- # [22:48] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 260 seconds)
- # [22:50] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [22:51] <hober> note to self: don't use *scratch* when generating editor boilerplate replies.
- # [22:52] <jgraham> You didn't manage to make the editor bilerplate valid elisp?
- # [22:53] <jgraham> +o
- # [22:53] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 250 seconds)
- # [22:54] * Joins: linclark (~clark@195.50.186.166)
- # [23:00] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [23:06] * abstractj is now known as abstractj|brb
- # [23:09] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [23:17] * Quits: bckenny (bckenny@nat/google/x-dcasddrnjvcqlpvh) (Remote host closed the connection)
- # [23:17] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
- # [23:17] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Client Quit)
- # [23:20] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:20] * Quits: snowfox_ben (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 244 seconds)
- # [23:20] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 260 seconds)
- # [23:23] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:23] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
- # [23:26] * Joins: jsbell (jsbell@nat/google/x-yqjiymtceowfnkyr)
- # [23:26] * Quits: danbri_ (~danbri@78-3-27-175.adsl.net.t-com.hr) (Remote host closed the connection)
- # [23:31] * Quits: dgathright (~dgathrigh@nat/yahoo/x-feoztnjaojdzenag) (Remote host closed the connection)
- # [23:31] * Joins: dgathright (~dgathrigh@nat/yahoo/x-pbiuswgdhgvgewly)
- # [23:31] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [23:35] * Joins: nessy (~silviapf@124-171-9-172.dyn.iinet.net.au)
- # [23:36] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 260 seconds)
- # [23:39] * Joins: Kolombiken1 (~Adium@c80-216-10-244.bredband.comhem.se)
- # [23:40] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 244 seconds)
- # [23:41] * Quits: dgathright (~dgathrigh@nat/yahoo/x-pbiuswgdhgvgewly) (Read error: Operation timed out)
- # [23:41] <Hixie> TabAtkins: fallback leads to authors not noticing the problem which leads to more network traffic for lower quality results than the ideal result the author wanted
- # [23:41] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
- # [23:42] * Joins: tantek (~tantek@nat/mozilla/x-pdsgfsfkrolorsvx)
- # [23:42] * Joins: skimmas (~skimmas@bl21-115-152.dsl.telepac.pt)
- # [23:42] <TabAtkins> Yeah, but lack of fallback means the user is punished by not having an image when a less-good substitute is available.
- # [23:42] <TabAtkins> (I'm for dropping the fallback, but the CSSWG wanted me to pursue requesting a change to HTML first.)
- # [23:42] <TabAtkins> These two positions appear to be the fundamental argument.
- # [23:43] <TabAtkins> It's what we settled into at the f2f.
- # [23:43] <Hixie> if the author sees the problem, they'll likely fix it, so the user will get the high quality image
- # [23:43] <Hixie> so no fallback seems net better for the user in the longer term
- # [23:43] <TabAtkins> Fallback = better user experience when there's a minor problem, No Fallback = less network traffic and better chance of noticing the problem.
- # [23:47] <zewt> are there script-visible effects from srcset that might change asynchronously if a fallback happens? (if so, that would be a significant complication)
- # [23:47] * Parts: skimmas (~skimmas@bl21-115-152.dsl.telepac.pt) ("Leaving...")
- # [23:48] <Hixie> zewt: sure, the image dimensions would change
- # [23:48] <Hixie> technically btw the html spec allows fallback today, iirc
- # [23:48] <zewt> that would be very bad, I think (since it's one of those rare things that nobody would ever handle, even if we gave them a way)
- # [23:48] <Hixie> since you can arbitrarily decide to rerun the algorithm and arbitrarily pick anything from the list
- # [23:49] <Hixie> but that's just like technically the spec allows the UA to not show the image inline at all but to project it onto a second monitor with the colours reversed, or whatnot
- # [23:51] * Quits: tomasf (~tom@2002:55e5:db36:0:f0cb:76ff:39b:71fe) (Quit: tomasf)
- # [23:54] * Quits: linclark (~clark@195.50.186.166) (Ping timeout: 246 seconds)
- # [23:56] * Quits: Kolombiken1 (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
- # [23:56] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
- # [23:59] * abstractj|brb is now known as abstractj|away
The end :)