Options:
- # Session Start: Thu Sep 01 00:00:00 2011
- # Session Ident: #whatwg
- # [00:06] * Quits: fishd (~darin@nat/google/x-lufjylqrniscbeul) (Ping timeout: 245 seconds)
- # [00:07] * Quits: TabAtkins (~tabatkins@nat/google/x-bnvxppiicvjxketx) (Ping timeout: 245 seconds)
- # [00:07] * Quits: dglazkov (~dglazkov@nat/google/x-leijcnnhucnewddh) (Ping timeout: 264 seconds)
- # [00:09] * Joins: fishd (~darin@nat/google/x-rlztnidddjtmbwbp)
- # [00:13] * Joins: dglazkov|away (~dglazkov@nat/google/x-vadkddissmkvynvb)
- # [00:14] <Moo^_^> does it taint the canvas if I use images loaded from the same domain, different port? (repeated from #html5)
- # [00:15] * Quits: MikeSmith (~MikeSmith@EM114-48-153-111.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [00:16] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [00:19] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [00:19] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:20] * jernoble is now known as jer|afk
- # [00:21] * Joins: MikeSmith (~MikeSmith@EM114-48-165-82.pool.e-mobile.ne.jp)
- # [00:21] * Quits: dglazkov|away (~dglazkov@nat/google/x-vadkddissmkvynvb) (Ping timeout: 255 seconds)
- # [00:24] * Quits: fishd (~darin@nat/google/x-rlztnidddjtmbwbp) (Ping timeout: 258 seconds)
- # [00:25] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 245 seconds)
- # [00:25] * Joins: fishd (~darin@nat/google/x-xcitvyiozjfebmqp)
- # [00:26] * Joins: dglazkov|away (~dglazkov@nat/google/x-ennhtskcmpwkfipk)
- # [00:33] * Quits: erlehmann (~erlehmann@dslb-084-063-185-206.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [00:34] <jacobolus> do any desktop browsers fire events for multitouch trackpad gestures?
- # [00:35] * Joins: TabAtkins (~tabatkins@nat/google/x-qnryqaknathycwkf)
- # [00:36] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
- # [00:40] <jacobolus> desktop safari doesn't seem to fire 'touchstart' or 'gesturestart', but I guess I can get both X and Y movements out of a 'mousewheel' event
- # [00:40] <jacobolus> any way to get pinches or rotations?
- # [00:41] <jacobolus> do other browsers support trackpad multitouch?
- # [00:41] * dglazkov|away is now known as dglazkov
- # [00:41] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [00:46] <roc> Moo^_^: yes I think so
- # [00:47] <Moo^_^> roc: do you know if there exist anything similar to CORS but for images?
- # [00:47] * Moo^_^ has not read the spec
- # [00:48] <jacobolus> Moo^_^: what's the use case?
- # [00:48] <Moo^_^> jacobolus: I want to use images from another domain, but not tainting the canvas
- # [00:48] <Moo^_^> need to mash up images from two different sources
- # [00:49] <roc> there is CORS for images now
- # [00:49] <roc> see the "crossorigin" attribute
- # [00:49] <roc> only implemented in latest versions of Chrome and Firefox AFAIK
- # [00:49] <zewt> yeah, CORS already does that, for webgl
- # [00:52] <Philip`> Moo^_^: Tainting is based on origins, which are scheme+host+port
- # [00:53] <Philip`> so changing port is the same as changing host
- # [00:53] <Moo^_^> roc: zewt: Philip`: Thanks a lot!
- # [00:58] * Quits: hasather_ (~hasather_@84.38.144.96) (Read error: Connection reset by peer)
- # [00:59] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [01:01] * Joins: davidb_ (~davidb@bas4-kitchener06-1128762076.dsl.bell.ca)
- # [01:02] * Joins: swarren08 (~swarren08@173.218.169.72)
- # [01:03] * Quits: djf (~djf@vlan0010-terminal.terminal.fairhaven.bli.openaccess.org) (Quit: djf)
- # [01:06] * Quits: benjoffe (~benjoffe_@r49-2-10-185.cpe.vividwireless.net.au) (Remote host closed the connection)
- # [01:07] * Quits: ap (~ap@17.246.18.14) (Quit: ap)
- # [01:08] * Joins: swarren (~swarren08@173.218.169.72)
- # [01:09] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
- # [01:10] * Joins: ap_ (~ap@17.246.18.14)
- # [01:10] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [01:11] * Quits: ap_ (~ap@17.246.18.14) (Remote host closed the connection)
- # [01:11] * Quits: swarren08 (~swarren08@173.218.169.72) (Ping timeout: 245 seconds)
- # [01:11] * Joins: ap (~ap@2620:149:4:401:e471:7c40:fe54:3e93)
- # [01:16] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [01:17] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
- # [01:21] * Quits: KillerX (~anant@nat/mozilla/x-gnzqpyfspotivdkg) (Quit: KillerX)
- # [01:26] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [01:36] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [01:37] * Quits: davidb_ (~davidb@bas4-kitchener06-1128762076.dsl.bell.ca) (Quit: davidb_)
- # [01:40] * Joins: benjoffe (~benjoffe@nat/yahoo/x-tccohywsxcparocz)
- # [01:43] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [01:45] * Quits: cpearce (~chatzilla@ip-118-90-4-54.xdsl.xnet.co.nz) (Ping timeout: 264 seconds)
- # [01:48] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
- # [01:59] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Read error: Connection reset by peer)
- # [01:59] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Ping timeout: 245 seconds)
- # [01:59] * Quits: hasather_ (~hasather_@84.38.144.96) (Remote host closed the connection)
- # [02:00] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
- # [02:01] * Joins: ben_h (~ben@128.250.195.138)
- # [02:05] * Joins: weinig (~weinig@2620:149:4:401:f5a7:350d:1a8a:6203)
- # [02:05] * Joins: cpearce (~chatzilla@60.234.54.74)
- # [02:09] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [02:21] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Read error: Operation timed out)
- # [02:22] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [02:26] * Quits: jennb (~jennb@nat/google/x-dkpsagtfecdnfxsm) (Quit: jennb)
- # [02:33] * Joins: pdr (~pdr@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
- # [02:34] * Quits: ap (~ap@2620:149:4:401:e471:7c40:fe54:3e93) (Quit: ap)
- # [02:37] * Quits: ezoe (~ezoe@61-205-124-179f1.kyt1.eonet.ne.jp) (Ping timeout: 258 seconds)
- # [02:39] * Quits: astearns (~anonymous@192.150.22.5) (Ping timeout: 260 seconds)
- # [02:41] * Parts: pdr (~pdr@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
- # [02:43] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:46] * Joins: shans (~shanestep@1.144.222.62)
- # [02:50] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Quit: Verlassend)
- # [02:50] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [02:51] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 245 seconds)
- # [03:00] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [03:04] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 276 seconds)
- # [03:07] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [03:22] * Quits: shans (~shanestep@1.144.222.62) (Remote host closed the connection)
- # [03:22] * Joins: shans (~shanestep@113.197.106.249)
- # [03:33] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Quit: Leaving.)
- # [03:34] * Joins: cooto (~Adium@pc-69-123-161-190.cm.vtr.net)
- # [03:47] * Quits: rniwa (~rniwa@nat/google/x-stcjcuiwzxnogzoz) (Quit: rniwa)
- # [04:07] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [04:10] * gavin_ is now known as gavin
- # [04:13] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [04:16] * Joins: rillian (~rillian@60.234.54.74)
- # [04:18] * Quits: shans (~shanestep@113.197.106.249) (Ping timeout: 252 seconds)
- # [04:29] * Joins: astearns (~anonymous@c-50-132-9-217.hsd1.wa.comcast.net)
- # [04:33] * Joins: jacobolus (~jacobolus@70-90-173-45-California.hfc.comcastbusiness.net)
- # [04:40] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [04:40] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [04:41] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [04:41] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [04:45] * Joins: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [04:45] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [04:47] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [04:47] * Quits: Rik`_ (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [04:51] * Joins: Rik`_ (~Rik`@2a01:e34:ec0f:1570:35c2:f739:ac1c:414f)
- # [04:51] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [04:51] * Joins: CvP (~CvP@123.49.20.183)
- # [05:03] * Quits: weinig (~weinig@2620:149:4:401:f5a7:350d:1a8a:6203) (Quit: weinig)
- # [05:03] * Joins: rniwa (~rniwa@216.239.45.130)
- # [05:08] * Joins: nonge__ (~nonge@p50829C0A.dip.t-dialin.net)
- # [05:09] * Quits: nonge_ (~nonge@p5082B8A6.dip.t-dialin.net) (Read error: Operation timed out)
- # [05:28] * Quits: dave_levin (~dave_levi@nat/google/x-alyanxebujtvnjld) (Quit: dave_levin)
- # [05:29] * Quits: sicking (~chatzilla@34.198.247.173.mozilla-sfo1.web-pass.com) (Ping timeout: 264 seconds)
- # [05:32] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [05:48] <rillian> cpearce: it looks like the spec currently lets you add alternate audio/video tracks either using fragments, or through the media.audioTracks[]/media.videoTracks[] interfaces
- # [05:48] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Ping timeout: 240 seconds)
- # [05:48] <rillian> you can likewise add text tracks through media.textTracks
- # [05:48] <rillian> but you can't add alternate audio/video tracks through <track>
- # [05:48] <rillian> maybe that's just an oversight
- # [05:49] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [05:56] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [05:56] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Ping timeout: 245 seconds)
- # [06:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [06:03] * Joins: temp02 (~temp01@unaffiliated/temp01)
- # [06:15] * Quits: MikeSmith (~MikeSmith@EM114-48-165-82.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
- # [06:16] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [06:22] * Joins: MikeSmith (~MikeSmith@EM1-113-117-80.pool.e-mobile.ne.jp)
- # [06:22] * Quits: cooto (~Adium@pc-69-123-161-190.cm.vtr.net) (Quit: Leaving.)
- # [06:25] * Joins: cooto (~Adium@pc-69-123-161-190.cm.vtr.net)
- # [06:26] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [06:41] * Joins: jacobolu_ (~jacobolus@70-90-173-45-California.hfc.comcastbusiness.net)
- # [06:41] * Parts: cooto (~Adium@pc-69-123-161-190.cm.vtr.net)
- # [06:43] * Quits: jacobolus (~jacobolus@70-90-173-45-California.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
- # [07:05] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
- # [07:20] * Quits: hober (~ted@unaffiliated/hober) (Read error: Connection reset by peer)
- # [07:21] * Joins: hober (~ted@unaffiliated/hober)
- # [07:27] * Joins: rimantas (~rimliu@93.93.57.193)
- # [07:30] * Joins: dave_levin (~dave_levi@nat/google/x-kwvbnjmqaksjgxny)
- # [07:30] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [07:41] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [07:41] * Joins: kennyluck (~kennyluck@114-43-124-119.dynamic.hinet.net)
- # [07:51] * Joins: Ankheg (~Ankheg@91.224.77.4)
- # [07:57] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [07:59] * Quits: Rik`_ (~Rik`@2a01:e34:ec0f:1570:35c2:f739:ac1c:414f) (Remote host closed the connection)
- # [08:16] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 258 seconds)
- # [08:17] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [08:22] * jacobolu_ is now known as jacobolus
- # [08:23] * Joins: erlehmann (~erlehmann@dslb-084-063-185-206.pools.arcor-ip.net)
- # [08:35] * Joins: woef (~woef@91.183.84.141)
- # [08:39] * Joins: shans (~shanestep@113.197.106.249)
- # [08:41] * Quits: rillian (~rillian@60.234.54.74) (Remote host closed the connection)
- # [08:48] * Quits: erlehmann (~erlehmann@dslb-084-063-185-206.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [08:48] * Joins: shans_ (~shanestep@58.104.61.54)
- # [08:49] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [08:49] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [08:51] * Quits: shans (~shanestep@113.197.106.249) (Ping timeout: 240 seconds)
- # [08:52] * Quits: shans_ (~shanestep@58.104.61.54) (Ping timeout: 240 seconds)
- # [08:52] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [08:53] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [08:54] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [08:56] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [08:59] * Joins: brucel (~brucel@cpc4-smal11-2-0-cust879.perr.cable.virginmedia.com)
- # [09:02] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [09:06] * Quits: jacobolus (~jacobolus@70-90-173-45-California.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
- # [09:14] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [09:19] * Joins: zcorpan (~zcorpan@c-229ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:29] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [09:33] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [09:35] * Joins: Ms2ger (~Ms2ger@91.181.91.218)
- # [09:37] * Quits: benjoffe (~benjoffe@nat/yahoo/x-tccohywsxcparocz) (Remote host closed the connection)
- # [09:39] * Joins: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [09:44] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
- # [09:46] * Joins: ezoe (~ezoe@112-68-245-108f1.kyt1.eonet.ne.jp)
- # [09:59] * Quits: dave_levin (~dave_levi@nat/google/x-kwvbnjmqaksjgxny) (Quit: dave_levin)
- # [10:01] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [10:04] * Quits: jacobolus (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [10:06] <annevk> w3.org is offline?
- # [10:06] <annevk> cannot connect to IRC or well, anything
- # [10:07] <annevk> just a hickup it seems
- # [10:08] * Quits: brucel (~brucel@cpc4-smal11-2-0-cust879.perr.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [10:10] <rniwa> annevk: I can access www.w3.org without any issues
- # [10:10] <rniwa> annevk: maybe try pinging 128.30.52.37?
- # [10:12] <annevk> it's working again
- # [10:12] <annevk> very temporary :)
- # [10:13] <rniwa> i see
- # [10:19] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [10:20] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Read error: Operation timed out)
- # [10:24] * Quits: nw` (eero@heaven.unlink.org) (Ping timeout: 260 seconds)
- # [10:24] * Joins: jacobolus (~jacobolus@c-71-198-174-224.hsd1.ca.comcast.net)
- # [10:24] * Joins: nw` (eero@heaven.unlink.org)
- # [10:25] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-trotnfsqosgpaoau)
- # [10:27] * Joins: huskyr (~huskyr@86.84.48.191)
- # [10:30] <annevk> alright
- # [10:30] <annevk> time to add Node.contains()
- # [10:31] * Joins: jacobolu_ (~jacobolus@c-71-198-169-213.hsd1.ca.comcast.net)
- # [10:32] * Quits: jacobolus (~jacobolus@c-71-198-174-224.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [10:33] <Lachy> Nice. HTML context menus now supported in Firefox nightly. https://twitter.com/#!/codepo8/status/108989867278614528
- # [10:34] <Lachy> just looks like they're using <menuitem> instead of <command>. Not sure why though
- # [10:35] * Quits: Ankheg (~Ankheg@91.224.77.4) (Ping timeout: 258 seconds)
- # [10:36] * Joins: shans (~shanestep@113.197.106.249)
- # [10:37] <annevk> see some debate in a bug report somewhere
- # [10:40] * Joins: smaug____ (~chatzilla@ZKMMCDLXXXIII.gprs.sl-laajakaista.fi)
- # [10:41] * Quits: shans (~shanestep@113.197.106.249) (Ping timeout: 276 seconds)
- # [10:50] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [10:51] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 245 seconds)
- # [10:51] * Quits: payman (~payman@pat.se.opera.com) (Ping timeout: 245 seconds)
- # [10:51] * Joins: payman (~payman@pat.se.opera.com)
- # [10:52] * Joins: richt (~richt@pat-tdc.opera.com)
- # [10:53] * Joins: saba (~foo@unaffiliated/saba)
- # [10:53] * Quits: huskyr (~huskyr@86.84.48.191) (Quit: huskyr)
- # [10:57] * Joins: mokush (~quassel@188.24.42.213)
- # [10:58] * Joins: benjoffe_ (~benjoffe_@r49-2-10-185.cpe.vividwireless.net.au)
- # [10:58] * benjoffe_ is now known as benjoffe
- # [11:01] * Quits: ezoe (~ezoe@112-68-245-108f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
- # [11:01] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (Ping timeout: 260 seconds)
- # [11:01] * Joins: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com)
- # [11:08] * Joins: richt_ (~richt@guest.opera.com)
- # [11:09] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [11:10] * Joins: rabbi1 (~manjunath@49.200.70.246)
- # [11:10] * Quits: richt (~richt@pat-tdc.opera.com) (Ping timeout: 260 seconds)
- # [11:12] * Joins: Ankheg (~Ankheg@91.224.77.4)
- # [11:13] * Parts: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [11:16] * Joins: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net)
- # [11:17] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
- # [11:19] * Joins: richt (~richt@guest.opera.com)
- # [11:19] * Quits: richt_ (~richt@guest.opera.com) (Read error: Connection reset by peer)
- # [11:20] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [11:30] * Quits: mokush (~quassel@188.24.42.213) (Remote host closed the connection)
- # [11:33] * Quits: rniwa (~rniwa@216.239.45.130) (Ping timeout: 264 seconds)
- # [11:34] * Joins: rabbi11 (~manjunath@49.200.68.27)
- # [11:36] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # [11:37] * Quits: rabbi1 (~manjunath@49.200.70.246) (Ping timeout: 240 seconds)
- # [11:38] * Joins: richt_ (~richt@guest.opera.com)
- # [11:38] * Joins: huskyr (~huskyr@86.84.48.191)
- # [11:38] * Quits: richt (~richt@guest.opera.com) (Read error: Connection reset by peer)
- # [11:41] * Quits: richt_ (~richt@guest.opera.com) (Remote host closed the connection)
- # [11:42] * Joins: richt (~richt@pat-tdc.opera.com)
- # [11:43] * Joins: tomasf_ (~tom@2002:55e5:d95e:0:c4f1:1c67:753f:94db)
- # [11:44] * Joins: fishd_ (~darin@nat/google/x-xeydbaltudynjgrw)
- # [11:44] <annevk> so should we have <data-...>
- # [11:44] * Quits: zcorpan (~zcorpan@c-229ee355.410-6-64736c14.cust.bredbandsbolaget.se) (*.net *.split)
- # [11:44] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (*.net *.split)
- # [11:44] * Quits: fishd (~darin@nat/google/x-xcitvyiozjfebmqp) (*.net *.split)
- # [11:44] * Quits: wakaba (~wakaba@202.157.197.113.dy.bbexcite.jp) (*.net *.split)
- # [11:44] * Quits: Workshiva (~Dashiva@74.125.121.65) (*.net *.split)
- # [11:44] * Quits: Philip` (~philip@zaynar.co.uk) (*.net *.split)
- # [11:44] * Quits: Tellnes (~KrooniX@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (*.net *.split)
- # [11:44] * Quits: hendry_ (~hendry@212.13.195.83) (*.net *.split)
- # [11:44] * Quits: Hixie (~ianh@trivini.no) (*.net *.split)
- # [11:44] * tomasf_ is now known as tomasf
- # [11:47] * Joins: wakaba (~wakaba@202.157.197.113.dy.bbexcite.jp)
- # [11:47] * Joins: Workshiva (~Dashiva@74.125.121.65)
- # [11:47] * Joins: Philip` (~philip@zaynar.co.uk)
- # [11:47] * Joins: Tellnes (~KrooniX@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
- # [11:47] * Joins: hendry_ (~hendry@212.13.195.83)
- # [11:47] * Joins: Hixie (~ianh@trivini.no)
- # [11:49] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: FireFly)
- # [11:58] * Joins: erlehmann (~erlehmann@dslb-084-063-185-206.pools.arcor-ip.net)
- # [12:03] * Joins: rabbi1 (~manjunath@49.200.68.207)
- # [12:05] * Quits: rabbi11 (~manjunath@49.200.68.27) (Ping timeout: 240 seconds)
- # [12:05] * Joins: ezoe (~ezoe@203-140-91-179f1.kyt1.eonet.ne.jp)
- # [12:08] <annevk> Is there a name for an interface other interfaces inherit from that is never instantiated itself but only exists by virtue of the interfaces that inherit from it?
- # [12:09] <Ms2ger> Abstract?
- # [12:10] <annevk> So "CharacterData is an abstract interface and does not exist as node. It is used by Text, Comment, and ProcessingInstruction nodes.
- # [12:10] <annevk> "
- # [12:11] * hsivonen looks forward to OO pedants sending feedback about "abstract interface"
- # [12:11] <annevk> If they suggest alternatives it will be all good :)
- # [12:12] <annevk> This is just a non-normative note to clarify things since every other heading in that section is about a node
- # [12:13] <Ms2ger> Except Node
- # [12:14] <annevk> I guess that should get the same note
- # [12:16] * Quits: MikeSmith (~MikeSmith@EM1-113-117-80.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [12:17] * Joins: danja (~danny@host82-20-dynamic.9-79-r.retail.telecomitalia.it)
- # [12:17] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [12:21] * Joins: MikeSmith (~MikeSmith@EM1-112-63-148.pool.e-mobile.ne.jp)
- # [12:25] * Quits: cpearce (~chatzilla@60.234.54.74) (Ping timeout: 250 seconds)
- # [12:25] * Quits: roc (~chatzilla@60.234.54.74) (Ping timeout: 240 seconds)
- # [12:29] <annevk> http://software.hixie.ch/utilities/js/live-dom-viewer/?x%3Cscript%3Edocument.body.firstChild.removeChild%28document.body%29%3C%2Fscript%3E
- # [12:29] <annevk> Gecko: HIERARCHY_REQUEST_ERR, WebKit: NOT_FOUND_ERR
- # [12:29] <annevk> I don't think http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-node-pre-remove actually needs step 1 given step 2
- # [12:30] * Quits: huskyr (~huskyr@86.84.48.191) (Quit: huskyr)
- # [12:30] <annevk> Opera: NOT_FOUND_ERR
- # [12:31] <annevk> What do you think Ms2ger?
- # [12:31] <Ms2ger> wfm
- # [12:31] <Ms2ger> Please do update the test :)
- # [12:32] <annevk> I should check out the tests I guess
- # [12:33] <annevk> now they are separated from the specification
- # [12:34] <annevk> heh
- # [12:34] <annevk> added 563 changesets with 1341 changes to 478 files
- # [12:38] <annevk> Ms2ger, there is no test?
- # [12:38] <Ms2ger> Node-removeChild.html?
- # [12:38] <annevk> yeah it does not have a HIERARCHY_REQUEST_ERR in it
- # [12:39] <annevk> guess I can add something that makes Gecko fail
- # [12:39] <annevk> it also does a bunch of Attr (node) tests
- # [12:39] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Quit: Leaving.)
- # [12:39] <Ms2ger> Not anymore :)
- # [12:43] <annevk> added a test for removeChild on a text node
- # [12:43] <Ms2ger> Thanks
- # [12:43] <annevk> someone else can file a bug on Gecko
- # [12:46] * Quits: smaug____ (~chatzilla@ZKMMCDLXXXIII.gprs.sl-laajakaista.fi) (Ping timeout: 264 seconds)
- # [12:54] * Joins: cpearce (~chatzilla@ip-118-90-4-54.xdsl.xnet.co.nz)
- # [12:56] * Quits: cpearce (~chatzilla@ip-118-90-4-54.xdsl.xnet.co.nz) (Client Quit)
- # [12:59] * Joins: davegardnerisme (~davegardn@31.24.6.90)
- # [13:00] * Parts: davegardnerisme (~davegardn@31.24.6.90)
- # [13:06] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-gfvuzyjloivxqidp)
- # [13:11] * Quits: tomasf (~tom@2002:55e5:d95e:0:c4f1:1c67:753f:94db) (Read error: Connection reset by peer)
- # [13:12] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [13:15] * Joins: linclark (~clark@wlan-nat.fwgal01.deri.ie)
- # [13:27] * Joins: espadrine (~quassel@acces0018.res.insa-lyon.fr)
- # [13:28] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:31] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [13:32] * Quits: benjoffe (~benjoffe_@r49-2-10-185.cpe.vividwireless.net.au) (Read error: Connection reset by peer)
- # [13:32] * Joins: benjoffe (~benjoffe_@r49-2-10-185.cpe.vividwireless.net.au)
- # [13:35] * Joins: danj (~danj@s15372200.onlinehome-server.info)
- # [13:38] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:40] <annevk> I'm starting to think we should just go ahead and merge Range in
- # [13:40] <annevk> Is there much else to do that I am missing?
- # [13:41] <annevk> Also note it is prerequisite for adding modification listeners
- # [13:41] <annevk> Ms2ger, AryehGregor, ^^
- # [13:42] <Ms2ger> sURE
- # [13:42] * Ms2ger hits caps lock
- # [13:44] * Joins: rtuin (~rtuin@dsl-087-195-129-241.solcon.nl)
- # [13:45] <annevk> does this count as written permission per the license? :)
- # [13:46] <annevk> whoa
- # [13:46] <annevk> https://bitbucket.org/ms2ger/dom-core/raw/tip/dom-core.html
- # [13:47] <annevk> isn't this some giant XSS hole in bitbucket?
- # [13:47] <Ms2ger> Yes
- # [13:50] * Joins: micheil (~micheil@92.40.254.210.threembb.co.uk)
- # [13:50] <annevk> Ranges is actually pretty big
- # [13:55] <Ms2ger> 15 pages or so?
- # [13:56] * Quits: ezoe (~ezoe@203-140-91-179f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
- # [13:57] <annevk> yeah something like that
- # [13:57] <annevk> 2000 lines :)
- # [14:04] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
- # [14:06] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:07] * Joins: Lachy (~Lachy@pat-tdc.opera.com)
- # [14:15] * Quits: danj (~danj@s15372200.onlinehome-server.info) (Remote host closed the connection)
- # [14:19] <hsivonen> that bitbucket thing is scary. has it been reported to bitbucket?
- # [14:19] <Ms2ger> Not by me
- # [14:20] <hsivonen> and bitbucket has been created *after* people were supposed to know about origins
- # [14:24] * Quits: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill) (Ping timeout: 246 seconds)
- # [14:25] * Joins: PrgmrBill (~PrgmrBill@prgmrbill.com)
- # [14:25] * Quits: PrgmrBill (~PrgmrBill@prgmrbill.com) (Changing host)
- # [14:25] * Joins: PrgmrBill (~PrgmrBill@unaffiliated/prgmrbill)
- # [14:26] <annevk> it looks like a regression
- # [14:27] <annevk> what is the "Assert:" stuff Ms2ger?
- # [14:27] <annevk> can that be removed?
- # [14:28] <Ms2ger> Sure
- # [14:28] <gsnedders> assert stuff? where?"
- # [14:29] <Ms2ger> DOM Range
- # [14:30] <gsnedders> Ah. The asserts there are pretty much all just for WebIDL things>
- # [14:30] <gsnedders> *?
- # [14:30] <Ms2ger> Yeah
- # [14:30] <gsnedders> I'd say they don't add anything, then, really.
- # [14:36] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [14:40] * Joins: cooto (~Adium@pc-69-123-161-190.cm.vtr.net)
- # [14:40] * Quits: espadrine (~quassel@acces0018.res.insa-lyon.fr) (Ping timeout: 240 seconds)
- # [14:42] * Joins: MacTed (~Thud@c-24-61-62-241.hsd1.ma.comcast.net)
- # [14:46] <hsivonen> the DOM Core spec exposed a bug in my new View Source impl...
- # [14:47] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [14:47] <Ms2ger> Oh?
- # [14:48] * Quits: cooto (~Adium@pc-69-123-161-190.cm.vtr.net) (Quit: Leaving.)
- # [14:49] <annevk> someone with a good term for "ancestors and the node itself"?
- # [14:50] <annevk> XPath calls it ancestor or self
- # [14:50] <hsivonen> Ms2ger: it appears that I broke the way View Source communicates the charset of the page to the main thread when I fixed https://bugzilla.mozilla.org/show_bug.cgi?id=675499
- # [14:52] * Joins: zdobersek (~zan@cpe-46-164-20-113.dynamic.amis.net)
- # [14:53] <annevk> how about "reverse subtree"
- # [14:54] <annevk> (the current term is "ancestor containers")
- # [14:54] <hasather> annevk: wouldn't that be a supertree then?
- # [14:55] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Ping timeout: 240 seconds)
- # [14:56] <hasather> (I guess tree is not a good word to describe it though)
- # [15:00] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [15:01] <annevk> the roof :)
- # [15:02] <annevk> hasather, it's the best short word so far
- # [15:02] <annevk> hasather, though very novel afaict
- # [15:03] <annevk> and it might confuse people who are into this: http://en.wikipedia.org/wiki/Supertree
- # [15:04] <hasather> annevk: yea, saw that too
- # [15:05] <Philip`> "subtree" sounds confusing because you'd think it's a tree with branches, when acually it's just a list
- # [15:06] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
- # [15:06] * Quits: micheil (~micheil@92.40.254.210.threembb.co.uk) (Read error: Connection reset by peer)
- # [15:07] * Quits: rabbi1 (~manjunath@49.200.68.207) (Ping timeout: 258 seconds)
- # [15:07] * Philip` has a book where "ancestor" includes the node itself, and "proper ancestor" doesn't
- # [15:10] <annevk> subtree is standard terminology
- # [15:10] <annevk> interesting
- # [15:11] * Joins: rabbi1 (~manjunath@49.200.68.207)
- # [15:11] <Philip`> subtree is standard when referring to the tree formed by the descendants of a node, but not when referring to the chain of ancestors, I think
- # [15:13] <annevk> we'd use supertree for the the ancestor part
- # [15:14] <Philip`> "supertree" sounds confusing because you'd think it's a tree with branches, when actually it's just a list
- # [15:15] <annevk> alternatives?
- # [15:15] * Philip` would probably assume the supertree is the largest tree that contains the given node (i.e. the one rooted at the most distant ancestor)
- # [15:17] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Ping timeout: 252 seconds)
- # [15:18] <Philip`> If "ancestor" is already defined to exclude the node itself, "ancestor or self" doesn't sound too bad (it's a bit ugly but short and clear), or maybe "inclusive ancestor"
- # [15:20] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
- # [15:21] <annevk> inclusive ancestor sounds rather clear and works a bit better in this context
- # [15:22] * Quits: rabbi1 (~manjunath@49.200.68.207) (Ping timeout: 245 seconds)
- # [15:24] <woef> As someone who has no idea what you guys are talking about, "ancestor and self" is much easier to understand than "inclusivve ancestor"
- # [15:24] * Quits: CvP (~CvP@123.49.20.183) (Quit: [ UPP ] > all)
- # [15:27] * Joins: micheil (~micheil@92.40.254.210.threembb.co.uk)
- # [15:27] <annevk> true enough, but understanding this term is the least of your worries when you implement range
- # [15:27] <Philip`> The term (and "ancestor" by itself) should be linked to a precise definition, so I guess it's not too bad if people have to click the link to find what you mean
- # [15:28] <Philip`> (It'd be worse if they thought they knew what it meant, so they didn't check the definition, but actually had the wrong idea)
- # [15:28] * Joins: rabbi1 (~manjunath@49.200.68.207)
- # [15:29] <woef> "Let's name it something nobody will be certain to understand and force them to look for the proper definition"
- # [15:29] <Philip`> Call it "concept #382"
- # [15:29] <woef> That needs some usability testing :p
- # [15:29] * Joins: CvP (~CvP@123.49.20.183)
- # [15:29] <woef> Philip`: hehe
- # [15:32] <Philip`> Then you just define "Concept #382: A concept #53 that is the target concept #53 or a concept #197 of it", and "Concept #197: A concept #53 that is a concept #382 of the target concept #53 but is not the target concept #53 itself", etc
- # [15:33] <woef> And throw in some false links to make sure they're paying attention and not just clicking along.
- # [15:36] * Quits: nessy (~Adium@124-168-52-143.dyn.iinet.net.au) (Ping timeout: 245 seconds)
- # [15:36] * Joins: davidb (~davidb@66.207.208.98)
- # [15:43] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [15:45] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [15:46] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Client Quit)
- # [15:47] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [15:49] <annevk> I guess I should land Range before I make too many changes so people can follow on what is being changed
- # [15:56] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [15:57] * Quits: erlehmann (~erlehmann@dslb-084-063-185-206.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [15:58] * Quits: rabbi1 (~manjunath@49.200.68.207) (Ping timeout: 260 seconds)
- # [15:58] <annevk> went from 37 to 44 pages
- # [15:59] <annevk> Should AryehGregor become co-editor of DOM Core now? I guess that would be a bit too unwieldy
- # [15:59] * Joins: zcorpan (~zcorpan@c-229ee355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [15:59] <zcorpan> annevk: shouldn't it be s/and/or/ in https://bitbucket.org/ms2ger/dom-core/changeset/e126979296ce ?
- # [16:05] <annevk> why?
- # [16:08] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [16:08] <hsivonen> hmm. so IGs "endorse" bugs
- # [16:10] * Quits: Ankheg (~Ankheg@91.224.77.4) (Quit: Leaving.)
- # [16:11] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [16:14] <zcorpan> annevk: because it now says that objects that implements all of those interfaces are nodes
- # [16:14] <zcorpan> annevk: whereas if an object implements only one of them is not a node
- # [16:15] <zcorpan> hsivonen: which bug?
- # [16:19] * Joins: rabbi1 (~manjunath@49.200.69.44)
- # [16:19] * Quits: zcorpan (~zcorpan@c-229ee355.410-6-64736c14.cust.bredbandsbolaget.se) (Ping timeout: 245 seconds)
- # [16:19] <annevk> thanks
- # [16:23] * Joins: zcorpan (~zcorpan@c-5eeaaa3c-74736162.cust.telenor.se)
- # [16:25] * Joins: mpt (~mpt@canonical/mpt)
- # [16:28] <Ms2ger> annevk, if you feel like updating Selection for your changes... ;)
- # [16:28] <hsivonen> zcorpan: http://lists.w3.org/Archives/Public/public-html/2011Sep/0004.html
- # [16:29] <AryehGregor> annevk, go ahead and merge Range in, sounds good to me.
- # [16:30] <annevk> Ms2ger, I was about to say, and then I got that email, damnit
- # [16:30] <AryehGregor> Don't take the Selection stuff, obviously.
- # [16:30] <annevk> right
- # [16:30] <annevk> I haven't
- # [16:30] <AryehGregor> I'll take that at some point soonish.
- # [16:30] <AryehGregor> Oh, I see, you took it already.
- # [16:30] <AryehGregor> Good.
- # [16:33] <zcorpan> hsivonen: thanks
- # [16:44] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [16:54] * Joins: ezoe (~ezoe@203-140-92-42f1.kyt1.eonet.ne.jp)
- # [16:59] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [17:01] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [17:03] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [17:15] * Joins: ZombieLoffe (ZombieL@unaffiliated/zombieloffe)
- # [17:15] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Computer has gone to sleep.)
- # [17:18] <zcorpan> heycam: hey. http://dev.w3.org/2006/webapi/WebIDL/#es-attributes - why does it say "Otherwise, it exists on the interface’s interface prototype object or on every object that implements the interface." ? why leave a choice between having it on the prototype and having it on the object?
- # [17:21] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [17:23] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [17:28] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
- # [17:29] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 252 seconds)
- # [17:31] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [17:38] * Joins: espadrine (~thaddee_t@acces2168.res.insa-lyon.fr)
- # [17:38] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [17:41] * Quits: zcorpan (~zcorpan@c-5eeaaa3c-74736162.cust.telenor.se) (Ping timeout: 258 seconds)
- # [17:43] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [17:46] <dglazkov> good morning, Whatwg!
- # [17:50] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
- # [17:50] <annevk> hey hey dglazkov
- # [17:50] * Quits: nonge__ (~nonge@p50829C0A.dip.t-dialin.net) (Quit: Verlassend)
- # [17:52] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [17:53] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [17:56] * Joins: Obvious (tachikoma@188.226.74.2)
- # [18:00] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [18:05] * Quits: timeless (d04149cb@firefox/developer/timeless) (Quit: Page closed)
- # [18:06] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [18:07] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
- # [18:08] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:09] * Quits: linclark (~clark@wlan-nat.fwgal01.deri.ie) (Quit: linclark)
- # [18:12] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 252 seconds)
- # [18:13] * Joins: MikeSmith__ (~MikeSmith@EM111-191-239-114.pool.e-mobile.ne.jp)
- # [18:15] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
- # [18:15] * Parts: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [18:16] * Quits: MikeSmith (~MikeSmith@EM1-112-63-148.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [18:16] * MikeSmith__ is now known as MikeSmith
- # [18:17] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:17] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [18:22] * Joins: weinig (~weinig@2620:149:4:401:6983:b45e:6dd5:36cc)
- # [18:28] * Quits: MacTed (~Thud@c-24-61-62-241.hsd1.ma.comcast.net) (Quit: The computer fell asleep)
- # [18:31] * Joins: KillerX (~anant@34.198.247.173.mozilla-sfo1.web-pass.com)
- # [18:35] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [18:35] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [18:36] <espadrine> good evening, dglazkov!
- # [18:38] <dglazkov> annevk: do you like to travel?
- # [18:38] * Joins: ap (~ap@2620:149:4:401:e471:7c40:fe54:3e93)
- # [18:38] <annevk> I do
- # [18:39] <annevk> weird habbit :)
- # [18:39] <annevk> habit(sp?)
- # [18:39] <Ms2ger> hobbit
- # [18:40] <annevk> too tall for a hobbit
- # [18:40] * timeless makes that typo too
- # [18:40] <annevk> would love a home like Bilbo though
- # [18:40] <timeless> rabbit hobbit habit
- # [18:41] <timeless> annevk: your irc client doesn't have a spell checker?
- # [18:41] * timeless is using Nightly's spell checker (w/ freenode-webchat)
- # [18:41] <annevk> yeah (ctrl+t, enter word, hit enter, and see what Google says), but I don't always use it
- # [18:42] <timeless> eww
- # [18:42] <timeless> i do ctrl+t, e, down, enter, type word
- # [18:42] <timeless> e = https://encrypted.google.com/
- # [18:43] * weinig is now known as weinig|away
- # [18:43] <timeless> but that's only when i don't have a text field available for Gecko's spellchecker
- # [18:43] <annevk> http://evolutionofweb.appspot.com/ is pretty cool
- # [18:44] <timeless> shiny
- # [18:44] <MikeSmith> nice
- # [18:44] <MikeSmith> annevk: who made that?
- # [18:44] <annevk> found it at http://chrome.blogspot.com/2011/09/happy-third-birthday-chrome.html
- # [18:45] <MikeSmith> ah great
- # [18:45] <timeless> it doesn't speak spanish :(
- # [18:46] <hsivonen> MikeSmith: looks like something Google contracted out
- # [18:46] <timeless> hrm
- # [18:46] <timeless> the screenshots of opera are odd
- # [18:46] <MikeSmith> hsivonen: OK
- # [18:46] <hsivonen> What's the deal with Netscape not having releases before 4
- # [18:46] <timeless> opera v1 screenshot is w3.x
- # [18:47] <timeless> but 2.1 is a screenshot from wXP or newer
- # [18:47] <timeless> and 3 is from w7
- # [18:47] <timeless> but 4 is from 9x
- # [18:47] <hsivonen> also, Firefox 3.6 is missing
- # [18:47] * Joins: erlehmann (~erlehmann@dslb-084-063-185-206.pools.arcor-ip.net)
- # [18:48] <hsivonen> as well as some significant Safari point releases
- # [18:48] <hsivonen> and significant Opera releases
- # [18:48] * Quits: danja (~danny@host82-20-dynamic.9-79-r.retail.telecomitalia.it) (Quit: gorn)
- # [18:48] <timeless> there's a "credits and sources" link in the left bar at the bottom
- # [18:48] <hsivonen> so, unfortunately, this doesn't work as a more complete "Modern browsers ship" visualization :-(
- # [18:49] <timeless> they're also missing ie1/2
- # [18:49] <zewt> these wavy lines are a bit too mysterious
- # [18:49] <timeless> but yeah, theyreally should have netscap 1, 2 and 3
- # [18:49] <hsivonen> and the mozilla suite
- # [18:49] * Joins: jamesr_ (~jamesr@nat/google/x-ahryjgmhgywnqjrw)
- # [18:49] <timeless> they quasi cover that w/ netscape versions 6..8
- # [18:49] <timeless> but yeah
- # [18:50] <timeless> have people followed the diginotar coverage?
- # [18:50] <Ms2ger> annevk, did you file a bug on HTML for the "root" thing?
- # [18:50] <hsivonen> also, the colored band for Java gets wider over time
- # [18:50] <annevk> Ms2ger, no
- # [18:50] <hsivonen> timeless: somewhat followed
- # [18:51] <timeless> hsivonen: it's interesting that there was an addons cert
- # [18:51] <timeless> i wonder if it'd be reasonable for browser vendors to add a requirement for all cas that want to list of the form:
- # [18:51] <annevk> Ms2ger, HTML uses concept-tree-root in a different manner?
- # [18:51] <hsivonen> timeless: addons cert?
- # [18:51] <timeless> if you ever try to issue a cert for any of our properties, you must contact us
- # [18:51] <timeless> http://www.computerworld.com/s/article/9219663/Hackers_may_have_stolen_over_200_SSL_certificates
- # [18:52] <annevk> Ms2ger, I do think we should maybe add subtree and root subtree for HTML
- # [18:52] <timeless> > Mozilla confirmed that a certificate for its add-on site had been obtained by the DigiNotar attackers. "DigiNotar informed us that they issued fraudulent certs for addons.mozilla.org in July
- # [18:52] <Ms2ger> annevk, I copied the definition from HTML
- # [18:52] <hsivonen> timeless: It seems like a no-brainer that CAs should check if the hostnames they are minting certs for already have certs from someone else
- # [18:53] <timeless> hsivonen: sadly
- # [18:53] <timeless> as for profit companies
- # [18:53] <timeless> it's in your interest to steal your competitor's customers
- # [18:53] <zewt> how exactly can you tell if someone already has a certificate? heh
- # [18:53] <Philip`> They informed Mozilla in July, or they informed Mozilla now that they knew they issued fraudulent certs in July?
- # [18:53] <timeless> zewt: pretty easy
- # [18:54] <timeless> if i ask for a cert for super.example.com
- # [18:54] <timeless> then you try to visit https://super.example.com
- # [18:54] <timeless> if you can connect securely, then someone has a cert! :)
- # [18:54] <timeless> Philip`: my guess is informed nowish
- # [18:54] <zewt> i have certs that i don't use for https
- # [18:54] <timeless> and revoked in july
- # [18:54] <zewt> (ftp, etc)
- # [18:55] <Philip`> Shouldn't there be some requirement that if they revoke certs (presumably because they know they were invalidly issued), they at least inform the rightful owners of those domains (immediately, not a month later)?
- # [18:55] * Quits: rtuin (~rtuin@dsl-087-195-129-241.solcon.nl) (Quit: Leaving)
- # [18:55] <timeless> Philip`: yeah well, um
- # [18:55] <zewt> can someone have an epiphany and come up with a new signing system that fixes the increasing breakage we have now, heh
- # [18:55] <timeless> i don't think i've ever seen that in requirements
- # [18:55] <timeless> mozilla has a crypto policy newsgroup
- # [18:56] <timeless> it can be proposed
- # [18:56] <timeless> and i'd imagine it'd get pretty decent support
- # [18:56] <Philip`> Seems like it's important to make it more expensive for a company to cover up its mistakes than for it to admit to them immediately
- # [18:56] <timeless> zewt: we don't have increasing breakage
- # [18:56] <timeless> so much as more people willing to spend the minimal effort to attack a system
- # [18:57] <timeless> Philip`: oh, that we're doing
- # [18:57] <zewt> sure we do; more and more entities with the ability to sign certificates; certificate exception dialogs becoming more and more pointlessly annoying :)
- # [18:57] <timeless> mozilla & co have killed diginotar
- # [18:57] <timeless> zewt: you played that card earlier
- # [18:57] <timeless> please don't replay a previously played card :)
- # [18:58] <zewt> perfectly valid when the card is correct :P
- # [18:58] <Philip`> Would the same killing have happened if they had admitted it immediately? (in which case they'd have no incentive to not try hiding it)
- # [18:58] <timeless> (there's a Hixie quote to be made here)
- # [18:58] <timeless> Philip`: past experience w/ CAs who have screwed up and fessed up hasn't resulted in death
- # [18:59] <timeless> which indicates, more or less, if you are honest and forthcoming you have historically gotten leeway
- # [18:59] <Philip`> I suppose that's good, then
- # [18:59] <Philip`> (although less good than if they didn't screw up)
- # [18:59] <timeless> past experience is of course not a commitment to future behavior
- # [18:59] <timeless> but, the goal is to provide carrot and stick
- # [19:00] <timeless> we've played carrot a few times, and stick once (now)
- # [19:00] <zewt> that's another breakage of the system: if a CA screws up and is dropped from browsers, there may be a *lot* of collateral damage
- # [19:00] <timeless> zewt: in this case, Vasco (recent parent of diginotar) indicated it has minimal business in this area
- # [19:00] <zewt> not frequently, but it's unpleasant that the possibility exists (of course, it's inherent to the system we have)
- # [19:00] <timeless> i haven't checked on their pricing model, but you should be able to calculate customer count
- # [19:01] <zewt> (not to suggest i know of any alternative model that doesn't have all of these problems, of course)
- # [19:01] <timeless> and yes, ideally those customers will ask for money back from their vendor (diginotar)
- # [19:01] <timeless> and take their business elsewhere (quickly, or lose customers while they dawdle)
- # [19:02] <timeless> anyway, that's the best economy i can offer today
- # [19:02] * hsivonen wonders if phone vendors are taking any action to zap diginotar from the stock browsers on their phones
- # [19:02] <timeless> hsivonen: generally no
- # [19:02] <timeless> speaking from experience at nokia
- # [19:02] <timeless> we asked about issuing updates
- # [19:02] <timeless> and were turned down
- # [19:02] <hsivonen> timeless: yeah, it looks like only iPhone and the Nexus series get any reasonable updates
- # [19:02] <timeless> (This was from the previous CA disaster, and we sent things up the flagpole as hard as we could)
- # [19:03] <timeless> i can't speak for my current employer
- # [19:03] <hsivonen> though I don't know if either iOS or Android on Nexus got updates following the Comodo case
- # [19:03] <timeless> hrm, although i could test a current build of our platform :)
- # [19:04] <timeless> (for the record, previous disaster = comodo)
- # [19:05] <hsivonen> I wish companies that ship mobile OSs acted more like real software vendors
- # [19:05] <timeless> oh, fwiw MS hasn't gotten around to sending out kill bits for wXP
- # [19:05] <timeless> (ms would kinda like people to stop using XP...)
- # [19:06] <zewt> i've never even seen a browser update in android of any kind except during a full OS update
- # [19:06] <timeless> the problem w/ classic hardware vendors is that they're hardware vendors
- # [19:06] <zewt> it's bizarre but google doesn't seem to care much about the android browser
- # [19:06] <timeless> they, like CAs don't have recurring revenues from past customers
- # [19:07] <timeless> and thus the cost of doing support/maintenance is something which isn't factored in and doesn't make sense to them
- # [19:07] <zewt> CAs do, since certs expire
- # [19:07] <timeless> zewt: yeah, technically CAs do
- # [19:07] <timeless> but only kinda
- # [19:07] <zewt> heh reminds me of some fraud godaddy has
- # [19:07] <zewt> they automatically set your cert to auto-renew (at the full rate, like $50/year), without asking or telling you
- # [19:07] <zewt> (presumably buried in some 100-page "agreement")
- # [19:08] <zewt> you have to go through a zillion menus to even find that it's on and get rid of it
- # [19:08] <hsivonen> timeless: I wonder how many iPod Touch users bought OS updates. Has it been proven that mobile hardware companies cannot sell software updates?
- # [19:08] <timeless> hsivonen: i didn't buy my update
- # [19:08] <hsivonen> timeless: Apple has managed to sell software updates for desktop/laptop hardware
- # [19:09] <timeless> the license agreement for my Finnish iPod as presented by iTunes was in Finnish
- # [19:09] <timeless> and thus, I couldn't accept it
- # [19:09] <timeless> so, i never bought the update
- # [19:09] * Quits: jamesr_ (~jamesr@nat/google/x-ahryjgmhgywnqjrw) (Remote host closed the connection)
- # [19:09] <timeless> i'm now in .CA
- # [19:09] <hsivonen> timeless: you are weird
- # [19:09] <zewt> heh
- # [19:09] * Joins: sicking (~chatzilla@nat/mozilla/x-ljknzsoxgumeomra)
- # [19:09] <Philip`> When the TLS stuff was designed, was it expected that the response to fraudulent certificates would require multiple independent software vendors to ship updated versions, or was there meant to be a more elegant/robust way of handling it?
- # [19:09] <zewt> software loves showing me things in japanese, even though my system language is english (because they incorrectly use the system codepage)
- # [19:09] <timeless> and once I get around to plugging in one of my computers (probably my G5), I'll see about buying the update
- # [19:09] * Quits: astearns (~anonymous@c-50-132-9-217.hsd1.wa.comcast.net) (Quit: astearns)
- # [19:09] <hsivonen> timeless: (so am I. I, too, today rejected a piece of software due to not having the time to wade through their legal stuff)
- # [19:09] <hsivonen> (software from cisco)
- # [19:10] <timeless> Philip`: do you mean TLS or SSL?
- # [19:10] <Philip`> timeless: I don't know
- # [19:10] <timeless> TLS is a rather recent thing (since it's SSL3.1/3.2)
- # [19:10] <Philip`> timeless: Whatever makes the question make most sense
- # [19:10] <timeless> the assumption in PKI / SSL
- # [19:10] <timeless> was that the vendors would be few
- # [19:10] <timeless> and would have decent and proper CRLs
- # [19:11] <timeless> there was a limited amount of handwaving involving how CRLs would be deployed to devices
- # [19:11] <timeless> but it mostly assumed devices would be connected enough to be able to retrieve them
- # [19:11] * Joins: jamesr_ (~jamesr@nat/google/x-apsbxdyddeofwkws)
- # [19:11] <timeless> it also mostly assumed that you wouldn't have Rogue Countries
- # [19:11] <timeless> or rather
- # [19:11] <timeless> it accepted that you couldn't defeat a Rogue Country if you wanted to
- # [19:11] * Joins: astearns (~anonymous@c-50-132-9-217.hsd1.wa.comcast.net)
- # [19:11] <timeless> and thus it was out of scope
- # [19:11] * Quits: astearns (~anonymous@c-50-132-9-217.hsd1.wa.comcast.net) (Client Quit)
- # [19:12] <timeless> Basically, if the US wanted to do something evil in VeriSign or RSA or whichever, it was assumed it could, but that was a risk one was willing to take
- # [19:12] <timeless> plus in the US at least, sunshine and leaks were probably assumed to catch such things
- # [19:13] <timeless> which actually is still applying to the current Rogue Countries
- # [19:13] <timeless> as zewt notes, the system we have is the best anyone can really think of to date
- # [19:13] <timeless> it isn't perfect
- # [19:14] <hsivonen> when VeriSign bought Network Solutions, I sent my bank a question asking them what they are going to do now that the entity that can tamper with DNS and the entity that guards against DNS tampering are the same
- # [19:14] <hsivonen> they actually forwarded it to someone technical
- # [19:15] <hsivonen> who called me and said the situation wasn't good but they'd just acknowledge the situation and their powerlessness about it
- # [19:18] <AryehGregor> timeless, there's an easy solution: pin particular CAs for sites, using STS. AFAIK, Chrome already does this for Google sites, so anyone who tried to use the forged cert against Chrome users would trigger unrecoverable failure.
- # [19:18] <timeless> hsivonen: you're looking forward to DNSSEC, eh? :)
- # [19:19] <AryehGregor> Alternatively, get certs-via-DNSSEC working properly and supported in all browsers, then only allow that.
- # [19:19] <AryehGregor> For sites that opt in.
- # [19:19] <timeless> AryehGregor: you didn't read https://twitter.com/#!/moxie__/statuses/108567203829387264 ?
- # [19:19] <hsivonen> timeless: actually I am considering that the current system already fails if the curator of the root goes rogue
- # [19:19] <zewt> of course, it seems more likely that dnssec will be implemented, and both dnssec and tls certs will be accepted for most sites, giving two independent trees which are both points of failure...
- # [19:20] <AryehGregor> timeless, you can remove registrars with DNSSEC. Why not? Just have the registrar one step up revoke the cert, or not renew it.
- # [19:20] <AryehGregor> zewt, you could have a DNSSEC record that says "only use DNSSEC certs to access this site".
- # [19:20] <hsivonen> AryehGregor: did you read the whole tweet thread with Moxie and Dan Kaminsky?
- # [19:20] <AryehGregor> Or, just use STS and bake a list of sites and approved CAs for each site into the browsers.
- # [19:20] <AryehGregor> hsivonen, no.
- # [19:21] <hsivonen> AryehGregor: looks like we are going to have to replay it here
- # [19:21] <timeless> heh
- # [19:21] <zewt> but is there a TLS equivalent to say "never use dnssec"?
- # [19:21] <hsivonen> AryehGregor: https://twitter.com/#!/moxie__/status/108331615004000256
- # [19:21] <AryehGregor> zewt, you can use STS and have all browsers ship with hardcoded lists of all major sites (i.e., all likely attack targets).
- # [19:22] <timeless> hsivonen: appreciated, since i'm not a fan of twitter
- # [19:22] <AryehGregor> hsivonen, nothing is realistically going to protect us against ICANN or the IANA going bad, unless we abandon centralized DNS.
- # [19:22] <zewt> special casing to make the rest of the world second-class citizens? that's horrible
- # [19:23] <AryehGregor> hsivonen, basically they're not likely to do bad stuff unless the US forces them to, and if the US wants to learn about Google sites it has easier ways to do that.
- # [19:23] <AryehGregor> Like subpoenas.
- # [19:23] <AryehGregor> I mean, it's a possibility, but you can't defend against everything.
- # [19:24] * Joins: J_Voracek (~J_Voracek@71.21.195.70)
- # [19:24] * Quits: J_Voracek (~J_Voracek@71.21.195.70) (Client Quit)
- # [19:24] <AryehGregor> Stopping Iran from intercepting Google-bound traffic is feasible, stopping the US or VeriSign from doing it is not so feasible.
- # [19:24] <hsivonen> zewt: umm. the rest of the world is already second-class even on the legislative level
- # [19:25] <AryehGregor> Heck, the US government could nationalize Google if it really felt like it. Eminent domain, right?
- # [19:25] <timeless> technically yes
- # [19:25] <zewt> ...
- # [19:25] <Philip`> Are there ways to independently verify that browser vendors aren't doing bad stuff (like shipping binaries which whitelist some fake certificates), so that they're unlikely to be a point of failure?
- # [19:26] <zewt> my website should not be a second-class citizen compared to any other website
- # [19:26] <AryehGregor> If the scenario you're worried about is the US government doing evil things to US corporations, I'm pretty sure you lose either way.
- # [19:26] <AryehGregor> zewt, the list could be one that anyone can add themselves to.
- # [19:26] <timeless> Philip`: well, mostly
- # [19:26] <timeless> certainly with firefox you can build it yourself
- # [19:26] <timeless> and compare what you have against what is shipped
- # [19:26] <AryehGregor> E.g., it could just be a matter of Googlebot finding STS headers and building a list of all the ones with suitably long expiration dates.
- # [19:26] <AryehGregor> And publishing it.
- # [19:26] <zewt> ... but then you're just expanding the problem, since now you have to verify that whoever's modifying that record is authorized to do so
- # [19:26] <zewt> back to square one
- # [19:27] <AryehGregor> That's the browser vendor, who you have to trust anyway.
- # [19:27] <AryehGregor> They could be installing a backdoor for all you know.
- # [19:27] <timeless> it's moderately painful since firefox has whole-program-optimization
- # [19:27] <AryehGregor> Entities you realistically have to trust to some degree here: the US government, your browser vendor, your OS vendor, possibly your computer's manufacturer.
- # [19:28] <timeless> woohoo
- # [19:28] <AryehGregor> Entities you should not have to trust: every single two-bit company in the world that gets certified as a CA by someone.
- # [19:28] <timeless> after 1 email and ~1minute, i can now see bug reports i file myself!
- # [19:28] * timeless likes this company
- # [19:28] <timeless> at nokia, it'd probably have taken a month :)
- # [19:28] <timeless> or 3
- # [19:28] <timeless> or 9
- # [19:28] <timeless> (possibly just getting a reply saying "do you still need this?")
- # [19:29] <Ms2ger> And why?
- # [19:29] <AryehGregor> Why what?
- # [19:29] <Ms2ger> Why one would want to see such bug reports
- # [19:31] <zewt> (i don't understand the question--of course you want to be able to see your own bug reports)
- # [19:32] <hsivonen> zewt: Opera seems to disagree :-)
- # [19:32] <zewt> causing me to not (often) submit opera bug reports :)
- # [19:32] <zewt> (but we've been over that :)
- # [19:32] <timeless> Ms2ger: why would one want to see one's own bug reports?
- # [19:32] * timeless shrugs
- # [19:32] <AryehGregor> If I have long-running scripts, how can I stop the long-running script alerts? Is there some simple way I can spin the event loop in the middle or similar?
- # [19:32] <timeless> zewt: i switched to sending opera bug reports by email to opera employees
- # [19:33] <timeless> they reply eventually with updates :)
- # [19:33] * AryehGregor sends them by IRC in this channel
- # [19:33] <timeless> (this also more or less works for google bug reports)
- # [19:33] <Ms2ger> setTimeout(..,0)?
- # [19:33] <zewt> AryehGregor: run a synchronous xhr to a php script that pauses? :P
- # [19:33] <AryehGregor> zewt, :(
- # [19:33] <Ms2ger> zewt--
- # [19:33] <Philip`> Maybe you could use alert() to spin the event loop
- # [19:33] <AryehGregor> Ms2ger, will that slow stuff down if I do it a lot?
- # [19:33] <zewt> alert("Please click OK")
- # [19:33] <timeless> AryehGregor: on Gecko you can use a magic thing
- # [19:33] <AryehGregor> Like by interpreting 0 as 15 or something?
- # [19:34] <timeless> generators
- # [19:34] <timeless> if you can manage to get them to work
- # [19:34] <Ms2ger> 4, and only if nested, AIUI
- # [19:34] * AryehGregor observes that if the tab is in the background, Chrome doesn't whine about long-running scripts, so doesn't see that it's worth the effort
- # [19:34] <zewt> well, the theory is if you have long-running scripts they should be in workers
- # [19:34] <zewt> of course, that's often hard in practice
- # [19:35] * Joins: hasather_ (~hasather_@84.38.144.96)
- # [19:36] <timeless> anyone here have /. mod points?
- # [19:36] * timeless needs something down-modded
- # [19:38] * Philip` appears to have 13
- # [19:38] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # [19:38] <timeless> http://it.slashdot.org/comments.pl?sid=2407244&cid=37271796
- # [19:40] <Philip`> Why do you object to that?
- # [19:40] <timeless> one sec
- # [19:40] * Quits: linclark (~clark@089-101-090180.ntlworld.ie) (Client Quit)
- # [19:41] <zewt> "Educate people" heh
- # [19:41] <timeless> eh? this would only fix something if the certificate client hard fails when it can't get CRL or OCSP working and only if mapping diginotar.nl happened to magically map www.diginotar.nl (which is where some of the CRLs live), plus service.diginotar.nl validation.diginotar.nl crl.pkioverheid.nl (which are home to OCSP/CRLs)
- # [19:41] <zewt> any security mechanism that requires educating users fails
- # [19:41] <timeless> Philip`: ^ is my response, but basically that hosts line doesn't do anything
- # [19:43] <hsivonen> 386 time clearly
- # [19:43] <timeless> ?
- # [19:44] <Ms2ger> xkcd.com/386
- # [19:45] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [19:45] <timeless> oh yes
- # [19:45] <timeless> that's one of only 3 my browser knows
- # [19:46] * Quits: jamesr_ (~jamesr@nat/google/x-apsbxdyddeofwkws) (Quit: jamesr_)
- # [19:47] * Quits: rabbi1 (~manjunath@49.200.69.44) (Ping timeout: 260 seconds)
- # [19:49] * Joins: jamesr_ (~jamesr@nat/google/x-mblcxohqmlauiqzb)
- # [19:49] <hsivonen> timeless: I'm quickly losing my DNSSEC enthusiasm as I read more about it
- # [19:50] <hsivonen> (my SIP enthusiasm also went down when I started reading about SIP)
- # [19:51] * AryehGregor is still insufficiently disillusioned, perhaps
- # [19:51] * AryehGregor is still enthusiastic about DNSSEC :)
- # [19:52] * Joins: astearns (~anonymous@192.150.22.5)
- # [19:53] * AryehGregor sighs very loudly about CSSOM incompatibilities
- # [19:53] * Ms2ger makes AryehGregor a co-editor
- # [19:54] <AryehGregor> Is anyone even trying to follow this? http://dev.w3.org/csswg/cssom/#serializing-css-values
- # [19:54] <AryehGregor> It seems way too vague to follow anyway. "Where CSS component values of the value can be omitted without changing the meaning of the value (e.g. initial values in shorthand properties), omit them. If this would remove all the values, then include the first allowed value."
- # [19:54] <AryehGregor> This needs to be defined inline with each property, methinks.
- # [19:54] * Joins: MacTed (~Thud@63.119.36.36)
- # [19:54] * AryehGregor works around it, grumble grumble
- # [19:56] <hsivonen> AryehGregor: DNSSEC does seem attractive as a defense against small-time wifi hijacking, though
- # [19:56] <AryehGregor> It has a lot of uses.
- # [19:57] <AryehGregor> That's one, yeah.
- # [19:57] <AryehGregor> I'm also excited about being able to have TLS without extra CAs.
- # [19:58] <zewt> also if it allows delegating subdomains
- # [19:58] <zewt> the inability to do that with tls is ridiculous
- # [19:59] <hsivonen> btw, now that Moxie got mentioned: what's the business model of Whisper Communications? how do they make money?
- # [20:00] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [20:02] * Quits: timeless (d04149cb@firefox/developer/timeless) (Ping timeout: 252 seconds)
- # [20:04] * Joins: xtoph (~xtoph@213.47.185.206)
- # [20:04] * Joins: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [20:06] <smaug____> is Hixie the only one who has access to the server which has acid3 test?
- # [20:06] <AryehGregor> smaug____, I assume so.
- # [20:07] <hsivonen> smaug____: I believe there are others who can access the *server* but probably not the relevant directory
- # [20:07] <smaug____> that is unfortunate
- # [20:07] <AryehGregor> Why?
- # [20:08] <smaug____> is something happens to Hixie
- # [20:08] * AryehGregor discovers that he massively messed up his clipboard somehow by trying to copy and paste something huge into a terminal on a remote server
- # [20:08] <smaug____> but anyway, I wait Hixie to change the test
- # [20:08] <AryehGregor> If something happens to Hixie and his Dreamhost account goes down, yeah, that will be fun. :)
- # [20:08] <hsivonen> smaug____: good luck. :-/
- # [20:08] <AryehGregor> Tons of stuff is on that. Like whatwg.org.
- # [20:08] <smaug____> hsivonen: I think this change is agreed
- # [20:08] <hsivonen> smaug____: nice
- # [20:09] <smaug____> doctype.ownerDocument test should be removed
- # [20:09] * Joins: timeless (d04149cb@firefox/developer/timeless)
- # [20:11] <timeless> hsivonen: sorry to hear that re SIP
- # [20:11] <timeless> yeah, i'm not sure where i stand on SIP
- # [20:11] <timeless> i like it in theory, and some of my devices do a good job
- # [20:11] <timeless> but sadly the uptake of classic SIP just isn't there
- # [20:11] <timeless> for a while, Skype was the best hope
- # [20:12] <timeless> there actually was some progress on that front, someone is selling Skype ATAs - http://voip.about.com/b/2011/09/01/skype-gets-fully-residential.htm
- # [20:13] * Joins: timeless_ (d04149cb@firefox/developer/timeless)
- # [20:13] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
- # [20:13] * timeless_ is now known as timeless
- # [20:14] <timeless> so...
- # [20:14] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # [20:14] <timeless> i'm not really sure how dnssec is much different from having decent Sub CAs offered by each ISP
- # [20:14] <timeless> or rather each DNS registrar
- # [20:15] <timeless> not actually a Root CA, just a sub CA
- # [20:15] <timeless> hsivonen: does whisper charge for speaking engagements? :)
- # [20:20] * Joins: brucel (~brucel@212.17.145.74)
- # [20:20] <zewt> guhh
- # [20:20] <zewt> gmail just logged me out *while i was writing an email*
- # [20:20] <AryehGregor> Is a draft saved, at least?
- # [20:20] <zewt> yeah
- # [20:20] <zewt> it's not even "we logged you out because", it's just surprise! you're at the login page
- # [20:22] * Joins: timeless_ (d04149cb@firefox/developer/timeless)
- # [20:22] * Quits: timeless (d04149cb@firefox/developer/timeless) (Disconnected by services)
- # [20:22] * timeless_ is now known as timeless
- # [20:22] <timeless> zewt: at least your message was saved
- # [20:22] <timeless> i've had other webmail things which helpfully eat my message
- # [20:23] <timeless> and yeah, i've hit that logged out case w/ gmail
- # [20:29] <timeless> hsivonen: hrm
- # [20:29] <timeless> one of my devices doesn't trust www.diginotar.com
- # [20:29] <timeless> or because of an update
- # [20:29] <timeless> of course, that could be because it never trusted it
- # [20:31] * Quits: zcorpan (~zcorpan@c-3999e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [20:32] <timeless> err www.diginotar.nl
- # [20:33] <timeless> iirc some phone vendors are slow to add CAs
- # [20:33] <timeless> which in some cases is a good thing :)
- # [20:33] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
- # [20:38] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 258 seconds)
- # [20:43] <AryehGregor> Nice, I froze the Chrome UI for once.
- # [20:43] <timeless> congrats
- # [20:43] <AryehGregor> By accidentally trying to paste a super-giant URL into the URL bar.
- # [20:44] <AryehGregor> (several hundred KB at least)
- # [20:44] <AryehGregor> (not actually a URL, just some random text)
- # [20:44] <timeless> so...
- # [20:44] <timeless> clipboard is actually somewhat special anyway
- # [20:44] * AryehGregor has to force-quit
- # [20:44] <timeless> iirc there historically hasn't been a good async api for it or something
- # [20:44] <timeless> (at least on windows)
- # [20:44] <AryehGregor> First time that's happened to me in Chrome for a long time.
- # [20:44] <AryehGregor> I'm on Linux.
- # [20:44] <timeless> which meant one could get very stuck
- # [20:44] <timeless> oh, the story on x11 is probably worse
- # [20:44] <timeless> i don't think there are any good x11 apis :)
- # [20:45] * Joins: TabAtkins_ (~tabatkins@nat/google/x-dcuqngkclqoslrlt)
- # [20:46] <zewt> AryehGregor: heh, "view image" on a canvas in firefox does that
- # [20:46] <zewt> opens it as a gigantic data:
- # [20:48] * timeless remembers a time when the urlbar would stop painting text when it got too much content
- # [20:48] <zewt> (doesn't crash, just chugs)
- # [20:48] * timeless also remembers a time when too many characters in the urlbar would kill x servers
- # [20:48] <timeless> (there's at least one bugzilla bug on that in case people don't believe me)
- # [20:49] * Joins: Kingdutch (~Kingdutch@188.200.149.217)
- # [20:50] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # [20:50] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Client Quit)
- # [20:50] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [20:57] * Quits: ParadoX- (parad0x@hades.spexhost.com) (Ping timeout: 245 seconds)
- # [20:59] * Joins: ParadoX- (~para@hades.spexhost.com)
- # [21:14] * dglazkov is now known as dglazkov|away
- # [21:16] * Quits: zdobersek (~zan@cpe-46-164-20-113.dynamic.amis.net) (Ping timeout: 258 seconds)
- # [21:16] * jer|afk is now known as jernoble
- # [21:17] <zewt> am I the only one that finds the firefox "save password" thing almost always disappears before I can do anything with it now?
- # [21:17] <zewt> "save password? psyche!"
- # [21:17] * Joins: zdobersek (~zan@90.157.242.118)
- # [21:22] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [21:28] <AryehGregor> . . . seriously? WebKit computes "font-style: oblique" to "font-style: italic"?
- # [21:28] <AryehGregor> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!doctype%20html%3E%0A%3Cspan%20style%3Dfont-style%3Aoblique%3E%3C%2Fspan%3E%0A%3Cscript%3Ew(getComputedStyle(document.querySelector(%22span%22)).fontStyle)%3C%2Fscript%3E
- # [21:28] <AryehGregor> . . .
- # [21:28] <Ms2ger> Unsurprising
- # [21:28] * Quits: ap (~ap@2620:149:4:401:e471:7c40:fe54:3e93) (Read error: Connection reset by peer)
- # [21:28] <AryehGregor> Really?
- # [21:29] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
- # [21:29] * Joins: ap (~ap@2620:149:4:401:e471:7c40:fe54:3e93)
- # [21:31] * Quits: jernoble (~jernoble@17.203.12.89) (Quit: jernoble)
- # [21:31] * Joins: Twitter (~Kingdutch@188.200.149.217)
- # [21:34] * Quits: Kingdutch (~Kingdutch@188.200.149.217) (Ping timeout: 245 seconds)
- # [21:37] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
- # [21:38] * AryehGregor stabs browser CSSOM implementations. STAB STAB STAB STAB.
- # [21:39] <AryehGregor> Guess what node.style.length is for <span style="text-decoration: line-through">?
- # [21:39] <AryehGregor> . . . 4.
- # [21:39] <AryehGregor> -moz-text-blink, -moz-text-decoration-color, -moz-text-decoration-line, -moz-text-decoration-style.
- # [21:39] <AryehGregor> This is a regression, too, I'm pretty sure.
- # [21:39] * AryehGregor works around it, grumble grumble
- # [21:42] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [21:42] <AryehGregor> Could someone check what this outputs in Firefox 4 and/or 5 and/or 6 and/or 7 for me? http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!doctype%20html%3E%0A%3Cspan%20style%3Dtext-decoration%3Aline-through%3E%3C%2Fspan%3E%0A%3Cscript%3Ew(document.querySelector(%22span%22).style.length)%3C%2Fscript%3E
- # [21:42] <AryehGregor> In 8 it's 4.
- # [21:42] <AryehGregor> It should be 1.
- # [21:42] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
- # [21:43] <Philip`> In 6.0 it's 4
- # [21:43] <AryehGregor> Hmm, so not a recent regression.
- # [21:43] <Philip`> 6.0 is pretty recent
- # [21:43] <AryehGregor> Conceivably it's been since 4 or 5, yeah.
- # [21:44] <annevk> AryehGregor, want to take over CSSOM?
- # [21:44] <AryehGregor> annevk, no. Have no time.
- # [21:44] <AryehGregor> More than enough editing stuff to do for now.
- # [21:44] <AryehGregor> Maybe someday.
- # [21:44] <annevk> AryehGregor, the serializing stuff is going to be taken over by the individual modules btw
- # [21:44] <AryehGregor> Yeah, it definitely should be.
- # [21:44] <AryehGregor> There needs to be a central place where it defines some useful primitives, but for nontrivial properties the details need to be specced per-property.
- # [21:45] <annevk> if you have details for the primitives and the grammar you should be okay
- # [21:46] <annevk> which is what CSSOM has now, it's just not very detailed (and the way CSS is written makes it hard to hook into things)
- # [21:47] * Joins: linclark (~clark@089-101-090180.ntlworld.ie)
- # [21:47] * Joins: smaug____ (~chatzilla@GYYYKMMCCLVI.gprs.sl-laajakaista.fi)
- # [21:50] * Quits: janv_ (~varga@195.91.81.147) (Quit: This computer has gone to sleep)
- # [21:51] <zewt> when at first you don't succeed, mail listserv commands to the list again
- # [21:51] <zewt> (don't most lists try to detect that and stop it?)
- # [21:53] * Joins: weinig (~weinig@17.246.17.50)
- # [21:56] * Joins: Kingdutch (~Kingdutch@188.200.149.217)
- # [21:56] * Quits: weinig|away (~weinig@2620:149:4:401:6983:b45e:6dd5:36cc) (Ping timeout: 260 seconds)
- # [21:59] * Quits: Twitter (~Kingdutch@188.200.149.217) (Ping timeout: 258 seconds)
- # [22:00] <annevk> karlcow, don't get your comment on twitter
- # [22:00] * Quits: smaug____ (~chatzilla@GYYYKMMCCLVI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [22:13] * jacobolu_ is now known as jacobolus
- # [22:16] * Quits: weinig (~weinig@17.246.17.50) (Quit: weinig)
- # [22:24] * Quits: swarren (~swarren08@173.218.169.72) (Read error: Connection reset by peer)
- # [22:24] * Joins: smaug____ (~chatzilla@GGYYYMMMDCCCXCVII.gprs.sl-laajakaista.fi)
- # [22:26] <AryehGregor> jgraham, did you ever figure out why testharness.js was producing no output for my reflection tests anymore?
- # [22:27] * AryehGregor is observing something similar in another file too, it seems
- # [22:27] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
- # [22:27] <AryehGregor> Oh, never mind for the other thing.
- # [22:28] <AryehGregor> I wasn't running the tests before the load event.
- # [22:28] <AryehGregor> Reflection tests are still a question, though. :)
- # [22:30] * Quits: Ms2ger (~Ms2ger@91.181.91.218) (Quit: nn)
- # [22:30] * Joins: cpearce (~chatzilla@ip-118-90-4-54.xdsl.xnet.co.nz)
- # [22:39] * Quits: zdobersek (~zan@90.157.242.118) (Quit: Leaving.)
- # [22:44] <AryehGregor> . . . How is a JS file's encoding determined?
- # [22:46] * Quits: CvP (~CvP@123.49.20.183) (Quit: [ UPP ] > all)
- # [22:49] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
- # [22:53] * Quits: Kingdutch (~Kingdutch@188.200.149.217) (Quit: Leaving)
- # [22:53] <annevk> AryehGregor, based on the referring file, BOM, HTTP
- # [22:53] <annevk> and maybe a charset attribute on <script>
- # [22:53] <annevk> (not in that order)
- # [22:53] <AryehGregor> In what order of precedence?
- # [22:55] <annevk> HTTP, charset="", BOM, referring file
- # [22:55] <annevk> defined in HTML
- # [22:56] <AryehGregor> k, thx.
- # [22:57] <zewt> bom in .js? D :
- # [23:00] * Joins: miketaylr (~miketaylr@77.40.224.114)
- # [23:02] * Quits: yutak (~yutak@2401:fa00:4:1000:baac:6fff:fe99:adfb) (Ping timeout: 264 seconds)
- # [23:04] * Quits: xtoph (~xtoph@213.47.185.206)
- # [23:05] <annevk> WRONG_DOCUMENT_ERR is actually useful for Range, who'd have thought
- # [23:06] * Joins: yutak (~yutak@2401:fa00:4:1000:baac:6fff:fe99:adfb)
- # [23:06] <AryehGregor> Is it?
- # [23:06] <AryehGregor> When is it thrown?
- # [23:06] <AryehGregor> compareBoundaryPoints.
- # [23:06] <annevk> comparePoint throws it per spec
- # [23:06] <AryehGregor> Makes sense there, I guess.
- # [23:07] * Quits: smaug____ (~chatzilla@GGYYYMMMDCCCXCVII.gprs.sl-laajakaista.fi) (Ping timeout: 258 seconds)
- # [23:07] <AryehGregor> Would make more sense to return a special value, but okay.
- # [23:07] <annevk> yeah dunno, I haven't actually tested any of this
- # [23:07] <AryehGregor> You noticed I have like a zillion Range tests?
- # [23:07] <AryehGregor> You should steal those.
- # [23:07] <AryehGregor> (note: they might be slightly hard to understand in some cases)
- # [23:07] <AryehGregor> (note: that also might be an understatement)
- # [23:08] <AryehGregor> https://bitbucket.org/ms2ger/dom-range/src/tip/test/
- # [23:08] <AryehGregor> Nothing tests compareBoundaryPoints yet, though, it looks like.
- # [23:09] <annevk> yeah cool
- # [23:09] <annevk> guess we should move those to the DOMCore repo at some point
- # [23:10] <AryehGregor> It would make sense.
- # [23:11] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
- # [23:12] <nlogax> might as well ask here too. :) can i get rid of the default drag&drop cursor? (a green (+) thingie on os x, some equally ugly thing on windows)
- # [23:12] <nlogax> other than setting dropEffect
- # [23:15] * Joins: roc (~chatzilla@60.234.54.74)
- # [23:16] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [23:17] * Quits: erlehmann (~erlehmann@dslb-084-063-185-206.pools.arcor-ip.net) (Quit: Ex-Chat)
- # [23:21] * Joins: smaug____ (~chatzilla@YKMMDLXIII.gprs.sl-laajakaista.fi)
- # [23:24] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:25] * Joins: mpt (~mpt@91.189.88.12)
- # [23:25] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [23:25] * Joins: mpt (~mpt@canonical/mpt)
- # [23:36] * Quits: tomaw (tom@freenode/staff/tomaw) (Changing host)
- # [23:36] * Joins: tomaw (tom@gnaa/tomaw)
- # [23:37] * Quits: tomaw (tom@gnaa/tomaw) (Changing host)
- # [23:37] * Joins: tomaw (tom@freenode/staff)
- # [23:38] * Quits: kennyluck (~kennyluck@114-43-124-119.dynamic.hinet.net) (Read error: Connection reset by peer)
- # [23:38] * Joins: ojan (~ojan@nat/google/x-uroupfalzhjzomjc)
- # [23:42] * Quits: tomaw (tom@freenode/staff) (Changing host)
- # [23:42] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [23:43] * Joins: kennyluck (~kennyluck@114-25-240-223.dynamic.hinet.net)
- # [23:45] * Quits: Rik` (~Rik`@mozilla-paris-253-98.cnt.nerim.net) (Remote host closed the connection)
- # [23:48] * Joins: saba (~foo@unaffiliated/saba)
- # [23:49] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:50] * Joins: nessy (~Adium@124-168-52-143.dyn.iinet.net.au)
- # Session Close: Fri Sep 02 00:00:00 2011
The end :)