Options:
- # Session Start: Sun Jan 31 00:00:00 2010
- # Session Ident: #whatwg
- # [00:01] * Joins: JoePeck (~JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [00:01] * Joins: hober (~ted@unaffiliated/hober)
- # [00:01] * Joins: hoodow (~hoodow@2001:41d0:1:f5e5::666)
- # [00:01] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [00:01] * Joins: pablof (~palbo@pat-tdc.opera.com)
- # [00:01] * Joins: Lerc (~Lerc@121-72-130-30.dsl.telstraclear.net)
- # [00:01] * Joins: inimino (~inimino@boshi.inimino.org)
- # [00:01] * Joins: vvv (~vvv@mediawiki/VasilievVV)
- # [00:01] * Joins: jmb (~jmb@login.ecs.soton.ac.uk)
- # [00:01] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [00:01] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [00:01] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
- # [00:01] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [00:01] * Joins: drunknbass (~drunknbas@cpe-76-173-195-145.socal.res.rr.com)
- # [00:01] * Joins: peroo (~peroo@peroo.xen.prgmr.com)
- # [00:01] * Joins: salavas (salavas@h4n1fls31o279.telia.com)
- # [00:01] * Joins: crash\ (crash@lubyte.de)
- # [00:01] * Joins: NickYoung (~NickYoung@218.185.108.156)
- # [00:01] * Joins: jwm (~jwm@dev.dist.us)
- # [00:01] * Joins: ivan` (~ivan@adsl-71-142-225-118.dsl.scrm01.pacbell.net)
- # [00:01] * Joins: rektide (rektide@voodoowarez.com)
- # [00:01] * Joins: peol (~andree@c-83-233-148-231.cust.bredband2.com)
- # [00:01] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [00:01] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [00:01] * Joins: daedb (~daed@h11n1fls34o986.telia.com)
- # [00:01] * Joins: seventh (seventh@189.59.177.251.dynamic.adsl.gvt.net.br)
- # [00:01] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [00:01] * Joins: hendry (~hendry@webvm.net)
- # [00:01] * Joins: Hixie (ianh@trivini.no)
- # [00:01] * Joins: gavin (~gavin@people.mozilla.com)
- # [00:01] * Joins: ttepasse (~ttepas--@ip-95-222-120-117.unitymediagroup.de)
- # [00:01] * Joins: mackstann_ (~death@216-20-152-177-dsl.hevanet.com)
- # [00:01] * Joins: workmad3 (~workmad3@84.45.226.85)
- # [00:01] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [00:01] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:01] * Joins: jarib (jarib@li139-179.members.linode.com)
- # [00:01] * Joins: hsivonen (~hsivonen@kekkonen.cs.hut.fi)
- # [00:01] * Joins: takkaria (~takkaria@isparp.co.uk)
- # [00:01] * Joins: enigmus (~e@S0106001d7e52d1d9.vc.shawcable.net)
- # [00:01] * Joins: Ruetobas (Ruetobas@114-32-107-228.HINET-IP.hinet.net)
- # [00:01] * Joins: yutak (~yutak@220.109.219.244)
- # [00:01] * Joins: kinetik (~kinetik@121.98.132.55)
- # [00:01] * Joins: doublec (~doublec@li30-216.members.linode.com)
- # [00:01] * Joins: jgraham (~jgraham@web22.webfaction.com)
- # [00:01] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
- # [00:01] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [00:01] * Joins: payman (~payman@pat.se.opera.com)
- # [00:01] * Joins: syp (~syp@lasigpc9.epfl.ch)
- # [00:01] * Joins: bzed (~bzed@devel.recluse.de)
- # [00:01] * Joins: GPHemsley (~GPHemsley@ool-45719ce4.dyn.optonline.net)
- # [00:01] * Joins: ray (ray@drong.notacat.org)
- # [00:01] * Joins: berny- (berny@666.syx.sk)
- # [00:01] * Joins: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [00:01] * Joins: starjive (beos@81-233-16-19-no30.tbcn.telia.com)
- # [00:01] * Joins: AryehGregor (~Simetrica@cpe-68-175-61-233.nyc.res.rr.com)
- # [00:01] * Quits: peol (~andree@c-83-233-148-231.cust.bredband2.com) (Client Quit)
- # [00:01] * Joins: peol (~andree@c-83-233-148-231.cust.bredband2.com)
- # [00:01] * Quits: workmad3 (~workmad3@84.45.226.85) (Remote host closed the connection)
- # [00:01] * Joins: mamund (mamund@frost.nullshells.net)
- # [00:01] * Joins: JohnResig (~JohnResig@ejohn.org)
- # [00:01] * Joins: gsnedders (~gsnedders@204.232.194.186)
- # [00:01] * Joins: tiglionabbit (~nick@67-207-136-95.slicehost.net)
- # [00:01] * Joins: tyoshino (~tyoshino@220.109.219.244)
- # [00:04] * Joins: webben (~benjamin@173-45-238-110.slicehost.net)
- # [00:05] * Joins: cpearce (~cpearce@ip-118-90-91-135.xdsl.xnet.co.nz)
- # [00:06] * Quits: peol (~andree@c-83-233-148-231.cust.bredband2.com) (Changing host)
- # [00:06] * Joins: peol (~andree@unaffiliated/peol)
- # [00:07] * ivan` is now known as Guest73475
- # [00:12] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [00:39] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:42] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [00:47] * Joins: Sidnicious (~Sidney@pool-173-70-142-191.nwrknj.fios.verizon.net)
- # [00:47] * Quits: Sidnicious (~Sidney@pool-173-70-142-191.nwrknj.fios.verizon.net) (Changing host)
- # [00:47] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
- # [00:49] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [00:57] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [01:06] * Quits: AryehGregor (~Simetrica@cpe-68-175-61-233.nyc.res.rr.com) (Quit: Leaving)
- # [01:07] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
- # [01:14] * Quits: ttepasse (~ttepas--@ip-95-222-120-117.unitymediagroup.de) (Quit: 404)
- # [01:15] * Parts: annevk (~annevk@5355737B.cable.casema.nl)
- # [01:15] * Joins: annevk (~annevk@5355737B.cable.casema.nl)
- # [01:16] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:22] <annevk> Google product login policies make no sense
- # [01:22] <annevk> one tab with Gmail and one tab with Google Reader
- # [01:22] <annevk> login to Gmail and then refresh Google Reader
- # [01:22] <annevk> Google Reader asks for a password
- # [01:23] <annevk> going to reader.google.com does not ask for a password
- # [01:23] <annevk> you'd think that more people hit this situation and that it would be fixed by now...
- # [01:27] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
- # [01:41] * Quits: Maurice (copyman@5ED548D4.cable.ziggo.nl)
- # [01:52] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [01:58] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [02:08] <othermaciej> annevk: I would guess that is an implementation bug, not a policy
- # [02:08] <othermaciej> unfortunately Google has no way to report bugs
- # [02:09] * Quits: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Ping timeout: 248 seconds)
- # [02:13] <annevk> btw: http://blogs.webtide.com/gregw/entry/websockets_ietf_v_whatwg
- # [02:14] <annevk> I added a comment with a link to http://html5.org/tools/web-apps-tracker?from=3724&to=3725
- # [02:15] <annevk> it also seems somewhat dubious to me to assert that none of "servers, routers, bridges, proxies, firewalls, caches, load balancers, aggregators, offloaders, ISPs, filters, corporate security policies, traffic monitoring, billing, accounting, shaping, application frameworks etc. etc." participates in the WHATWG
- # [02:16] <annevk> but whatever
- # [02:38] * Joins: breakmau5 (~breakz@erft-5d80bd4e.pool.mediaWays.net)
- # [02:41] * Joins: jwalden (~waldo@nat/mozilla/x-cfksssrompzfokzp)
- # [02:41] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
- # [02:42] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [02:44] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [02:48] * Joins: dimich (~dimich@98.125.163.119)
- # [02:55] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [03:03] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [03:26] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [03:31] * Quits: breakmau5 (~breakz@erft-5d80bd4e.pool.mediaWays.net) (Read error: Connection reset by peer)
- # [03:33] * Quits: Sidnicious (~Sidney@pdpc/supporter/professional/sidney) (Quit: Sidnicious)
- # [03:38] * Joins: cohitre (~cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
- # [03:39] * Quits: cohitre (~cohitre@c-24-18-158-106.hsd1.wa.comcast.net) (Client Quit)
- # [03:55] * Quits: dimich (~dimich@98.125.163.119) (Quit: dimich)
- # [04:02] * Quits: cpearce (~cpearce@ip-118-90-91-135.xdsl.xnet.co.nz) (Ping timeout: 246 seconds)
- # [04:02] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
- # [04:08] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [04:11] * Quits: starjive (beos@81-233-16-19-no30.tbcn.telia.com) (Read error: Connection reset by peer)
- # [04:12] * Quits: jwalden (~waldo@nat/mozilla/x-cfksssrompzfokzp) (Quit: ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.2/20100122095031])
- # [04:14] * Joins: deltab (~deltab@cpc1-smal2-0-0-cust270.perr.cable.virginmedia.com)
- # [04:15] <Hixie> annevk: yeah especially given that the editor of the spec works for the third biggest web server implementor
- # [04:20] * Joins: starjive (beos@81-233-16-19-no30.tbcn.telia.com)
- # [04:21] * Joins: breakmau5 (~breakz@erft-5d80bd4e.pool.mediaWays.net)
- # [04:35] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [04:52] * Quits: breakmau5 (~breakz@erft-5d80bd4e.pool.mediaWays.net) (Read error: Connection reset by peer)
- # [05:00] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 246 seconds)
- # [05:01] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [05:08] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [05:09] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [05:14] * Joins: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [05:16] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
- # [05:20] * Joins: cedricv (~cedric@124.197.93.169)
- # [05:32] * Joins: twolfe18 (~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net)
- # [05:37] <othermaciej> annevk: site seems to be down
- # [05:37] * Quits: twolfe18 (~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net) (Quit: twolfe18)
- # [05:38] * Joins: twolfe18 (~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net)
- # [06:05] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 256 seconds)
- # [06:18] * Quits: twolfe18 (~twolfe18@c-71-61-180-11.hsd1.pa.comcast.net) (Quit: twolfe18)
- # [06:19] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [06:21] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
- # [06:26] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:32] * Joins: erlehmann (~erlehmann@82.113.121.134)
- # [07:27] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 256 seconds)
- # [07:28] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [07:33] * Quits: mamund (mamund@frost.nullshells.net) (Read error: Connection reset by peer)
- # [07:39] * Joins: mamund (mamund@frost.nullshells.net)
- # [07:45] * Joins: jorlow (~jorlow@216.239.45.130)
- # [07:52] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [08:03] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
- # [08:21] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [09:14] * Joins: cpearce (~cpearce@ip-118-90-91-135.xdsl.xnet.co.nz)
- # [09:16] * Joins: workmad3 (~workmad3@84.45.226.85)
- # [09:38] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [09:41] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [09:43] * Quits: workmad3 (~workmad3@84.45.226.85) (Remote host closed the connection)
- # [09:58] * Joins: JoePeck_ (~JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [09:58] * Quits: JoePeck (~JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: Connection reset by peer)
- # [09:58] * JoePeck_ is now known as JoePeck
- # [10:21] <annevk> seems to work for me
- # [10:21] <annevk> maybe it was down temporarily?
- # [10:21] <annevk> still no comments approved though
- # [10:22] <Hixie> it was down temporarily
- # [10:26] <Hixie> othermaciej: you don't need anything in websocket to do the negotiation of what frame types are supported, because you simply wouldn't use the frame types with an unsupporting server
- # [10:26] <Hixie> othermaciej: you know who the server is when you connect to it -- it's the server you specified
- # [10:27] <othermaciej> Hixie: how does the server know what frame types the client supports?
- # [10:27] <Hixie> othermaciej: it's the same as when you write a <form>, you know what form fields it's expecting, because you know the server
- # [10:27] * Joins: maikmerten (~maikmerte@port-92-201-214-68.dynamic.qsc.de)
- # [10:27] <Hixie> othermaciej: send a frame of that type and see if you get a reply from your script
- # [10:27] <othermaciej> Hixie: also: the knowledge of frame types may need to be in the UA, not the JS-level code, if you expect frame types to have special processing and the UA is supposed to send them transparently
- # [10:27] <Hixie> othermaciej: or have the script feature-test and inform the server
- # [10:28] * Quits: karlushi (~karlushi@fw.vdl2.ca) (Ping timeout: 260 seconds)
- # [10:28] <Hixie> can you give an example of such a type?
- # [10:28] <Hixie> i'm having difficulty working out what that would look like
- # [10:29] <othermaciej> let's say there was a frame type that implies gzip compression by the sender and gzip decompression by the client
- # [10:29] <Hixie> (don't forget that this is intended to be as close to pure TCP as we can get)
- # [10:29] * Quits: cpearce (~cpearce@ip-118-90-91-135.xdsl.xnet.co.nz) (Ping timeout: 256 seconds)
- # [10:29] <Hixie> oh, that's easy
- # [10:29] <othermaciej> (so that your compression/decompression code could be C++ in the browser, instead of coded in JS)
- # [10:29] <Hixie> just include a Supports-Gzip: header in the handshake
- # [10:29] <othermaciej> is it ok to add arbitrary headers to the handshake?
- # [10:29] <Hixie> yes
- # [10:29] <Hixie> er, yes
- # [10:30] <othermaciej> then that seems to be all the negotiation mechanism needed
- # [10:30] <othermaciej> it might be useful to define a convention for known frame types, but that is not really needed until frame types exist beyond the 1.0 set
- # [10:30] <Hixie> indeed
- # [10:31] * Joins: jorlow_ (~jorlow@c-67-164-97-172.hsd1.ca.comcast.net)
- # [10:31] <othermaciej> all I wanted to know is that there is a mechanism whereby the negotiation can be added compatibly, and without extra round trips
- # [10:31] <othermaciej> using custom headers seems fine
- # [10:31] <othermaciej> especially if we can later define one with a standard meaning
- # [10:32] <Hixie> i'm not new to this forwards-compatible language design gig :-P
- # [10:32] * Quits: jorlow_ (~jorlow@c-67-164-97-172.hsd1.ca.comcast.net) (Client Quit)
- # [10:32] <othermaciej> Hixie: I am trying to take Greg's feedback seriously, since I care about the protocol being workable and useful for server-side implementors, but he mixes up useful technical feedback with sudden leaps to feature requests, and process rants
- # [10:33] <othermaciej> but I'm not new to this peel-the-useful-feedback-out-of-the-rant gig
- # [10:33] <Hixie> :-)
- # [10:33] <Hixie> i've been trying the same for a while myself
- # [10:33] <othermaciej> he actually has tried to implement it in a server-side component that could potentially be production quality
- # [10:33] * Quits: jorlow (~jorlow@216.239.45.130) (Ping timeout: 240 seconds)
- # [10:34] <othermaciej> I wonder if there is any other general implementation besides the Python module that Google coded
- # [10:34] <Hixie> of the server?
- # [10:34] <Hixie> i made a toy in perl: http://damowmow.com/playground/demos/websocket/blank-server.pl
- # [10:35] <Hixie> and another in pascal: http://software.hixie.ch/fun/cuddlyworld/src/websocket.pas
- # [10:36] <othermaciej> pascal!
- # [10:36] <Hixie> that's what my toy MUD is written in :-)
- # [10:37] <Hixie> pascal these days is not what it used to be
- # [10:37] <Hixie> it has generics, method pointers, variants, the works
- # [10:38] <Hixie> method and operator overloading, classes, reflection
- # [10:38] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [10:39] <Hixie> (not to mention a function pointer syntax that actually makes sense, unlike C/C++)
- # [10:40] * Joins: ROBOd (~robod@89.122.216.38)
- # [10:42] * Joins: karlushi (~karlushi@fw.vdl2.ca)
- # [10:45] * gsnedders wonders whether it's worthwhile getting a week ticket for the public tansport
- # [10:45] <gsnedders> (which, because I'm under 20, is only 105 NOK)
- # [10:45] <Hixie> othermaciej: other implementations i'm aware of include Kaazing's
- # [10:46] <Hixie> othermaciej: also http://rainbows.rubyforge.org/sunshowers/
- # [10:46] <annevk> gsnedders, if you're planning on using it a lot, maybe
- # [10:47] <gsnedders> annevk: It's 26 for a single jounrney, so I only need to use it five times for it to be worthwhile
- # [10:47] <othermaciej> Hixie: have any of the server implementations generated feedback on the spec?
- # [10:47] <gsnedders> Even if I just used it to get to the office each day it's be worthwhile
- # [10:47] <gsnedders> *it'd
- # [10:47] <othermaciej> (going by the usual rule of "implementation that does not result in any feedback is suspicious" rule)
- # [10:47] <othermaciej> Hixie: that is cool though
- # [10:48] <Hixie> othermaciej: Kaazing basically invented the protocol as it stands now, if i'm not mistaken
- # [10:48] <othermaciej> Hixie: oh, that's the guy who pushed the version with the HTTP-based handshake?
- # [10:48] <Hixie> i think so
- # [10:48] <Hixie> i can't remember his name though
- # [10:48] <othermaciej> Hixie: but I thought you automatically rejected all feedback from server-side developers, since they are not represented in the WHATWG
- # [10:48] <Hixie> which is highly embarassing
- # [10:49] <othermaciej> I am dismayed at this breach of cabal protocol
- # [10:49] <Hixie> othermaciej: well as i pointed out on the list just now... i'm a representative of the third largest HTTP server developer by active domain count
- # [10:49] <Hixie> othermaciej: and we wrote an implementation for the biggest one
- # [10:50] <Hixie> othermaciej: and i just replied to the feedback from the second biggest
- # [10:50] <Hixie> so...
- # [10:50] <othermaciej> Hixie: but... but... what about proxy developers?
- # [10:51] <Hixie> like squid? had a huge thread with squid a few months ago
- # [10:51] <Hixie> took into account their feedback (also rejected a bunch of it, admittedly)
- # [10:53] <Hixie> i think the main reason people suggest i'm ignoring feedback is that i don't share the same priorities they do
- # [10:53] <Hixie> for grammar, s/i don't share the same priorities they do/we don't share the same priorities/
- # [10:53] <Hixie> i put ease of server-side implementation very high on the list, they put reducing the total number of TCP connections higher
- # [10:54] <Hixie> for instance
- # [11:00] <Hixie> Michael Carter, that's the Kaazing guy who did the original WebSocket design
- # [11:00] <Hixie> great guy
- # [11:07] * Joins: Maurice (copyman@5ED548D4.cable.ziggo.nl)
- # [11:17] <gsnedders> Lachy: Per what we said before, I'll probably come over to yours sometime between 5 and 7 this evening
- # [11:26] * Joins: beilabs (~beilabs@ppp121-44-34-85.lns20.syd6.internode.on.net)
- # [11:31] * Quits: riven (~riven@53518387.cable.casema.nl) (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
- # [11:39] * Joins: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl)
- # [11:40] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [11:42] <Lachy> gsnedders, ok
- # [11:44] * Joins: Michelangelo (~Michelang@93-41-35-114.ip79.fastwebnet.it)
- # [11:49] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [11:52] * Joins: GarethAdams|Home (~GarethAda@5ac17d15.bb.sky.com)
- # [11:52] * Quits: GarethAdams|Home (~GarethAda@5ac17d15.bb.sky.com) (Changing host)
- # [11:52] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [11:52] * Joins: workmad3 (~workmad3@84.45.226.85)
- # [11:53] <annevk> hmm, is it only Document.URL that has it uppercase?
- # [11:53] <annevk> I guess we could change WebSocket/EventSource
- # [11:53] <annevk> but then I don't really care
- # [11:54] <Hixie> i'd really rather not change names for the sake of capitalisation at this point
- # [11:54] <annevk> oh, Stream.URL
- # [11:54] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [11:55] <annevk> I still find it wrong we use URNs for this...
- # [11:56] * Joins: Utkarsh (~admin@117.201.87.158)
- # [12:02] <Hixie> me too
- # [12:02] <Hixie> it's just going to screw up URNs in the future
- # [12:02] <Hixie> it's basically going to make it impossible to use URNs for anything but this in Web browsers
- # [12:03] <Hixie> but I have already tried to make that point, and the people who presumably care about URNs didn't believe me, so... not much I can do
- # [12:04] <annevk> it mostly that the meaning of the urn:uuid is very application-specific, but there's no way to tell if someone handed you that URL
- # [12:05] <annevk> we could register urn:local-file or some such to make it less of an issue but I don't see why filestream: or some such cannot work
- # [12:06] <Hixie> ditto
- # [12:06] <annevk> btw, should I draft a counter-proposal to UMP once I'm done with other XHR feedback?
- # [12:07] <annevk> either create a new AnonXMLHttpRequest() constructor or maybe make XHR take a new constructor argument
- # [12:08] <annevk> and then always set origin to null and the credentials flag too
- # [12:08] <annevk> othermaciej, ^^
- # [12:10] * Quits: workmad3 (~workmad3@84.45.226.85) (Remote host closed the connection)
- # [12:11] * Quits: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl) (Quit: Leaving.)
- # [12:12] * Joins: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl)
- # [12:20] <annevk> argh
- # [12:20] <annevk> making everything in XHR byte-based instead of Unicode-based is a pain
- # [12:21] <annevk> not hard
- # [12:21] <annevk> just a pain
- # [12:21] <annevk> well, it's hard figuring out how to do it easy I guess
- # [12:23] <annevk> in retrospect I should've let Hixie do XHR and work more on the CSSOM instead
- # [12:23] <csarven> The URI to full whatwg spec is such a trap, if I end-up at it using Firefox, guaranteed chaos/doomed/crash/lockup.
- # [12:23] <Hixie> annevk: I'm so glad you took XHR on!
- # [12:28] <annevk> basically ASCII case-insensitive and all need to go and be replaced with byte equivalent terms instead
- # [12:28] * Joins: virtuelv (~virtuelv_@162.179.251.212.customer.cdi.no)
- # [12:28] <annevk> though maybe I can just use case-insensitive then
- # [12:29] <annevk> just like HTTP does
- # [12:30] <annevk> it's actually slightly weird imo that HTTP uses case-insensitive and case-sensitive while the same WG also states that the character encoding in usage is not defined
- # [12:30] <annevk> or some such
- # [12:30] <annevk> but maybe case-insensitive "just works" for series of octets
- # [12:31] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:37] * annevk wonders why http://www.defectivebydesign.org/shareipad does not have a share on twitter button...
- # [12:38] * Quits: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl) (Quit: Leaving.)
- # [12:39] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [12:42] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [12:42] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [12:48] * Joins: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp)
- # [12:51] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [12:52] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [13:09] * Quits: myakura (~myakura@p3213-ipbf4202marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [13:26] * Quits: webben (~benjamin@173-45-238-110.slicehost.net) (Quit: WeeChat 0.3.0)
- # [13:29] * Joins: webben (~benjamin@173-45-238-110.slicehost.net)
- # [13:31] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Quit: Leaving...)
- # [13:39] * Joins: no_mind (~orion@122.162.138.141)
- # [13:39] * Quits: mackstann_ (~death@216-20-152-177-dsl.hevanet.com) (Ping timeout: 240 seconds)
- # [13:40] <annevk> sites using Flash was a real problem when trying to find more information about certain hostels online in Argentina by the way
- # [13:41] <annevk> basically, we ended up picking one of the hostels of which the site did not require Flash
- # [13:42] <annevk> threaded view in Opera Mail is now just like Gmail except faster
- # [13:42] <annevk> pretty neat
- # [13:43] * annevk had been using a flat view until trying to go through 4000 emails efficiently
- # [13:59] <Dashiva> Does it support multiple accounts yet?
- # [13:59] <annevk> character to byte conversion is complete btw; please review!
- # [14:00] <annevk> Dashiva, you mean something other than multiple IMAP accounts on the server?
- # [14:01] <Dashiva> Multiple SMTP accounts
- # [14:01] <Dashiva> Or more accurately, multiple sending addresses
- # [14:03] <annevk> there's a from dropdown when composing
- # [14:03] <annevk> no idea whether it works
- # [14:05] <Dashiva> Sounds like the old system
- # [14:07] <Dashiva> It breaks sent mail saving and such
- # [14:11] * Quits: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Ping timeout: 272 seconds)
- # [14:25] <annevk> damn video codecs
- # [14:34] * Joins: Steve^ (~steve@92.40.159.43.sub.mbb.three.co.uk)
- # [14:36] * Quits: Utkarsh (~admin@117.201.87.158) (Ping timeout: 246 seconds)
- # [14:39] * Joins: TabAtkins (~chatzilla@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [14:43] * Joins: Utkarsh (~admin@117.201.85.7)
- # [14:48] * Quits: Utkarsh (~admin@117.201.85.7) (Ping timeout: 276 seconds)
- # [14:54] * Joins: Utkarsh (~admin@117.201.89.87)
- # [14:56] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [14:59] <Dashiva> http://twitter.com/reckless/status/8431718270
- # [15:01] * Joins: breakmau5 (~breakz@erft-5d809a0b.pool.mediaWays.net)
- # [15:01] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [15:05] <virtuelv> Dashiva: I don't get his argument
- # [15:05] <virtuelv> at all
- # [15:11] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [15:11] * Quits: beilabs (~beilabs@ppp121-44-34-85.lns20.syd6.internode.on.net) (Remote host closed the connection)
- # [15:11] <Dashiva> virtuelv: In response to the claim that the number of flash-enabled UAs is dropping
- # [15:16] <virtuelv> yes
- # [15:16] <virtuelv> but it still doesn't make sense
- # [15:17] <virtuelv> the reason people use flashblock and similar is because there are sites that break (read: youtube) if they rid themselves of flash
- # [15:18] <Dashiva> There are plenty of sites that don't break without flash, though
- # [15:19] <Steve^> and plenty that do
- # [15:19] <Steve^> So either you block the crappy ones and have a full browsing experience or uninstall flash and have a 90% experience
- # [15:20] <Dashiva> That's the point. Flash is part of the full browsing experience.
- # [15:20] <Steve^> so.. we need flash installed?
- # [15:21] <Dashiva> That depends on your definition of need
- # [15:21] <Steve^> and your definition of browsing experience, apparently
- # [15:22] <Dashiva> You don't need flash to browse in general, but you need flash to browse sites that use flash
- # [15:22] <Steve^> exactly
- # [15:22] <Steve^> so you need flash to browse the full experience of the web
- # [15:22] <Steve^> Youtube is included in that
- # [15:26] <annevk> not anymore
- # [15:26] <Steve^> ok, ok, but the statement holds
- # [15:26] <Dashiva> Unless you use firefox :)
- # [15:28] <Steve^> Would it be impossible for firefox to use H.264 because of the licensing?
- # [15:29] <Dashiva> Yes, no, depending on ideology
- # [15:29] <GarethAdams|Home> it would *cost* firefox to use H.264 - in the same way as it does for Chrome/Opera
- # [15:30] <GarethAdams|Home> but then it should also cost content providers who encode in H.264
- # [15:30] <TabAtkins> And, iirc, it will, starting sometime next year?
- # [15:30] <Dashiva> There are also problems with using OS-provided codecs, although people disagree on how signficant those are
- # [15:31] <Steve^> Who does the money go to/
- # [15:31] <TabAtkins> MPEGLA
- # [15:32] <Steve^> why do Apple want to push a technology that mean its content providers need to pay money to those people
- # [15:32] <Dashiva> Because they've already paid for h264
- # [15:32] <Steve^> Apple have
- # [15:33] <Steve^> but by content providers, I read Youtube or anyone hosting video on their website
- # [15:33] <virtuelv> in terms of flash, though: I see mostly only flash I want to see, but then again, I block graphical ads
- # [15:33] <TabAtkins> Because they're short-sighted, imo.
- # [15:33] <Dashiva> Apple also has a strong interest in devices, where hardware h264 is already established
- # [15:33] <virtuelv> and it's not the flash I want to see, rather the video
- # [15:33] <TabAtkins> (I agree fully with ROC's view on the matter.)
- # [15:33] <Steve^> Long term I'll need to pay money to put home-made videos on my website?
- # [15:34] <TabAtkins> In h.264, likely yes.
- # [15:34] <Steve^> That will just empower flash to keep going, surely
- # [15:34] <Dashiva> Well, you can't create really flash for free either
- # [15:34] * Dashiva moves the 'really' over a few words
- # [15:35] <GarethAdams|Home> lol
- # [15:35] <Dashiva> Take youtube, the whole h264 business is hidden from the content creators
- # [15:39] <virtuelv> Dashiva: what about when the cost won't be hidden?
- # [15:39] <Dashiva> Then it won't matter much if they're using h264 inside or outside of flash, will it?
- # [15:40] <Steve^> I take Youtube to be the content provider, the uploader wouldn't be charged unless Youtube decided to pass on the costs
- # [15:41] <Steve^> which may become a way for Youtube to become more profitable
- # [15:42] <Dashiva> Would mean waving goodbye to the long tail, though
- # [15:45] <virtuelv> btw, for web video, I don't really get the quality argument
- # [15:46] <virtuelv> the quality of the majority of uploaded video is so abysmal anyhow that a slightly lower-quality codec won't matter
- # [15:47] * Quits: Utkarsh (~admin@117.201.89.87) (Ping timeout: 240 seconds)
- # [15:47] <Dashiva> Quality isn't an absolute, it's a trade-off against size. Better codecs let you optimize in either direction
- # [15:47] <Philip`> Also a tradeoff against encoding time
- # [15:47] <GarethAdams|Home> virtuelv: I don't get *that* argument
- # [15:47] <GarethAdams|Home> virtuelv: you're saying, cameraphones make rubbish quality video so we should standardise on a solution that stops production-quality video from being shown off at full quality?
- # [15:48] <Dashiva> Philip`: Encoding is only once, though
- # [15:48] <Philip`> Also the quality of the codec is not the only major factor, the quality of the encoder implementation is pretty important too
- # [15:49] <Philip`> and popular codecs have more and better encoders, so you can get better videos even if the codec is technically no better than another
- # [15:49] <Steve^> Does OGG violate any of these factors?
- # [15:49] <Dashiva> No
- # [15:50] * Joins: Utkarsh (~admin@117.201.85.136)
- # [15:51] <Dashiva> Theora's main lack is that h264 has an established position, e.g. in the form of companies already paying for it and exposing patent risk, and in the form of hardware support
- # [15:51] <Dashiva> The squabbling over quality is less important, for reasons Philip` pointed out
- # [15:51] <Philip`> Dashiva: If you're someone like Youtube and you have a day of videos to encode per minute, I imagine the overall encoding time is an issue
- # [15:51] <Philip`> and if you're a user of Youtube then the latency of encoding is important, because you want to point people at your video as quickly as possible
- # [15:51] <Steve^> Hardware support shouldn't be an issue for Apple as they control the hardware they use
- # [15:52] <Dashiva> Philip`: Those seem lesser concerns than bottom line costs and profits, though
- # [15:52] <Steve^> It would be an issue for say, Opera Mini, which has a very large target hardware
- # [15:52] <Philip`> and if you're encoding and hosting videos by yourself then you probably still don't fancy spending an hour compressing your videos with really good compression before uploading them
- # [15:54] <Philip`> Dashiva: Isn't the cost basically CPU time + storage + bandwidth, so encoding time is an important part of that concern?
- # [15:54] * Joins: Lachy (~Lachlan@london.perfect-privacy.com)
- # [15:54] <Steve^> Philip`, it is of course a concern, but not has important as the others
- # [15:54] <Philip`> (and most videos are viewed approximately zero times so bandwidth is negligible)
- # [15:55] <Dashiva> I wonder what the stats on that actually are
- # [15:56] <Dashiva> And it's easier to grow server CPU time than it is to grow the end user's bandwidth :)
- # [15:59] * Quits: Utkarsh (~admin@117.201.85.136) (Read error: Connection reset by peer)
- # [16:00] * Joins: Utkarsh (~admin@117.201.88.84)
- # [16:01] <Philip`> Fig 7 in http://www.cs.sfu.ca/~jcliu/Papers/YouTube-IWQoS2008.pdf indicates some numbers
- # [16:01] <Philip`> Looks like 50% have <400 views
- # [16:02] <Philip`> and 90% have <10000
- # [16:02] <Steve^> that's more than 0
- # [16:03] <Philip`> (in 2007)
- # [16:03] * Quits: Lachy (~Lachlan@london.perfect-privacy.com) (Quit: Leaving)
- # [16:04] <Steve^> this argument is a little pointless unless a competing video codec happens to have terrible encoding times
- # [16:04] <Philip`> (Seems quite possible that their data collection method is biased towards more popular videos, given how they crawled the site)
- # [16:04] <Philip`> Steve^: Not a lot more than 0 :-)
- # [16:05] <Philip`> Well, maybe a bit
- # [16:07] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [16:08] * Joins: csarven (~csarven@ip157-77-212-87.adsl2.static.versatel.nl)
- # [16:10] <TabAtkins> Steve^: From what I understand, Google is happy with Youtube's current profitability.
- # [16:11] <Philip`> TabAtkins: You mean its current lack of profitability? :-)
- # [16:12] <TabAtkins> All I know is, last article I read where they were asked about it, they coyly suggested that it wasn't *nearly* as unprofitable as everyone assumes.
- # [16:13] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [16:18] <Dashiva> Completely differently unprofitable
- # [16:21] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [16:25] * Quits: Guest73475 (~ivan@adsl-71-142-225-118.dsl.scrm01.pacbell.net) (Quit: Coyote finally caught me)
- # [16:25] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [16:26] <Philip`> (Hmm, if I actually look at numbers instead of guessing, it seems like encoder CPU time and disk storage are about equally cheap, and bandwidth is around a thousand times higher, to within a couple of orders of magnitude)
- # [16:27] * Joins: _Utkarsh (~admin@117.201.84.29)
- # [16:29] * Quits: Utkarsh (~admin@117.201.88.84) (Ping timeout: 258 seconds)
- # [16:30] * _Utkarsh is now known as Utkarsh
- # [16:34] * Quits: Utkarsh (~admin@117.201.84.29)
- # [16:35] * Joins: Utkarsh (~admin@117.201.84.29)
- # [16:41] * Joins: _Utkarsh (~admin@117.201.86.6)
- # [16:42] * Quits: Utkarsh (~admin@117.201.84.29) (Ping timeout: 272 seconds)
- # [16:43] * Joins: Utkarsh (~admin@117.201.87.228)
- # [16:46] * Quits: _Utkarsh (~admin@117.201.86.6) (Ping timeout: 265 seconds)
- # [17:02] * Quits: Utkarsh (~admin@117.201.87.228) (Ping timeout: 246 seconds)
- # [17:06] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [17:07] * Joins: Utkarsh (~admin@117.201.85.246)
- # [17:09] * Joins: ttepasse (~ttepas--@ip-95-222-120-117.unitymediagroup.de)
- # [17:10] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [17:12] * Quits: Utkarsh (~admin@117.201.85.246) (Ping timeout: 258 seconds)
- # [17:17] * Joins: Utkarsh (~admin@117.201.88.115)
- # [17:19] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [17:38] * Quits: Utkarsh (~admin@117.201.88.115) (Ping timeout: 256 seconds)
- # [17:41] * Joins: no_mind_ (~orion@122.162.138.141)
- # [17:42] * Quits: no_mind (~orion@122.162.138.141) (Quit: Leaving)
- # [17:43] * Joins: Utkarsh (~admin@117.201.85.99)
- # [17:45] * Quits: no_mind_ (~orion@122.162.138.141) (Client Quit)
- # [17:47] * Joins: Sidnicious (~Sidney@pdpc/supporter/professional/sidney)
- # [17:52] * Quits: Utkarsh (~admin@117.201.85.99) (Ping timeout: 265 seconds)
- # [17:57] * Joins: Heimidal (~heimidal@97-118-43-164.hlrn.qwest.net)
- # [17:57] * Quits: Heimidal (~heimidal@97-118-43-164.hlrn.qwest.net) (Changing host)
- # [17:57] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [18:01] * Joins: paul_irish (~paul_iris@c-65-96-162-9.hsd1.ma.comcast.net)
- # [18:01] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [18:01] * Joins: twolfe18 (~twolfe18@128.237.228.178)
- # [18:01] * Joins: Heimidal (~heimidal@97-118-43-164.hlrn.qwest.net)
- # [18:01] * Quits: Heimidal (~heimidal@97-118-43-164.hlrn.qwest.net) (Changing host)
- # [18:01] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [18:04] * Joins: Utkarsh (~admin@117.201.80.214)
- # [18:11] * Quits: Utkarsh (~admin@117.201.80.214) (Ping timeout: 256 seconds)
- # [18:16] * Joins: Utkarsh (~admin@117.201.84.45)
- # [18:20] * Quits: Utkarsh (~admin@117.201.84.45) (Ping timeout: 256 seconds)
- # [18:26] * Quits: Michelangelo (~Michelang@93-41-35-114.ip79.fastwebnet.it) (Remote host closed the connection)
- # [18:29] * Quits: twolfe18 (~twolfe18@128.237.228.178) (Quit: twolfe18)
- # [18:35] * Joins: Utkarsh (~admin@117.201.84.82)
- # [18:36] * Joins: maikmerten_ (~maikmerte@port-92-201-148-26.dynamic.qsc.de)
- # [18:38] * Quits: maikmerten (~maikmerte@port-92-201-214-68.dynamic.qsc.de) (Ping timeout: 240 seconds)
- # [18:38] * Joins: twolfe18 (~twolfe18@128.237.228.178)
- # [18:47] * Quits: twolfe18 (~twolfe18@128.237.228.178) (Quit: twolfe18)
- # [19:10] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [19:10] * Quits: erlehmann (~erlehmann@82.113.121.134) (Read error: Operation timed out)
- # [19:13] * Joins: erlehmann (~erlehmann@82.113.121.134)
- # [19:14] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [19:14] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [19:15] * Quits: Utkarsh (~admin@117.201.84.82) (Ping timeout: 246 seconds)
- # [19:18] * Quits: paul_irish (~paul_iris@c-65-96-162-9.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [19:19] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [19:21] * Joins: Utkarsh (~admin@117.201.80.223)
- # [19:25] * Joins: shepazu (~schepers@adsl-227-103-164.rmo.bellsouth.net)
- # [19:28] * Quits: maikmerten_ (~maikmerte@port-92-201-148-26.dynamic.qsc.de) (Read error: Connection reset by peer)
- # [19:32] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:34] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [19:34] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [19:36] * Quits: Utkarsh (~admin@117.201.80.223) (Ping timeout: 246 seconds)
- # [19:40] * Joins: Utkarsh (~admin@117.201.82.128)
- # [19:41] * Quits: Steve^ (~steve@92.40.159.43.sub.mbb.three.co.uk) (Quit: Leaving)
- # [19:46] * Joins: Heimidal (~heimidal@97-118-43-164.hlrn.qwest.net)
- # [19:46] * Quits: Heimidal (~heimidal@97-118-43-164.hlrn.qwest.net) (Changing host)
- # [19:46] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [19:53] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [20:00] * Quits: Sidnicious (~Sidney@pdpc/supporter/professional/sidney) (Quit: Sidnicious)
- # [20:07] * Joins: sebmarkbage (~miranda@213.80.108.29)
- # [20:10] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [20:17] * Quits: GPHemsley (~GPHemsley@ool-45719ce4.dyn.optonline.net) (Quit: Leaving)
- # [20:22] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [20:32] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Ping timeout: 276 seconds)
- # [20:33] * Quits: erlehmann (~erlehmann@82.113.121.134) (Quit: Ex-Chat)
- # [20:34] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [20:35] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 256 seconds)
- # [20:36] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [20:38] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [20:42] * Quits: salavas (salavas@h4n1fls31o279.telia.com) (Ping timeout: 256 seconds)
- # [20:44] * Joins: salavas (salavas@h4n1fls31o279.telia.com)
- # [20:50] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [21:00] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
- # [21:04] * Quits: Utkarsh (~admin@117.201.82.128) (Ping timeout: 240 seconds)
- # [21:08] * Joins: Utkarsh (~admin@117.201.80.11)
- # [21:12] <Dashiva> http://www.w3.org/Bugs/Public/show_bug.cgi?id=8850
- # [21:13] <Dashiva> Just when you thought it was safe to focus on technical details...
- # [21:13] * Joins: Steve^ (~steve@92.40.159.43.sub.mbb.three.co.uk)
- # [21:14] <annevk> http://www.w3.org/Bugs/Public/show_bug.cgi?id=8849 is interesting
- # [21:14] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [21:14] * Quits: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Quit: Leaving...)
- # [21:15] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
- # [21:15] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [21:16] * Quits: Steve^ (~steve@92.40.159.43.sub.mbb.three.co.uk) (Client Quit)
- # [21:43] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [21:47] * Joins: erlehmann (~erlehmann@84.22.107.1)
- # [21:47] * Quits: erlehmann (~erlehmann@84.22.107.1) (Remote host closed the connection)
- # [21:54] <TabAtkins> annevk: A better variant of that idea would be to allow @sandbox on <html>, but that's already been suggested to be possible on any element - it fails open in legacy clients, though.
- # [21:55] <TabAtkins> At least, though, the escaping situation is less dire if you don't do it right - worst case the page will end prematurely because an attacker emitted </html>.
- # [21:56] <Philip`> <plaintext sandbox>
- # [21:56] <Philip`> That'll have safe legacy behaviour
- # [21:56] * Quits: ROBOd (~robod@89.122.216.38) (Quit: http://www.robodesign.ro)
- # [21:57] <TabAtkins> Once you do that, though, what's the point of @sandbox?
- # [21:57] <TabAtkins> <plaintext> prevents the <script> from running anyway.
- # [21:57] * Quits: JoePeck (~JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: Connection reset by peer)
- # [21:58] * Joins: JoePeck_ (~JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [21:58] * JoePeck_ is now known as JoePeck
- # [21:58] <Philip`> In supporting browsers it would parse the context as sandboxed HTML instead
- # [21:59] <TabAtkins> ...that makes sense. Hmm.
- # [22:00] <Dashiva> How about just serving text/html-sandboxed?
- # [22:00] <TabAtkins> That doesn't let you specify which sandboxing behaviors you want.
- # [22:01] <TabAtkins> Though, of course, if you then do <html sandbox>...
- # [22:01] <TabAtkins> That is, if you do that and serve it with text/html-sandboxed.
- # [22:01] <TabAtkins> That seems like a good idea.
- # [22:03] * Quits: Utkarsh (~admin@117.201.80.11) (Ping timeout: 258 seconds)
- # [22:05] <Philip`> No point making it so complex that people won't bother using it
- # [22:05] <TabAtkins> I've added a comment to the bug along those lines.
- # [22:05] <TabAtkins> No more complex than iframe sandboxing.
- # [22:05] <Philip`> Does <iframe sandbox src> require that the content is text/html-sandboxed?
- # [22:05] <TabAtkins> No, it doesn't require it. It'll just fail open if you don't. Same thing here.
- # [22:05] <annevk> it wouldn't fail for cross-origin
- # [22:06] <annevk> at some point we might need a global script language switch
- # [22:06] <TabAtkins> Well, partially. You'd get the different-origin protection, at least.
- # [22:06] <Philip`> I guess it'll be common for people to either forget to set the content-type at all, or to accidentally set it back to text/html later when they're not paying attention, which wouldn't be much fun
- # [22:07] <Philip`> (and they wouldn't notice until someone exploited it)
- # [22:07] <TabAtkins> Shrug. The alternative is encoding the content in such a way so that it can't be interpreted as html at all by legacy clients.
- # [22:08] <TabAtkins> At least it's a problem that will go away with time.
- # [22:08] <TabAtkins> (As legacy clients drop off.)
- # [22:09] * Joins: Utkarsh (~admin@117.201.80.220)
- # [22:16] * Quits: Utkarsh (~admin@117.201.80.220) (Ping timeout: 252 seconds)
- # [22:24] <annevk> hmm, trying to figure out when enableStyleSheetsForSet was renamed in Mozilla is somewhat of a pain with Bugzilla not giving me answers and HG Blame not going back to when CVS was still used
- # [22:26] <annevk> oh, it never was renamed
- # [22:26] <annevk> hmm
- # [22:28] <annevk> I guess it must have been a private email conversation back then
- # [22:29] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [22:29] <annevk> oh well, it does not matter, history will record it as a typo I made
- # [22:35] <Philip`> If you didn't find it already: CVS blame still exists and works, for the pre-Hg code
- # [22:36] <annevk> yeah, found it when looking a little longer
- # [22:40] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 248 seconds)
- # [22:41] * Quits: breakmau5 (~breakz@erft-5d809a0b.pool.mediaWays.net) (Ping timeout: 265 seconds)
- # [22:42] * Quits: peol (~andree@unaffiliated/peol) (Quit: peol)
- # [22:45] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [22:53] * Joins: peol (~andree@unaffiliated/peol)
- # [22:59] * Quits: peol (~andree@unaffiliated/peol) (Remote host closed the connection)
- # [23:01] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [23:13] * Joins: peol (~andree@unaffiliated/peol)
- # [23:14] * Joins: erlehmann (~erlehmann@echelon.ext.c-base.org)
- # [23:15] * Quits: Maurice (copyman@5ED548D4.cable.ziggo.nl)
- # [23:18] <smaug___> annevk: to look for changes in mozilla tree before hg time, use http://mxr.mozilla.org/seamonkey/ or http://mxr-test.konigsberg.mozilla.org/
- # [23:18] <smaug___> the latter one has links to both hg and cvs
- # [23:19] <annevk> thanks, already found what I needed
- # [23:25] * Joins: breakmau5 (~breakz@erft-5d809a0b.pool.mediaWays.net)
- # [23:26] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:29] * Quits: JoePeck (~JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Quit: JoePeck)
- # [23:30] * Joins: nessy (~Adium@124-171-43-189.dyn.iinet.net.au)
- # [23:36] * Quits: breakmau5 (~breakz@erft-5d809a0b.pool.mediaWays.net) (Ping timeout: 246 seconds)
- # [23:43] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
- # [23:43] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # Session Close: Mon Feb 01 00:00:00 2010
The end :)