Options:
- # Session Start: Wed Nov 16 00:00:00 2011
- # Session Ident: #whatwg
- # [00:03] * jernoble is now known as jernoble|afk
- # [00:04] <annevk> roc: I think the main complication last time I looked at this was the tree walking
- # [00:04] <annevk> roc: instead of just walking upwards (if you restrict to subtree), you also have to walk downwards again
- # [00:04] <annevk> roc: I guess it's not a huge deal if you feel strongly
- # [00:05] * jernoble|afk is now known as jernoble
- # [00:05] <roc> are you talking about the document tree or the DOM node tree?
- # [00:05] <roc> I don't see how the DOM node tree is relevant at all
- # [00:06] * Joins: erlehmann (~erlehmann@e179011071.adsl.alicedsl.de)
- # [00:06] <annevk> the "tree" of Documents
- # [00:06] <annevk> actually browsing contexts, and that's not a tree either
- # [00:06] <roc> it's not?
- # [00:07] <annevk> it has popups and weird things, kind of depends on how you look at it
- # [00:08] <roc> I agree the document tree walking gets more complicated, but your <div> example had only one document so I didn't understand it
- # [00:08] <annevk> oh yeah for the single document case it's not a huge deal either way
- # [00:08] <annevk> I just meant to illustrate the concept
- # [00:09] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:10] * Joins: tantek-ipod (~tantek@66-87-7-235.pools.spcsdns.net)
- # [00:10] * Quits: tantek (~tantek@12.1.203.2) (Quit: tantek)
- # [00:10] * tantek-ipod is now known as tantek
- # [00:10] * Quits: smedero (~smedero@12.1.203.2) (Quit: smedero)
- # [00:10] <annevk> anyway, I should get to bed and get used to the timezone here :)
- # [00:11] <annevk> hopefully next time I'll manage to express my point at the start
- # [00:11] <annevk> nn
- # [00:11] * heycam is now known as heycam|away
- # [00:12] * Quits: erlehmann (~erlehmann@e179011071.adsl.alicedsl.de) (Quit: Ex-Chat)
- # [00:13] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
- # [00:15] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [00:16] * Quits: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [00:17] * Joins: smedero (~smedero@12.1.203.2)
- # [00:19] * Joins: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net)
- # [00:22] * Joins: tantek-ipod (~tantek@66-87-7-128.pools.spcsdns.net)
- # [00:23] * Joins: tantek_ (~tantek@12.1.203.2)
- # [00:24] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:24] * Quits: tantek (~tantek@66-87-7-235.pools.spcsdns.net) (Ping timeout: 245 seconds)
- # [00:24] * tantek_ is now known as tantek
- # [00:25] * Quits: tantek (~tantek@12.1.203.2) (Client Quit)
- # [00:26] * tantek-ipod is now known as tantek
- # [00:28] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [00:29] * Quits: tantek (~tantek@66-87-7-128.pools.spcsdns.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [00:31] * Joins: tantek (~tantek@66-87-7-128.pools.spcsdns.net)
- # [00:32] * Quits: gwicke (~gabriel@212.255.43.122) (Quit: Bye!)
- # [00:33] * Quits: rniwa (rniwa@nat/google/x-kbhlhnwnlfdpsfjs) (Quit: rniwa)
- # [00:36] * Quits: plutoniix (~plutoniix@ppp-58-11-243-132.revip2.asianet.co.th) (Quit: Leaving)
- # [00:40] * Joins: rillian__ (~rillian@mist.thaumas.net)
- # [00:40] * Quits: rillian_ (~rillian@mist.thaumas.net) (Read error: Connection reset by peer)
- # [00:40] <Hixie> tantek: yt?
- # [00:42] * Quits: tantek (~tantek@66-87-7-128.pools.spcsdns.net) (Read error: Connection reset by peer)
- # [00:42] * Quits: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net) (Ping timeout: 258 seconds)
- # [00:43] * Joins: mkanat (mkanat@nat/google/x-pdaoqamkirbpecyw)
- # [00:44] * Joins: tantek (~tantek@66-87-7-245.pools.spcsdns.net)
- # [00:44] <Hixie> tantek: yt?
- # [00:46] * Joins: tantek-ipod (~tantek@66-87-7-123.pools.spcsdns.net)
- # [00:48] * Joins: rniwa (rniwa@nat/google/x-rsaarolubghninta)
- # [00:49] * Quits: tantek (~tantek@66-87-7-245.pools.spcsdns.net) (Ping timeout: 240 seconds)
- # [00:49] * tantek-ipod is now known as tantek
- # [00:50] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [00:50] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [00:50] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:c0ff:6c49:585f:89af)
- # [00:57] * Joins: tantek_ (~tantek@12.1.203.2)
- # [01:01] <Hixie> jeez, iso 8601 defines way the heck too many formats
- # [01:01] <Hixie> the joke about the great thing about standards being that there's so many to chose from is supposed to apply to _alternative_ standards, not to standards within a single specification
- # [01:03] * Joins: erlehmann (~erlehmann@89.204.153.72)
- # [01:05] * Joins: Evanescence (~Evanescen@122.237.3.202)
- # [01:08] <zewt> whatever the "w3c technical architecture group" is, this "comment" on web storage/app cache is not making them appear terribly ... *cough* on top of things
- # [01:10] <zewt> it's almost as if they ignored web storage while it was out in production for years, waiting until it's going to LC to even bother looking at it
- # [01:10] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [01:11] * Quits: Telling (~unknown@80-71-135-15.u.parknet.dk) (Quit: ...)
- # [01:14] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:89f9:7a5a:a65e:ba3b)
- # [01:18] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:c0ff:6c49:585f:89af) (Ping timeout: 240 seconds)
- # [01:18] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:9c89:658e:13e5:ef22)
- # [01:21] * Joins: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [01:21] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:89f9:7a5a:a65e:ba3b) (Ping timeout: 240 seconds)
- # [01:23] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:d1ef:c3:310f:afc6)
- # [01:23] * Quits: Rik`__ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [01:23] * jernoble is now known as jernoble|afk
- # [01:23] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [01:24] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:9c89:658e:13e5:ef22) (Ping timeout: 244 seconds)
- # [01:26] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [01:29] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [01:29] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:d1ef:c3:310f:afc6) (Ping timeout: 244 seconds)
- # [01:38] * heycam|away is now known as heycam
- # [01:39] * jernoble|afk is now known as jernoble
- # [01:47] * Quits: tantek (~tantek@66-87-7-123.pools.spcsdns.net) (Ping timeout: 252 seconds)
- # [01:47] * tantek_ is now known as tantek
- # [01:54] * Quits: KillerX (~anant@nat/mozilla/x-wazyqohoxbvuqyhd) (Quit: KillerX)
- # [01:56] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:00] * Joins: tantek-ipod (~tantek@66-87-4-179.pools.spcsdns.net)
- # [02:02] * Joins: agektmr (~Adium@220.109.219.244)
- # [02:03] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [02:03] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [02:08] * Quits: ap (~ap@17.212.155.203) (Quit: ap)
- # [02:10] <zcorpan> zewt: what do you mean "as if"
- # [02:10] <zcorpan> hmm. past bedtime. nn
- # [02:11] * Quits: zcorpan (~zcorpan@node-7ahkvq28vc65m79q2.a0.ipv6.opera.com) (Quit: zcorpan)
- # [02:16] * Joins: myakura (~myakura@FL1-211-135-241-47.tky.mesh.ad.jp)
- # [02:16] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [02:21] * Quits: mkanat (mkanat@nat/google/x-pdaoqamkirbpecyw) (Ping timeout: 244 seconds)
- # [02:23] * Quits: Evanescence (~Evanescen@122.237.3.202) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [02:23] * Quits: smedero (~smedero@12.1.203.2) (Quit: smedero)
- # [02:24] * Quits: shepazu (~shepazu@12.1.203.2) (Quit: shepazu)
- # [02:24] * Quits: astearns (~anonymous@12.1.203.2) (Quit: astearns)
- # [02:24] * Joins: Evanescence (~Evanescen@122.237.3.202)
- # [02:24] * Quits: _bga (~bga@ppp78-37-204-230.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [02:25] <tantek> oops just saw Hixie's yt
- # [02:26] <tantek-ipod> Now here as tpod also
- # [02:26] <tantek> oh look at that
- # [02:27] * Quits: tantek (~tantek@12.1.203.2) (Quit: tantek)
- # [02:27] * tantek-ipod is now known as tantek
- # [02:28] * Joins: jacobolus (~jacobolus@c-69-181-104-35.hsd1.ca.comcast.net)
- # [02:32] * Joins: jacobolu_ (~jacobolus@199-83-220-131.PUBLIC.monkeybrains.net)
- # [02:35] * Quits: jacobolus (~jacobolus@c-69-181-104-35.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [02:36] * Quits: drublic (~drublic@frbg-5d84e28e.pool.mediaWays.net) (Remote host closed the connection)
- # [02:37] * Quits: ojan (ojan@nat/google/x-locmswzroejlxscl) (Quit: ojan)
- # [02:43] * Quits: jacobolu_ (~jacobolus@199-83-220-131.PUBLIC.monkeybrains.net) (Read error: Operation timed out)
- # [02:43] * Joins: jdaggett (~jdaggett@mail.questnewmarket.co.nz)
- # [02:44] * jernoble is now known as jernoble|afk
- # [02:55] * Quits: myakura (~myakura@FL1-211-135-241-47.tky.mesh.ad.jp) (Remote host closed the connection)
- # [03:01] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-3.1450hg.fc15 [XULRunner 7.0.1/20110930134335])
- # [03:05] * nunnun_away is now known as nunnun
- # [03:22] <zewt> bluh
- # [03:22] <zewt> there's that other glenn :|
- # [03:26] * Joins: jacobolus (~jacobolus@c-69-181-104-35.hsd1.ca.comcast.net)
- # [03:27] * Joins: bezoar (~Adium@c-24-143-67-135.customer.broadstripe.net)
- # [03:37] * Joins: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca)
- # [03:43] * Quits: jacobolus (~jacobolus@c-69-181-104-35.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [03:46] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [03:57] * Joins: jacobolus (~jacobolus@199-83-220-131.PUBLIC.monkeybrains.net)
- # [04:01] * Quits: jdaggett (~jdaggett@mail.questnewmarket.co.nz) (Quit: jdaggett)
- # [04:13] * Quits: tantek (~tantek@66-87-4-179.pools.spcsdns.net) (Ping timeout: 248 seconds)
- # [04:22] * Quits: rniwa (rniwa@nat/google/x-rsaarolubghninta) (Quit: rniwa)
- # [04:29] * bensmithett is now known as neb
- # [04:29] * neb is now known as neb_
- # [04:29] * Quits: neb_ (~bensmithe@115.146.71.1) (Quit: neb_)
- # [04:30] * Joins: neb3000 (~neb3000@115.146.71.1)
- # [04:31] <roc> TabAtkins: I'm just going to send our proposed list of properties to www-style right now
- # [04:31] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Remote host closed the connection)
- # [04:39] * Quits: dave_levin (dave_levin@nat/google/x-rkotqumupmpasczu) (Quit: dave_levin)
- # [04:50] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
- # [04:50] * Joins: rniwa (rniwa@nat/google/x-xivdkrddywdqxpsh)
- # [04:53] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [04:54] * Quits: cpearce (~chatzilla@60.234.54.74) (Ping timeout: 276 seconds)
- # [04:57] * Quits: rniwa (rniwa@nat/google/x-xivdkrddywdqxpsh) (Quit: rniwa)
- # [05:01] * Quits: Evanescence (~Evanescen@122.237.3.202) (Ping timeout: 258 seconds)
- # [05:01] * Joins: rniwa (rniwa@nat/google/x-utyuostnguqgwedf)
- # [05:01] * Quits: rniwa (rniwa@nat/google/x-utyuostnguqgwedf) (Client Quit)
- # [05:08] <roc> well, that should generate some discussion
- # [05:12] <zewt> should I fear
- # [05:12] <zewt> i guess not, since i don't follow www-style
- # [05:25] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [05:26] * Joins: Evanescence (~Evanescen@122.237.31.90)
- # [05:28] * Quits: nonge__ (~nonge@p5B326EBE.dip.t-dialin.net) (Ping timeout: 244 seconds)
- # [05:37] * Quits: MikeSmith (~MikeSmith@218.236.5.3) (Ping timeout: 258 seconds)
- # [05:37] * Joins: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net)
- # [05:40] * Joins: nonge__ (~nonge@p5B32665A.dip.t-dialin.net)
- # [05:42] * Quits: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca) (Quit: davidb_)
- # [06:01] <Hixie> aww, missed tantek
- # [06:20] * Quits: jacobolus (~jacobolus@199-83-220-131.PUBLIC.monkeybrains.net) (Read error: Connection reset by peer)
- # [06:26] * Quits: dbaron (~dbaron@60.234.54.74) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [06:26] * Joins: andyg (~andyg@eth59-167-156-1.static.internode.on.net)
- # [06:26] * heycam is now known as heycam|away
- # [06:28] * ivan`` is now known as ivan`_
- # [06:32] * Joins: Areks (~Areks@rs.gridnine.com)
- # [06:35] * Joins: shepazu (~shepazu@12.1.203.2)
- # [06:49] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [06:52] * Joins: danielfilho_ (~daniel@187.31.77.7)
- # [06:53] * Quits: danielfilho (~daniel@187.31.77.7) (Read error: Operation timed out)
- # [06:53] * danielfilho_ is now known as danielfilho
- # [06:54] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [07:08] * Joins: MikeSmith (~MikeSmith@175.252.146.128)
- # [07:08] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [07:09] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [07:09] * Joins: rniwa (~rniwa@216.239.45.130)
- # [07:22] * Joins: shepazu_ (~shepazu@12.1.203.2)
- # [07:22] * Quits: shepazu (~shepazu@12.1.203.2) (Read error: Connection reset by peer)
- # [07:22] * shepazu_ is now known as shepazu
- # [07:25] * Joins: agektmr (~Adium@220.109.219.244)
- # [07:26] * Joins: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [07:34] * Joins: jacobolus (~jacobolus@c-24-5-85-179.hsd1.ca.comcast.net)
- # [07:37] * Joins: shetech1 (~shetech@c-76-126-167-49.hsd1.ca.comcast.net)
- # [07:39] * Joins: MikeSmith_ (~MikeSmith@175.252.146.128)
- # [07:39] * Quits: MikeSmith (~MikeSmith@175.252.146.128) (Read error: Connection reset by peer)
- # [07:39] * MikeSmith_ is now known as MikeSmith
- # [07:41] * Quits: shetech (~shetech@c-76-126-167-49.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [07:41] * Quits: shepazu (~shepazu@12.1.203.2) (Read error: Connection reset by peer)
- # [07:41] * Joins: shepazu_ (~shepazu@12.1.203.2)
- # [07:54] * Joins: benjoffe_ (~benjoffe_@119-252-71-224.static.highway1.net.au)
- # [08:12] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [08:15] * Quits: neb3000 (~neb3000@115.146.71.1) (Quit: neb3000)
- # [08:17] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [08:23] * Quits: benjoffe_ (~benjoffe_@119-252-71-224.static.highway1.net.au) (Remote host closed the connection)
- # [08:24] * Joins: benjoffe_ (~benjoffe_@119-252-71-224.static.highway1.net.au)
- # [08:28] * Quits: benjoffe_ (~benjoffe_@119-252-71-224.static.highway1.net.au) (Ping timeout: 240 seconds)
- # [08:31] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Read error: No route to host)
- # [08:33] * Quits: rillian__ (~rillian@mist.thaumas.net) (Remote host closed the connection)
- # [08:35] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [08:41] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
- # [08:44] * Quits: MikeSmith (~MikeSmith@175.252.146.128) (Ping timeout: 240 seconds)
- # [08:44] * Joins: MikeSmith_ (~MikeSmith@220.103.241.33)
- # [08:47] * Joins: ezoe (~ezoe@61-205-124-110f1.kyt1.eonet.ne.jp)
- # [08:49] * Joins: Margle (~Margle@41-134-44-169.dsl.mweb.co.za)
- # [08:50] * Joins: Ms2ger (~Ms2ger@91.181.155.126)
- # [08:51] <Ms2ger> Philip`, isn't this a nice day to work on canvas tests? :)
- # [08:53] <Margle> ok, so I've asked this before… but this channel… do you guys know each other?
- # [08:53] <Margle> do you work in the industry?
- # [08:53] * Margle is now known as margle
- # [08:55] <Hixie> margle: most people here have some relationship to browser vendors, standards organisations, or the like
- # [08:55] <Hixie> margle: we haven't all met in person though
- # [08:55] <margle> radsauce
- # [08:56] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [09:01] <hsivonen> XHR Level 2 FTW! HTML in XHR support landed.
- # [09:02] <hsivonen> (I'll write a report to public-webapps about the implementation choices.)
- # [09:02] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [09:09] * Quits: Druide_ (~Druid@p5B05D5E3.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [09:11] * Joins: woef (~woef@91.183.84.141)
- # [09:15] * Joins: Druide_ (~Druid@p5B136399.dip.t-dialin.net)
- # [09:23] * Quits: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com) (Ping timeout: 240 seconds)
- # [09:39] <Ms2ger> required_props.code = { ... }[code]; required_props[code] = required_props.code;
- # [09:39] * Ms2ger is confused
- # [09:44] * Joins: drublic (~drublic@frbg-5f732382.pool.mediaWays.net)
- # [09:44] * Joins: smaug____ (~chatzilla@GGZYYYXL.gprs.sl-laajakaista.fi)
- # [09:46] * Quits: drublic (~drublic@frbg-5f732382.pool.mediaWays.net) (Remote host closed the connection)
- # [09:46] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [09:46] * Joins: drublic (~drublic@frbg-5f732382.pool.mediaWays.net)
- # [09:49] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [09:50] * Quits: MikeSmith_ (~MikeSmith@220.103.241.33) (Quit: MikeSmith_)
- # [09:58] * Quits: ezoe (~ezoe@61-205-124-110f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
- # [10:04] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:07] * Quits: Druide_ (~Druid@p5B136399.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [10:10] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [10:10] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [10:10] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
- # [10:10] * Quits: Ms2ger (~Ms2ger@91.181.155.126) (Quit: bbl)
- # [10:12] * Joins: Druide_ (~Druid@p5B136BB2.dip.t-dialin.net)
- # [10:19] * Joins: gwicke (~gabriel@212.255.41.98)
- # [10:21] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [10:22] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
- # [10:23] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
- # [10:25] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 244 seconds)
- # [10:25] * david_carlisle_ is now known as david_carlisle
- # [10:30] <jacobolus> is it possible to stick an https page in an iframe on a page at a different domain? I don't want to communicate between the frames, I just want to show its content in a box
- # [10:31] * Quits: margle (~Margle@41-134-44-169.dsl.mweb.co.za) (Quit: Computer has gone to sleep.)
- # [10:32] * Joins: margle (~Margle@41-134-44-169.dsl.mweb.co.za)
- # [10:33] * Quits: drublic (~drublic@frbg-5f732382.pool.mediaWays.net) (Remote host closed the connection)
- # [10:34] * Joins: drublic (~drublic@frbg-5f732382.pool.mediaWays.net)
- # [10:35] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Remote host closed the connection)
- # [10:35] <zcorpan> sure
- # [10:36] <jacobolus> oh, nevermind
- # [10:36] <zcorpan> but if it has an insecure cert or so it won't be shown in some browsers
- # [10:36] <jacobolus> there's an x-frame-options header :)
- # [10:36] <jacobolus> that explains it
- # [10:37] <jacobolus> is that part of any specific spec?
- # [10:41] * Joins: Obvious (tachikoma@188.226.74.2)
- # [10:42] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 245 seconds)
- # [10:43] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
- # [10:44] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [10:44] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [10:50] <zcorpan> it appears no
- # [10:51] <zcorpan> added to http://wiki.whatwg.org/wiki/Specifications_TODO
- # [11:03] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 276 seconds)
- # [11:09] * Quits: margle (~Margle@41-134-44-169.dsl.mweb.co.za) (Quit: Computer has gone to sleep.)
- # [11:10] * heycam|away is now known as heycam
- # [11:10] * Joins: Obvious (tachikoma@188.226.74.2)
- # [11:11] * Joins: margle (~Margle@41-134-44-169.dsl.mweb.co.za)
- # [11:14] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
- # [11:16] * Quits: andyg (~andyg@eth59-167-156-1.static.internode.on.net) (Quit: andyg)
- # [11:23] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 252 seconds)
- # [11:24] <annevk> I like how glazou wrote his post starting from the assumption he would disagree with hsivonen and never really evaluates his position
- # [11:24] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [11:25] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
- # [11:26] <jgraham> Are you surprised?
- # [11:27] * annevk assumes rhetorical
- # [11:27] * Joins: woef (~woef@91.183.84.141)
- # [11:27] <hsivonen> annevk: to me, it seems that at some points glazou effectively says that the CSS WG's policies aren't to blame but the browser vendors that comply with the policies
- # [11:34] <annevk> Which is not just ironic for that reason, it's also ironic because the reason this feature was originally designed for. And he seems ignorant about early IE, not that it matters...
- # [11:37] <annevk> I think we should just do what is right and have the few people in the CSS WG who think the current crazy is right, adjust
- # [11:38] * Quits: rniwa (~rniwa@216.239.45.130) (Ping timeout: 248 seconds)
- # [11:38] * Joins: Obvious (tachikoma@188.226.74.2)
- # [11:41] * Joins: FlorianX (~Dimitri@p4FCF7E3D.dip.t-dialin.net)
- # [11:43] * Quits: Evanescence (~Evanescen@122.237.31.90) (Quit: my website: http://stardiviner.dyndns-blog.com/)
- # [11:47] * Joins: agektmr (~Adium@u723238.xgsnu3.imtp.tachikawa.mopera.net)
- # [11:53] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [11:57] * Joins: bga_ (~bga@ppp78-37-204-230.pppoe.avangarddsl.ru)
- # [12:09] * Quits: margle (~Margle@41-134-44-169.dsl.mweb.co.za) (Quit: Computer has gone to sleep.)
- # [12:18] * Quits: tmzt (~tmzt@adsl-99-164-105-221.dsl.akrnoh.sbcglobal.net) (Ping timeout: 260 seconds)
- # [12:19] <annevk> stevef: if you read this, *both* probably require changes; not either fullscreen or modal dialogs
- # [12:19] <annevk> stevef: so yes, someone has to look into it, probably someone who knows a lot about stacking contexts and layout fun
- # [12:21] * Joins: tmzt (~tmzt@adsl-76-244-152-58.dsl.akrnoh.sbcglobal.net)
- # [12:21] <annevk> stevef: also, TabAtkins wrote the CCP for ISSUE-134, not sicking
- # [12:24] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # [12:36] <gsnedders> It seems glazou's argument basically makes sense if stuff moves to CR as soon as its stable.
- # [12:36] <gsnedders> On a per-feature basis.
- # [12:37] <annevk> wait
- # [12:37] <annevk> you mean like how HTML living standard works?
- # [12:37] <annevk> because like you know, he dislikes that
- # [12:38] <gsnedders> No.
- # [12:38] <gsnedders> Just split each CSS feature out into a module of its own as soon as it is ready to go to CR.
- # [12:39] <gsnedders> Doing that allows you to have a model consistent with what glazou is arguing and what browser vendors want, I think.
- # [12:39] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [12:39] <gsnedders> I think that's the only model that has that quality, though.
- # [12:40] <jgraham> Ah the infinite editorial work model
- # [12:41] <annevk> good luck finding people happy to work on that
- # [12:41] <jgraham> Anyway I think that doesn't work unless the CSSWG use the same definition of "stable" as the rest of the world
- # [12:41] <gsnedders> On a totally unrelated note, both IE9 and Opera 11.10/Windows limit timer resolution to 60Hz while running on battery to minimize CPU usage — I wonder if that's worth making conforming behaviour…
- # [12:42] <gsnedders> Or is that already conforming?
- # [12:42] <gsnedders> Hmmm…
- # [12:44] <gsnedders> Informative note claims that is conforming, but I'm not sure I understand how.
- # [12:45] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:46] <annevk> http://happyworm.com/blog/2011/11/15/html5-audio-apis-how-low-can-we-go/ "I would strongly urge the developers of it to include a more comprehensive low level API in future releases. What’s the worst that could happen?" *chuckle*
- # [12:47] * Quits: agektmr (~Adium@u723238.xgsnu3.imtp.tachikawa.mopera.net) (Quit: Leaving.)
- # [12:48] * Joins: agektmr (~Adium@u723238.xgsnu3.imtp.tachikawa.mopera.net)
- # [12:49] <jgraham> gsnedders: Hardware limitations clause
- # [12:49] * Joins: Telling (~unknown@80-71-135-15.u.parknet.dk)
- # [12:49] <gsnedders> jgraham: It's not a hardware limitation though. I can perfectly well get nanosecond percision from the hardware, I just choose not to.
- # [12:50] <jgraham> gsnedders: The fact that it will kill the battery unreasonably fast is a hardware limitation
- # [12:50] <annevk> roc: should fullscreenerror also dispatch only on Document?
- # [12:51] <gsnedders> "User agents may impose implementation-specific limits on otherwise unconstrained inputs, e.g. to prevent denial of service attacks, to guard against running out of memory, or to work around platform-specific limitations."
- # [12:51] <annevk> roc: made that change for now
- # [12:51] <gsnedders> It's not an otherwise unconstrained input, it's constrained to 4ms.
- # [12:51] <gsnedders> So that clause doesn't apply.
- # [12:52] <annevk> gsnedders: so your point is that clause should be reworded?
- # [12:53] <gsnedders> annevk: My point is we have multiple impls that disagree with the spec that don't intend on changing behaviour so the spec should change.
- # [12:53] <gsnedders> I don't really care how the normative change is made.
- # [12:57] * Joins: benjoffe_ (~benjoffe_@1.144.153.235)
- # [12:58] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [12:59] * Joins: margle (~Margle@41-134-44-169.dsl.mweb.co.za)
- # [13:00] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [13:02] * Quits: agektmr (~Adium@u723238.xgsnu3.imtp.tachikawa.mopera.net) (Quit: Leaving.)
- # [13:04] * heycam is now known as heycam|away
- # [13:07] * Quits: smaug____ (~chatzilla@GGZYYYXL.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [13:09] * Quits: benjoffe_ (~benjoffe_@1.144.153.235) (Read error: Connection reset by peer)
- # [13:09] * Joins: benjoffe_ (~benjoffe_@1.144.153.235)
- # [13:11] * Joins: benjoff__ (~benjoffe_@1.144.153.235)
- # [13:11] * Quits: benjoffe_ (~benjoffe_@1.144.153.235) (Read error: Connection reset by peer)
- # [13:12] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # [13:12] * Quits: benjoff__ (~benjoffe_@1.144.153.235) (Read error: Connection reset by peer)
- # [13:13] * Joins: benjoffe_ (~benjoffe_@1.144.153.235)
- # [13:15] * Joins: smaug____ (~chatzilla@GGMKDCII.gprs.sl-laajakaista.fi)
- # [13:22] <zcorpan> gsnedders: iirc the spec allows for arbitrary delay in timers
- # [13:23] <zcorpan> Optionally, wait a further user-agent defined length of time.
- # [13:23] <zcorpan> This is intended to allow user agents to pad timeouts as needed to optimise the power usage of the device. For example, some processors have a low-power mode where the granularity of timers is reduced; on such platforms, user agents can slow timers down to fit this schedule instead of requiring the processor to use the more accurate mode with its associated higher power usage.
- # [13:24] <gsnedders> does "user-agent defined" mean it have to be constant?
- # [13:24] <zcorpan> why would it?
- # [13:26] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [13:27] * Quits: FlorianX (~Dimitri@p4FCF7E3D.dip.t-dialin.net) (*.net *.split)
- # [13:27] * Quits: Druide_ (~Druid@p5B136BB2.dip.t-dialin.net) (*.net *.split)
- # [13:27] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (*.net *.split)
- # [13:27] * Quits: riven (~riven@pdpc/supporter/professional/riven) (*.net *.split)
- # [13:27] * Quits: tomaw (tom@freenode/staff/tomaw) (*.net *.split)
- # [13:27] * Quits: Phae (u455@gateway/web/irccloud.com/x-drazypcbpwyfrhzo) (*.net *.split)
- # [13:29] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [13:29] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [13:29] * Joins: Phae (u455@gateway/web/irccloud.com/x-drazypcbpwyfrhzo)
- # [13:35] * riven` is now known as riven
- # [13:35] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [13:35] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [13:36] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
- # [13:39] <gsnedders> In other news, TabAtkins: happy birthday!
- # [13:42] * Joins: Druide_ (~Druid@p5B136BB2.dip.t-dialin.net)
- # [13:43] <bga_> +1
- # [13:51] * Quits: benjoffe_ (~benjoffe_@1.144.153.235) (Read error: Connection reset by peer)
- # [14:08] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
- # [14:12] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [14:12] * Quits: smaug____ (~chatzilla@GGMKDCII.gprs.sl-laajakaista.fi) (Ping timeout: 260 seconds)
- # [14:20] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [14:32] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
- # [14:43] * Joins: FlorianX (~Dimitri@p4FCF7E3D.dip.t-dialin.net)
- # [14:46] * Quits: margle (~Margle@41-134-44-169.dsl.mweb.co.za) (Quit: Computer has gone to sleep.)
- # [14:49] * Parts: JuanDaugherty (~Ren@cpe-72-228-177-92.buffalo.res.rr.com)
- # [14:50] * Quits: woef (~woef@91.183.84.141) (*.net *.split)
- # [14:50] * Quits: nonge__ (~nonge@p5B32665A.dip.t-dialin.net) (*.net *.split)
- # [14:50] * Quits: nephyrin (~nephyrin@nemu.pointysoftware.net) (*.net *.split)
- # [14:50] * Quits: wilhelm (~wilhelm@178.255.149.98) (*.net *.split)
- # [14:50] * Quits: TabAtkins (~tabatkins@216.239.45.4) (*.net *.split)
- # [14:53] <annevk> eh
- # [14:53] <annevk> speccing stacks
- # [14:53] <annevk> :(
- # [14:54] * Joins: davidb (~davidb@66.207.208.98)
- # [14:54] * Joins: woef (~woef@91.183.84.141)
- # [14:54] * Joins: nonge__ (~nonge@p5B32665A.dip.t-dialin.net)
- # [14:54] * Joins: nephyrin (~nephyrin@nemu.pointysoftware.net)
- # [14:54] * Joins: wilhelm (~wilhelm@178.255.149.98)
- # [14:54] * Joins: TabAtkins (~tabatkins@216.239.45.4)
- # [14:55] * Quits: TabAtkins (~tabatkins@216.239.45.4) (Ping timeout: 256 seconds)
- # [14:55] * Joins: TabAtkins (tabatkins@nat/google/x-mofdddkiemfdocgo)
- # [14:55] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [14:59] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [15:00] * Quits: TabAtkins (tabatkins@nat/google/x-mofdddkiemfdocgo) (Remote host closed the connection)
- # [15:01] * Joins: TabAtkins (tabatkins@nat/google/x-nbfelbbmqvcekzli)
- # [15:05] * Joins: plutoniix (~plutoniix@ppp-124-120-50-73.revip2.asianet.co.th)
- # [15:07] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [15:07] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [15:07] * Joins: Rik` (~Rik`@mozilla.vlan402.asr1.cdg3.gblx.net)
- # [15:10] * Quits: GPH-Zeke (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 255 seconds)
- # [15:11] * Joins: GPH-Zeke (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [15:13] <AryehGregor> jgraham, I don't really care where the patches are stored prior to review. They can be somewhere other than a branch, that's fine by me.
- # [15:16] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:16] <jgraham> AryehGregor: The point is commit-to-branch-then-review gives you the benefits of version control for your unrevieweed changes. For example a new commit to the same branch represents a fix to the previous commits to address review comments or fix bugs
- # [15:17] <AryehGregor> Possibly.
- # [15:17] <AryehGregor> Unrelated: what browsers need to do is have on-by-default instrumentation that sends back info to the browser vendor in a manner that doesn't breach user privacy.
- # [15:17] <AryehGregor> For instance:
- # [15:18] <AryehGregor> If you want to know for what percentage of users a boolean B is true, send back a bit computed as follows: with probability 0.99999, send a random bit. With probability 0.00001, send B.
- # [15:19] <annevk> AryehGregor: fwiw, I have filed several bugs on Gecko regarding removing redundant/obsolete for which Ms2ger provided patches that are now removed from the platform
- # [15:19] <annevk> AryehGregor: you could do the same
- # [15:19] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
- # [15:20] <AryehGregor> Then add all the received bits together, divide by the number of bits, subtract 0.444445, multiply by 100,000.
- # [15:20] <AryehGregor> If you have enough users, that should give you the correct percentage of users for which B is true.
- # [15:21] <AryehGregor> But for any given user, the bit is 99.999% likely to be noise, so it yields negligible information.
- # [15:21] <AryehGregor> Submit all these bits back every time you check for an update.
- # [15:21] <AryehGregor> That would be incredibly useful data at no cost to privacy.
- # [15:22] <AryehGregor> You could submit the value of every boolean pref, and also things like "was Range.detach() called by any page since the last update".
- # [15:22] <AryehGregor> For that matter, you could just throw in whether every single JS-exposed method was called since the last update.
- # [15:23] <AryehGregor> Thereby gaining a list of methods that are effectively never used.
- # [15:23] <AryehGregor> Wouldn't it be great if we had data like that?
- # [15:24] <annevk> sure
- # [15:27] * Joins: ollmn (olleman@c80-216-145-34.bredband.comhem.se)
- # [15:27] <AryehGregor> https://bugzilla.mozilla.org/show_bug.cgi?id=702948
- # [15:33] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:34] * Joins: wilhelm_ (~wilhelm@178.255.149.98)
- # [15:35] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [15:36] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [15:36] * Joins: woefke (~woef@91.183.84.141)
- # [15:38] * Joins: nephyrin_ (~nephyrin@nemu.pointysoftware.net)
- # [15:39] * Quits: woef (~woef@91.183.84.141) (*.net *.split)
- # [15:39] * Quits: nonge__ (~nonge@p5B32665A.dip.t-dialin.net) (*.net *.split)
- # [15:39] * Quits: nephyrin (~nephyrin@nemu.pointysoftware.net) (*.net *.split)
- # [15:39] * Quits: wilhelm (~wilhelm@178.255.149.98) (*.net *.split)
- # [15:40] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [15:42] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [15:45] * Quits: payman (~payman@pat.se.opera.com) (Ping timeout: 260 seconds)
- # [15:46] * Joins: nonge__ (~nonge@p5B32665A.dip.t-dialin.net)
- # [15:51] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
- # [15:52] <AryehGregor> Okay, why does this throw an exception? [""].map("".trim)
- # [15:52] <AryehGregor> But "".trim.call("") does not.
- # [15:53] <bga_> in 1st case use pass {window} as {this}
- # [15:53] <AryehGregor> Why is that necessary?
- # [15:53] <bga_> {window} is not string
- # [15:54] <AryehGregor> Oh.
- # [15:54] <AryehGregor> Hmm?
- # [15:54] <AryehGregor> I don't get it.
- # [15:54] <AryehGregor> The function is called on the array elements, no?
- # [15:54] <AryehGregor> Oh.
- # [15:54] <AryehGregor> No, I still don't get it.
- # [15:55] * Joins: tomasf (~tomasf@host-95-199-13-127.mobileonline.telia.com)
- # [15:55] <bga_> you want trim(arguments[0])
- # [15:55] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [15:55] <bga_> but native trim is str.trim(), not trim(arg)
- # [15:56] <AryehGregor> Oh, right.
- # [15:56] * Joins: gavinc (~gavin@50-0-138-90.dsl.dynamic.sonic.net)
- # [15:56] <AryehGregor> It's operating on the this value, not on the first argument.
- # [15:56] * Joins: payman (~payman@pat.se.opera.com)
- # [15:57] <AryehGregor> So really I need [""].map(function(s) { return s.trim() }).
- # [15:57] <AryehGregor> Okay.
- # [15:57] <AryehGregor> Awkward, but makes sense now.
- # [15:59] * Quits: astearns (~anonymous@c-50-132-63-33.hsd1.wa.comcast.net) (Quit: astearns)
- # [16:03] * Quits: wycats (u79@gateway/web/irccloud.com/x-uhodpmtelvvwclku) (Read error: Connection reset by peer)
- # [16:03] * Quits: boblet (u1921@gateway/web/irccloud.com/x-rckvknshduohrcqr) (Remote host closed the connection)
- # [16:03] * Quits: Phae (u455@gateway/web/irccloud.com/x-drazypcbpwyfrhzo) (Read error: Connection reset by peer)
- # [16:03] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-ykrsolpaiznltdvd) (Remote host closed the connection)
- # [16:03] * Quits: eae (u4278@gateway/web/irccloud.com/x-ptpufxwfrnbvkwnn) (Remote host closed the connection)
- # [16:03] * Quits: arv (u4269@gateway/web/irccloud.com/x-hjpsmrvjscknpads) (Remote host closed the connection)
- # [16:03] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-ayzqrjvdyvlvqbpy) (Remote host closed the connection)
- # [16:03] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-oeeudurpbiylbcwy) (Read error: Connection reset by peer)
- # [16:03] * Quits: matjas (u2247@gateway/web/irccloud.com/x-dcsvjspljkaqagxq) (Remote host closed the connection)
- # [16:03] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-urenljdplcdejjce) (Remote host closed the connection)
- # [16:03] * Quits: romainhuet (u2533@gateway/web/irccloud.com/x-mdxlmkhggzrtgfrt) (Remote host closed the connection)
- # [16:03] * Quits: benschwarz (u2121@gateway/web/irccloud.com/x-pyczenlebuttkjlk) (Read error: Connection reset by peer)
- # [16:03] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
- # [16:03] * Quits: lensco (u4054@gateway/web/irccloud.com/x-smwpdzgtvjkkbdni) (Remote host closed the connection)
- # [16:03] * Quits: krijn (u2319@gateway/web/irccloud.com/x-gdyudgtmfzwgpoei) (Remote host closed the connection)
- # [16:03] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-abqdczhjtjictiww) (Read error: Connection reset by peer)
- # [16:03] * Quits: bobylito (u3929@gateway/web/irccloud.com/x-cknembtuoifrrjlj) (Write error: Broken pipe)
- # [16:03] * Quits: foolip_ (u3586@gateway/web/irccloud.com/x-cjhbzbmtwahekqba) (Read error: Connection reset by peer)
- # [16:03] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-mtcimozrgjewgrki) (Remote host closed the connection)
- # [16:04] * Quits: timeless (u4015@firefox/developer/timeless) (Remote host closed the connection)
- # [16:04] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-eteinghaavexdwwy) (Remote host closed the connection)
- # [16:05] * Joins: agektmr (~Adium@p2067-ipbf1606marunouchi.tokyo.ocn.ne.jp)
- # [16:09] <hsivonen> foolip: thanks for the typo notification on G+. Fixed.
- # [16:09] * Quits: tomasf (~tomasf@host-95-199-13-127.mobileonline.telia.com) (Ping timeout: 260 seconds)
- # [16:10] * foolip is a bit sad to see the CSS WG co-chair "totally disagree and will do all I can to avoid that"
- # [16:11] * Joins: wycats_ (u79@gateway/web/irccloud.com/x-egeubbfvhcjnabny)
- # [16:12] <annevk> W3C TAG is pretty sad state of affairs too
- # [16:12] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Remote host closed the connection)
- # [16:12] <Rik`> I thought co-chairs shouldn't express their opinions as co-chairs
- # [16:12] * Joins: Areks|2 (~Areks@rs.gridnine.com)
- # [16:12] * Joins: tomasf (~tomasf@host-95-199-31-139.mobileonline.telia.com)
- # [16:12] <annevk> Art is cool (co-chair WebApps)
- # [16:13] * Joins: Phae (u455@gateway/web/irccloud.com/x-itfcebsjojgkkbri)
- # [16:14] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 240 seconds)
- # [16:15] <annevk> Rik`: http://www.w3.org/2005/10/Process-20051014/process.html#GeneralChairs defers to a Member-only document with respect to the roles of a Chair
- # [16:15] * Joins: shepazu (~shepazu@12.1.203.2)
- # [16:15] * Quits: shepazu_ (~shepazu@12.1.203.2) (Read error: Connection reset by peer)
- # [16:16] <annevk> Rik`: but yes, one of the rules that is pretty widely known is that a Chair removes his "Chair-hat" when participating in a discussion
- # [16:16] * Joins: neb3000 (~neb3000@115.146.71.1)
- # [16:17] <annevk> Rik`: not sure what the practical difference is though
- # [16:18] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [16:18] <Rik`> every time glazou talks about CSS, he mentions his role as co-chair instead of member
- # [16:19] <Rik`> that kind of implies that he has a bigger voice for decisions
- # [16:19] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-cqoraahhmnqxzkfd)
- # [16:20] * Joins: boblet (u1921@gateway/web/irccloud.com/x-dimndczibokrkfsf)
- # [16:20] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-wgdlctusgzgmhtnb)
- # [16:21] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-ujunbrxvozaoxlku)
- # [16:24] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-egauoazmfgvgtbol)
- # [16:25] * Joins: krijn (u2319@gateway/web/irccloud.com/x-yclrmhobqvsqqtft)
- # [16:25] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-jdvaupropamcubko)
- # [16:27] <Philip`> A chair hat sounds like it could cause serious spinal injuries
- # [16:27] * Joins: lensco (u4054@gateway/web/irccloud.com/x-nhjrwrixcogxiddu)
- # [16:28] <wilhelm_> That would explain a lot.
- # [16:28] * Joins: smaug____ (~chatzilla@193-64-22-233-nat.elisa-mobile.fi)
- # [16:29] * Joins: zcorpan (~zcorpan@c-5eeaaa23-74736162.cust.telenor.se)
- # [16:30] <zcorpan> i read on google plus earlier that they care about page load speed. now when i'm on the train i can't load google plus at all, but facebook and twitter load fine
- # [16:30] <annevk> don't believe everything you read? :p
- # [16:30] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [16:31] <zcorpan> that doesn't help me with getting it loaded :)
- # [16:32] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
- # [16:33] <jgraham> Use the time to try and beat your social networking addiction?
- # [16:33] * Joins: timeless (u4015@gateway/web/irccloud.com/x-jomwqstmcthdeaoh)
- # [16:33] * Quits: timeless (u4015@gateway/web/irccloud.com/x-jomwqstmcthdeaoh) (Changing host)
- # [16:33] * Joins: timeless (u4015@firefox/developer/timeless)
- # [16:34] <Rik`> I've heard wordpress loads fine
- # [16:34] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-xnklydysgjdndyxz)
- # [16:35] <zcorpan> i just wanted to read the comments on Hixie's <time> post, but plus wants me to do something else clearly
- # [16:36] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-vaeppnnbxwhjievz)
- # [16:38] * Joins: arv (u4269@gateway/web/irccloud.com/x-pjisjkzykrdgiulq)
- # [16:40] * Joins: myakura (~myakura@FL1-211-135-241-47.tky.mesh.ad.jp)
- # [16:41] <jgraham> zcorpan: I have now read them for you. TLDR: blah blah, whine, moan, WHATWG is evil, blah
- # [16:43] <gavinc> jgraham: by that summary I guess Ian's post was blah blah, whine, moan, W3C is evil, blah
- # [16:43] * Joins: niftylettuce_ (u2733@gateway/web/irccloud.com/x-fcywbboxphwjdwyb)
- # [16:44] * niftylettuce_ is now known as niftylettuce
- # [16:46] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [16:47] <foolip> gavinc, almost exactly, yes: https://plus.google.com/107429617152575897589/107429617152575897589/posts/3ZEQAVkF6xd
- # [16:47] * Quits: Areks|2 (~Areks@rs.gridnine.com) (Ping timeout: 240 seconds)
- # [16:47] * Joins: bobylito (u3929@gateway/web/irccloud.com/x-ilqolxtkjeczodas)
- # [16:47] <gavinc> foolip: yeah, I have read... and commented
- # [16:50] <jgraham> gavinc: Plus a couple of sentences of useful information, yeah
- # [16:50] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 245 seconds)
- # [16:50] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [16:50] <hsivonen> It sucks that Hixie does stuff like the <time> removal. stunts like that make people more afraid of Living Standards and makes it harder to advocate changes to the way the CSS WG does stuff
- # [16:51] <hsivonen> s/and/which/
- # [16:51] <foolip> hsivonen, do you think it was obvious from the initial bug that removing it was a bad idea?
- # [16:52] * Quits: zcorpan (~zcorpan@c-5eeaaa23-74736162.cust.telenor.se) (Ping timeout: 240 seconds)
- # [16:54] * Joins: zcorpan (~zcorpan@c-5eeaaa23-74736162.cust.telenor.se)
- # [16:55] * Joins: foolip_ (u3586@gateway/web/irccloud.com/x-xtoczsthmnfrrchc)
- # [16:55] <hsivonen> foolip: politically, yes. I think I'm going to stay out of the technical debate for a while still.
- # [16:55] <jgraham> hsivonen: It seems to me that characterising it as a "stunt" is unfair. It also seems to me that the new use cases (the ones I head orally; I haven't checked the wiki page) are pretty shaky; in particular the value to a search engine of a <time> with no context about what type of time it is seems rather small. But I am happy to accept that the risk of including the element is small compared to the chance of it being useful
- # [16:55] <hsivonen> (the political side matters as far as making people scared of Living Standards)
- # [16:55] <hsivonen> jgraham: ok. maybe calling it a "stunt" is unfair. sorry
- # [16:56] <foolip> sure, it's completely unsurprising that some people got upset
- # [16:57] <annevk> thanks for your XHR email hsivonen
- # [16:57] <annevk> hsivonen: not sure when I get to it yet
- # [16:57] <annevk> hsivonen: all these little patches to specs all over is taking its time
- # [16:58] * Quits: shepazu (~shepazu@12.1.203.2) (Quit: shepazu)
- # [17:06] <hsivonen> annevk: ok. it will be interesting to see how badly non-null responseXML for error responses breaks the Web
- # [17:12] <zcorpan> http://www.google.com/codesearch#search/&q=%5C.responseXML%5Cs*%5C!?===?%5Cs*null&type=cs
- # [17:13] <zcorpan> there you can see a few sites to test, like fckeditor
- # [17:13] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Computer has gone to sleep.)
- # [17:14] * Joins: Ms3ger (9dc13031@gateway/web/freenode/ip.157.193.48.49)
- # [17:14] <AryehGregor> Ugh, why does rdesktop to an EC2 Windows instance require a million tries before it works?
- # [17:14] <Ms3ger> http://www.google.com/codesearch#search/&q=\.responseXML\s*[\!=]==?\s*null&type=cs might work better
- # [17:14] * Parts: Ms3ger (9dc13031@gateway/web/freenode/ip.157.193.48.49)
- # [17:17] * Joins: astearns (~anonymous@12.1.203.2)
- # [17:18] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [17:18] * Joins: MikeSmith (~MikeSmith@218.236.5.3)
- # [17:22] * Joins: rennan_martini (~rennanrod@189.115.9.83)
- # [17:22] * karlcow sees the "public domain" license on http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html and wonders about the implication with French law.
- # [17:22] <karlcow> I guess it doesn't matter given the nationality of the two editors. No idea.
- # [17:22] <karlcow> Doomed copyright laws.
- # [17:23] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:24] * Quits: astearns (~anonymous@12.1.203.2) (Quit: astearns)
- # [17:27] <annevk> karlcow: CC0 1.0 should work no? (which is what it is)
- # [17:27] * Joins: astearns (~anonymous@12.1.203.2)
- # [17:28] <annevk> smaug____: should we prevent sync for cross-origin requests entirely?
- # [17:29] <AryehGregor> Okay, so it turns out that no one but IE even pretends to implement IDLs from (for instance) DOM4 per spec.
- # [17:29] <AryehGregor> The prototypes don't have the expected properties at all.
- # [17:30] <AryehGregor> Like, say, Node.prototype.nodeType is just undefined except in IE.
- # [17:30] <AryehGregor> IE9 implements spec almost perfectly.
- # [17:31] <karlcow> annevk: not sure. An author in France can't put his work in the public domain. It doesn't exist. The work will be upgraded to public domain 70 years after the death of the author, but he can't do it before. (which is stupid we agree.)
- # [17:31] <AryehGregor> In Gecko, it looks like all the properties are just dumped on the thing lowest on the prototype chain. Like nodeType is in Text.prototype and Element.prototype, but not Node.prototype.
- # [17:32] <annevk> karlcow: yes but CC0 is a copyright
- # [17:33] <annevk> karlcow: copyright license
- # [17:33] <karlcow> hmm indeed. The name is confusing.
- # [17:34] * Joins: smedero (~smedero@12.1.203.2)
- # [17:34] <AryehGregor> In WebKit, it looks like document has a property nodeType which is neither an own property nor anywhere in the prototype chain.
- # [17:34] <AryehGregor> Which is HTMLDocument -> Document -> Node -> Object as expected.
- # [17:35] <AryehGregor> -> null.
- # [17:36] * Joins: tantek (~tantek@12.1.203.2)
- # [17:37] <AryehGregor> Opera seems similar.
- # [17:37] * Quits: zcorpan (~zcorpan@c-5eeaaa23-74736162.cust.telenor.se) (Quit: zcorpan)
- # [17:37] <AryehGregor> Gecko has the property on the prototype too, but not as an own property.
- # [17:37] * AryehGregor shakes head in disbelief
- # [17:37] <AryehGregor> I guess we just get lots of tests that only IE passes, huh?
- # [17:38] <AryehGregor> Well, it depends on the interface. Selection is more sane in Gecko, for instance.
- # [17:38] * AryehGregor goes back to adding features to his tests
- # [17:38] * Joins: divya (~divyam@12.1.203.2)
- # [17:41] * tantek rejoins from Redmond.
- # [17:41] * Joins: leocello (~leonardoo@189.115.9.83)
- # [17:42] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [17:44] * Quits: agektmr (~Adium@p2067-ipbf1606marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [17:44] * Quits: tomasf (~tomasf@host-95-199-31-139.mobileonline.telia.com) (Quit: tomasf)
- # [17:45] * Joins: shepazu (~shepazu@12.1.203.2)
- # [17:53] * Joins: astearns_ (~anonymous@12.1.203.2)
- # [17:53] * Quits: astearns (~anonymous@12.1.203.2) (Read error: Connection reset by peer)
- # [17:53] * astearns_ is now known as astearns
- # [17:55] * Joins: nimbupani (~divyam@12.1.203.2)
- # [17:55] * Quits: divya (~divyam@12.1.203.2) (Ping timeout: 258 seconds)
- # [17:56] * tantek reads https://plus.google.com/107429617152575897589/posts/3ZEQAVkF6xd to catch up on the fun.
- # [17:57] * Quits: shepazu (~shepazu@12.1.203.2) (Ping timeout: 248 seconds)
- # [18:00] <dglazkov> good morning, Whatwg!
- # [18:01] <Rik`> http://blogs.computerworlduk.com/open-enterprise/2011/11/mozillas-brendan-eich-on-the-birth-of-firefox/index.htm
- # [18:01] <Rik`> wow, I never knew hyatt was at Apple when working on Phoenix
- # [18:02] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
- # [18:07] * tantek realizes he should have asked for a time extension for the revert request regarding time/data during last week's HTML WG teleconference. :/
- # [18:08] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 258 seconds)
- # [18:13] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [18:14] * Joins: nimbupani1 (~divyam@12.1.203.2)
- # [18:14] * nimbupani1 is now known as divya
- # [18:14] * Quits: nimbupani (~divyam@12.1.203.2) (Read error: Connection reset by peer)
- # [18:14] <annevk> tantek: yeah well
- # [18:14] <annevk> tantek: it'll be sorted out in due course
- # [18:15] * tantek is still a bit slow on all the W3C process stuff.
- # [18:15] <tantek> yeah, but with unfortunate wasted time on the part of Mike Smith and Hixie.
- # [18:15] <annevk> most WGs don't have this
- # [18:15] * tantek really hates source control gymnastics and thus sympathizes greatly with both of them.
- # [18:16] <AryehGregor> jgraham, do you propose any way of parsing IDLs from JS other than lots of messy regex?
- # [18:16] <AryehGregor> Because that's pretty much working for me so far, but it doesn't seem super ideal.
- # [18:17] * Joins: Stikk (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [18:20] <jgraham> AryehGregor: Write or steal a proper parser?
- # [18:20] <AryehGregor> jgraham, such as from where?
- # [18:20] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 260 seconds)
- # [18:20] <jgraham> Well one exists but it depends on peg.js and I don't know how that plays with licenses
- # [18:20] <AryehGregor> Will it parse WebIDL's format, anyway?
- # [18:20] <jgraham> (google for WebIDL parser javascript)
- # [18:20] <AryehGregor> Oh, there are WebIDL-specific ones, nice.
- # [18:20] <AryehGregor> I've already got a mostly-working regex one, but it's slightly horrifying.
- # [18:21] <AryehGregor> Or more than slightly.
- # [18:21] <AryehGregor> Perhaps extremely.
- # [18:21] <AryehGregor> You are probably not surprised at my approach to the problem.
- # [18:21] <jgraham> The alternative is just to write one. Which could be fun but has a cost.
- # [18:21] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:23] <jgraham> (it seems like the licensing terms are rather OK)
- # [18:24] <smaug____> annevk: CORS has been supported quite a long time
- # [18:24] <jgraham> I would suggest that whatever we do we put all of this into a different script that one must include in addition to testharness[report].js
- # [18:24] * Quits: woefke (~woef@91.183.84.141) (Ping timeout: 260 seconds)
- # [18:24] <smaug____> annevk: so preventing sync might break some sites
- # [18:25] <smaug____> (I wouldn't be surprised it for example Google Docs would break)
- # [18:25] <smaug____> s/it/if/
- # [18:30] <AryehGregor> jgraham, why?
- # [18:32] <jgraham> AryehGregor: Because it is a significant amount of extra script that isn't needed (and doesn't have to be understood) for most tests
- # [18:32] <AryehGregor> Okay, doesn't matter to me.
- # [18:33] <jgraham> A typical API will need one file that does generate_idl_tests(IDL)
- # [18:33] <AryehGregor> I was thinking a better API would be to expose an extra type of object that can generate various sorts of tests from the IDL.
- # [18:33] <AryehGregor> So you might want to test that a specific object is an instance of an interface, for instance.
- # [18:33] <jgraham> Maybe
- # [18:34] <jgraham> In any case having that all in a single file per API seems reasonable
- # [18:34] <jgraham> and not having the extra code in other tests for the same API also seems reasonable
- # [18:39] <AryehGregor> Okay, so it looks like the first interface I tried testing in the WebIDL parser is actually an invalid WebIDL interface to start with.
- # [18:39] <AryehGregor> It has an enum, which apparently doesn't exist in WebIDL.
- # [18:39] <AryehGregor> Good error to catch.
- # [18:40] <AryehGregor> (this is Range per DOM4)
- # [18:41] <AryehGregor> Seems to work nicely.
- # [18:42] * Quits: divya (~divyam@12.1.203.2) (Quit: Leaving.)
- # [18:43] * Quits: Druide_ (~Druid@p5B136BB2.dip.t-dialin.net) (Ping timeout: 252 seconds)
- # [18:46] * Joins: tantek-ipod (~tantek@66-87-4-169.pools.spcsdns.net)
- # [18:46] * Quits: tantek (~tantek@12.1.203.2) (Quit: tantek)
- # [18:46] * tantek-ipod is now known as tantek
- # [18:49] * Quits: espadrine (~thaddee_t@acces2064.res.insa-lyon.fr) (Quit: espadrine)
- # [18:50] * jernoble|afk is now known as jernoble
- # [18:52] * Joins: Druide_ (~Druid@p5B136BB2.dip.t-dialin.net)
- # [18:56] * Joins: dave_levin (dave_levin@nat/google/x-kzrwngqsusekhjjm)
- # [18:56] * Quits: erlehmann (~erlehmann@89.204.153.72) (Quit: Ex-Chat)
- # [18:59] * nephyrin_ is now known as nephyrin
- # [18:59] * Joins: tomasf (~tom@2002:55e5:dbb7:0:b16d:412f:34a7:66ad)
- # [19:01] * Quits: drublic (~drublic@frbg-5f732382.pool.mediaWays.net) (Ping timeout: 248 seconds)
- # [19:01] * Joins: tantek_ (~tantek@12.1.203.2)
- # [19:05] * Quits: tantek (~tantek@66-87-4-169.pools.spcsdns.net) (Ping timeout: 258 seconds)
- # [19:05] * tantek_ is now known as tantek
- # [19:05] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:05] * Quits: gavinc (~gavin@50-0-138-90.dsl.dynamic.sonic.net) (Remote host closed the connection)
- # [19:07] * Joins: rillian_ (~rillian@184.71.182.138)
- # [19:07] * Quits: ollmn (olleman@c80-216-145-34.bredband.comhem.se) (Ping timeout: 260 seconds)
- # [19:08] * Joins: virtuelv (~virtuelv_@247.183.189.109.customer.cdi.no)
- # [19:08] * Joins: ollmn (olleman@c80-216-145-34.bredband.comhem.se)
- # [19:09] * Joins: gavinc (~gavin@50-0-138-90.dsl.dynamic.sonic.net)
- # [19:10] * jernoble is now known as jernoble|afk
- # [19:12] * Joins: KillerX (~anant@nat/mozilla/x-sfmnpqbvelqxgdse)
- # [19:14] * Joins: tantek-ipod (~tantek@66-87-4-169.pools.spcsdns.net)
- # [19:14] * Joins: shepazu (~shepazu@12.1.203.2)
- # [19:14] * Joins: nimbupani (~divyam@12.1.203.2)
- # [19:14] * nimbupani is now known as divya
- # [19:16] * Joins: matjas (u2247@gateway/web/irccloud.com/x-oheytlsiqqrdihrv)
- # [19:18] * Joins: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [19:18] * Quits: shepazu (~shepazu@12.1.203.2) (Ping timeout: 258 seconds)
- # [19:19] * Joins: shepazu (~shepazu@12.1.203.2)
- # [19:23] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [19:23] * Quits: Workshiva (~Dashiva@74.125.57.33) (Ping timeout: 276 seconds)
- # [19:25] * jernoble|afk is now known as jernoble
- # [19:26] * Joins: cgcardona (~cgcardona@69.38.221.130)
- # [19:26] * Quits: cgcardona (~cgcardona@69.38.221.130) (Changing host)
- # [19:26] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
- # [19:29] * Joins: Workshiva (~Dashiva@74.125.57.33)
- # [19:32] <AryehGregor> jgraham, okay, so my proposed syntax is now new IdlInterface('interface .....').test(); to test.
- # [19:32] <AryehGregor> That runs tests based on the interface object itself.
- # [19:32] <AryehGregor> Then later we can add methods that test other things, like test that something is an instance of the interface.
- # [19:32] <AryehGregor> Sound good?
- # [19:33] <AryehGregor> The code is in its own file that has to be included separately.
- # [19:35] <AryehGregor> I'll commit the WebIDL parser too, which says it's under the MIT license, which I assume is fine.
- # [19:38] <annevk> you have a proper WebIDL parser?
- # [19:38] <annevk> cool
- # [19:38] <AryehGregor> annevk, https://github.com/darobin/webidl.js/tree/
- # [19:38] <AryehGregor> It seems to work for all the correct IDLs I've tried so far.
- # [19:38] <AryehGregor> The Range IDL in DOM4 is wrong, I think, it uses a construct (enum) not defined by WebIDL.
- # [19:39] <annevk> yeah, DOM might soon use some other non-standard constructs
- # [19:39] <annevk> union!
- # [19:39] <zewt> D:
- # [19:39] <AryehGregor> :(
- # [19:40] <AryehGregor> Define them in WebIDL plz?
- # [19:40] <AryehGregor> . . . also, what would a union be in JS?
- # [19:40] <annevk> union is mostly for vararg overloading
- # [19:41] <annevk> and I suspect heycam will add it in due course
- # [19:41] <annevk> but can't have all new features wait for Web IDL improvements
- # [19:42] <zewt> union sort of implies overlapping memory, though, which doesn't make sense in JS of course
- # [19:42] * Quits: divya (~divyam@12.1.203.2) (Ping timeout: 258 seconds)
- # [19:43] * Joins: nimbupani (~divyam@12.1.203.2)
- # [19:43] * nimbupani is now known as divya
- # [19:45] <AryehGregor> http://dvcs.w3.org/hg/html/file/ecdfd06cbdc9/tests/resources/idlharness.js
- # [19:45] * Joins: ap (~ap@2620:149:4:1b01:dd87:e5e5:53f0:c338)
- # [19:52] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [19:54] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
- # [19:54] * Joins: ojan (ojan@nat/google/x-vqjmorbplfpzdafs)
- # [19:57] <zcorpan> AryehGregor: seriously cool
- # [19:58] * Quits: Stikk (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [19:58] <zcorpan> AryehGregor: it might be annoying that you have to use one string per interface
- # [19:58] <AryehGregor> As opposed to just one giant string that you run all the tests on?
- # [19:58] <AryehGregor> That should be relatively easy to change.
- # [19:59] <zcorpan> yeah
- # [19:59] <AryehGregor> http://aryeh.name/tmp/webapps/DOMCore/tests/submissions/AryehGregor/interfaces.html
- # [19:59] <AryehGregor> The thing is, I want to add other methods like IdlInterface.prototype.test_instance() that tests something is an instance of the interface, say.
- # [20:00] <AryehGregor> Although maybe a better strategy would be to concatenate all the IDLs from all the specs and have one giant IDL object that represents everything about all standard IDLs.
- # [20:00] <AryehGregor> That would give the most flexibility for testing.
- # [20:00] <AryehGregor> But this is a good start, I think.
- # [20:01] <zcorpan> i dunno, but i imagined that it would be nice to use the interfaces in a <script> data block instead of using \n\
- # [20:01] <AryehGregor> That would be less ugly, certainly.
- # [20:01] <zcorpan> i agree it should be possible to test instances
- # [20:02] * Quits: tantek-ipod (~tantek@66-87-4-169.pools.spcsdns.net) (Ping timeout: 260 seconds)
- # [20:02] <AryehGregor> http://w3c-test.org/webapps/DOMCore/tests/submissions/AryehGregor/interfaces.html
- # [20:02] * Joins: tantek-ipod (~tantek@66-87-2-49.pools.spcsdns.net)
- # [20:03] <zcorpan> maybe testing instance could be a bit different. like you parse all interfaces first, then call a method like testInstance(instance, 'HTMLVideoElement') or something
- # [20:04] * Joins: rniwa (rniwa@nat/google/x-gldcanxnfgaisstt)
- # [20:05] <AryehGregor> Potentially, yeah.
- # [20:05] * Quits: divya (~divyam@12.1.203.2) (Quit: Leaving.)
- # [20:06] <AryehGregor> Improvements welcome.
- # [20:07] <AryehGregor> For now, I have to get back to actual Selection/Range stuff . . . this has been a bit of a detour.
- # [20:07] <zcorpan> really nice work
- # [20:07] * Quits: tantek-ipod (~tantek@66-87-2-49.pools.spcsdns.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [20:09] * Joins: KillerX_ (~anant@nat/mozilla/x-myqigconbwtuqgch)
- # [20:10] * Quits: KillerX (~anant@nat/mozilla/x-sfmnpqbvelqxgdse) (Ping timeout: 240 seconds)
- # [20:10] * KillerX_ is now known as KillerX
- # [20:11] <AryehGregor> There's loads more to do.
- # [20:11] <AryehGregor> WebIDL has tons of requirements that could be tested.
- # [20:12] * Joins: KillerX_ (~anant@nat/mozilla/x-krxwujepwrjkkxyj)
- # [20:13] * Quits: KillerX (~anant@nat/mozilla/x-myqigconbwtuqgch) (Read error: Connection reset by peer)
- # [20:13] * KillerX_ is now known as KillerX
- # [20:13] <zcorpan> i've wanted to write this sort of thing myself, so i might just jump in
- # [20:14] <AryehGregor> :)
- # [20:17] <wilhelm_> Very nice indeed.
- # [20:21] * Quits: Rik` (~Rik`@mozilla.vlan402.asr1.cdg3.gblx.net) (Remote host closed the connection)
- # [20:21] * Joins: slightlyoff (u1768@gateway/web/irccloud.com/x-cvsyvbwkguatriow)
- # [20:25] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [20:27] <roc> AryehGregor, jgraham: David Flanagan's dom.js project has a WebIDL parser in JS
- # [20:27] <tantek> hey brucel - you had questions about <time>
- # [20:27] * Quits: FlorianX (~Dimitri@p4FCF7E3D.dip.t-dialin.net) (Quit: Leaving.)
- # [20:27] <AryehGregor> roc, interesting. I found a (presumably) different one that seems to work well enough.
- # [20:28] <jgraham> AryehGregor: Cool.
- # [20:28] <jgraham> AryehGregor: I don't want to have one giant IDL block though
- # [20:29] <AryehGregor> jgraham, that would be what's easiest if we use <script> for data.
- # [20:29] <jgraham> You should be able to copy from the spec, paste it into a test file and get useful tests
- # [20:29] <AryehGregor> Which would be nicer.
- # [20:29] <AryehGregor> Yes, but there are some tests that you can't do easily unless the test knows about all the different IDLs.
- # [20:29] <jgraham> Such as?
- # [20:29] <AryehGregor> Like if one interface has a member whose type is another interface.
- # [20:29] <AryehGregor> I guess you don't need to do all the checks on that, though.
- # [20:30] <AryehGregor> Just instanceof would probably be fine.
- # [20:30] <jgraham> Yeah
- # [20:30] <AryehGregor> Which doesn't need the IDL for the other interface.
- # [20:30] <jgraham> Indeed
- # [20:30] <jgraham> the other interface can be tested seperatly
- # [20:32] <jgraham> Also, as gsnedders said, there is probably a great deal one can do if one has an API that takes an IDL block and a function returning an object that should implement that IDL block
- # [20:32] <roc> I don't think hsivonen and glazou disagree all that much. Everyone agrees that if browsers never shipped prefixed/non-CR stuff in release builds, we wouldn't have a problem
- # [20:33] <AryehGregor> jgraham, I was thinking that would be a separate method on IdlInterface.
- # [20:33] <jgraham> roc: That seems like a pointless thing to agree on since it won't ever happen (people not shipping in release until CR)
- # [20:33] <AryehGregor> Yay, I wrote a test that passes in Firefox if I run it in Firebug but fails if I run it without Firebug.
- # [20:33] <roc> yeah, the major point of difference is that glazou thinks that's possible
- # [20:33] <zcorpan> instanceof won't work if the interface is [NoInterfaceObject]
- # [20:34] <jgraham> roc: And therein lies the problem. Glazou seems to have a broken idea of the market dynamics
- # [20:34] <AryehGregor> zcorpan, hmm, true.
- # [20:34] * Parts: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
- # [20:34] <jgraham> zcorpan: True, but that's a bit of an edge case
- # [20:34] <tantek> woo - ratholing on prefixes again?
- # [20:34] <tantek> anyone want to talk <time> element instead? ;)
- # [20:35] <zcorpan> <time> to go!
- # [20:35] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [20:35] * Quits: zcorpan (~zcorpan@c-699de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [20:41] <hsivonen> roc: I'm not expecting stuff to stay in experimental builds until CR under the current CSS WG notion of CR
- # [20:41] <roc> I'm not either
- # [20:42] <hsivonen> roc: I expect stuff to go to release when the pressure to ship outweighs doubts about the design of the feature
- # [20:42] <smaug____> not removing prefixes causes also some problems. That indicates to authors that they can rely on feature, although the feature should be just experimental
- # [20:42] * Joins: tantek-ipod (~tantek@66-87-0-50.pools.spcsdns.net)
- # [20:42] * smaug____ doesn't quite understand why webkit doesn't remove prefixes
- # [20:43] <hsivonen> smaug____: shipped features aren't really experimental
- # [20:43] <smaug____> they can be
- # [20:43] <smaug____> if it is clear to everyone that prefixed things can go away at any point
- # [20:43] <jgraham> The problem with the notion of "experimental" builds is that typically the features aren't used by enough users to get really good feedback
- # [20:43] <hsivonen> smaug____: the authors decide what they treat as experimental when stuff is in release builds
- # [20:43] <smaug____> but apparently that isn't happening, at least in some browser engines
- # [20:44] <jgraham> (I'm excluding nightly/dev track builds where features are on by default and expected to transition into the next release)
- # [20:44] <hsivonen> smaug____: WGs or vendors don't get to make authors treat stuff as experimental after shipping
- # [20:45] * Joins: _bga (~bga@ppp78-37-206-209.pppoe.avangarddsl.ru)
- # [20:45] <jgraham> Well I say "the" problem; I mean "one of the problems"
- # [20:45] <smaug____> hsivonen: well, part of that problem is that prefixes aren't being removed actively
- # [20:46] <hsivonen> smaug____: I wouldn't be too surprised if the bar for removing a -webkit-prefixed feature was around the bar for removing a Cocoa API call from Mac OS X
- # [20:46] <hsivonen> smaug____: dunno what their actual policy is
- # [20:47] <hsivonen> (I'd appreciate a pointer to their policy if there is one)
- # [20:47] * Quits: bga_ (~bga@ppp78-37-204-230.pppoe.avangarddsl.ru) (Ping timeout: 276 seconds)
- # [20:48] <jgraham> AryehGregor: So, it would be nice if we could structure the code in some more straightforward way. I'm not sure quite what that is, but given an attribute x on a property y, it would be nice if all the tests for (x,y) were localised in a given place
- # [20:48] <AryehGregor> jgraham, what do you mean?
- # [20:50] * Quits: rennan_martini (~rennanrod@189.115.9.83) (Quit: Leaving)
- # [20:50] * Quits: tantek (~tantek@12.1.203.2) (Quit: tantek)
- # [20:50] * tantek-ipod is now known as tantek
- # [20:51] <roc> hsivonen: I started a thread on www-style about removing prefixes from some CSS properties, you may wish to contribute
- # [20:52] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: must...concentrate...harder)
- # [20:53] * Quits: Taggnostr (~quassel@dyn57-215.yok.fi) (Read error: No route to host)
- # [20:53] <Hixie> hsivonen: i am offended by your characterisation of replacing <time> with <data> as a "stunt"
- # [20:54] * Quits: virtuelv (~virtuelv_@247.183.189.109.customer.cdi.no) (Quit: Ex-Chat)
- # [20:55] * Joins: Taggnostr (~quassel@dyn57-215.yok.fi)
- # [20:56] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
- # [21:01] <AryehGregor> jgraham, to test that an object implements an interface, you also want to test that it implements all the interfaces that one inherits. If we don't have a single object that knows about lots of IDLs, this means you'll have to do something like test_implements(document, "HTMLDocument"); test_implements(document, "Document"); test_implements(document, "Node"); which a) is error-prone, b) doesn't test that the inheritance is in the correct orde
- # [21:01] <AryehGregor> r.
- # [21:02] <AryehGregor> (although I don't know if (b) is actually meaningful)
- # [21:02] <hsivonen> roc: I already posted one contribution to the thread
- # [21:03] <roc> ok
- # [21:03] <hsivonen> Hixie: I'm sorry about my bad choice of words. I think the removal of <time> in that manner was bad PR for the Living Standard model and for HTML5
- # [21:04] * Joins: Ms2ger (~Ms2ger@91.181.155.126)
- # [21:04] <Hixie> yes
- # [21:04] <Hixie> clearly :-)
- # [21:05] <Hixie> but these things will happen
- # [21:15] * Quits: leocello (~leonardoo@189.115.9.83) (Quit: Leaving)
- # [21:16] * Joins: othermaciej (~mjs@17.245.88.104)
- # [21:16] * Quits: rniwa (rniwa@nat/google/x-gldcanxnfgaisstt) (Ping timeout: 252 seconds)
- # [21:20] * Quits: tantek (~tantek@66-87-0-50.pools.spcsdns.net) (Ping timeout: 248 seconds)
- # [21:22] * Joins: Transformer (~Transform@ool-4a59e397.dyn.optonline.net)
- # [21:22] * Joins: rniwa (rniwa@nat/google/x-fhfiagkatrxjbtpq)
- # [21:23] * Quits: Transformer (~Transform@ool-4a59e397.dyn.optonline.net) (Excess Flood)
- # [21:23] * Joins: jamesr (jamesr@nat/google/x-zymvaxjftelepuru)
- # [21:25] <Hixie> if anyone is interested in <time>'s duration syntax, it would be really helpful if you could fill out http://www.whatwg.org/specs/web-apps/current-work/temp and mail me your results
- # [21:25] <Hixie> also feel free to add any other cases you think are important
- # [21:26] * Joins: tantek (~tantek@66-87-0-185.pools.spcsdns.net)
- # [21:26] <Hixie> tantek: it would be really helpful if you could fill out http://www.whatwg.org/specs/web-apps/current-work/temp and mail me your results (feel free to add any other cases you think are important)
- # [21:26] <dglazkov> is there a spec for the Living Standard Model?
- # [21:26] <Hixie> dglazkov: "put the spec on the web and keep it updated"
- # [21:27] <dglazkov> :)
- # [21:27] <Hixie> bbiab
- # [21:28] * Quits: shepazu (~shepazu@12.1.203.2) (Ping timeout: 276 seconds)
- # [21:28] * Joins: tantek_ (~tantek@12.1.203.2)
- # [21:28] * Quits: jamesr (jamesr@nat/google/x-zymvaxjftelepuru) (Ping timeout: 244 seconds)
- # [21:29] * Joins: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca)
- # [21:30] * Joins: drublic (~drublic@frbg-4d029b91.pool.mediaWays.net)
- # [21:31] * jernoble is now known as jernoble|afk
- # [21:35] * Joins: sicking (~chatzilla@nat/mozilla/x-bfertykdpnkfijpp)
- # [21:36] <tantek_> Hixie, I do think we can improve on ISO8601's duration syntax
- # [21:36] <tantek_> what I wrote up on the Time wiki page was my first thoughts
- # [21:37] <AryehGregor> What's an example of a real-world interface that has two operations with the same name? Anything?
- # [21:37] <AryehGregor> DOM4 doesn't have any.
- # [21:37] * Joins: tantek-ipod (~tantek@66-87-2-252.pools.spcsdns.net)
- # [21:37] <Ms2ger> Canvas?
- # [21:38] * Quits: tantek_ (~tantek@12.1.203.2) (Quit: tantek_)
- # [21:39] * Quits: tantek (~tantek@66-87-0-185.pools.spcsdns.net) (Ping timeout: 258 seconds)
- # [21:39] * tantek-ipod is now known as tantek
- # [21:40] <AryehGregor> createPattern, okay.
- # [21:42] <Ms2ger> > "CSS3 browser" and "CSS4 browser" are meaningless terms.
- # [21:42] <Ms2ger> No, they are not. If that were the case, there is no point in having Level 4 vs. Level 3 modules.
- # [21:42] <Ms2ger> Who's going to tell Brian there's no point?
- # [21:43] * Joins: tantek_ (~tantek@12.1.203.2)
- # [21:43] <jamesr_> there's a point to having level 3 vs level 4 modules?
- # [21:43] <jamesr_> news to me
- # [21:44] * Joins: ezoe (~ezoe@203-140-89-16f1.kyt1.eonet.ne.jp)
- # [21:45] * Joins: nimbupani (~divyam@12.1.203.2)
- # [21:45] * nimbupani is now known as divya
- # [21:45] <tantek_> different level modules yes. making claims of a "CSS3 Browser" or "CSS4 Browser" no.
- # [21:46] <roc> I agree with tantek
- # [21:47] <roc> well, somewhat. I'm not sure if labeling modules with revision levels is a good idea, but it doesn't matter here
- # [21:47] * Joins: dbaron (~dbaron@60.234.54.74)
- # [21:47] * Quits: tantek (~tantek@66-87-2-252.pools.spcsdns.net) (Ping timeout: 244 seconds)
- # [21:47] * tantek_ is now known as tantek
- # [21:47] * Quits: smaug____ (~chatzilla@193-64-22-233-nat.elisa-mobile.fi) (Ping timeout: 244 seconds)
- # [21:49] <tantek> roc, the way I see the revision levels is basically for snapshotting sets of "stable" feature
- # [21:49] <tantek> features
- # [21:49] <tantek> per module
- # [21:49] <roc> yes
- # [21:50] <tantek> to translate with the "living spec" terminology -
- # [21:50] <roc> but it's a heavyweight process which requires us to make editorial decisions, sometimes controversial ones, to allow stable features to progress independent of unstable features
- # [21:50] <roc> we could fix that by putting every feature in its own module, but that would create new problems
- # [21:51] <roc> or, we could simply fix it by allowing features within the same module to be independently marked stable, at least for unprefixing purposes
- # [21:51] <roc> which is what I'm proposing
- # [21:51] <tantek> module X level N is the live version until it enters CR at which point it becomes a feature freeze fork (where some features may be dropped), and module x level N+1 becomes the live version
- # [21:52] <tantek> yeah, at what point during CR do prefixes get dropped is an interesting question
- # [21:52] <tantek> I've heard a variety of different opinions
- # [21:52] <tantek> though there is some convergence on CR + test suite for a feature/property/value + prefixed 2 implementations that behave the same way = ok to unprefix that feature/property/value
- # [21:53] <tantek> and yes that would mean features/properties/values within the same specification being marked independently "stable" for the purpose of removing vendor prefixes
- # [21:54] <tantek> those 3 conditions (CR, tests, 2+ interoperable prefixed implementations) are from experience in the CSS WG
- # [21:54] <tantek> though one could make a case that the CR portion of that is a "nice to have"
- # [21:54] <Ms2ger> Would be great to have tests, of course
- # [21:55] <tantek> Ms2ger - I think it is irresponsible to remove prefixes from a feature without tests for the feature.
- # [21:55] <astearns> can't assess "interoperable" without tests
- # [21:55] <jamesr_> in practice css module revision #s seem mostly like a way to punt on proposals by saying "we'll think about that in revision N+1"
- # [21:55] <tantek> astearns, bingo
- # [21:55] <Ms2ger> tantek, in the implementation's or the standard's test suite?
- # [21:56] <tantek> Ms2ger the latter - with tests that use the prefixed version(s)
- # [21:56] <Ms2ger> All for, glwt
- # [21:56] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [21:56] <tantek> jamesr_ I hear your frustration.
- # [21:58] * Quits: jacobolus (~jacobolus@c-24-5-85-179.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [21:59] <roc> jamesr_: that's a good thing
- # [21:59] <roc> well, it's good to be able to stop people adding stuff that prevents the spec from progressing
- # [21:59] <roc> it's not good to have new features gated on the progress of unrelated features
- # [22:00] <tantek> jamesr_ also - for any specific CSS proposal, there's always a way for folks to incrementally develop them, on the www-style list, on wiki.csswg.org etc.
- # [22:00] <roc> but you can never reach unprefixed status that way
- # [22:00] <tantek> and that way, as roc points out, such ideas can be iterated without blocking more mature features.
- # [22:02] <roc> astearns: authors assess "interoperable" when they routinely pass the same values to all browsers' prefixed properties
- # [22:02] <roc> when that's happening, it's interoperable enough
- # [22:02] <astearns> that's determined by their own testing for when they can do that reliably
- # [22:03] <astearns> for what ever value of "reliably" works for them
- # [22:03] <jamesr_> roc, i think it's a good thing to punt
- # [22:03] <jamesr_> so long as there are good reasons
- # [22:05] <roc> astearns: yeah, that's what "interoperable enough" means
- # [22:05] * Quits: othermaciej (~mjs@17.245.88.104) (Quit: othermaciej)
- # [22:06] <astearns> so it's not a complete test suite that's needed. Just enough to check what authors mean for "interoperable"
- # [22:06] <tantek> astearns, anyone can submit test cases for CSS features.
- # [22:07] <tantek> so for any author complaining about prefixes, I say, submit what test cases you think demonstrate interop between prefixed implementations.
- # [22:07] <Ms2ger> Ah, and who does?
- # [22:07] <Ms2ger> Apart from Gérard
- # [22:07] <roc> realistically, they're not going to submit testcases
- # [22:08] <astearns> I'm encouraging the teams at Adobe who code around browser incompatibilities to submit tests :)
- # [22:08] <roc> making this whole process depend on authors doing work is doomed
- # [22:08] <tantek> roc, it makes sense to put burden on the complainers
- # [22:08] <tantek> as a logical extension of the OSS "patches welcome" philosophy
- # [22:08] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
- # [22:10] <zewt> ... it hardly seems appropriate to label people who want interoperable APIs as "complainers"
- # [22:10] <roc> if we could aggregate and harness the negative energy of millions of Web developers for useful purposes, we could be as gods
- # [22:10] <zewt> heh
- # [22:12] * Quits: gwicke (~gabriel@212.255.41.98) (Read error: Operation timed out)
- # [22:12] <TabAtkins> roc: I believe that prefixes are, in general, a good thing, but that prefixes, in several particular instances we're struggling with, have been a bad thing due to the specs languishing in a pre-CR state.
- # [22:12] <roc> I'm undecided on the former, but we can fix the latter independent of that
- # [22:13] <TabAtkins> Yes, we can.
- # [22:13] * Joins: smaug____ (~chatzilla@GGYYYMMCCLXVII.gprs.sl-laajakaista.fi)
- # [22:13] <zewt> TabAtkins: for CSS prefixes specifically, or scripting prefixes as well?
- # [22:13] <TabAtkins> And we can also limit the pain that such languishing causes in the future, and maybe even produce a dynamic that makes languishing explicitly antisocial.
- # [22:13] <TabAtkins> By, for example, limiting prefixed properties to beta or earlier only.
- # [22:13] <zewt> people tend to say "prefixes" when they're thinking more of one or the other, i think
- # [22:13] <TabAtkins> zewt: Both, in my opinion.
- # [22:14] * Joins: nessy (~Adium@124-169-131-96.dyn.iinet.net.au)
- # [22:14] <roc> I would love to have a world where prefixed properties aren't in release builds
- # [22:14] <TabAtkins> roc: We've seriously considered it.
- # [22:14] <TabAtkins> roc: We need to make a pact.
- # [22:14] * jernoble|afk is now known as jernoble
- # [22:14] <zewt> it's not clear to me, since the entire "living standard" concept essentially discards the notion of arriving at CR
- # [22:15] * Joins: cpearce (~chatzilla@60.234.54.74)
- # [22:15] <tantek> TabAtkins - the game theory of the situation won't allow that to happen: "a world where prefixed properties aren't in release builds"
- # [22:15] <TabAtkins> zewt: That's not true. Push the CSSWG just a *little* bit farther, and you ahve a living stadnard within the confines of W3C process.
- # [22:15] <tantek> good luck on eliminating -webkit- properties from release Safari builds
- # [22:15] <TabAtkins> tantek: Eliminating the current ones, of course not.
- # [22:15] <TabAtkins> But keeping new ones from trickling down is doable.
- # [22:15] <zewt> TabAtkins: i'm more familiar with the scripting side of things than CSS
- # [22:15] <tantek> zewt see above my translation of module levels to living spec
- # [22:16] <tantek> Tabatkins, I agree, CSSWG is approaching living spec-like working routines
- # [22:16] <tantek> I think we can get there
- # [22:16] <TabAtkins> Doing a proper living standard within the process just requires small modules and active pushing to CR.
- # [22:16] <tantek> TabAtkins - I think it requires more than that, but those are good steps
- # [22:17] <zewt> a simple case i'm thinking of is eg. webkitURL.createObjectURL, and wondering when that should be unprefixed, since even after that API is fairly stable and interoperably implemented (and it probably is, at this point), new methods will presumably be added to URL in the future
- # [22:17] <tantek> e.g. when module X level N goes to CR, issuing a public WD of module X level N+1
- # [22:17] <zewt> in that particular case, i suppose it makes more sense to prefix the methods, instead of URL itself
- # [22:17] <tantek> right
- # [22:17] <TabAtkins> zewt: Yes, once the core object is "stable", you prefix methods.
- # [22:17] <tantek> it's case by case
- # [22:17] <tantek> even in CSS
- # [22:17] <tantek> sometimes we prefix properties
- # [22:17] <zewt> (URL.webkitCreateObjectURL instead of webkitURL.createObjectURL)
- # [22:17] <tantek> other times, values
- # [22:17] <TabAtkins> Just like how, in CSS, you start by prefixing the property, and later prefix the values.
- # [22:18] <tantek> lol, take it away TabAtkins :)
- # [22:18] <TabAtkins> Hehe. ^_^
- # [22:19] * heycam|away is now known as heycam
- # [22:19] <zewt> (of course, prefixing loses a lot of its meaning unless everyone does it, and firefox doesn't prefix URL, heh--though it doesn't lose *all* meaning)
- # [22:19] * Quits: rillian_ (~rillian@184.71.182.138) (Read error: Connection reset by peer)
- # [22:19] * Joins: rillian_ (~rillian@184.71.182.138)
- # [22:19] * Joins: Phrogz_ (d8e47015@pdpc/supporter/professional/phrogz)
- # [22:21] <Phrogz_> http://www.whatwg.org/specs/web-apps/current-work/multipage/origin-0.html#origin has three specs relating to data: urls on images. The last two confuse me. What does the word "found" mean in the context of "found in another Document or script"?
- # [22:21] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [22:21] <Phrogz_> I suspect that it is the last spec that is preventing this page: http://phrogz.net/SVG/svg_to_png.xhtml from working as intended. Chrome is throwing a security error trying to round trip an SVG image from the same document through a canvas.
- # [22:23] <TabAtkins> No, that's not it. We just specifically taint canvases when you draw any SVG into them.
- # [22:23] <Phrogz_> TabAtkins: Oh? Can't tell if you're joking or not. If not...why on earth?
- # [22:23] <TabAtkins> Not joking. It's because the security issues are complicated, and we're punting for now.
- # [22:23] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [22:24] <TabAtkins> Dealing with <foreignContent> requires some subtlety.
- # [22:24] <Phrogz_> OK. May I ask who "we" are? (For a StackOverflow answer I'd like to cite my source. :)
- # [22:24] <TabAtkins> Chrome engineer.
- # [22:24] <Phrogz_> Thanks. Any mailing list discussion on this topic you could point me at (or in the general vicinity of)?
- # [22:25] <TabAtkins> I'd have to dig stuff up. Search in public-webapps@w3.org for posts from Adam Barth about it?
- # [22:26] <Phrogz_> Thanks. Any keywords you'd recommend? Taint? origin-clean? svg? foreignObject?
- # [22:26] <hober> drawElement
- # [22:26] <zewt> heh, i got bored of stackoverflow ... too little filtering for quality of questions leading to too many crap questions to wade through
- # [22:26] * Joins: necolas (~necolas@host-92-12-156-249.as43234.net)
- # [22:27] <Phrogz_> zewt: That's the truth for sure. Still, there's a glimmer of hope there for storing good answers. Plus, I'm foolishly addicted to the rep. Jeff's got his claws in me.
- # [22:27] <zewt> pages of people looking to get their homework done gets tiresome
- # [22:29] <Phrogz_> So, that explains my specific question. Still, I'm interested in the difference between those last two image/data: url specs. Can anyone clarify?
- # [22:29] * Joins: jdaggett (~jdaggett@60.234.54.74)
- # [22:29] <gavinc> zewt: Perhaps might be faster to change how homework is assigned rather then trying to get people to stop looking for answers online. The first only seems really hard, the 2nd impossible.
- # [22:30] <annevk> Hixie: using datetime as attribute seems annoying
- # [22:30] <annevk> AryehGregor: XMLHttpRequest.send()
- # [22:31] <TabAtkins> Phrogz_: I think the "other Document" that's referring to just means "other than the image referred to by the data: url"
- # [22:33] <Phrogz_> TabAtkins: ? I suppose it would be clearer to me if someone could give an example of when the first case might occur. (What javascript code would result in an image having a data URL that was "found" in another Document or script?)
- # [22:33] <annevk> roc: I'm happy to have Opera drop the prefixes for the modules you proposed btw
- # [22:33] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:33] <annevk> roc: for those we implement anyway :)
- # [22:33] <roc> please say so on the list
- # [22:34] <roc> and mention whether you'd be happy for other browsers to drop prefixes on the features you don't implement :-)
- # [22:34] <zewt> Phrogz_: iframes? (but if the iframe isn't same-origin then you can't access the IMG in question in the first place)
- # [22:35] * Quits: karlcow (~karl@nerval.la-grange.net) (Client Quit)
- # [22:36] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:36] <TabAtkins> Phrogz_: For example, if you use an <iframe> whose document contains a data: url.
- # [22:36] <TabAtkins> Phrogz_: I think that's the right interpretation.
- # [22:39] * Joins: othermaciej (~mjs@17.245.88.104)
- # [22:41] <annevk> roc: done and done
- # [22:43] <annevk> AryehGregor: IDL interface tests, sweet
- # [22:43] <annevk> AryehGregor: you're on a roll :)
- # [22:44] <jgraham> TabAtkins: Who has discussed not shipping prefixed stuff in stable builds? It seems unlikely that such a policy would meet with universal approval at google since afaik your products use -webkit-* for stuff that others don't have yet
- # [22:45] <tantek> jgraham - agreed.
- # [22:45] <Ms2ger> AryehGregor, did you look at the ProgressEvent tests, btw?
- # [22:45] <jgraham> (by "products" I mean "websites")
- # [22:46] <Ms2ger> text/html XHR was backed out, btw
- # [22:46] <jgraham> AryehGregor: I mean I want the code to be structured more clearly than a big series of "if" statements, such that it is easy to find all the tests relating to a particular attribute in the IDL
- # [22:46] <annevk> Ms2ger: something broke?
- # [22:46] <jgraham> Or other part of the IDL
- # [22:47] <Ms2ger> Tests
- # [22:48] <annevk> tests
- # [22:48] <annevk> the ultimate troll
- # [22:49] <jamesr_> we've (chromium) thought having things that are on in dev builds but not beta / stable
- # [22:49] <jamesr_> it gets tricky though
- # [22:49] <jgraham> tantek: Producing a *good* testsuite for a spec is often lots of work. Perhaps more than implementing it. Almost no spec currently has a good testsuite (CSS 2.1 has a patchy but reasonable testsuite and that took *years*). Gating unprefixing on testsuites either requires a big change in how we get tests (suggestions welcome!) or just perpetuates the current problem
- # [22:49] <jamesr_> for example you lose some of the benefits of having a dev channel if the thing you release to beta is not what was previously on dev
- # [22:50] <jgraham> In practice authors are often happy to work around bugs in a feature if they get to use that feature
- # [22:50] <jamesr_> some of the QA/testing benefits that is
- # [22:52] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
- # [22:52] <roc> another option is to ship prefixed features in all builds, but disabled behind a preference/config flag
- # [22:52] <annevk> heh, private flame from glazou
- # [22:52] <annevk> roc: then you might as well do it unprefixed behind a config flag
- # [22:53] <roc> that works too
- # [22:53] <roc> then anyone can try the feature, we don't have to worry about code differences between dev and release builds, and authors still can't rely on it
- # [22:53] <tantek> jgraham - note that I specifically said test cases/suite for a *feature/property/value* - not a *spec*
- # [22:53] <tantek> very different problem
- # [22:54] <annevk> it seems though that we should be able to nail down a feature within half a year or so
- # [22:54] <dglazkov> I want to print this out and frame it: "They care whether two UAs have incompatible implementations, because it affects their work. They don't care what the exact reasons are _why_ that happens. -- Zbarsky."
- # [22:54] <tantek> so yeah, please no strawmen
- # [22:54] <annevk> and within half a year we have happily made changes thus far
- # [22:54] <annevk> for non-CSS features
- # [22:54] <annevk> so I really think it's a non-issue
- # [22:54] <jgraham> tantek: Depends on the feature
- # [22:54] <annevk> CSS just need to get with the times
- # [22:54] <tantek> jgraham - sure
- # [22:54] <jgraham> tantek: There still isn't a really good <video> testsuite afaik
- # [22:55] <jgraham> And yt everyone ships and no one says it should be prefixed
- # [22:55] <jgraham> (prefixing is harder in HTML ofc. This doesn't seem o turn out bad very often)
- # [22:55] <divya> i like roc's suggestion of a config flag
- # [22:55] <tantek> jgraham - because both Opera and Mozilla made changes to <video> as necessary in implementations
- # [22:55] <tantek> rather than be saddled with compat modes for old <video> content
- # [22:55] <tantek> but not all implementations work that way
- # [22:56] <jgraham> I don't understand your point
- # [22:56] <jgraham> In HTML and mostly in the APIs we haven't had prefixes
- # [22:56] <tantek> jgraham - OTOH CSS 'clip' property failed because it was implemented unprefixed, incompatibly, in IE which then had compat reasons that prevented fixing it.
- # [22:57] <jgraham> What are the cases that turned out really bad that prefixing would have fixed
- # [22:57] <annevk> 'filter' maybe, though it might turn out alright in the end
- # [22:57] <tantek> so yes, unprefixed implementation by vendors who don't mind breaking early content have worked
- # [22:57] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:57] <annevk> there's like a few examples
- # [22:57] <jgraham> tantek: Incompatibly with what?
- # [22:57] <tantek> but that's only a few
- # [22:57] <zewt> blob.slice was tricky to fix, iirc
- # [22:57] <annevk> but they by far do not outweigh gradients, transitions, etc.
- # [22:57] <tantek> spec, other implementations etc. edge cases etc.
- # [22:57] <tantek> clip was *very* problematic
- # [22:57] <annevk> you mean the space-separated stuff?
- # [22:58] <tantek> that was the beginning of the reasons for doing prefixes
- # [22:58] <jgraham> local storage could have ended up better, but prefixing wouldn't have helped (probably)
- # [22:58] <Phrogz_> TabAtkins: So you think that img.src = frames[1].document.querySelector('#hasdataurl').src; would trigger the first case, but img.src = frames[1].document.querySelector('#hasdataurl').src.replace('1','3') would trigger the second origin policy?
- # [22:58] <tantek> jgraham, prefixing the DOM APIs for localStorage could have fixed it as well
- # [22:58] * Joins: LBP (~Mirc@pD9EB1B2E.dip0.t-ipconnect.de)
- # [22:58] * Quits: LBP (~Mirc@pD9EB1B2E.dip0.t-ipconnect.de) (Quit: Bye, bye!)
- # [22:58] <Phrogz_> (Where 'first' is the next-to-last and 'second' is the last spec under image origin. Wish each of these had specific identifiers.)
- # [22:58] <annevk> remember, we had globalStorage first
- # [22:59] <jgraham> tantek: With clip, others shipped first and Microsoft just released a buggy implementation? Or Microsoft shipped first?
- # [22:59] <annevk> it took a very long time for localStorage problems to crop up
- # [22:59] <annevk> too long basically
- # [22:59] <jgraham> Right, prefixing wouldn't have helped
- # [22:59] <jgraham> Because the problems didn't become clear for so long that any sane process would have unprefixed
- # [22:59] <jgraham> Or flash would have won
- # [23:00] <zewt> it's not clear that localStorage's basic API is even fixable, since most of the likely fixes end up killing its main appeal (convenience)
- # [23:01] * Joins: KillerX_ (~anant@nat/mozilla/x-hmfpymivmjsnosmc)
- # [23:02] * Joins: LBP (~Mirc@pD9EB1B2E.dip0.t-ipconnect.de)
- # [23:02] <roc> should I bother restarting the thread with the language Brian wants?
- # [23:03] <tantek> roc, URL?
- # [23:04] <zewt> webkitURL
- # [23:04] * Joins: ap_ (~ap@17.245.90.47)
- # [23:04] <TabAtkins> Phrogz_: I'm not sure. :/
- # [23:05] * Quits: KillerX (~anant@nat/mozilla/x-krxwujepwrjkkxyj) (Ping timeout: 252 seconds)
- # [23:05] * Quits: tomasf (~tom@2002:55e5:dbb7:0:b16d:412f:34a7:66ad) (Quit: tomasf)
- # [23:05] * KillerX_ is now known as KillerX
- # [23:05] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # [23:05] <TabAtkins> jgraham: Us in WebKit. It would indeed be unpopular with our Apps teams. That doesn't mean we couldn't do it.
- # [23:06] <Phrogz_> TabAtkins: OK, thanks. I'll try bringing this to the mailing list.
- # [23:06] <tantek> TabAtkins, to start with, dropping prefixed versions of properties when you implemented the unprefixed version would be a good start. Mozilla has that policy.
- # [23:06] <TabAtkins> tantek: I know they do. That's very likely not going to happen.
- # [23:06] <tantek> TabAtkins, why?
- # [23:06] <tantek> seems easier / less tempting than not adding them in the first place.
- # [23:06] * Quits: davidb_ (~davidb@bas1-toronto06-2925210074.dsl.bell.ca) (Quit: davidb_)
- # [23:07] <TabAtkins> For one thing, those properties are often used in *Apple* products that can't easily be updated. For two, preventing our Apps teams from using new stuff as quickly is one thing, making them remove stuff they already have is another. ^_^
- # [23:07] * Joins: esc_ (~esc-ape@72.inst-3.ufg.ac.at)
- # [23:07] <TabAtkins> tantek: And no, it's much harder than not adding int he first place.
- # [23:07] * Quits: ap (~ap@2620:149:4:1b01:dd87:e5e5:53f0:c338) (Ping timeout: 244 seconds)
- # [23:07] * ap_ is now known as ap
- # [23:07] <tantek> commenting out code so much easier than writing it :p
- # [23:08] * Quits: divya (~divyam@12.1.203.2) (Quit: Leaving.)
- # [23:08] * Joins: nimbupani (~divyam@12.1.203.2)
- # [23:08] * nimbupani is now known as divya
- # [23:08] <Phrogz_> Is public-webapps@w3.org the right spot to discuss http://www.whatwg.org/specs/web-apps/current-work/multipage/origin-0.html#origin-0 ?
- # [23:08] <TabAtkins> Better to email whatwg@whatwg.org
- # [23:09] <TabAtkins> The fact that public-webapps shares a naming similarity with part of the URL for the html spec is a coincidence.
- # [23:09] <Phrogz_> kk
- # [23:09] <Ms2ger> Well, not a coincidence... Both are about web apps
- # [23:09] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: jernoble)
- # [23:09] <TabAtkins> Well, yeah. But WebApps doesn't do the HTML spec.
- # [23:09] * Quits: tantek (~tantek@12.1.203.2) (Quit: tantek)
- # [23:10] <hober> TabAtkins: happy birthday!
- # [23:10] <TabAtkins> hober: Thanks!
- # [23:10] <Ms2ger> And that
- # [23:10] * Quits: ap (~ap@17.245.90.47) (Quit: ap)
- # [23:12] * Joins: ap (~ap@17.245.90.47)
- # [23:12] * Quits: divya (~divyam@12.1.203.2) (Client Quit)
- # [23:13] * Quits: MacTed (~Thud@63.119.36.36) (Quit: The computer fell asleep)
- # [23:13] <dglazkov> TabAtkins: Happy birthday!
- # [23:14] <roc> Wait, it's Tab's birthday?
- # [23:14] <roc> Mine too!
- # [23:14] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Remote host closed the connection)
- # [23:14] <TabAtkins> Yay!
- # [23:14] <TabAtkins> Birthday buddies!
- # [23:14] <roc> except I'm about 50 years old
- # [23:14] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [23:14] <roc> er
- # [23:15] <Ms2ger> Congratulations/Condolences then
- # [23:16] <jgraham> Aren't you also on different sides of midnight?
- # [23:16] <TabAtkins> Oh, yeah, I guess.
- # [23:16] <TabAtkins> roc: You're Nov 17?
- # [23:17] <roc> oooh yeah
- # [23:17] <roc> yes, I live in the future
- # [23:17] <annevk> heh
- # [23:17] <jgraham> Happy birthday both (although seeing "happy birthday" always makes me start humming "unhappy birthday" by The Smiths, so that too)
- # [23:17] <annevk> happy birthday to both of you!
- # [23:18] <TabAtkins> Not birthday buddies, then.
- # [23:18] <TabAtkins> ;_;
- # [23:18] <dglazkov> jgraham: you are truly a grump :)
- # [23:19] <jgraham> No, no, it is just that the smiths are very hummable
- # [23:19] <jgraham> Well also yes
- # [23:20] <jgraham> But mostly the humming thing in this case
- # [23:20] <dglazkov> ah. well, that's true. I guess a true grump never hums, either.
- # [23:20] * Joins: benjoffe_ (~benjoffe_@119-252-71-224.static.highway1.net.au)
- # [23:20] <dglazkov> a true grump only grumps.
- # [23:21] * Ms2ger grumps
- # [23:22] <dglazkov> Ms2ger: you don't count. You don't really exist.
- # [23:22] * Ms2ger grumps
- # [23:22] <dglazkov> :)
- # [23:23] <jgraham> Ms2ger exists, it's just a benevolent AI
- # [23:23] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [23:23] <TabAtkins> He's the european instantiation of the BZ algorithm.
- # [23:24] <TabAtkins> BZ originally being run, of course, on MIT hardware.
- # [23:24] * Joins: jernoble (~jernoble@2620:149:4:1b01:a197:de3b:b45d:888c)
- # [23:24] <timeless> happy birthday TabAtkins
- # [23:26] <TabAtkins> timeless: Thanks!
- # [23:27] * Quits: gavinc (~gavin@50-0-138-90.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
- # [23:29] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:31] * Quits: jernoble (~jernoble@2620:149:4:1b01:a197:de3b:b45d:888c) (Read error: Connection reset by peer)
- # [23:31] * Joins: jernoble (~jernoble@17.212.152.13)
- # [23:32] * Joins: nimbupani (~divyam@12.1.203.2)
- # [23:32] * nimbupani is now known as divya
- # [23:34] <dglazkov> european? I always imagined Ms2ger being from Louisiana or someplace like that.
- # [23:34] <TabAtkins> Nah, his timezone is somewhere in europe.
- # [23:34] * Parts: Ms2ger (~Ms2ger@91.181.155.126) ("Leaving")
- # [23:34] * Joins: Ms2ger (~Ms2ger@91.181.155.126)
- # [23:35] <dglazkov> see? he left.
- # [23:35] * Ms2ger grumbles at irssi
- # [23:35] <dglazkov> it's probably because it's Alligator-hunten time!
- # [23:36] <Hixie> aw, nobody sent me their opinions on the duration thing
- # [23:36] <Ms2ger> Hixie, nobody cares
- # [23:36] <Ms2ger> Sorry
- # [23:36] <Hixie> seems that way
- # [23:36] <hober> the duration thing?
- # [23:37] <Hixie> hober: looking for someone to fill in http://www.whatwg.org/specs/web-apps/current-work/temp and mail it to me :-)
- # [23:37] <AryehGregor> Someone with an nvidia.com e-mail address asking questions about the origin of data: URLs? Seems odd.
- # [23:40] <Hixie> webkit engineer i believe
- # [23:40] * Joins: erlehmann (~erlehmann@89.204.153.72)
- # [23:41] <AryehGregor> Ms2ger, by the way, there's something that fails for NodeList on a nightly (trying to poke NodeList.prototype.length): http://aryeh.name/tmp/webapps/DOMCore/tests/submissions/AryehGregor/interfaces.html
- # [23:42] * Joins: tantek (~tantek@66-87-0-196.pools.spcsdns.net)
- # [23:43] <AryehGregor> (or you can use http://w3c-test.org/webapps/DOMCore/tests/submissions/AryehGregor/interfaces.html, if you want something more official-looking)
- # [23:43] <Ms2ger> It throws, right?
- # [23:43] <Ms2ger> That's per spec
- # [23:43] <AryehGregor> Really?
- # [23:43] <AryehGregor> Where?
- # [23:43] <Ms2ger> It's subtle
- # [23:44] <TabAtkins> length is an own property, not gotten fromt eh prototype, I think.
- # [23:44] <Ms2ger> TabAtkins, nope
- # [23:44] <TabAtkins> Oh, shrug then.
- # [23:44] <AryehGregor> WebIDL seems to imply that it's on the prototype.
- # [23:44] <Ms2ger> length is a getter that throws if |this| is not a NodeList
- # [23:44] <Ms2ger> Which NodeList.prototype isn't
- # [23:44] <AryehGregor> Oh.
- # [23:44] <AryehGregor> Really?
- # [23:44] <Ms2ger> Yep
- # [23:44] <AryehGregor> Where does it say that?
- # [23:45] <Ms2ger> http://dev.w3.org/2006/webapi/WebIDL/#es-attributes
- # [23:45] <TabAtkins> Presumably in the ES spec.
- # [23:45] <AryehGregor> DOM4 describes it as a regular old attribute.
- # [23:45] <heycam> regular old attributes are all accessor properties on the prototype
- # [23:45] <Ms2ger> What heycam said
- # [23:45] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
- # [23:45] <AryehGregor> Hmm, right.
- # [23:47] <AryehGregor> But I'm not actually getting it, I don't think.
- # [23:47] <AryehGregor> Or I'm not intending to.
- # [23:48] <heycam> so as Ms2ger says, NodeList.prototype is not a NodeList object
- # [23:48] <heycam> it's just a plain object
- # [23:48] <AryehGregor> Right, I get that.
- # [23:48] <AryehGregor> But I think all I'm doing is calling hasOwnProperty and getOwnPropertyDescriptor on it.
- # [23:48] <heycam> the getter for NodeList.prototype.length does a check to see what its this object is
- # [23:48] <heycam> if it's not a NodeList, it throws
- # [23:48] <Ms2ger> Oh
- # [23:48] <heycam> those should succeed...
- # [23:48] <Ms2ger> It may be getOPD being broken as well
- # [23:49] <Ms2ger> I noticed bholley was looking at that
- # [23:49] <AryehGregor> getOwnPropertyDescriptor looks like it's what's throwing.
- # [23:49] <heycam> definitely a bug then
- # [23:51] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:52] <AryehGregor> NodeFilter.prototype doesn't exist in Gecko. o_O
- # [23:52] <jgraham> It's not that surprising if the ES5 introspection magic fails with host objects
- # [23:53] <jgraham> It does in Opera I believe
- # [23:53] <heycam> NodeFilter's a funny one
- # [23:53] <heycam> being something intended to be implemented by JS
- # [23:53] <AryehGregor> jgraham, well, it's not per spec, so . . .
- # [23:53] <heycam> but also something that can be a host object
- # [23:53] <heycam> (iirc)
- # [23:53] <AryehGregor> Ms2ger, also, you know that the entire prototype chain for Nodes is messed up, right? Everything seems to be on the last prototype object, nothing much is on Node.prototype or Document.prototype or such.
- # [23:54] <Ms2ger> Yes
- # [23:54] <heycam> or that might be XPathFilter or something
- # [23:54] <Ms2ger> That's by design
- # [23:54] <AryehGregor> Is that for performance or something?
- # [23:54] <AryehGregor> It's causing like half the tests to fail.
- # [23:54] * eric_carlson is now known as ericc|away
- # [23:54] <Ms2ger> Dunno, it's an awful design
- # [23:54] <Ms2ger> Blame netscape
- # [23:54] <AryehGregor> (WebKit fails almost all of them, and IE9 seems to be closest to spec)
- # [23:55] <jgraham> AryehGregor: Right, it is a bug
- # [23:55] <jgraham> But an unsurprising one given that the ability to do this is rather new
- # [23:56] <AryehGregor> Right.
- # [23:56] <Ms2ger> Anyway, I expect us to get a lot better in the following 6 months or so
- # [23:58] * AryehGregor plans to actually test writable/enumerable/configurable-ness, too, not just trust getOPD
- # [23:58] <jgraham> Sounds reasonable
- # [23:59] * Quits: erlehmann (~erlehmann@89.204.153.72) (Ping timeout: 240 seconds)
- # Session Close: Thu Nov 17 00:00:00 2011
The end :)