Options:
- # Session Start: Mon Dec 14 00:00:00 2009
- # Session Ident: #whatwg
- # [00:01] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [00:05] * Joins: daedb_ (n=daed@h11n1fls34o986.telia.com)
- # [00:08] * Joins: workmad3 (n=workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [00:23] * Quits: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com) (Remote closed the connection)
- # [00:24] * Quits: daedb (n=daed@h11n1fls34o986.telia.com) (Read error: 110 (Connection timed out))
- # [00:32] * Quits: erikvold (n=erikvvol@S01060024012860e9.gv.shawcable.net) ("Bye bye")
- # [00:33] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [00:36] * Joins: fishd (n=darin@c-98-207-16-168.hsd1.ca.comcast.net)
- # [00:43] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [00:49] * daedb_ is now known as daedb
- # [00:51] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [00:54] * Joins: roc_ (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [00:59] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
- # [01:08] * Joins: roc__ (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [01:12] * Quits: roc_ (n=roc@203-97-204-82.dsl.clear.net.nz) (Read error: 110 (Connection timed out))
- # [01:14] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [01:15] * AryehGregor thinks he had a clever idea, but isn't sure
- # [01:15] <AryehGregor> The last time I thought I had a clever idea was onlyreplace, and that turned out to be fairly pointless.
- # [01:16] * AryehGregor lets the list decide
- # [01:19] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [01:20] * Quits: Lachy (n=Lachlan@124-170-181-177.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [01:21] * Quits: paul_irish (n=paul_iri@c-65-96-162-9.hsd1.ma.comcast.net) (Remote closed the connection)
- # [01:42] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:47] * Joins: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [01:57] * Quits: fishd (n=darin@c-98-207-16-168.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [02:13] * Joins: tkent (n=tkent@220.109.219.244)
- # [02:13] * Quits: tkent (n=tkent@220.109.219.244) (Client Quit)
- # [02:21] * Joins: tkent (n=tkent@220.109.219.244)
- # [02:25] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote closed the connection)
- # [02:26] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [02:33] * Joins: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com)
- # [02:37] * Quits: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com) (Remote closed the connection)
- # [02:42] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
- # [02:44] * Joins: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com)
- # [02:53] * Joins: hober (n=ted@unaffiliated/hober)
- # [03:01] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [03:05] * Joins: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [03:05] * Parts: mmn (n=mmn@CPE0014d1463485-CM00194746f84a.cpe.net.cable.rogers.com)
- # [03:08] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 148 (No route to host))
- # [03:08] * Rik`_ is now known as Rik`
- # [03:17] * Quits: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com) (Remote closed the connection)
- # [03:18] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [03:21] * Joins: miketaylr (n=miketayl@24.42.95.234)
- # [03:22] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [03:23] * Joins: hober (n=ted@unaffiliated/hober)
- # [03:27] * Quits: roc__ (n=roc@203-97-204-82.dsl.clear.net.nz) (Read error: 104 (Connection reset by peer))
- # [03:27] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [03:32] * Quits: k0rnel (n=k0rnel@krtko.org) (Read error: 113 (No route to host))
- # [03:36] * Joins: k0rnel (n=k0rnel@krtko.org)
- # [03:43] * Joins: Lachy (n=Lachlan@124-170-181-177.dyn.iinet.net.au)
- # [03:45] * Quits: Lachy (n=Lachlan@124-170-181-177.dyn.iinet.net.au) (Client Quit)
- # [03:49] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [04:03] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [04:03] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [04:03] * othermaciej_ is now known as othermaciej
- # [04:06] * Joins: MikeSmith (n=MikeSmit@EM114-48-226-15.pool.e-mobile.ne.jp)
- # [04:11] * Joins: weinig_ (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
- # [04:11] * Quits: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [04:11] * weinig_ is now known as weinig
- # [04:26] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (Read error: 110 (Connection timed out))
- # [04:29] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [04:48] * Joins: roc_ (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [04:48] * Joins: paul_iri_ (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net)
- # [04:49] * Quits: paul_irish (n=paul_iri@c-71-192-163-128.hsd1.nh.comcast.net) (Nick collision from services.)
- # [04:49] * paul_iri_ is now known as paul_irish
- # [04:54] * Quits: nessy (n=Adium@124-168-176-66.dyn.iinet.net.au) ("Leaving.")
- # [04:56] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz) (Read error: 110 (Connection timed out))
- # [04:56] * roc_ is now known as roc
- # [05:03] * Quits: ttepasse (n=ttepas--@ip-95-222-120-117.unitymediagroup.de) ("?Q")
- # [05:06] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [05:11] * Joins: weinig_ (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
- # [05:11] * Quits: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:11] * weinig_ is now known as weinig
- # [05:34] * Quits: MikeSmith (n=MikeSmit@EM114-48-226-15.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [05:42] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [05:49] * Joins: nessy (n=Adium@124-168-176-66.dyn.iinet.net.au)
- # [06:09] * Quits: bzed (n=bzed@devel.recluse.de) (Remote closed the connection)
- # [06:13] * Joins: bzed (n=bzed@devel.recluse.de)
- # [06:21] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.13/2009073109]")
- # [06:31] * Joins: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com)
- # [06:40] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [06:42] * Joins: erlehmann (n=erlehman@dslb-088-075-061-020.pools.arcor-ip.net)
- # [07:06] * Quits: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com) (Remote closed the connection)
- # [07:18] * Quits: miketaylr (n=miketayl@24.42.95.234) (Remote closed the connection)
- # [07:32] * Joins: Lachy (n=Lachlan@124-170-181-177.dyn.iinet.net.au)
- # [07:34] <MikeSmith> anybody know of any ABNF testing tools?
- # [07:35] <MikeSmith> I want to take a string and check it against an ABNF production to see it matches
- # [07:35] * Quits: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [07:43] <othermaciej> you could try writing it as a yacc grammar
- # [07:43] <othermaciej> or as a regexp if it's a regular language
- # [07:44] * Quits: virtuelv (n=virtuelv@162.179.251.212.customer.cdi.no) (Read error: 110 (Connection timed out))
- # [07:46] <MikeSmith> I guess I could just generate a parser from it
- # [07:46] * Quits: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [07:46] <MikeSmith> but that would kind of seem like overkill
- # [07:46] * Joins: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
- # [07:47] <MikeSmith> or I suppose I could even just read the ABNF spec to figure out what the production means
- # [08:03] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:09] * Joins: harig (n=harig@202.164.55.82)
- # [08:09] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [08:11] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:15] * Quits: erlehmann (n=erlehman@dslb-088-075-061-020.pools.arcor-ip.net) ("Ex-Chat")
- # [08:26] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.1.5/20091105042105]")
- # [08:38] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [08:39] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:58] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [09:07] * Quits: abarth_ (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [09:07] * Joins: zalan (n=zalan@catv-89-135-144-122.catv.broadband.hu)
- # [09:07] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:25] * Quits: workmad3 (n=workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote closed the connection)
- # [09:28] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [09:32] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [09:32] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Client Quit)
- # [09:33] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [09:42] * Joins: mpt (n=mpt@canonical/mpt)
- # [09:47] * Joins: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com)
- # [09:49] * Joins: timz (n=mostrovo@dc51469cbe.adsl.wanadoo.nl)
- # [09:56] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [10:04] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [10:07] * Quits: harig (n=harig@202.164.55.82)
- # [10:31] * Quits: drry (n=drry@unaffiliated/drry) ("Tiarra 0.1+svn-35634M: SIGTERM received; exit")
- # [10:40] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [10:40] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [10:43] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:44] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [10:54] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [11:17] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [11:18] * Joins: workmad3 (n=workmad3@94-194-14-59.zone8.bethere.co.uk)
- # [11:24] * Joins: nessy1 (n=Adium@115.128.15.134)
- # [11:24] * Joins: adactio (n=adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:33] * Joins: webben (n=benh@nat/yahoo/x-uujxupsjubyhrssl)
- # [11:34] * Quits: nessy (n=Adium@124-168-176-66.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [11:50] * Joins: pauld (n=chatzill@194.102.13.2)
- # [12:00] * Quits: pauld (n=chatzill@194.102.13.2) (Remote closed the connection)
- # [12:13] * Joins: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp)
- # [12:26] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 104 (Connection reset by peer))
- # [12:29] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [12:37] * Quits: Heimidal_ (n=heimidal@cpe-76-90-175-72.socal.res.rr.com) (Remote closed the connection)
- # [12:47] * Joins: pauld (n=chatzill@194.102.13.2)
- # [12:49] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [12:50] <zcorpan_> text/x-html
- # [12:50] <zcorpan_> so that's where they got the name from
- # [12:51] * nessy1 is now known as nessy
- # [12:52] <virtuelv> whatwg spec is quite an achievement
- # [12:52] <virtuelv> we have it freezing four browsers
- # [12:54] <nessy> lol
- # [12:54] <nessy> that's why I use the multipage version
- # [12:57] <zcorpan_> browsers suck
- # [12:58] <Philip`> virtuelv: Browser developers just need to implement better support for the HTML5 spec
- # [12:59] <virtuelv> Philip`: somehow I don't think that would've made the spec less freezy :-)
- # [13:00] * jgraham wonders which browsers and how low a "freeze" threshold is for virtualv
- # [13:01] <Philip`> virtuelv: Supporting the spec involves not freezing on it, by (my) definition :-)
- # [13:01] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [13:02] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 54 (Connection reset by peer))
- # [13:03] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [13:09] * Joins: drry (n=drry@unaffiliated/drry)
- # [13:11] * Quits: nessy (n=Adium@115.128.15.134) (Read error: 104 (Connection reset by peer))
- # [13:16] * Joins: nessy (n=Adium@115.128.24.116)
- # [13:21] <gsnedders> Hixie: Can you look at http://lists.w3.org/Archives/Public/public-html/2009Nov/0351.html ASAP?
- # [13:25] * Joins: nessy1 (n=Adium@115.128.1.102)
- # [13:29] * Joins: smaug (n=chatzill@cs181150024.pp.htv.fi)
- # [13:30] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
- # [13:33] * Joins: erlehmann (n=erlehman@82.113.121.2)
- # [13:37] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [13:37] <zcorpan_> hmm... is it intended that this won't throw? window.postMessage('foo', '/');
- # [13:38] <zcorpan_> and whether window.postMessage('foo', ''); throws depends on the first script's base url
- # [13:44] * Quits: nessy (n=Adium@115.128.24.116) (Read error: 110 (Connection timed out))
- # [13:48] * Quits: pauld (n=chatzill@194.102.13.2) (Read error: 110 (Connection timed out))
- # [13:51] * Parts: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [13:57] * Quits: nessy1 (n=Adium@115.128.1.102) (Read error: 110 (Connection timed out))
- # [13:57] <zcorpan_> Philip`: i guess the multipage script shouldn't use "HTML5" for current-work
- # [13:58] <zcorpan_> Philip`: can it use the original title instead of hard-coding the title?
- # [14:01] * Joins: pauld (n=chatzill@194.102.13.2)
- # [14:01] * Quits: pauld (n=chatzill@194.102.13.2) (Remote closed the connection)
- # [14:07] <Hixie> gsnedders: assume i'll do what you suggested
- # [14:08] <Hixie> zcorpan_: why would '/' not throw but '' throw?
- # [14:09] <zcorpan_> Hixie: because resolving it relative to the first script's base URL ... results in a URL with a <host-specific> component that is neither empty nor a single U+002F SOLIDUS character (/)
- # [14:10] <zcorpan_> Hixie: ...for '' when the first script's base URL has a host-specific part other than '/'
- # [14:11] <Hixie> oh it's an origin? i forget.
- # [14:11] <Hixie> i thought it was the target url for some reason.
- # [14:11] <zcorpan_> yeah, the argument is targetOrigin
- # [14:11] <gsnedders> Hixie: k, thx
- # [14:14] <zcorpan_> Hixie: i filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=8490 about that
- # [14:21] <Hixie> k
- # [14:24] <zcorpan_> step 4 of postMessage is broken because of the above-mentioned bug (since it passes an unresolved string to "same origin", which assumes a resolved url, if i understand things correctly)
- # [14:25] <Hixie> k
- # [14:49] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [14:50] * Joins: pmuellr (n=pmuellr@nat/ibm/x-iauyomwbrcoiceki)
- # [14:55] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 104 (Connection reset by peer))
- # [14:56] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [15:03] * Quits: boblet (n=boblet@p2086-ipbf309osakakita.osaka.ocn.ne.jp)
- # [15:03] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [15:10] * Parts: adactio (n=adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [15:14] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [15:17] * Joins: BlurstOfTimes (n=blurstof@168.203.117.66)
- # [15:19] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:20] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [15:21] * Joins: miketaylr (n=miketayl@38.117.156.163)
- # [15:23] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (calvino.freenode.net irc.freenode.net)
- # [15:23] * Quits: workmad3 (n=workmad3@94-194-14-59.zone8.bethere.co.uk) (calvino.freenode.net irc.freenode.net)
- # [15:23] * Quits: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com) (calvino.freenode.net irc.freenode.net)
- # [15:23] * Quits: onar (n=onar@17.226.20.255) (calvino.freenode.net irc.freenode.net)
- # [15:24] * Quits: sebmarkbage (n=miranda@213.80.108.29) (Read error: 104 (Connection reset by peer))
- # [15:24] * Joins: hobertoAtWork4 (n=hobertoa@gw1.mcgraw-hill.com)
- # [15:24] * Quits: drry (n=drry@unaffiliated/drry) (calvino.freenode.net irc.freenode.net)
- # [15:24] * Quits: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp) (calvino.freenode.net irc.freenode.net)
- # [15:24] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [15:27] * Joins: workmad3 (n=workmad3@94-194-14-59.zone8.bethere.co.uk)
- # [15:27] * Joins: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com)
- # [15:27] * Joins: onar (n=onar@17.226.20.255)
- # [15:27] * Quits: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com) (Remote closed the connection)
- # [15:28] * Joins: gsnedders (n=gsnedder@204-232-194-186.static.cloud-ips.com)
- # [15:28] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [15:41] * Quits: webben (n=benh@nat/yahoo/x-uujxupsjubyhrssl) (Connection timed out)
- # [15:45] * Joins: webben (n=benh@nat/yahoo/x-tapyxjguywbosyib)
- # [15:49] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Nick collision from services.)
- # [15:49] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [15:49] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 104 (Connection reset by peer))
- # [15:51] * Quits: webben (n=benh@nat/yahoo/x-tapyxjguywbosyib) ("Leaving.")
- # [15:54] * benjamin1 is now known as webben
- # [16:04] <Hixie> any opera people here?
- # [16:04] <zcorpan_> yep
- # [16:13] <jgraham> +1
- # [16:14] * Quits: erlehmann (n=erlehman@82.113.121.2) ("Ex-Chat")
- # [16:15] * Joins: erlehmann (n=erlehman@82.113.121.2)
- # [16:18] <gsnedders> yep
- # [16:18] * gsnedders is blatantly slow
- # [16:18] <gsnedders> But not as slow as payman.
- # [16:23] <payman> ok u proved ur point!
- # [16:23] <payman> +1
- # [16:23] <payman> :p
- # [16:24] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 104 (Connection reset by peer))
- # [16:24] <Hixie> zcorpan_ won the prize
- # [16:24] <Hixie> since he replied first
- # [16:24] <jgraham> What, he quit first
- # [16:24] <jgraham> Oh
- # [16:24] <jgraham> Well he quit first too
- # [16:24] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [16:25] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 104 (Connection reset by peer))
- # [16:27] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [16:27] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 54 (Connection reset by peer))
- # [16:27] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [16:29] <gsnedders> Hixie: So, now you've established there are Opera people hereā¦
- # [16:29] * zcorpan_ has established that Hixie causes zcorpan's opera build to crash :P
- # [16:29] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 54 (Connection reset by peer))
- # [16:33] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [16:34] <zcorpan_> test
- # [16:34] <zcorpan_> yay, survived
- # [16:42] * Quits: erlehmann (n=erlehman@82.113.121.2) (Remote closed the connection)
- # [16:43] * Joins: erlehmann (n=erlehman@82.113.121.2)
- # [16:55] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:04] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:07] * Quits: workmad3 (n=workmad3@94-194-14-59.zone8.bethere.co.uk) (Remote closed the connection)
- # [17:08] <Dashiva> AryehGregor: <span sandbox> seems like it would be foiled by the attacker just starting his content with '</span>', am I missing something?
- # [17:08] <Philip`> zcorpan_: Fixed <title>
- # [17:09] <Philip`> Dashiva: I thought the idea was you'd escape the user's text before outputting it
- # [17:09] <Philip`> so you'd get <span sandbox></span>...
- # [17:10] <Dashiva> That's the idea, but then that's the idea without @sandbox as well
- # [17:10] <Dashiva> And we all know how well that works
- # [17:11] <Philip`> Without @sandbox the browser wouldn't interpret the tag's content as (restricted) HTML that it should parse and render
- # [17:12] <Dashiva> Assume an author who doesn't actually understand sandbox, he's just heard about it and wants to use it
- # [17:13] <Philip`> If the author wants to display 'safe' HTML from users, today they'd have to find a large complex library that they don't understand, like html5lib's sanitizer or a zillion other libraries, and then pass the content through it and print it out
- # [17:14] <Philip`> With <span sandbox>, it'd be basically the same except they don't need a sanitizer library, they just need a good old plain HTML escape function, and the browser is responsible for proper sanitization
- # [17:17] <Philip`> (Most XSS holes seem to come from people forgetting about escaping entirely, and letting unrestricted user-generated content leak out, and we can't stop that; but the idea is to make it easier when people do want to properly display content safely)
- # [17:17] <Dashiva> I'm wondering if the apparently simplicity will lead to more people trying to do it (and thus more people doing it incorrectly, instead of not doing it at all)
- # [17:18] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [17:18] <Dashiva> The idea here seems to be "Author tests with markup, notices nothing renderering, goes to figure out how to do it properly, does it properly"
- # [17:19] <Philip`> I think someone suggested making the browser delete the content if it sees an unescaped " or ', so they should very quickly discover that they need to escape the content
- # [17:19] <Dashiva> That looks very similar to how well-formed XHTML is supposed to work, yet we get YSODs
- # [17:19] <Philip`> and the escaping is easy
- # [17:23] <Philip`> YSODs triggered by user-generated content are usually not due to the author forgetting to use their serialize-to-well-formed-XML function, they're due to the serialize-to-well-formed-XML function being really really hard to implement perfectly correctly
- # [17:23] * Joins: drry (n=drry@unaffiliated/drry)
- # [17:24] <Philip`> Correctly escaping 5 ASCII characters is far easier
- # [17:25] <Hixie> doc="" only requires you to escape one (two for correctness, three (four?) for XML), which is why i kinda like that idea
- # [17:25] * Quits: mpt (n=mpt@canonical/mpt) ("Ex-Chat")
- # [17:25] * Joins: mpt (n=mpt@canonical/mpt)
- # [17:26] <Philip`> (I think I don't really mind XML draconianness as a concept, I just mind it when it's coupled with very complex rules (like forbidden ranges of characters and forbidden attribute values and forbidden strings of characters that are otherwise plain text etc))
- # [17:27] <Philip`> <span sandbox> only requires you to escape one (<) too, I think
- # [17:27] <Philip`> (...in order to avoid attacks)
- # [17:42] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [17:47] <Dashiva> "omg interwebs collapsed" is an interesting bug tag
- # [17:48] * Joins: workmad3 (n=workmad3@cspool10.cs.man.ac.uk)
- # [17:50] * Joins: gonemad3 (n=workmad3@cspool10.cs.man.ac.uk)
- # [17:50] * Quits: workmad3 (n=workmad3@cspool10.cs.man.ac.uk) (Read error: 104 (Connection reset by peer))
- # [17:50] * Joins: jwalden (n=waldo@nat/mozilla/x-jfqwpclmggbmdsem)
- # [17:51] * Joins: sbublava (n=stephan@77.117.252.208.wireless.dyn.drei.com)
- # [17:52] * Joins: smaug_ (n=chatzill@cs181150024.pp.htv.fi)
- # [17:53] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:56] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 54 (Connection reset by peer))
- # [18:00] * Joins: dglazkov (n=dglazkov@nat/google/x-xkuohjbdmxopkwnj)
- # [18:01] * Quits: gonemad3 (n=workmad3@cspool10.cs.man.ac.uk) (Read error: 145 (Connection timed out))
- # [18:01] * Joins: abarth_ (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [18:06] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [18:09] * Joins: workmad3 (n=workmad3@cspool10.cs.man.ac.uk)
- # [18:16] <hsivonen> hmm. 3 Adobe reps have responded to the ISSUE 76 poll even though the chairs said they'd discount multiple replies from a single W3C Member
- # [18:17] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:18] <Hixie> they didn't say they'd discount multiple replies, they said they'd discount multiple identical replies. I haven't checked, but I assume the three reps each had different novel points that hadn't been raised before.
- # [18:18] <hsivonen> good point
- # [18:22] <othermaciej> what we said was if we count, all the reps from one company count as one vote, but we will also endeavor not to count that way at all
- # [18:23] <jgraham> othermaciej: Should we take Sam's statement that you should only vote if you intend to raise a FO should the vote not go your way seriously?
- # [18:26] * Joins: KevinMarks (n=KevinMar@157.22.22.46)
- # [18:26] * Joins: ap (n=ap@nat/apple/x-xbsrijyrypirustv)
- # [18:27] <jgraham> (the specific quote is "What we are looking for is input from people within the group who seriously intend to take raise a formal objection, and the content of such objections.")
- # [18:30] * Joins: sebmarkbage (n=miranda@213.80.108.29)
- # [18:33] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
- # [18:34] * jgraham guesses that later emails in that thread suggest that is not really the policy
- # [18:38] <Dashiva> It's an ideal
- # [18:39] * ojan_afk is now known as ojan
- # [18:42] <jgraham> It seems like the total opposite of an ideal
- # [18:42] <jgraham> Whatever that is.
- # [18:42] * Quits: weinig (n=weinig@c-71-198-185-234.hsd1.ca.comcast.net)
- # [18:43] * Quits: danbri (n=danbri@unaffiliated/danbri) (Remote closed the connection)
- # [18:43] <jgraham> (because decisions should be made on the basis of the weight of evidence, not the willingness of people to flight through Process to get their way)
- # [18:44] <jgraham> *fight
- # [18:44] <Dashiva> Well, that's just according to your personal ideals
- # [18:47] <Hixie> what i find interesting so far is that the poll seems to suggest manu's change proposal didn't do a good job of conveying why people felt it should be split out, while tab's did convey why people felt it should not be split out
- # [18:47] <Hixie> it's not clear to me what this means about the process per se
- # [18:47] <gsnedders> It's a writing competition!
- # [18:48] * Quits: jwalden (n=waldo@nat/mozilla/x-jfqwpclmggbmdsem) (Read error: 110 (Connection timed out))
- # [18:48] <jgraham> Dashiva: Well it doesn't seem hard to make an argument that using weight-of-evidence will tend to lead to a good specification whereas basing decisions on the degree to which various people have sociopathic tendencies will typically not
- # [18:49] <othermaciej> jgraham: it would be good for those *would* raise a Formal Objection to state their intent, but per the rules of the poll itself, if you have any objection you feel is strong, you can state it even if you would not raise a Formal Objection after but instead would choose to move on
- # [18:49] <jgraham> (note: I am not suggesting any real people have sociopathic tendencies. I am just using the term to indicate a willingness to continue to escalate their objections in the face of overwhelming evidence to the contrary. I don't think it is quite the right term to use but there we go)
- # [18:50] <jgraham> s/their//
- # [18:51] <Hixie> othermaciej: wait so if we _di_ want
- # [18:51] <Hixie> er
- # [18:51] <Hixie> othermaciej: wait so if we _would_ raise an FO we _should_ comment even if our argument has already been made?
- # [18:53] <othermaciej> it hurts my brain a little to explain this, because the chairs did not see 100% eye-to-eye on this so we ended up with a slightly squishy policy
- # [18:53] <jgraham> (and s/evidence to the contrary/evidence that their viewpoint failed to be convincing to others/)
- # [18:54] <Philip`> othermaciej: The chairs should have had a poll to decide on a non-squishy policy
- # [18:54] <othermaciej> it's not forbidden to make repeat arguments, just not (generally) necessary; however, intent to raise a formal objection can be useful info
- # [18:54] <othermaciej> Philip`: turtles all the way down, eh?
- # [18:55] <jgraham> We should have a squishy chair. Then we could all sit on it and be comfortable
- # [18:55] * Quits: jianli (n=jianli@74.125.59.73)
- # [18:55] <Philip`> It's fewer and fewer turtles as you go down, and it's less painful to get agreement between a handful of turtles than between several hundred turtles
- # [18:56] <Philip`> and that's less painful that getting agreement between ten million turtles
- # [18:56] <Philip`> *than
- # [18:56] <Hixie> personally i imagine that whether or not google would raise a formal objection would depend on the reasoning behind the resulting decision, whichever way it goes, as with everything else
- # [18:56] <Hixie> so it's hard to say ahead of time
- # [18:56] <Philip`> So, to cause maximum pain, we should avoid making a decision and let authors choose between RDFa and microdata
- # [18:56] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [18:58] * Joins: fishd (n=darin@nat/google/x-asqmnxmmxvtxdjpl)
- # [19:04] * Joins: dave_levin (n=dave_lev@74.125.59.73)
- # [19:09] * Hixie wonders how to (or whether to) do <device>
- # [19:10] <jgraham> How would it work?
- # [19:10] * jgraham doesn't follow DAP
- # [19:10] * Quits: workmad3 (n=workmad3@cspool10.cs.man.ac.uk) (Remote closed the connection)
- # [19:11] <Hixie> that's the question
- # [19:11] <Hixie> <device type=camera oncamera="myVideo.src = event.stream.URL"> is one option
- # [19:11] <Hixie> it shows a well
- # [19:11] <Hixie> that you click to get a window that lets you select a device
- # [19:11] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [19:12] <jgraham> So the point of <device> would be to give you browser-native UI?
- # [19:12] <Hixie> effectively "plugging" that device into the well
- # [19:12] <Hixie> a point, yes
- # [19:12] <Hixie> btu not click-jackable
- # [19:12] <Hixie> similar to <input type=file>
- # [19:13] <Hixie> (but not submittable)
- # [19:16] <daedb> Would <device> be able to handle joysticks/joypads? For web-based games and such...
- # [19:16] <Hixie> seems like those should just work, no?
- # [19:16] <Hixie> there's no security reason to make them not work as far as i can tell
- # [19:17] <jgraham> Hmm. I guess I would expect to have a device activated by an author-supplied UI element and a one of those dropdown bars that are fashionable these days
- # [19:17] <Hixie> doesn't scale
- # [19:17] <jgraham> Why?
- # [19:17] <Hixie> see public-device-apis for more discussion on that
- # [19:18] <daedb> I'm just curious because I don't know of any way to handle joypad input on a web page (unless you remap the buttons to keyboard buttons using Joytokey or other programs).
- # [19:18] <jgraham> Do you have a one irc message summary?
- # [19:18] <Hixie> http://lists.w3.org/Archives/Public/public-device-apis/2009Dec/0149.html
- # [19:18] <othermaciej> Hixie: how persistent is the permission grant?
- # [19:18] * Quits: abarth_ (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [19:18] <Hixie> othermaciej: one of many questions
- # [19:18] <othermaciej> Hixie: also what types of devices are you imagining besides camera and microphone (if any)? wondering how much this generalizes
- # [19:18] <Hixie> further good questions :-)
- # [19:19] <othermaciej> if it was only camera and microphone I might just have <avinput> or <mediainput> or <videoinput>/<audioinput> instead of an apparently wildly general element
- # [19:19] <Hixie> jgraham: (also http://lists.w3.org/Archives/Public/public-device-apis/2009Dec/0194.html)
- # [19:19] <othermaciej> but that depends on whether there are other kinds of devices and if they offer similar semantics, API and user experience
- # [19:19] <Hixie> indeed
- # [19:20] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
- # [19:20] <othermaciej> for example - does <device type=disk> make sense? probably not
- # [19:20] <othermaciej> nor <device type=ethernet>
- # [19:21] * Joins: weinig (n=weinig@17.246.18.209)
- # [19:24] <Hixie> <device type=media-player> might make sense, to enable syncing-like apps
- # [19:24] <othermaciej> what would that offer access to?
- # [19:25] <Hixie> e.g. to enable an iTunes-like app to sync music to a music player
- # [19:25] <Hixie> maybe it would expose a file system
- # [19:25] <othermaciej> I see, so it would expose an attached external media player?
- # [19:25] <Hixie> or maybe it would expose a websocket-like interface
- # [19:26] <Hixie> <device type=rs232> would enable many legacy apps to be ported to the web, too
- # [19:26] <othermaciej> it seems like by the time this is popular, your most likely media player choice would be something capable enough that you could sync through The Cloud(tm)
- # [19:27] <othermaciej> but I'm not sure Apple would fully expose iPhone/iPod media collections either to the browser on the device or to the browser on a machine tethered to the device
- # [19:27] <Hixie> no, indeed
- # [19:28] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [19:28] <othermaciej> (though the cloud syncing approach could work just by running your web app on both your computer and your phone/ipod/media player thingie)
- # [19:30] * erlehmann is now known as erschl
- # [19:30] * erschl is now known as erschlaeftmann
- # [19:32] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [19:43] * Joins: bumblebird (n=bumble@li65-83.members.linode.com)
- # [19:50] * Quits: timz (n=mostrovo@dc51469cbe.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [19:52] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [19:58] <Hixie> ms2ger is awesome
- # [19:58] <Hixie> if we do go with this <Device> idea
- # [19:59] <Hixie> i wonder whether to use a different event for each type
- # [19:59] * Quits: erschlaeftmann (n=erlehman@82.113.121.2) (No route to host)
- # [19:59] <Hixie> or the same event with a complex event interface
- # [19:59] <bumblebird> hey Hixie, I wrote the post about WebSocket vs xhr last wk.
- # [19:59] <Hixie> hi
- # [19:59] <bumblebird> just saw your reply. Cool to know compression will be looked at later on, and sorry if the 'spec is insane' comment grated :)
- # [20:00] <Hixie> no worries :-) several people have said that, you're not alone. it's just annoying that most people who say that point to specs that i think are insane as examples of the right way to do things :-)
- # [20:01] <bumblebird> sure. I can't really remember a spec that I didn't think was overly verbose etc TBH,
- # [20:02] <bumblebird> do you happen to know of any other browsers with WebSocket support? I've seen some references to it being in firefox trunk, but can't quite find it yet
- # [20:02] <Hixie> firefox devs are working on it, don't think it's ready yet though
- # [20:02] <Hixie> webkit trunk has it
- # [20:02] <bumblebird> ah ok, cool
- # [20:02] <bumblebird> so it should make it into safari etc in due course I expect?
- # [20:02] <Hixie> depends on what happens to the spec, probably
- # [20:03] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Connection timed out)
- # [20:03] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [20:03] <bumblebird> there was a load of discussion on hackernews+irc about it. People complaining that it should just provide raw socket support
- # [20:04] <bumblebird> FWIW I think the spec is pretty solid. Compression is the only thing missing for me
- # [20:04] * aroben is now known as aroben|lunch
- # [20:04] <Hixie> i think this is as close to raw sockets we'll ever get
- # [20:04] <Hixie> given the security issues
- # [20:04] <bumblebird> sure. I don't think raw sockets would be good. You'd end up with 50 js libs to do data framing etc
- # [20:05] <bumblebird> and this solves the use case of having a bidirectional pipe to a webserver just fine
- # [20:05] <bumblebird> some people complain whatever :)
- # [20:05] <Hixie> hah
- # [20:05] <bumblebird> and agreed @ security concerns
- # [20:05] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:05] * Quits: fishd (n=darin@nat/google/x-asqmnxmmxvtxdjpl) (Read error: 60 (Operation timed out))
- # [20:12] <Philip`> Hmm... Possible <canvas> information leakage: Find a browser with optimised alpha=255 drawing routines. Draw a one-pixel section of a different-origin image lots of times and time it. Then you can work out which pixels are transparent and which are solid.
- # [20:13] * Joins: ttepasse (n=ttepas--@ip-95-222-120-117.unitymediagroup.de)
- # [20:13] <Philip`> and if the image is the text "Today's intranet password is: PAfqGK3Rc0PwhApe" encoded as a PNG with black text on a transparent background then that could be bad
- # [20:13] * Quits: sbublava (n=stephan@77.117.252.208.wireless.dyn.drei.com)
- # [20:13] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) ("cz up")
- # [20:15] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [20:23] * Joins: franksalim (n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net)
- # [20:23] <gsnedders> Philip`: Man, you come up with some obscure edge cases
- # [20:27] <Philip`> It's probably less obscure with WebGL, where you could (I think) write a shader that runs an expensive loop iff the texture pixel is black
- # [20:39] <Hixie> can't you get data out of a shader other than timing effects?
- # [20:40] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [20:41] * Quits: pmuellr (n=pmuellr@nat/ibm/x-iauyomwbrcoiceki)
- # [20:43] * aroben|lunch is now known as aroben
- # [20:50] * Quits: franksalim (n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net) (Read error: 113 (No route to host))
- # [21:13] * Quits: weinig (n=weinig@17.246.18.209) (Remote closed the connection)
- # [21:13] * Joins: weinig (n=weinig@nat/apple/x-lrmygcwykzabnfzo)
- # [21:17] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Remote closed the connection)
- # [21:23] * Joins: erschlaeftmann (n=erlehman@82.113.121.2)
- # [21:23] * erschlaeftmann is now known as erlehmann
- # [21:24] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:30] * Joins: jwalden (n=waldo@65-121-75-131.dia.static.qwest.net)
- # [21:30] <Philip`> Hixie: No, as far as I'm aware
- # [21:31] <Philip`> The ability to extract data (other than via the output buffers) would be incompatible with the notion of automatic highly-parallel execution
- # [21:33] <Philip`> (I think things like CUDA let you write to something like system memory directly from the GPU, but normal shaders are just side-effect-free functions from input pixels and textures and constants to output pixels, I think)
- # [21:33] <Philip`> (I could think wrongly, of course)
- # [21:43] * Joins: adrian3 (n=adrian@unaffiliated/adrian3)
- # [21:45] * Quits: sebmarkbage (n=miranda@213.80.108.29) (Read error: 104 (Connection reset by peer))
- # [21:46] * Quits: erlehmann (n=erlehman@82.113.121.2) (Read error: 113 (No route to host))
- # [21:46] * Joins: nessy (n=Adium@124-168-176-66.dyn.iinet.net.au)
- # [21:48] * Joins: dbaron (n=dbaron@nat/mozilla/x-vcutlysencukizhq)
- # [21:50] * Joins: erlehmann (n=erlehman@82.113.121.2)
- # [23:52] * Disconnected
- # [23:53] * Attempting to rejoin channel #whatwg
- # [23:53] * Rejoined channel #whatwg
- # [23:53] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [23:53] * Set by annevk42 on Mon Oct 19 22:03:06
- # [23:54] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # Session Close: Tue Dec 15 00:00:00 2009
The end :)