Options:
- # Session Start: Mon Apr 26 00:00:00 2010
- # Session Ident: #whatwg
- # [00:01] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
- # [00:11] * Quits: paul_irish (~paul_iris@205.248.100.252) (Remote host closed the connection)
- # [00:14] * Quits: pablof (~palbo@pat-tdc.opera.com) (Ping timeout: 240 seconds)
- # [00:15] * Quits: hasather (~david@pat-tdc.opera.com) (Ping timeout: 240 seconds)
- # [00:15] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 258 seconds)
- # [00:21] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [00:22] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [00:23] * Joins: nessy (~Adium@124-170-18-159.dyn.iinet.net.au)
- # [00:34] * Quits: JoePeck (~jjp@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Quit: -)
- # [00:35] * Joins: paul_irish (~paul_iris@205.248.100.252)
- # [00:35] * Quits: knowtheory (~knowtheor@bas1-london16-1176190282.dsl.bell.ca) (Quit: Computer has gone to sleep)
- # [00:51] * Joins: annevk (~annevk@EM114-51-20-104.pool.e-mobile.ne.jp)
- # [00:53] * Quits: mmn (~mmn@CPE001a70d49598-CM001ac3181c8a.cpe.net.cable.rogers.com) (Quit: Leaving.)
- # [00:57] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Quit: JusticeFries)
- # [01:00] * Quits: annevk (~annevk@EM114-51-20-104.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [01:02] * Joins: annevk (~annevk@EM114-51-20-104.pool.e-mobile.ne.jp)
- # [01:08] * Joins: knowtheory (~knowtheor@bas5-london14-1177678243.dsl.bell.ca)
- # [01:09] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:10] * Quits: annevk (~annevk@EM114-51-20-104.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [01:11] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [01:26] * Quits: riven (~riven@53518387.cable.casema.nl) (Ping timeout: 240 seconds)
- # [01:40] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [01:44] * Joins: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [01:47] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
- # [01:48] * Joins: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net)
- # [01:49] * Quits: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
- # [01:49] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [01:53] * Joins: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [01:54] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [01:55] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [01:57] * Joins: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [01:58] * Quits: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [02:01] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [02:02] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [02:03] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Quit: cying)
- # [02:05] * Quits: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
- # [02:11] * Joins: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [02:12] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [02:13] * Quits: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net) (Quit: -)
- # [02:16] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [02:18] * Quits: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 258 seconds)
- # [02:18] * Joins: surkov (~surkov@client-65-22.sibtele.com)
- # [02:26] * Quits: wakaba_0 (~wakaba_@181.63.138.58.dy.bbexcite.jp) (Ping timeout: 260 seconds)
- # [02:38] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:45] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [02:48] <AryehGregor> http://lists.wikimedia.org/pipermail/wikitech-l/2010-April/047617.html
- # [02:48] * AryehGregor waits for someone here to inform him of the various factual errors he made about XML in that post
- # [02:48] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [02:55] * Quits: paul_irish (~paul_iris@205.248.100.252) (Remote host closed the connection)
- # [02:56] * Quits: miketaylr (~miketaylr@205.248.100.252) (Read error: Connection reset by peer)
- # [02:59] * Joins: miketaylr (~miketaylr@205.248.100.252)
- # [02:59] * Quits: miketaylr (~miketaylr@205.248.100.252) (Excess Flood)
- # [02:59] * Joins: miketaylr (~miketaylr@205.248.100.252)
- # [02:59] * Quits: miketaylr (~miketaylr@205.248.100.252) (Excess Flood)
- # [03:00] * Joins: miketaylr (~miketaylr@205.248.100.252)
- # [03:00] * Quits: riven (~riven@53518387.cable.casema.nl) (Read error: Connection reset by peer)
- # [03:00] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [03:03] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: ?Q)
- # [03:12] * Quits: miketaylr (~miketaylr@205.248.100.252) (Remote host closed the connection)
- # [03:21] * Joins: mmn (~mmn@CPE001a70d49598-CM001ac3181c8a.cpe.net.cable.rogers.com)
- # [03:22] * Joins: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net)
- # [03:36] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
- # [03:36] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [03:38] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [03:39] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [03:41] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [03:42] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [03:43] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [03:57] * Joins: miketaylr (~miketaylr@12.187.233.194)
- # [03:57] * Quits: miketaylr (~miketaylr@12.187.233.194) (Excess Flood)
- # [03:57] * Joins: miketaylr (~miketaylr@12.187.233.194)
- # [03:57] * Quits: miketaylr (~miketaylr@12.187.233.194) (Excess Flood)
- # [03:57] * Joins: miketaylr (~miketaylr@12.187.233.194)
- # [04:02] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [04:05] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
- # [04:07] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:11] * Joins: davidb (~davidb@bas1-toronto06-2925210416.dsl.bell.ca)
- # [04:19] * Joins: kennyluck_ (~kennyluck@2001:200:1c0:3508:225:ff:fe4d:f8c7)
- # [04:22] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
- # [04:22] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Ping timeout: 245 seconds)
- # [04:22] * kennyluck_ is now known as kennyluck
- # [04:40] * Joins: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp)
- # [04:40] <annevk> everyone else was on a weekend break too?
- # [04:40] <annevk> no fun logs to read :/
- # [04:41] <nessy> hehe! we have a long w/e here!
- # [04:41] <othermaciej> annevk: you could make your own fun logs!
- # [04:41] <othermaciej> just pick someone to flame
- # [04:41] <doublec> nessy: really? You have an extra day for anzac day?
- # [04:42] <roc> they do
- # [04:42] <doublec> nice, the kiwi's get ripped off in that regard
- # [04:42] <roc> actually, NZ does too, I just lied to get you guys into the office
- # [04:43] <doublec> haha
- # [04:43] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 265 seconds)
- # [04:43] <nessy> doublec: yes, anzac day holiday! means I get to catch up on work! :)
- # [04:44] <doublec> nessy: in NZ we don't get an extra day if anzac day falls on a weekend
- # [04:44] <nessy> so, no difference to you either
- # [04:44] <nessy> it's a nice feature of Australian holidays
- # [04:44] <nessy> if they fall on weekends you get them back during the next week
- # [04:44] <nessy> unknown in Germany, too
- # [04:44] <roc> it's true for the Christmas holidays here
- # [04:45] <roc> I don't know why Anzac Day is different
- # [04:46] <doublec> apparently they don't 'mondayize' holidays that have actual national historical significance
- # [04:46] <doublec> so waitangi day is also left out
- # [04:47] * Quits: bzed (~bzed@devel.recluse.de) (Read error: Connection reset by peer)
- # [04:47] * Joins: bzed (~bzed@devel.recluse.de)
- # [04:50] <nessy> that's inconsistent
- # [04:50] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [04:51] * Joins: hasather (~david@pat-tdc.opera.com)
- # [04:51] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [04:51] * Joins: pablof (~palbo@pat-tdc.opera.com)
- # [04:51] <nessy> I have a question about Firefox and video - does Firefox store the byte ranges in an actual file on disk, so when all byte ranges have been downloaded the full original files is available? or do you just keep the byte ranges in memory and throw them out?
- # [04:52] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [04:52] <doublec> we keep the ranges on disk in a 'media cache' but throw them out when you leave the page
- # [04:53] <doublec> we also cache the video in the standard browser cache if it meets caching requirements - but due to the nature of video (seeking, large files, etc) it often doesn't meet those requirements
- # [04:54] <doublec> the media cache is shared across all videos being played too - and defaults to 50MB iirc. As more video gets played old entries in the cache get evicted
- # [04:55] <nessy> so in the 'media cache' you won't typically end up with the full original file
- # [04:55] <nessy> just its byte ranges as temp storage?
- # [04:55] * Quits: knowtheory (~knowtheor@bas5-london14-1177678243.dsl.bell.ca) (Quit: Computer has gone to sleep)
- # [04:55] <doublec> nessy: http://weblogs.mozillazine.org/roc/archives/2009/04/media_cache.html
- # [04:55] <doublec> nessy: correct
- # [04:55] <nessy> I'm asking, since it's then not strictly progressive download as described here http://weblogs.mozillazine.org/roc/archives/2009/04/media_cache.html
- # [04:56] <roc> why does it matter?
- # [04:56] <nessy> it's more like actual streaming and more secure - except for the "Download src" right context menu functionality :)
- # [04:57] <nessy> thanks for the link!
- # [04:57] <nessy> ppl are concerned about the possibility to "steal" the original file in a simple way
- # [04:57] <doublec> that's pretty easy with html 5 video...
- # [04:58] <nessy> I have a potential customer who wants to use rtp/rtsp instead of http server for html5 video because it's less prone to stealing
- # [04:58] <doublec> in the same was as 'stealing' an image is
- # [04:58] <nessy> yes, exactly
- # [04:58] <doublec> I'm pretty sure rtp/rtsp will only work in one browser
- # [04:58] <doublec> if at all
- # [04:58] <doublec> (I'm thinking Safari)
- # [04:58] <nessy> yes, I think so too
- # [04:58] <nessy> are you planning to support it?
- # [04:59] <doublec> There's a bug for it. No known plans to do anything in the immediate future.
- # [04:59] <nessy> fair enough
- # [05:00] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [05:00] <nessy> I don't think Opera or Chrome support it either or plan to
- # [05:00] <doublec> https://bugzilla.mozilla.org/show_bug.cgi?id=506834
- # [05:00] <nessy> and I'm not sure Safari supports it properly other than their HTTP adaptive streaming
- # [05:01] * Joins: wakaba_0 (~wakaba_@203-140-91-140.eonet.ne.jp)
- # [05:02] <annevk> I wish these DRM-requesting types would realize they're wrong :/
- # [05:02] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 245 seconds)
- # [05:02] <nessy> https://bugs.webkit.org/show_bug.cgi?id=26416
- # [05:03] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [05:03] <nessy> annevk: this guy is offering paid content and ppl go steal his stuff and resell it - I don't think there is anything wrong with wanting some control over this situation
- # [05:04] <doublec> the people who want to steal it and resell it have the resources to rip it using any tool they want
- # [05:04] <doublec> no matter what you do
- # [05:05] <doublec> it's hard to the people offering the content of that though
- # [05:05] <doublec> there's a 'convince' in between 'to' and 'the' there :)
- # [05:05] * Joins: jlebar (~jlebar@128.12.22.184)
- # [05:06] <nessy> he said he cut the problems by 85% when moving from http to rtsp
- # [05:06] <nessy> that's substantial when you're running a biz
- # [05:07] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [05:07] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
- # [05:08] <roc> that sounds odd
- # [05:08] <doublec> how did he measure that?
- # [05:08] <roc> perhaps there's no off-the-shelf RTSP ripper yet and all his enemies are too stupid to write one
- # [05:08] <nessy> it's safety by more obscurity, is all I think
- # [05:08] <doublec> there's a few RTSP rippers around for Windows at least. And gstreamer, etc can be used on Linux.
- # [05:09] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [05:09] <doublec> what % of viewers did he lose going to rtsp?
- # [05:09] <nessy> he frequently trolls all the public video sites for his content, cause that's where it turns up, too
- # [05:09] * Joins: knowtheory (~knowtheor@bas1-london16-1176190282.dsl.bell.ca)
- # [05:09] <roc> doing a ton of work and integrating heaps more code into the browser just to raise the obscurity bar a minute amount doesn't sound like a win to me
- # [05:09] <nessy> non cause he did it all in Flash
- # [05:09] <nessy> might have been Flash steaming rather than rtsp, actually
- # [05:10] <doublec> interesting
- # [05:10] <doublec> when poker training sites first started out they all used rtsp or flash streaming solutions with DRM for training videos
- # [05:10] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Client Quit)
- # [05:11] <doublec> the newer sites however moved to DRM free
- # [05:11] <roc> 05e790926d9ee13e08916f878432adbb
- # [05:11] <doublec> and got more customers as a result
- # [05:11] <doublec> because people could play them anywhere
- # [05:11] <doublec> and the videos weren't pirated any more than the DRM video sites videos
- # [05:11] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [05:12] * doublec starts a cracking roc's hash
- # [05:12] <nessy> yeah - I am not convinced either
- # [05:12] <nessy> I didn't want to encourage rtsp implementation - was just curious about status
- # [05:13] <nessy> he wants to move away from flash and to html5 video cause he hates all the flash stuff - so we'll have to wait and see if that will create pirating again
- # [05:14] <nessy> I just needed to know more details :)
- # [05:14] <nessy> thanks!
- # [05:16] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [05:17] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [05:23] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [05:24] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [05:29] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 245 seconds)
- # [05:30] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [05:35] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [05:37] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Quit: cying)
- # [05:40] * Quits: Henrik`G (~hb@c83-249-67-192.bredband.comhem.se) (Quit: Leaving...)
- # [05:57] <annevk> roc, again? :)
- # [05:57] <annevk> I believe at least one is still without public answer, right?
- # [06:02] <roc> they all are
- # [06:06] * Quits: erlehmann (~erlehmann@82.113.121.104) (Quit: Ex-Chat)
- # [06:07] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:07] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [06:08] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:21] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [06:36] <jlebar> roc, how long are the messages, on average?
- # [06:36] <roc> it varies :-)
- # [06:36] <roc> this one was just a one-liner
- # [06:41] <jlebar> Sounds like it may need some salt. :)
- # [06:41] * Joins: slango (~slango@unaffiliated/iamethos)
- # [06:41] <jlebar> (Interesting idea for a cryptographic protocol: You give me a hash, and at the same time, proof that the message is a meaningful English sentence, without revealing the sentence.)
- # [06:41] <slango> am I crazy, or is this page poison to Firefox: http://www.whatwg.org/specs/web-apps/current-work/?
- # [06:42] <jlebar> slango, It's better in trunk.
- # [06:48] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [06:53] <slango> thanks
- # [07:00] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [07:01] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [07:02] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Client Quit)
- # [07:09] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [07:10] * Quits: davidb (~davidb@bas1-toronto06-2925210416.dsl.bell.ca) (Quit: davidb)
- # [07:15] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
- # [07:15] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 276 seconds)
- # [07:15] * asmodai_ is now known as asmodai
- # [07:20] <magcius> Is this a bug? The scrollbar appears in http://magcius.mecheye.net/canvasbug.html
- # [07:21] <magcius> I looked into it, and a linebreak textnode is somehow being added.
- # [07:21] <magcius> Causing the html tag's scrollHeight to be 4px larger.
- # [07:21] <magcius> It happens in all major browsers
- # [07:25] * Quits: mmn (~mmn@CPE001a70d49598-CM001ac3181c8a.cpe.net.cable.rogers.com) (Quit: Leaving.)
- # [07:39] * Quits: miketaylr (~miketaylr@12.187.233.194) (Ping timeout: 248 seconds)
- # [07:43] * Quits: nessy (~Adium@124-170-18-159.dyn.iinet.net.au) (Quit: Leaving.)
- # [07:48] * Joins: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [07:52] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [08:01] * Joins: paul_irish (~paul_iris@12.187.233.194)
- # [08:05] * Joins: cpearce (~cpearce@ip-118-90-30-44.xdsl.xnet.co.nz)
- # [08:16] * Joins: Henrik`G (~hb@80.199.116.190.static.peytz.dk)
- # [08:18] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [08:22] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [08:28] * Quits: franksalim (~frank@adsl-75-61-84-181.dsl.pltn13.sbcglobal.net) (Quit: Ex-Chat)
- # [08:33] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [08:34] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:35] * Joins: pesla (~retep@188.202.125.121)
- # [08:43] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:47] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [08:47] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [08:48] * Quits: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
- # [08:49] * Joins: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [08:58] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [09:02] * Joins: roc (~roc@121-72-201-61.dsl.telstraclear.net)
- # [09:02] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
- # [09:03] * annevk wonders if he should write a reply to http://lists.w3.org/Archives/Public/public-webfonts-wg/2010Apr/0037.html
- # [09:03] <annevk> it seems sort of set in stone already that CORS will be abused for fonts
- # [09:03] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [09:03] <annevk> I guess I'll write my thoughts anyway, so they can at least be considered
- # [09:04] <roc> I'd like to read that
- # [09:05] * Quits: paul_irish (~paul_iris@12.187.233.194) (Remote host closed the connection)
- # [09:12] * Joins: zcorpan (~zcorpan@c-339fe355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:18] <annevk> hmm, I hope my email gets through
- # [09:21] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [09:22] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [09:26] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:35] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
- # [09:35] * Joins: davidhund (~davidhund@s55940049.adsl.wanadoo.nl)
- # [09:36] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:41] * Parts: davidhund (~davidhund@s55940049.adsl.wanadoo.nl)
- # [09:47] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [09:47] <annevk> worked out: http://lists.w3.org/Archives/Public/public-webfonts-wg/2010Apr/0040.html
- # [09:49] * Quits: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
- # [09:49] * Joins: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [09:58] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [10:01] <hsivonen> hmm. what do I need to do to make <svg> not clip its contents to the box established by <svg>?
- # [10:01] <othermaciej> mess with the viewbox attributes
- # [10:02] <othermaciej> (I think)
- # [10:02] <hsivonen> no, viewBox sets up the coordinate space
- # [10:02] <zcorpan> possibly preserveAspectRatio can change it, but i think at least in opera it'll always be clipped
- # [10:02] <hsivonen> but how do I make shapes outside the viewBox box get painted outside the box
- # [10:03] <hsivonen> zcorpan: oh so the IE9 demo that gets clipped in "other browsers" isn't about "defaults" but about other browsers always clipping?
- # [10:04] <zcorpan> dunno
- # [10:04] <othermaciej> I don't know what the IE9 demo is specifically
- # [10:04] <othermaciej> SVG in theory requires (effectively) that SVG root elements have overflow: hidden !important in the UA stylesheet
- # [10:05] <othermaciej> I think at least some browsers let you override that to overflow: scroll
- # [10:05] <hsivonen> http://ie.microsoft.com/testdrive/Graphics/21FallingBalls/Default.xhtml
- # [10:05] <othermaciej> on the theory that the SVG spec didn't know what it was talking about
- # [10:05] <othermaciej> hsivonen: something different happens in IE?
- # [10:05] <hsivonen> othermaciej: that's sad. overflow: hidden !important sabotages one of the coolest things one could do with inline SVG
- # [10:06] <othermaciej> hsivonen: we have that in our UA stylesheet but I am tempted to get rid of it
- # [10:06] <hsivonen> othermaciej: in IE9, the balls that fall out of the box don't get clipped out
- # [10:06] <zcorpan> image-fit:cover (or content-fit or what it's called now) should be able to make svg paint outside its box
- # [10:07] <othermaciej> oh I guess we don't have that any more
- # [10:07] <othermaciej> just overflow: hidden
- # [10:07] <othermaciej> the demo could choose to set overflow: visible on the <svg>
- # [10:07] <hsivonen> is !important supposed to work in the style attribute?
- # [10:07] <hsivonen> overflow: visible !important; doesn't work for me in <svg style=
- # [10:07] <hsivonen> in Gecko
- # [10:08] <zcorpan> hsivonen: !important is supposed to work in style="" but it would only affect later declarations in the same style=""
- # [10:08] <othermaciej> we don't actually have a !important rule in WebKit trunk
- # [10:08] <hsivonen> looks like I won't be making the demo I wanted to make
- # [10:09] <zcorpan> hsivonen: since style="" is author level and highest specificity, it will override anything that doesn't have !important anyway, and if something earlier has !important then nothing will override it
- # [10:09] <hsivonen> zcorpan: is image-fit implemented in any browser?
- # [10:09] <zcorpan> hsivonen: it's implemented in opera but not shipped yet
- # [10:09] <othermaciej> see the comment here for a long-winded explanation of the clipping issue: http://trac.webkit.org/browser/trunk/WebCore/css/svg.css
- # [10:09] <hsivonen> plain overflow: visible; doesn't work in Gecko, either.
- # [10:10] <zcorpan> hsivonen: i hope gecko and webkit will implement it as well since it's really cool
- # [10:11] <othermaciej> WebKit still clips if I force overflow: visible
- # [10:11] <othermaciej> not sure why
- # [10:11] <hsivonen> when I moved from Mac to Linux, I lost the assistive tech for writing namespace URIs :-(
- # [10:12] <hsivonen> and now I need to write those in order to test SVG in WebKit :-(
- # [10:12] <zcorpan> hsivonen: just memorize them
- # [10:13] <othermaciej> svg root element seems to clip to its bounds regardless
- # [10:13] <othermaciej> I could probably figure out why with some code study but I don't have time at the moment
- # [10:14] <zcorpan> it's really easy, the leading part is invariant, the year is 1999 for xhtml and xlink, 2000 for svg, and the trailing part is xhtml, svg or xlink (no trailing slash for any of them)
- # [10:14] <zcorpan> the mathml and xml namespaces are harder
- # [10:14] <othermaciej> I think our rule in svg.css is probably based on an incorrect interpretation of "outermost"
- # [10:15] <othermaciej> it should really be a rule for svg svg rather than for svg:not(:root) I think
- # [10:15] <othermaciej> not that this would fix the IE demo but it would make the stylesheet match the comment
- # [10:16] <othermaciej> hsivonen: what was it that assisted you with the namespace URI before?
- # [10:16] <hsivonen> othermaciej: Typinator
- # [10:17] * Quits: kennyluck (~kennyluck@2001:200:1c0:3508:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [10:18] <othermaciej> that seems like just the sort of product I would expect to exist in some form on Linux
- # [10:18] <othermaciej> though perhaps in a form with thousands of configuration options, most completely useless
- # [10:22] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
- # [10:23] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:26] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [10:27] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [10:33] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 246 seconds)
- # [10:36] * Quits: Darxus (~darxus@panic.chaosreigns.com) (Ping timeout: 276 seconds)
- # [10:36] * Quits: meledin (~vladi@f2.c7.5d45.static.theplanet.com) (Ping timeout: 276 seconds)
- # [10:36] * Joins: meledin (~vladi@f2.c7.5d45.static.theplanet.com)
- # [10:37] * Joins: Darxus (~darxus@panic.chaosreigns.com)
- # [10:38] * Joins: nessy (~Adium@124-170-18-159.dyn.iinet.net.au)
- # [10:40] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [10:41] <hsivonen> reading the SVG 1.1 spec for the <animate> element is rather annoying
- # [10:45] * Joins: Phae (~phaeness@gateb.thls.bbc.co.uk)
- # [10:46] <hsivonen> I need to find a way to demo MathML that is cool but not verbose as source
- # [10:47] <annevk> guess you can't use e=mc^2 as you don't need MathML for that?
- # [10:49] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:50] * Joins: ROBOd (~robod@92.86.251.183)
- # [10:50] <webben> how about the uncertainty principle: http://en.wikipedia.org/wiki/Uncertainty_principle
- # [10:50] <hsivonen> annevk: right. I want something with at least an integral, fraction or a big square root in it
- # [10:50] <hsivonen> preferrably something that people recognize
- # [10:51] <hsivonen> maybe the solution for the 2nd degree equation
- # [10:51] <jgraham> I was going to suggest that
- # [10:51] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [10:52] <jgraham> Not many integral equations that are well known among the general population
- # [10:52] <hsivonen> I wanted to use Gaussian blur and put also SVG Gaussian blur in the demo, but Gaussian blur as MathML is awfully verbose
- # [10:52] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [10:52] * Joins: eighty4_ (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [10:53] <jgraham> Everything is awfully verbose as MathML
- # [10:53] * Quits: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Ping timeout: 260 seconds)
- # [10:55] <roc> the fact that overflow:visible doesn't work on inline <svg> is just our bug
- # [10:55] <zcorpan> hsivonen: http://www.gstatic.com/knol/static/images/cartoons/42111-29252.jpg
- # [11:00] <hsivonen> roc: OK.
- # [11:00] <Dashiva> Good one, zcorpan
- # [11:01] <roc> annevk: so if we were to create a new feature to give authors control over who can load their (font) resources, how would it be different from CORS in practice?
- # [11:02] <othermaciej> roc: apparently a popular bug
- # [11:05] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Quit: leaving)
- # [11:13] * Joins: workmad3 (~workmad3@188-222-158-93.zone13.bethere.co.uk)
- # [11:14] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [11:15] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [11:18] * gsnedders wonders if it's at all disturbing taht the first diary entry that Hixie appears in in my diary in years is written while he was intoxinated
- # [11:18] <gsnedders> (I'm sorry, but any Avenue Q reference makes me think of Hixie now…)
- # [11:19] <Dashiva> Who replies four times to the same tweet...
- # [11:20] * Quits: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp) (Remote host closed the connection)
- # [11:21] <othermaciej> why does Avenue Q make you think of Hixie?
- # [11:21] * Joins: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp)
- # [11:21] <hsivonen> Dashiva: someone with more than 140 characters to say?
- # [11:21] * Quits: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp) (Read error: Connection reset by peer)
- # [11:21] <asmodai> hsivonen: https://bugzilla.mozilla.org/show_bug.cgi?id=561714
- # [11:21] <asmodai> hsivonen: created the bug report for that leak
- # [11:21] * Joins: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp)
- # [11:21] <annevk> roc, it would work for <img>, <video>, etc. too
- # [11:22] <annevk> roc, instead of a font-specific hack of CORS
- # [11:22] <asmodai> Heh, Avenue Q, now I have to think of the Internet is for pr0n.
- # [11:22] <annevk> roc, which imo is silly
- # [11:22] <hsivonen> asmodai: thanks
- # [11:22] <asmodai> hsivonen: ideas for tracking it down more than welcome :)
- # [11:23] <jgraham> othermaciej: You have met Hixie, right?
- # [11:23] <othermaciej> jgraham: yes...?
- # [11:23] <gsnedders> othermaciej: Because he never shuts up about it?
- # [11:23] <othermaciej> I have also seen Avenue Q
- # [11:23] <othermaciej> he has never mentioned it to me
- # [11:24] <gsnedders> Are you not in #webapps
- # [11:24] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Ping timeout: 260 seconds)
- # [11:24] <jgraham> This othermaciej is clearly an imposter
- # [11:24] <gsnedders> *?
- # [11:24] <othermaciej> apparently not
- # [11:24] <othermaciej> this server or w3c?
- # [11:24] <gsnedders> w3c
- # [11:24] <jgraham> We need to find the realothermaciej
- # [11:24] <gsnedders> That's where he makes the majority of references I've seen online
- # [11:24] <othermaciej> haven't been, just added to my autojoin
- # [11:25] <othermaciej> I can't recall him mentioning it on this channel or any time I have met him IRL
- # [11:25] <gsnedders> I've certainly seen it on this channel, on #webapps, and IRL
- # [11:25] * Joins: ghe (~ghe@132.150.173.51)
- # [11:26] * ghe is now known as Guest7221
- # [11:27] <jgraham> and on his blog
- # [11:27] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [11:29] <annevk> http://www.google.com/search?q=avenue+q+site:krijnhoetmer.nl
- # [11:29] <annevk> proof
- # [11:29] <gsnedders> But yes, that's what Hixie gets for people singing The Internet is for Porn while I'm just-about-managing to go home
- # [11:30] <hsivonen> annevk: looks like there are more instances of gsnedders mentioning Avenue Q than Hixie mentioning it
- # [11:31] <gsnedders> fail.
- # [11:31] <jgraham> OTOH Hixie has seen Avenue Q >= 3 times whereas gsnedders has seen it once
- # [11:31] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
- # [11:31] <annevk> therefore Hixie ranks higher than gsnedders
- # [11:36] * Parts: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp)
- # [11:36] * Joins: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp)
- # [11:38] <zcorpan> if Hixie and gsnedders were in the same Document, we could run the outline algorithm on them
- # [11:39] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:40] <roc> annevk: my point of view is that CORS lifts same-origin restrictions. I don't see how when those restrictions are imposed "for privacy" CORS is suitable but when those restrictions are imposed for other reasons, lifting them with CORS is an abuse of CORS
- # [11:40] <annevk> because CORS cannot be used in a generic way for those other purposes
- # [11:41] <othermaciej> why can't it?
- # [11:41] <annevk> and CORS is intended to be a protocol that works q
- # [11:41] <annevk> equally for all resources
- # [11:41] <annevk> othermaciej, because most scenarios already allow cross-origin loads
- # [11:41] <roc> that's because we currently have no way to impose same-origin restrictions for <img> loads etc
- # [11:41] <othermaciej> couldn't CORS be used in principle to allow cross-origin images or videos to draw into a canvas without tainting?
- # [11:42] <othermaciej> annevk: yeah, but CORS isn't what allows you to do the load, it's what allows you to read the data
- # [11:42] <roc> if we did have a way to impose such restrictions, we could use CORS to lift it
- # [11:42] <annevk> othermaciej, that's not another purpose, that's CORS' purpose
- # [11:42] <annevk> othermaciej, preventing bandwidth theft through CORS just for fonts is what is being proposed here
- # [11:42] <othermaciej> I don't say it was another purpose
- # [11:42] <roc> the problem <img> is that no restrictions exist for CORS to apply to
- # [11:42] <annevk> othermaciej, but that cannot be used for <video> or <img> in that way
- # [11:43] <annevk> othermaciej, so it is completely tied to font loading
- # [11:43] <annevk> and just makes CORS some kind of weird case there
- # [11:43] <annevk> which imo is wrong
- # [11:43] <roc> it's not a weird case
- # [11:43] <roc> CORS can be used to lift same-origin restrictions where they exist
- # [11:43] <othermaciej> if you wanted to limit <video> or <img> to same-origin-only for bandwidth protection purposes, you'd have to check Origin or Referer on the server side
- # [11:43] <roc> they just happen to not exist at all for <video> and <img>
- # [11:43] <othermaciej> I don't think the intent of applying same-origin policy to fonts is for bandwidth limits
- # [11:43] <hsivonen> annevk: is this about a matter of principle, a technical problem or fear of a lawyer thinking that CORS is Effective?
- # [11:43] <othermaciej> I think the intent is for half-assed pseudo-DRM
- # [11:44] <othermaciej> at least I imagine that is why the font vendors want it
- # [11:44] <annevk> hsivonen, technical consistency?
- # [11:44] <annevk> hsivonen, haven't really tried to think about lawyers and DRM that much
- # [11:44] <othermaciej> if font had a same-origin restriction then it would be reasonable for CORS to lift it
- # [11:45] <hsivonen> annevk: seems technically consistent to use CORS to lift the Same Origin restriction whenever it is lifted for any reason
- # [11:45] <othermaciej> I think the controversial part is whether fonts should have a same-origin restriction by default
- # [11:45] <annevk> othermaciej, there's no reason for fonts to have same-origin restrictions
- # [11:45] <othermaciej> I don't think anyone in WebKit-land has any interest in adding that restriction
- # [11:45] <roc> right, that is the issue
- # [11:46] <roc> CORS is a red herring
- # [11:46] <othermaciej> but if the Trident and Gecko developers want to add such a restriction, then it seems reasonable to use CORS to selectively lift that restriction
- # [11:46] <roc> thank you!
- # [11:46] <annevk> hsivonen, we shouldn't have same-origin restrictions however for whatever reason
- # [11:47] <annevk> hsivonen, if the problem is bandwidth theft then that problem also exists for <video>
- # [11:47] <annevk> hsivonen, so the solution cannot be CORS imo
- # [11:47] <othermaciej> I would be unhappy if whatever spec people are talking about required same-origin restrictions by default for fonts though
- # [11:47] <roc> CORS is not the solution to bandwidth theft
- # [11:47] <annevk> indeed it's not
- # [11:47] <roc> the solution for bandwidth theft and certain other problems is a same-origin restriction
- # [11:48] <othermaciej> WebKit-based browsers would probably never be conforming if that was the case
- # [11:48] <roc> CORS lets authors opt out of that
- # [11:48] <annevk> roc, that solution fails for a lot of scenarios so it's not a good solution
- # [11:49] <roc> we can argue about that, but the fact remains that if we're going to have a same-origin restriction, it seems reasonable to use CORS to lift that restriction
- # [11:49] <jgraham> Why isn't video same-origin only?
- # [11:50] <roc> there was a big discussion about that
- # [11:50] <annevk> because it doesn't make sense
- # [11:50] <othermaciej> it would suck to not be able to embed video cross-site
- # [11:50] <roc> that
- # [11:50] <annevk> at least not with how <script>, <img>, etc. work
- # [11:50] <jgraham> Yeah I remember a discussion
- # [11:50] <roc> plus legacy reasons
- # [11:50] <othermaciej> given that a key feature of the most popular video sites is embedding cross-site
- # [11:50] <othermaciej> also, plugins can do it and <video> shouldn't be less capable than plugins
- # [11:50] <annevk> anyway i need to get some food/sleep and make some more slides
- # [11:50] <othermaciej> (e.g. QuickTime)
- # [11:50] <jgraham> Yes, but if CORS is a solution for fonts it is a solution for video
- # [11:51] <jgraham> but moreso given the realtive bandwidth requirments
- # [11:51] <jgraham> *relative
- # [11:51] <othermaciej> the proposed solution for fonts isn't so much CORS as it is imposing a same-origin restriction by default
- # [11:51] <othermaciej> CORS just mitigates some of the downsides of that basic decision
- # [11:51] <roc> right
- # [11:52] <othermaciej> imposing a same-origin restriction by default wasn't really a viable option for video
- # [11:52] <othermaciej> it seems less obviously broken for fonts, though I am not super enthusiastic about it myself
- # [11:53] <jgraham> So the argument goes that fonts are fundamentally different from video because video is often cross origin whereas fonts are typically same origin?
- # [11:53] <roc> I think it's reasonable to provide a convenient mechanism allowing authors to control who accesses their resources
- # [11:53] <othermaciej> I think it's reasonable too
- # [11:54] <othermaciej> the questions are: (a) should the default be no cross-origin access instead of full access as for most other resource types?
- # [11:54] <annevk> they can just check the Origin header
- # [11:54] <othermaciej> and: (b) should this mechanism be enforced client-side instead of server-side?
- # [11:54] <annevk> or we could have a header that enforces same-origin loads
- # [11:54] <roc> checking the Origin header is not convenient
- # [11:54] <othermaciej> if you answer "no" to both, then nothing in particular needs to be added
- # [11:54] <annevk> that would also work for all other types of resources
- # [11:55] <jgraham> Would people have argued differently for video if CORS was already widely deployed?
- # [11:55] <roc> checking on the client has better privacy properties
- # [11:55] <othermaciej> using CORS to undo the restriction is about as convenient/inconvenient as checking Origin to add a restriction
- # [11:55] <roc> jgraham: it would have helped a bit, but probably we'd have the same outcome
- # [11:55] <roc> othermaciej: most authors don't need to undo the restriction
- # [11:56] <othermaciej> which goes back to question (a)
- # [11:56] <annevk> we could just have a header that enforces same origin loads
- # [11:56] <jgraham> roc: In that case the argument for fonts seems very weak
- # [11:56] <annevk> that could even be part of the CSRF work from Mozilla
- # [11:56] <annevk> a header which people likely need to use anyway
- # [11:56] <jgraham> s/fonts/making fonts same-origin by default/
- # [11:57] <roc> annevk: a header on the document referencing the font?
- # [11:57] <annevk> no on the font of course
- # [11:57] <roc> ok
- # [11:57] <roc> that's a question of what the default should be
- # [11:57] <annevk> it's also a question of whether we want to solve the bandwidth problem two times or just once...
- # [11:57] <roc> based on what the font vendors say, it sounds like they're going to require authors to control access
- # [11:58] <annevk> and whether a different request policy for fonts really makes sense -- i think it doesn't
- # [11:58] <roc> most of them
- # [11:58] <roc> so authors will frequently want to same-origin restriction
- # [11:58] <annevk> i personally think this whole WOFF thing is somewhat of a mistake
- # [11:59] <annevk> before it's done Ubuntu and other systems will support it natively, I'm sure
- # [11:59] <annevk> or simple web-based tools will be available
- # [11:59] <roc> sure
- # [11:59] <roc> that's all fine
- # [11:59] <othermaciej> I think the vendor's legal requirement for a same-origin restriction should be handled between the vendor and their customer
- # [11:59] <roc> othermaciej: it is
- # [11:59] <othermaciej> no need to bring the browser into it
- # [11:59] <annevk> anyway, gotta go, will read the logs later
- # [12:00] <roc> the question is how easy is it going to be for the customer to follow their side of the license?
- # [12:00] <roc> we can give them tools to make it super easy
- # [12:01] <othermaciej> or we can create a business opportunity for Adobe Straming Font Server :-)
- # [12:01] <roc> or we can force them to do server-side checking, with a number of downsides for convenience, privacy and robustness (firewalls stripping headers)
- # [12:02] <zcorpan> so should we add a header Restrict-Load-To: http://example.org
- # [12:02] <zcorpan> which would work for everything (fonts, images, videos, html)
- # [12:02] <othermaciej> server-side checking would be better if the motive was actually preventing bandwidth waste
- # [12:03] <jgraham> Embedding laws and licensing agreements in code is a bit scary. Apart from anything else laws and licenses change but required behaviour on the web tends to live on
- # [12:03] <othermaciej> since by the time the client checks, your bandwidth has already been wasted
- # [12:03] <roc> "embedding laws and licensing agreements in code" is totally not happening here ... that's the DRM bogeyman
- # [12:04] * Quits: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp) (Ping timeout: 240 seconds)
- # [12:04] <roc> othermaciej: the point is that site authors aren't going to link to a font cross-site if that load isn't actually going to work
- # [12:04] <roc> unless they just want to maliciously eat your bandwidth to no useful purpose
- # [12:04] <othermaciej> roc: really, authors aren't going to do strange things with no visible effect and then leave that in their production site?
- # [12:04] <jgraham> Well you are justifying inconsistencies in the platform because they help people to conform to licensing agreements circa 2010
- # [12:04] <jgraham> +typical
- # [12:05] <othermaciej> that would make my job a lot easier if it was true!
- # [12:06] <roc> othermaciej: ok, there'll be a little of that
- # [12:06] <othermaciej> you are correct that it would reduce the motive for bandwidth waste somewhat, though not the opportunity
- # [12:06] <roc> jgraham: we have same-origin restrictions for XHRs. I don't see having them for fonts as a wild innovation
- # [12:06] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
- # [12:07] <jgraham> roc: For XHR is is needed for security
- # [12:07] <roc> sure, so?
- # [12:07] <jgraham> So that is a clear reason for the difference
- # [12:07] <roc> it's still true that we have different classes of loads
- # [12:08] <jgraham> The font thing seems to be predicated on the idea that fonts are somehow fundamentally different from an IP point of view compared to images or video
- # [12:08] <jgraham> or text
- # [12:08] <roc> there are a different set of tradeoffs
- # [12:08] <hsivonen> Restrict-Load-To would have bad effects if Opera supported it before IE
- # [12:08] <roc> images are totally constrained by legacy issues
- # [12:09] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [12:09] <roc> video is constrained by legacy issues and the "viral video" feature
- # [12:09] <jgraham> Right, if we were designing the platform from scratch we would do it differently
- # [12:10] <hsivonen> but server refusing to serve if the request didn't have the right Origin header would have better game theoretica characteristics to motivate UA implementation
- # [12:10] <roc> if those issues didn't exist, would it be a good idea to have a default-same origin restriction for images and video? I think so, although that world's so counter-factual I'd have to think harder than I have
- # [12:10] <othermaciej> it does seem to me like many font deployments won't really want to share cross-origin, on the other hand, I could imagine big sites wanting to serve their fonts off of Akamai
- # [12:11] <othermaciej> or I could imagine the existence of central type hosting sites like TypeKit
- # [12:11] <othermaciej> or of sites that have a separate domain for large static resources in general, or which have multiple subdomains
- # [12:11] <roc> I can tell you that in practice when we raised the idea of same-origin restrictions for <video> there were howls of protest from authors and, well, just about everyone
- # [12:11] <hsivonen> typekit's core feature is addressing complications
- # [12:11] <roc> whereas for fonts, we have had no protest whatsoever
- # [12:12] <jgraham> roc: Because people aren't expecting Youtube for fonts
- # [12:12] <hsivonen> the more complications there are, the more attractive typekit is
- # [12:12] <roc> jgraham: well, there you go
- # [12:12] <othermaciej> those are the things that would get harder in exchange for making other things easier
- # [12:12] <jgraham> roc: It doesn't mean it won't happen
- # [12:13] <roc> well, we're waiting
- # [12:13] <jgraham> It's just that people's frame of reference is different
- # [12:13] <othermaciej> making a decent-quality font is hard
- # [12:13] <roc> it's been a couple of years now
- # [12:13] <Philip`> jgraham: About the IP point of view, lots of commercially-produced video makes use of secure Flash streaming etc to prevent it being used in unauthorised ways, but there's also a lot of free/amateur video like most stuff on YouTube where people are happy to use <video>, so there's still a substantial use case for the latter
- # [12:13] <othermaciej> there are lots of freely redistributable fonts out there, mostly they are crappy
- # [12:13] <othermaciej> as with video, the most popular way to distribute fonts currently is via Flash
- # [12:13] <Philip`> jgraham: and there's lots of commercially-produced fonts which want similar protection, but very few decent free/amateur fonts, so the focus is much more heavily on the former
- # [12:14] <Philip`> jgraham: so in both cases there's two categories of difference importances and different technological solutions for each
- # [12:14] <gsnedders> zcorpan: We'd also have to both be header elements
- # [12:14] <roc> one of the nice things about making same-origin restriction the default is that cross-origin links tend to have many sites linking to a few repositories instead of a few sites linking to many repositories
- # [12:15] <zcorpan> gsnedders: yes. aren't you?
- # [12:15] <gsnedders> zcorpan: I feel more like generic flow content.
- # [12:16] <roc> so a default same-origin restriction means you need to add Access-Control-Allow-Origin:* to a few repositories rather than add some other header to a lot of sites
- # [12:16] <zcorpan> gsnedders: any specific element you feel identifies you?
- # [12:17] <gsnedders> zcorpan: the div element.
- # [12:17] <gsnedders> I feel divisive, like that.
- # [12:17] <zcorpan> wow that's like the most boring element
- # [12:17] <othermaciej> wait, when did this become a game of "who is which element"?
- # [12:18] <gsnedders> othermaciej: When we got bored of writting assembly to generate C++ :)
- # [12:18] <gsnedders> *writing
- # [12:18] <othermaciej> how could you ever get bored of that?
- # [12:18] <gsnedders> I dunno. I think Ollie gets bored enough of doing it the sane way round.
- # [12:18] <zcorpan> it's like that if you're a div element
- # [12:18] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [12:19] <Philip`> gsnedders: I suggest writing assembly code that generates C++ code that (when compiled and executed) generates the original assembly code
- # [12:19] <jgraham> "This is not a game of who the fuck are you"
- # [12:20] <zcorpan> "knock knock" "who's there?" "fuck you"
- # [12:20] <gsnedders> jgraham's bullying me into saying things on IRC.
- # [12:21] <gsnedders> I am not going to give into bullying again, after having multiple people force-feed me drink on Saturday
- # [12:23] <jgraham> At least one of them was force feeding you water
- # [12:24] * jgraham feels he should give the impression that not everyone gsnedders knows is entirely irresponsible
- # [12:24] <jgraham> (because that would reflect badly on gsnedders' ability to chose friends)
- # [12:24] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [12:25] <gsnedders> jgraham: Actually, I was asking him to get me more water, multiple times
- # [12:25] <gsnedders> jgraham: He was just kind enough to give me it and not give me vodka instead.
- # [12:25] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [12:27] <gsnedders> jgraham: Still, I'll refrain from mentioning for your sake your girlfriend dragging me off to dance with her with both of us only just standing up
- # [12:27] <gsnedders> Oh, sorry.
- # [12:27] * jgraham refrains from mentioning that that's not really true
- # [12:28] <gsnedders> Oh, it is…
- # [12:29] <jgraham> No really you were both standing up very well. Her slightly moreso
- # [12:29] <gsnedders> Yes, her moreso, certainly.
- # [12:29] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [12:29] <gsnedders> But the last time I didn't dance long, as moving was challenging.
- # [12:29] <gsnedders> Standing still I could manage.
- # [12:30] <jgraham> Actually you were making more of a fuss about standing still. Whenever you actually walked anywhere you were quite fine
- # [12:31] <gsnedders> I almost fell over several times walking home
- # [12:32] <jgraham> Yeah but I do that when I'm sober
- # [12:32] <gsnedders> Or maybe you're just permanently stoned from all the medication you're on.
- # [12:32] <jgraham> No
- # [12:33] * Quits: cpearce (~cpearce@ip-118-90-30-44.xdsl.xnet.co.nz) (Ping timeout: 265 seconds)
- # [12:33] <gsnedders> I guess I had enough beer to fulfill annevk's request that I should have some beer for him.
- # [12:57] <gsnedders> http://www.wolframalpha.com/input/?i=%280.5%2Ax%5E2%2By%5E2-1%29%5E3-x%5E2%2Ay%5E3%3D0
- # [13:02] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: erikvold)
- # [13:08] * Quits: wakaba_0 (~wakaba_@203-140-91-140.eonet.ne.jp) (Ping timeout: 264 seconds)
- # [13:09] * Quits: roc (~roc@121-72-201-61.dsl.telstraclear.net) (Quit: roc)
- # [13:09] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [13:17] * Quits: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej_)
- # [13:18] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [13:24] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [13:25] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [13:26] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [13:29] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Client Quit)
- # [13:31] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [13:36] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 245 seconds)
- # [13:42] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
- # [13:43] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [13:50] * Joins: annevk (~annevk@EM114-48-217-203.pool.e-mobile.ne.jp)
- # [13:51] * Quits: shepazu (~schepers@adsl-162-145-178.rmo.bellsouth.net) (Quit: shepazu)
- # [14:03] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [14:03] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [14:03] * annevk wonders why people are still using slideshare.net
- # [14:03] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [14:04] <annevk> surely there's a better way to show a few images
- # [14:04] * Joins: davidb (~davidb@bas1-toronto06-2925210245.dsl.bell.ca)
- # [14:04] <annevk> i.e. one that doesn't require me to install Flash
- # [14:04] <annevk> (which I won't)
- # [14:08] * Quits: davidb (~davidb@bas1-toronto06-2925210245.dsl.bell.ca) (Client Quit)
- # [14:08] * Quits: annevk (~annevk@EM114-48-217-203.pool.e-mobile.ne.jp) (Read error: Connection reset by peer)
- # [14:09] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [14:10] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:11] * Joins: davidb (~davidb@bas1-toronto06-2925210245.dsl.bell.ca)
- # [14:11] * Joins: pmuellr (~pmuellr@nat/ibm/x-vbvgatdiwzunzxyb)
- # [14:13] <Philip`> annevk: The better way to show slides is PDF
- # [14:14] * Philip` generally dislikes HTML slides because the layout never looks quite right and they always have weird navigation controls
- # [14:14] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [14:14] * Quits: danbri (~danbri@unaffiliated/danbri) (Excess Flood)
- # [14:15] <webben> I like using Slidy personally.
- # [14:15] * Quits: davidb (~davidb@bas1-toronto06-2925210245.dsl.bell.ca) (Client Quit)
- # [14:15] <webben> I tried using Keynote and found it unusable.
- # [14:16] <webben> (trying to format code examples - especially horrible)
- # [14:23] * Joins: annevk (~annevk@EM114-48-217-203.pool.e-mobile.ne.jp)
- # [14:29] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
- # [14:32] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [14:35] * remysharp is now known as remysharp-away
- # [14:42] * Joins: erlehmann (~erlehmann@82.113.121.104)
- # [14:43] * Quits: eighty4_ (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Quit: Leaving...)
- # [14:56] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [14:59] * remysharp-away is now known as remysharp
- # [15:22] * Quits: nessy (~Adium@124-170-18-159.dyn.iinet.net.au) (Quit: Leaving.)
- # [15:23] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
- # [15:27] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [15:29] * remysharp is now known as remysharp-away
- # [15:33] * Quits: remysharp-away (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [15:35] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [15:37] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Client Quit)
- # [15:39] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [15:51] * Quits: drry (~drry@unaffiliated/drry) (Ping timeout: 258 seconds)
- # [15:52] * Joins: drry (~drry@unaffiliated/drry)
- # [15:53] * Quits: drry (~drry@unaffiliated/drry) (Excess Flood)
- # [15:53] * Joins: drry (~drry@unaffiliated/drry)
- # [15:55] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 265 seconds)
- # [15:57] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [16:07] * Quits: shepazu (~schepers@208-1-62-50.celito.net) (Quit: shepazu)
- # [16:19] <remysharp> Q: is there any time that the Web Messaging API would use postMessage without it going via an iframe?
- # [16:21] <gsnedders> remysharp: A window opened through window.open, maybe?
- # [16:21] <remysharp> gsnedders: cheers - that's what I was after.
- # [16:29] * Quits: gavin (~gavin@firefox/developer/gavin) (Remote host closed the connection)
- # [16:29] * Joins: gavin (~gavin@people.mozilla.com)
- # [16:29] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
- # [16:29] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [16:33] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [16:36] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [16:36] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [16:36] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [16:37] * remysharp is now known as remysharp-away
- # [16:55] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [16:57] * Joins: paul_irish (~paul_iris@12.187.233.194)
- # [17:04] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:18] * Quits: Phae (~phaeness@gateb.thls.bbc.co.uk)
- # [17:21] * Joins: smaug____ (~chatzilla@cs181150024.pp.htv.fi)
- # [17:23] * Quits: shepazu (~schepers@208-1-62-50.celito.net) (Quit: shepazu)
- # [17:24] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
- # [17:24] * smaug____ is now known as smaug___
- # [17:27] <annevk> remysharp-away, also Web Workers
- # [17:27] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:31] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 248 seconds)
- # [17:31] * Joins: Phae (~phaeness@gateb.mh.bbc.co.uk)
- # [17:34] * Quits: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net) (Quit: -)
- # [17:34] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [17:43] * Quits: shepazu (~schepers@208-1-62-50.celito.net) (*.net *.split)
- # [17:43] * Quits: mat_t (~mattomasz@91.189.88.12) (*.net *.split)
- # [17:43] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
- # [17:43] * Quits: ukai (~ukai@220.109.219.244) (*.net *.split)
- # [17:43] * Quits: othree (~othree@admin39.ct.ntust.edu.tw) (*.net *.split)
- # [17:43] * Quits: dimich (~dimich@nat/google/x-bhhgcianbnzjfsdj) (*.net *.split)
- # [17:43] * Quits: ciaran_lee (leecn@spoon.netsoc.tcd.ie) (*.net *.split)
- # [17:44] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [17:44] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [17:44] * Joins: bzed (~bzed@devel.recluse.de)
- # [17:44] * Joins: ukai (~ukai@220.109.219.244)
- # [17:44] * Joins: othree (~othree@admin39.ct.ntust.edu.tw)
- # [17:44] * Joins: dimich (~dimich@nat/google/x-bhhgcianbnzjfsdj)
- # [17:44] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
- # [17:46] * Joins: dglazkov (~dglazkov@nat/google/x-elibvdqhnbqnirni)
- # [17:47] * Quits: mat_t (~mattomasz@91.189.88.12) (Ping timeout: 276 seconds)
- # [17:49] * Joins: miketaylr (~miketaylr@12.187.233.194)
- # [17:49] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
- # [17:49] * Quits: Henrik`G (~hb@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
- # [17:49] * Quits: paul_irish (~paul_iris@12.187.233.194) (Remote host closed the connection)
- # [17:54] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [18:06] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [18:08] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
- # [18:14] * Quits: pesla (~retep@188.202.125.121) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
- # [18:14] * Joins: divya (~divya@c-24-22-131-46.hsd1.wa.comcast.net)
- # [18:17] * Quits: shepazu (~schepers@208-1-62-50.celito.net) (Quit: shepazu)
- # [18:30] * Joins: paul_irish (~paul_iris@12.187.233.194)
- # [18:32] <magcius> Is this a bug? The scrollbar appears in http://magcius.mecheye.net/canvasbug.html I looked into it, and a linebreak textnode is somehow being added, causing the html tag's scrollHeight to be 4px larger. It happens in all major browsers, so that's why I'm asking here.
- # [18:32] * Joins: ap (~ap@17.246.17.104)
- # [18:33] * Quits: Phae (~phaeness@gateb.mh.bbc.co.uk)
- # [18:40] * Joins: smaug____ (~chatzilla@cs181150024.pp.htv.fi)
- # [18:42] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
- # [18:42] * smaug____ is now known as smaug___
- # [18:43] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu) (Ping timeout: 252 seconds)
- # [18:46] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [18:47] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [18:50] * Quits: paul_irish (~paul_iris@12.187.233.194) (Remote host closed the connection)
- # [18:50] <divya> magcius: use display:block on canvas in your css.
- # [18:50] <magcius> divya: it's not display: block; already?
- # [18:50] <divya> magcius: Don't think it is so by default.
- # [18:50] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [18:51] <Philip`> magcius: Use html{line-height:0}
- # [18:51] * remysharp-away is now known as remysharp
- # [18:52] * Joins: paul_irish (~paul_iris@12.187.233.194)
- # [18:52] <magcius> Philip`: ah. I used html {margin-bottom: -1em;}
- # [18:53] <remysharp> Q: Web Workers - the spec suggests that a worker has access to Web SQL databases
- # [18:53] <remysharp> but none of the browsers that have workers and databases seemed to have implemented this
- # [18:53] <remysharp> is this something that /should/ be in a worker, or am I missing something?
- # [18:54] <ap> remysharp: this is being actively worked on for WebKit
- # [18:54] <remysharp> ap: cheers, so it's just something that's pending implementation
- # [18:55] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Quit: leaving)
- # [18:55] <Philip`> magcius: Looks like either canvas{display:block} or html{line-height:0} are the right solutions, since <canvas> is normally display:inline the same as <img> and so it has the layout of a line of text
- # [18:55] <magcius> Philip`: alright
- # [18:57] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [19:00] * Joins: weinig (~weinig@17.246.19.224)
- # [19:11] * Quits: surkov (~surkov@client-65-22.sibtele.com) (Quit: surkov)
- # [19:12] * Quits: workmad3 (~workmad3@188-222-158-93.zone13.bethere.co.uk) (Remote host closed the connection)
- # [19:12] * aroben is now known as aroben|lunch
- # [19:18] * Quits: miketaylr (~miketaylr@12.187.233.194) (Remote host closed the connection)
- # [19:20] * Joins: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
- # [19:20] * Quits: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Changing host)
- # [19:20] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [19:22] * Quits: weinig (~weinig@17.246.19.224) (Quit: weinig)
- # [19:22] * remysharp is now known as remysharp-away
- # [19:24] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
- # [19:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:26] * Joins: othermaciej (~mjs@17.246.19.94)
- # [19:29] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [19:32] * Joins: dave_levin (~dave_levi@nat/google/x-pzyezlyhrxmupmzy)
- # [19:32] * Joins: weinig (~weinig@17.246.19.224)
- # [19:41] * Joins: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [19:45] * Joins: JoePeck (~jjp@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [19:46] * Quits: weinig (~weinig@17.246.19.224) (Quit: weinig)
- # [19:47] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [19:49] * Joins: weinig (~weinig@17.246.19.224)
- # [19:49] * Quits: annevk (~annevk@EM114-48-217-203.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [19:50] * aroben|lunch is now known as aroben
- # [19:56] * Joins: dbaron (~dbaron@nat/mozilla/x-hbzbztvqazxujufl)
- # [19:57] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [19:58] * Quits: shepazu (~schepers@208-1-62-50.celito.net) (Client Quit)
- # [20:01] * Quits: remysharp-away (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: Leaving...)
- # [20:04] * Joins: maikmerten (~maikmerte@port-92-201-111-96.dynamic.qsc.de)
- # [20:11] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [20:16] * Quits: zcorpan (~zcorpan@c-339fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [20:16] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Quit: grimboy)
- # [20:17] * Quits: weinig (~weinig@17.246.19.224) (Quit: weinig)
- # [20:20] <Dashiva> Surely whether you're writing a polyglot document or not should be handled by editor configuration
- # [20:21] * Joins: zcorpan (~zcorpan@c-339fe355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [20:23] * Quits: micheil (~micheil@124-170-130-178.dyn.iinet.net.au) (Quit: micheil)
- # [20:28] * Quits: shepazu (~schepers@208-1-62-50.celito.net) (Quit: shepazu)
- # [20:28] * Joins: weinig (~weinig@17.246.19.224)
- # [20:28] * Quits: weinig (~weinig@17.246.19.224) (Client Quit)
- # [20:29] * Joins: weinig (~weinig@17.246.19.224)
- # [20:29] * Joins: jwalden (~waldo@nat/mozilla/x-coricuehtzjvrdvo)
- # [20:31] * Quits: weinig (~weinig@17.246.19.224) (Client Quit)
- # [20:31] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 246 seconds)
- # [20:32] * Joins: Matjas_ (~57402069@gateway/web/freenode/x-tgaeaxigklemdtrg)
- # [20:33] <Matjas_> Which ARIA roles should be used when faking a HTML5 <details> element?
- # [20:38] * Joins: GarethAdams|Home (~GarethAda@80-45-20-20.static.dsl.as9105.com)
- # [20:38] * Quits: GarethAdams|Home (~GarethAda@80-45-20-20.static.dsl.as9105.com) (Changing host)
- # [20:38] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [20:38] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Client Quit)
- # [20:42] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [20:43] <webben> Matjas_: Hmm. Does it require ARIA?
- # [20:44] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [20:44] <Matjas_> webben: Once <details> is natively supported, I don't think so, but for now (while we're still stuck using fallbacks) I'd say some ARIA wouldn't hurt
- # [20:45] * Joins: cying (~cying@173-164-164-4-SFBA.hfc.comcastbusiness.net)
- # [20:45] <webben> Matjas_: When you say faking it - do you mean using the HTML5 markup and adding behavior with JS?
- # [20:45] <Matjas_> webben: Yes. Like this: http://mathiasbynens.be/notes/html5-details-jquery (also see Shelley Powers’s comment, suggesting to add ARIA: http://mathiasbynens.be/notes/html5-details-jquery#comment-6)
- # [20:46] <divya> Matjas_: Slide 65 on this: http://www.slideshare.net/AaronGustafson/why-aria-devchatt-2010 seems to discuss ARIA for tabbed interfaces, I am guessing you could investigate some of the roles covered there.
- # [20:47] <Matjas_> divya: Thanks!
- # [20:47] <webben> But it's not tabbed?
- # [20:47] <webben> Matjas_: Or is it tabbed?
- # [20:48] <Matjas_> webben: Depends what you mean by ‘tabbed’
- # [20:48] <Matjas_> webben: There’s a demo here: http://mathiasbynens.be/demo/html5-details-jquery What do you think?
- # [20:48] <webben> Matjas_: Mmm I wouldn't really say that's a list of tabs.
- # [20:49] <webben> I don't think there are ARIA roles that map perfectly onto details and summary.
- # [20:49] <Matjas_> Agreed
- # [20:49] <Matjas_> Perhaps aria-hidden="false" could be used
- # [20:49] <Matjas_> Question mark?
- # [20:50] <webben> Matjas_: In your JS implementation, should you not move focus to the start of the content when you open the details?
- # [20:50] <webben> Matjas_: I agree aria-hidden="true" should be applied to the contents in the closed state.
- # [20:50] <divya> Matjas_: http://www.w3.org/TR/2009/WD-wai-aria-implementation-20091215/#mapping_role see the table for the huge list of roles you can choose from :/
- # [20:51] <Matjas_> webben: Why? I’m focusing the <summary> element so that when tab is pressed, it jumps to the next 'tabbable' element
- # [20:51] <webben> slightly newer at http://www.w3.org/TR/wai-aria/roles#role_definitions
- # [20:51] <webben> Matjas_: Let's say I'm using a screen reader. I activate the summary element ... somehow (we can come back to that), how do I know what's changed?
- # [20:52] <Matjas_> webben: Hmm, I see your point
- # [20:52] <Matjas_> divya: Thanks again!
- # [20:54] <webben> Matjas_: With regards to activation, I guess give the summary element a role of "button" and a property of "aria-pressed".
- # [20:54] <webben> Matjas_: Though given you're faking the lot with JS, you could just as well insert an actual button element.
- # [20:54] <webben> and it will work with more UAs
- # [20:55] * Quits: cying (~cying@173-164-164-4-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [20:55] * Joins: cying (~cying@70.90.171.153)
- # [20:55] <webben> Matjas_: you could use aria-owns/aria-controls to indicate the relationship between the button and the content.
- # [20:56] <Matjas_> webben: I'm trying to keep DOM manipulations to a minimum. JS makes the summary element clickable, regardless of wether the browser understands it correctly. Would it really be beneficial to replace it with an actual button?
- # [20:56] <divya> webben: Would the role of "note" be not sorta similar to what <details> semantically stands for? http://www.w3.org/TR/wai-aria/roles#note
- # [20:57] <webben> divya: Not necessarily.
- # [20:57] <webben> I think that's a bit closer to <aside> really.
- # [20:57] <AryehGregor> Well, what are the default ARIA semantics of <details> in HTML5?
- # [20:57] <webben> Matjas_: It would be beneficial in the sense that there's plenty of deployed software which can't make head or tail of ARIA or HTML5.
- # [20:58] <divya> "The details element represents a disclosure widget from which the user can obtain additional information or controls." says http://www.whatwg.org/specs/web-apps/current-work/multipage/interactive-elements.html#the-details-element
- # [20:59] <Matjas_> webben: Yeah, but that's what my JS is for. Or are you talking about the case where JS is not available?
- # [20:59] <webben> Matjas_: Let's say I focus the summary in a pre-ARIA UA+screenreader. Adding role=button won't make my screenreader read it as a button.
- # [21:00] <Matjas_> webben: I see
- # [21:00] <webben> Matjas_: Thinking about your actual example, I wonder if it's best represented as some sort of ARIA tree - that doesn't apply to all instances of details though.
- # [21:01] <webben> Matjas_: In fact, I'm pretty sure your particular example is precisely a tree
- # [21:01] <webben> http://www.w3.org/WAI/PF/aria/roles#tree
- # [21:01] <webben> "A type of list that may contain sub-level nested groups that can be collapsed and expanded."
- # [21:01] <webben> Matjas_: http://www.w3.org/WAI/PF/aria/states_and_properties#aria-expanded might be generalizable for use outside of trees too.
- # [21:02] <webben> hmm section supports aria-expanded for example: http://www.w3.org/WAI/PF/aria/roles#section
- # [21:03] <webben> AryehGregor: Can't see any at http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#annotations-for-assistive-technology-products-(aria)
- # [21:03] <webben> (assuming that's the place to look)
- # [21:04] <AryehGregor> Then my guess is ARIA doesn't have anything with equivalent semantics.
- # [21:04] <Matjas_> Should aria-expanded be used as an attribute to the details element, or to the summary element?
- # [21:04] <AryehGregor> If it does, then the spec is buggy, I assume.
- # [21:05] <webben> Matjas_: That's not clear to me from http://www.w3.org/WAI/PF/aria/states_and_properties#aria-expanded .
- # [21:05] <Matjas_> webben: Yeah, me neither :p
- # [21:05] <webben> Matjas_: http://www.w3.org/WAI/PF/aria-primer/#exampletree should be helpful.
- # [21:06] <webben> ah that answers the question in fact
- # [21:06] <webben> <li role="treeitem" aria-expanded="false">Cats
- # [21:06] <webben> Matjas_: should be details that has aria-expanded
- # [21:06] <Matjas_> webben: Thanks
- # [21:07] * Quits: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
- # [21:08] * Joins: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [21:10] <webben> Matjas_: http://pastie.org/936045 ... maybe
- # [21:10] <webben> Matjas_: What worries me about that is I don't see anything to make it clear that pressing the button will expand the section.
- # [21:16] <webben> Matjas_: Another approach might be to look at native desktop UI implementations of details-like widgets and see what accessibility roles and properties they use, then map those back to aria.
- # [21:16] * Quits: maikmerten (~maikmerte@port-92-201-111-96.dynamic.qsc.de) (Remote host closed the connection)
- # [21:17] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [21:17] * Joins: cohitre (~cohitre@174-21-104-138.tukw.qwest.net)
- # [21:20] * webben can't find an example on OS X.
- # [21:20] * Joins: mat_t (~mattomasz@62-64-157-129.dynamic.dial.as9105.com)
- # [21:20] * Parts: cohitre (~cohitre@174-21-104-138.tukw.qwest.net)
- # [21:20] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [21:26] <webben> ah ... Details disclosure in Password prompt is an example.
- # [21:27] <webben> It's interesting - the actual control in that case is the disclosure triangle - which is either collapsed or expanded.
- # [21:29] <Matjas_> webben: Isn’t http://img.riddle.pl/_disclosure-osx-20100425-212835.png a good example of details-like usage as well?
- # [21:32] <webben> Matjas_: I think that's a tree example.
- # [21:32] <webben> Matjas_: (In classic HTML5 that would have been a datagrid I think)
- # [21:33] <webben> Matjas_: But could be implemented as a list of details elements I guess, then annotated as an ARIA tree.
- # [21:33] <webben> Matjas_: http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGControls/XHIGControls.html "Disclosure Triangles"
- # [21:33] <webben> is the control I'm thinking of
- # [21:34] <webben> Looks like OS X has a distinct Accessibility Role for the little triangle AXDisclosureTriangle.
- # [21:34] <webben> Possibly "Disclosure Buttons" is also details-like
- # [21:35] <webben> fwiw based on the human guidelines, AXDisclosureTriangles are used in trees ("hierarchical list[s]")
- # [21:37] <webben> http://tinyurl.com/3yyl5gh : spec for AXDisclosureTriangle
- # [21:41] <webben> Matjas_: Inspecting the Finder with the Accessibility Inspector, those arrows are also Disclosure Triangles exposing AXDisclosureTriangle.
- # [21:42] <Matjas_> webben: Wow, you should really reply to riddle’s comment: http://mathiasbynens.be/notes/html5-details-jquery#comment-1
- # [21:43] <webben> Similar HIG from MS: http://msdn.microsoft.com/en-us/library/aa511487.aspx
- # [21:45] <zcorpan> TabAtkins: yo. had you heard anything from ms on their <video> fallback behavior?
- # [21:47] * Joins: jorlow_ (~jorlow@217.41.235.41)
- # [21:47] * Joins: cpearce (~cpearce@ip-118-90-74-147.xdsl.xnet.co.nz)
- # [21:47] <webben> http://msdn.microsoft.com/en-us/library/ee671276(v=VS.85).aspx ExpandCollapse pattern - I guess that's the UI Automation equivalent
- # [21:50] * Joins: cpearce_ (~cpearce@ip-118-90-74-147.xdsl.xnet.co.nz)
- # [21:52] * Quits: cpearce (~cpearce@ip-118-90-74-147.xdsl.xnet.co.nz) (Ping timeout: 260 seconds)
- # [21:52] * cpearce_ is now known as cpearce
- # [21:54] * Quits: mat_t (~mattomasz@62-64-157-129.dynamic.dial.as9105.com) (Remote host closed the connection)
- # [21:57] * Joins: roc (~roc@121-72-201-61.dsl.telstraclear.net)
- # [22:03] * aroben is now known as aroben|meeting
- # [22:07] * Joins: jorlow__ (~jorlow@74.125.121.49)
- # [22:07] * Joins: davidb (~davidb@bas2-streetsville39-2925212479.dsl.bell.ca)
- # [22:09] * Joins: paul_irish_ (~paul_iris@12.187.233.194)
- # [22:09] * Quits: paul_irish (~paul_iris@12.187.233.194) (Read error: Connection reset by peer)
- # [22:10] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
- # [22:11] * Quits: jorlow_ (~jorlow@217.41.235.41) (Ping timeout: 276 seconds)
- # [22:14] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [22:14] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
- # [22:15] * Quits: cpearce (~cpearce@ip-118-90-74-147.xdsl.xnet.co.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [22:15] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
- # [22:15] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:21] * Quits: jorlow__ (~jorlow@74.125.121.49) (Ping timeout: 260 seconds)
- # [22:22] * Quits: paul_irish_ (~paul_iris@12.187.233.194) (Remote host closed the connection)
- # [22:28] * Quits: davidb (~davidb@bas2-streetsville39-2925212479.dsl.bell.ca) (Quit: davidb)
- # [22:32] * Quits: ROBOd (~robod@92.86.251.183) (Quit: http://www.robodesign.ro)
- # [22:33] * Quits: pmuellr (~pmuellr@nat/ibm/x-vbvgatdiwzunzxyb) (Ping timeout: 240 seconds)
- # [22:33] * Quits: jwalden (~waldo@nat/mozilla/x-coricuehtzjvrdvo) (Ping timeout: 260 seconds)
- # [22:35] * Joins: pmuellr (~pmuellr@nat/ibm/x-bmlkmiklycwbhxdt)
- # [22:35] * Joins: paul_irish (~paul_iris@12.187.233.194)
- # [22:46] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [22:46] * Quits: dimich (~dimich@nat/google/x-bhhgcianbnzjfsdj) (Quit: dimich)
- # [22:48] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 264 seconds)
- # [22:53] * Joins: sicking (~chatzilla@nat/mozilla/x-deqgnxkyzodaffbd)
- # [22:55] * Joins: dimich (~dimich@nat/google/x-bdyjvtzoqivybxey)
- # [22:56] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [22:57] * aroben|meeting is now known as aroben
- # [22:59] * Quits: eighty4 (~eighty4@c-3cc3e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [23:01] * Quits: pmuellr (~pmuellr@nat/ibm/x-bmlkmiklycwbhxdt) (Quit: pmuellr)
- # [23:01] * Joins: jwalden (~waldo@nat/mozilla/x-xpaqzitybxozzcwq)
- # [23:04] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
- # [23:14] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:15] * Quits: shepazu (~schepers@208-1-62-50.celito.net) (Quit: shepazu)
- # [23:18] * Joins: nattokirai (~nattokira@y224063.dynamic.ppp.asahi-net.or.jp)
- # [23:20] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [23:27] * Quits: erlehmann (~erlehmann@82.113.121.104) (Ping timeout: 245 seconds)
- # [23:28] * Joins: weinig (~weinig@17.246.19.224)
- # [23:28] * Joins: erlehmann (~erlehmann@82.113.106.107)
- # [23:30] * Quits: roc (~roc@121-72-201-61.dsl.telstraclear.net) (Quit: roc)
- # [23:38] * Joins: nessy (~Adium@124-170-18-159.dyn.iinet.net.au)
- # [23:47] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:54] * Joins: shepazu (~schepers@208-1-62-50.celito.net)
- # [23:55] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [23:56] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [23:56] * Joins: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net)
- # [23:56] * Quits: Heimidal (~heimidal@c-71-237-116-77.hsd1.co.comcast.net) (Changing host)
- # [23:56] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [23:56] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com) (Remote host closed the connection)
- # Session Close: Tue Apr 27 00:00:00 2010
The end :)