Options:
- # Session Start: Tue Oct 20 00:00:00 2009
- # Session Ident: #whatwg
- # [00:01] * Quits: jdouglas (n=jason@nat09.metaweb.com)
- # [00:01] * Joins: doublec_ (n=doublec@203.97.204.82)
- # [00:02] * Quits: doublec_ (n=doublec@203.97.204.82) (Client Quit)
- # [00:02] * Quits: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [00:02] * Joins: doublec_ (n=doublec@203.97.204.82)
- # [00:02] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net)
- # [00:03] * Quits: doublec_ (n=doublec@203.97.204.82) (Client Quit)
- # [00:16] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [00:16] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [00:17] * Joins: BlurstOf_ (n=blurstof@75.150.78.69)
- # [00:18] * Joins: sylvaing (n=sylvaing@nat/microsoft/x-osrjasihtnodifph)
- # [00:19] * Joins: BlurstO__ (n=blurstof@168.203.103.101)
- # [00:21] * Quits: BlurstOf_ (n=blurstof@75.150.78.69) (Read error: 60 (Operation timed out))
- # [00:25] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:28] * Quits: BlurstO__ (n=blurstof@168.203.103.101) (Read error: 131 (Connection reset by peer))
- # [00:28] * Joins: BlurstOf_ (n=blurstof@75.150.78.69)
- # [00:29] * Quits: sylvaing (n=sylvaing@nat/microsoft/x-osrjasihtnodifph) (Read error: 60 (Operation timed out))
- # [00:30] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [00:30] * lmorchard|away is now known as lmorchard
- # [00:30] * Joins: BlurstO__ (n=blurstof@168.203.117.66)
- # [00:32] * Quits: BlurstOfTimes (n=blurstof@168.203.117.66) (Read error: 104 (Connection reset by peer))
- # [00:32] * Joins: Hixie (i=ianh@trivini.no)
- # [00:34] * Joins: jdouglas (n=jason@nat11.metaweb.com)
- # [00:35] * Joins: dglazkov (n=dglazkov@nat/google/x-hzeaojyswzsfxals)
- # [00:36] * Joins: annevk42 (n=annevk@c-c604e353.13-500-64736c15.cust.bredbandsbolaget.se)
- # [00:37] * Quits: BlurstO__ (n=blurstof@168.203.117.66) ("Leaving...")
- # [00:45] * Quits: annevk42 (n=annevk@c-c604e353.13-500-64736c15.cust.bredbandsbolaget.se)
- # [00:47] * Quits: BlurstOf_ (n=blurstof@75.150.78.69) (Read error: 110 (Connection timed out))
- # [01:00] * Quits: jdouglas (n=jason@nat11.metaweb.com)
- # [01:01] * Joins: MikeSmith (n=MikeSmit@EM114-48-5-97.pool.e-mobile.ne.jp)
- # [01:03] * Joins: jdouglas (n=jason@nat11.metaweb.com)
- # [01:03] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [01:11] * Joins: MikeSmithX (n=MikeSmit@EM114-48-54-222.pool.e-mobile.ne.jp)
- # [01:21] * Joins: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [01:22] * Quits: jwalden (n=waldo@nat/mozilla/x-hpyfedshymeivufj) (Read error: 60 (Operation timed out))
- # [01:26] * Joins: jwalden (n=waldo@63.245.220.240)
- # [01:27] * Quits: MikeSmithX (n=MikeSmit@EM114-48-54-222.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [01:28] * Quits: MikeSmith (n=MikeSmit@EM114-48-5-97.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [01:28] * Joins: MikeSmith (n=MikeSmit@114.48.54.222)
- # [01:29] * Quits: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [01:37] * Quits: jdouglas (n=jason@nat11.metaweb.com)
- # [01:39] * Joins: jdouglas (n=jason@nat09.metaweb.com)
- # [01:39] * Joins: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [01:40] * Joins: cpharmston (n=cpharmst@68.48.43.198)
- # [01:45] * Joins: yutak_home (n=kee@61.117.6.79)
- # [01:48] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [01:48] * Quits: JoePeck (n=JoePeck@jpecoraro.rit.edu)
- # [01:51] * Quits: jdouglas (n=jason@nat09.metaweb.com)
- # [01:52] * Quits: cpharmston (n=cpharmst@68.48.43.198) ("Leaving.")
- # [02:06] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:11] <Hixie> sweet mother of kittens
- # [02:11] <Hixie> i sure hope zcorpan and hsivonen are sure about this
- # [02:14] * Joins: fishd (n=darin@nat/google/x-hfvaczzivcafbizl)
- # [02:21] * Joins: erlehmann_ (n=erlehman@82.113.106.0)
- # [02:22] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [02:29] * Quits: dglazkov (n=dglazkov@nat/google/x-hzeaojyswzsfxals)
- # [02:30] * Joins: gsnedders (n=gsnedder@c83-252-236-39.bredband.comhem.se)
- # [02:30] * Joins: wakaba_ (n=wakaba_@122.221.184.68)
- # [02:30] * Quits: bgalbraith (n=bgalbrai@palm-64-28-152-140.palm.com)
- # [02:30] * Quits: wakaba_ (n=wakaba_@122.221.184.68) (Client Quit)
- # [02:31] * Joins: wakaba_ (n=wakaba_@122.221.184.68)
- # [02:35] * Joins: sylvaing (n=sylvaing@c-98-232-19-82.hsd1.wa.comcast.net)
- # [02:35] * Joins: miketaylr (n=miketayl@24.42.95.234)
- # [02:36] * Quits: miketaylr (n=miketayl@24.42.95.234) (Remote closed the connection)
- # [02:36] * Joins: miketaylr (n=miketayl@24.42.95.234)
- # [02:37] * Quits: fishd (n=darin@nat/google/x-hfvaczzivcafbizl) (Read error: 110 (Connection timed out))
- # [02:38] * Quits: erlehmann (n=erlehman@82.113.121.5) (Read error: 110 (Connection timed out))
- # [02:47] * Quits: MikeSmith (n=MikeSmit@114.48.54.222) ("Tomorrow to fresh woods, and pastures new.")
- # [02:47] * tkent_afk is now known as tkent
- # [02:51] * Quits: yutak_home (n=kee@61.117.6.79) ("Ex-Chat")
- # [02:53] * Quits: jwalden (n=waldo@63.245.220.240) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.1.3/20090909051541]")
- # [02:53] * Quits: pmuellr (n=pmuellr@69.61.162.35)
- # [02:56] * Quits: gsnedders (n=gsnedder@c83-252-236-39.bredband.comhem.se)
- # [03:12] * Joins: fishd (n=darin@67.180.164.209)
- # [03:26] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [03:26] * Joins: MikeSmith (n=MikeSmit@EM114-48-225-89.pool.e-mobile.ne.jp)
- # [03:27] * Quits: cying (n=cying@70.90.171.153)
- # [03:29] * Joins: meoblast001 (n=meoblast@dynamic-acs-24-101-148-112.zoominternet.net)
- # [03:30] <meoblast001> HTML5 here?
- # [03:33] <Hixie> yep
- # [03:33] <Hixie> right here on the mantelpiece
- # [03:33] <Hixie> above our roaring fire
- # [03:33] <Hixie> do you like the frame?
- # [03:34] * Hixie goes off to dinner
- # [03:36] <meoblast001> how do you loop audio
- # [03:36] <meoblast001> playcount won't do it
- # [03:36] * Joins: avidvivid (n=avidvivi@209-180-139-110.phnx.qwest.net)
- # [03:36] <meoblast001> i have Firefox
- # [03:36] <meoblast001> for GNU/Linux
- # [03:40] <MikeSmith> meoblast001: loop attribute?
- # [03:40] <meoblast001> there's one of those?
- # [03:40] <meoblast001> i only saw playcount
- # [03:40] * Joins: nessy (n=Adium@203-158-45-196.dyn.iinet.net.au)
- # [03:41] * Quits: sicking (n=chatzill@63.245.220.240) (Read error: 145 (Connection timed out))
- # [03:41] <MikeSmith> meoblast001: I think playcount was removed from the spec long ago
- # [03:41] <meoblast001> loop is not doing anything
- # [03:42] <kinetik> the loop attribute isn't implemented in firefox yet (bug 449157)
- # [03:42] <meoblast001> wtf :/
- # [03:42] <kinetik> you can get roughly the same behaviour by calling play() when the ended event fires
- # [03:43] <kinetik> in script
- # [03:49] * Quits: syp (n=syp@lasigpc9.epfl.ch) (Read error: 60 (Operation timed out))
- # [03:49] * Joins: syp (n=syp@lasigpc9.epfl.ch)
- # [03:53] * Quits: avidvivid (n=avidvivi@209-180-139-110.phnx.qwest.net) (Client Quit)
- # [03:53] * Joins: avidvivid (n=avidvivi@209-180-139-110.phnx.qwest.net)
- # [04:07] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [04:08] * Joins: yatil (n=Adium@78.104.102.186)
- # [04:10] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [04:12] <AryehGregor> Hixie, you didn't think it was reasonable for a standard to permit something like X-UA-Compatible where there wouldn't be multiple interoperable implementations in practice. But isn't <object> a lot like that? An HTML page including Flash via <object> is valid HTML, right?
- # [04:13] * Quits: MikeSmith (n=MikeSmit@EM114-48-225-89.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [04:16] * Quits: miketaylr (n=miketayl@24.42.95.234) ("Leaving...")
- # [04:23] * Quits: yatil (n=Adium@78.104.102.186) ("Leaving.")
- # [04:24] * Joins: miketaylr (n=miketayl@24.42.95.234)
- # [04:30] * Joins: svtech (n=stanv@83.228.56.37)
- # [04:37] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 60 (Operation timed out))
- # [04:38] * Quits: weinig (n=weinig@17.246.17.253)
- # [04:39] <meoblast001> kinetik: how do you "play()"?
- # [04:40] <meoblast001> javascript?
- # [04:40] <kinetik> yes, call play() on the element in script
- # [04:41] <meoblast001> kinetik: document.getElementById('object').play();?
- # [04:41] <meoblast001> and the event is onabort?
- # [04:42] <kinetik> the event is 'ended'
- # [04:43] <meoblast001> kinetik: onended?
- # [04:43] <roc> you can just write <video ... onended="event.target.play()">
- # [04:43] * Joins: paul_irish (n=paul_iri@12.182.97.2)
- # [04:44] * Joins: erikvvold (n=erikvvol@S01060024012860e9.gv.shawcable.net)
- # [04:54] * Quits: erikvold (n=erikvvol@S01060024012860e9.gv.shawcable.net) (Read error: 110 (Connection timed out))
- # [04:59] * Joins: cying (n=cying@adsl-75-18-219-50.dsl.pltn13.sbcglobal.net)
- # [05:05] * Joins: Rodi01 (n=irchon@cpe-98-154-249-109.socal.res.rr.com)
- # [05:06] * Quits: Rodi01 (n=irchon@cpe-98-154-249-109.socal.res.rr.com) (Remote closed the connection)
- # [05:07] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) ("Leaving...")
- # [05:11] * Quits: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [05:12] * Quits: paul_irish (n=paul_iri@12.182.97.2) (Remote closed the connection)
- # [05:12] * Joins: paul_irish (n=paul_iri@12.182.97.2)
- # [05:12] * Quits: miketaylr (n=miketayl@24.42.95.234)
- # [05:25] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [05:26] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:27] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [05:27] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [05:33] * Quits: svtech (n=stanv@83.228.56.37)
- # [05:33] * Quits: avidvivid (n=avidvivi@209-180-139-110.phnx.qwest.net) (Client Quit)
- # [05:37] * Joins: hober (n=ted@unaffiliated/hober)
- # [05:40] * Quits: fishd (n=darin@67.180.164.209) (Read error: 145 (Connection timed out))
- # [05:48] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [05:54] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [05:54] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) (Read error: 104 (Connection reset by peer))
- # [05:54] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [06:02] * Quits: meoblast001 (n=meoblast@dynamic-acs-24-101-148-112.zoominternet.net) ("meoquit")
- # [06:04] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [06:09] * Joins: cpharmston (n=cpharmst@pool-173-73-172-177.washdc.fios.verizon.net)
- # [06:09] * Quits: cpharmston (n=cpharmst@pool-173-73-172-177.washdc.fios.verizon.net) (Remote closed the connection)
- # [06:10] * Joins: svtech (n=stanv@83.228.56.37)
- # [06:16] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [06:18] * Joins: slightlyoff (n=slightly@204.14.154.228)
- # [06:19] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [06:20] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [06:21] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [06:23] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [06:25] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) (Read error: 113 (No route to host))
- # [06:28] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
- # [06:30] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [06:33] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [06:34] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [06:35] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net) ("Colloquy more like Coolloquy")
- # [06:35] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net)
- # [06:38] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net) (Client Quit)
- # [06:38] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net)
- # [06:39] * Joins: slightlyoff_ (n=slightly@72.14.224.1)
- # [06:41] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [06:41] * Quits: roc (n=roc@203.97.204.82)
- # [06:42] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [06:42] * dglazkov_ is now known as dglazkov
- # [06:47] * Quits: slightlyoff (n=slightly@204.14.154.228) (Read error: 145 (Connection timed out))
- # [06:47] * slightlyoff_ is now known as slightlyoff
- # [06:48] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [06:54] * Joins: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net)
- # [07:06] * Quits: sylvaing (n=sylvaing@c-98-232-19-82.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [07:18] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [07:19] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [07:20] <zcorpan_> "script data double escaped dash dash state"
- # [07:22] <zcorpan_> could we rename it to script data double escaped double dash state? :)
- # [07:23] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [07:32] * Joins: fishd (n=darin@67.180.164.209)
- # [07:37] <zcorpan_> script data states outnumber the doctype states
- # [07:41] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:43] <zcorpan_> does the abnf allow things like <!--<!--<script><script></script>-->?
- # [07:44] <Hixie> i hope so
- # [07:44] <Hixie> shouldn't it?
- # [07:44] <Hixie> jgraham: dude, pms is being really slow
- # [07:44] <zcorpan_> yeah it should
- # [07:45] <zcorpan_> on a first pass reading, the spec looks good
- # [07:45] <Hixie> cool
- # [07:46] <zcorpan_> maybe there should be some more cases that should trigger a parse error, though i didn't think about that while reading
- # [07:47] <Hixie> i think we don't need any parse errors, given the script abnf nonsense
- # [07:47] <zcorpan_> ah, the abnf applies to conformance checkers?
- # [07:48] <Hixie> it's intended to
- # [07:48] <Hixie> if i missed the "must", let me know
- # [07:49] * Quits: erlehmann_ (n=erlehman@82.113.106.0) ("Ex-Chat")
- # [07:49] <zcorpan_> i thought it was in the syntax section at first. just read the diff with not enough context :)
- # [07:55] <MikeSmith> tyoshino: you around?
- # [07:56] <zcorpan_> sicking: i've filed a bug on removing tags() in opera
- # [07:56] <MikeSmith> ukai: ping
- # [07:56] <sicking> zcorpan_: yay, sweet!
- # [07:57] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [08:00] <tyoshino> hi
- # [08:00] <tyoshino> MIkeSmith: hi
- # [08:01] * Quits: dave_levin (n=dave_lev@74.125.59.73)
- # [08:04] <ukai> MikeSmith: hi
- # [08:13] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [08:13] * Joins: yatil (n=Adium@78.104.102.186)
- # [08:13] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [08:19] * Joins: fishd_ (n=darin@216.239.45.130)
- # [08:19] * Joins: sirdarckcat (n=sdc@unaffiliated/sirdarckcat)
- # [08:20] <sirdarckcat> hey! one question
- # [08:20] <sirdarckcat> <script src="something.js"></script><link href="something.css" rel="stylesheet" type="text/css">
- # [08:21] <sirdarckcat> should the browser start the request to something.css before executing the JS of something.js?
- # [08:21] <sirdarckcat> since something.js may have document.write("<plaintext>") or whatever
- # [08:22] <hsivonen> annevk: no, I didn't get around to filing a bug about <base>. I'll file one now.
- # [08:23] <hsivonen> annevk: I see you filed one already. Thanks
- # [08:24] <hsivonen> sirdarckcat: Gecko will start requesting the style sheet but may not end up applying it
- # [08:24] <sirdarckcat> :(
- # [08:24] <sirdarckcat> also IE
- # [08:25] <sirdarckcat> and chrome
- # [08:25] <sirdarckcat> opera and safari wont
- # [08:25] <hsivonen> sirdarckcat: however, you should not rely on script-set cookies to take effect for requesting later resources on the same page
- # [08:25] <hsivonen> sirdarckcat: why :-( ? It's an awesome optimization.
- # [08:26] * Quits: svtech (n=stanv@83.228.56.37)
- # [08:26] <hsivonen> I'm surprised if Safari doesn't prefetch, too, in that case
- # [08:27] * Quits: fishd (n=darin@67.180.164.209) (Read error: 145 (Connection timed out))
- # [08:27] <sirdarckcat> because I was relying that was not going to happen
- # [08:27] <sirdarckcat> there are several reasons but
- # [08:27] <hsivonen> it would also be odd if Opera didn't start prefetching in order to be competitive perf-wise
- # [08:28] <sirdarckcat> but how the browser knows?
- # [08:28] <sirdarckcat> what if the script makes a
- # [08:28] <sirdarckcat> document.write(base)
- # [08:28] <sirdarckcat> well
- # [08:28] <sirdarckcat> <base href="">
- # [08:28] <sirdarckcat> they dont know the real location
- # [08:28] <sirdarckcat> "yet"
- # [08:29] <sirdarckcat> I'll try to make some tests, maybe I can disable it with a <plaintext> or something like that
- # [08:30] <zcorpan_> how did you rely on it not going to happen?
- # [08:31] <sirdarckcat> since I dont want the referrer to be leaked
- # [08:31] <sirdarckcat> anyway, I think I can fix it with a <plaintext> after the <script>
- # [08:33] * Joins: cedricv (n=cedric@116.197.243.177)
- # [08:35] <zcorpan_> do you have document.write('<plaintext>') now?
- # [08:36] <sirdarckcat> yes
- # [08:36] <sirdarckcat> <script src="..."></script><script>document.write("<plaintext>")</script>
- # [08:37] <sirdarckcat> anyway, is this standarized or is just a defacto optimisation?
- # [08:37] <zcorpan_> defacto
- # [08:37] <sirdarckcat> hmm I see
- # [08:37] <sirdarckcat> well.. I see why browsers would like to do it
- # [08:37] <sirdarckcat> :) thanks zcorpan
- # [08:37] <sirdarckcat> and hsivoben
- # [08:37] <sirdarckcat> hsivonen
- # [08:37] <hsivonen> sirdarckcat: if you have <base> at all, Gecko just makes bogus speculative GETs
- # [08:38] <hsivonen> sirdarckcat: GET is idempotent and safe, so it only wastes bits
- # [08:38] <hsivonen> if you want your site to be fast, don't use <base>
- # [08:38] <sirdarckcat> oh, I dont want to use base
- # [08:38] <hsivonen> (I might fix that some day, but it's not a priority.)
- # [08:38] <sirdarckcat> but I should support sites that use it
- # [08:39] <sirdarckcat> there are a lot of things that shouldnt exist, multiple <base> tags being one of them
- # [08:39] <hsivonen> Support for multiple <base> tags is on its way out, IIRC.
- # [08:39] <sirdarckcat> haha its gonna be standard?
- # [08:39] <sirdarckcat> no way!
- # [08:40] <sirdarckcat> xDDD
- # [08:40] <sirdarckcat> that sucks
- # [08:40] <sirdarckcat> well
- # [08:40] <sirdarckcat> what problem does that solve?
- # [08:40] <sirdarckcat> I can only think on xss
- # [08:40] <zcorpan_> ie only uses the first <base>
- # [08:40] <sirdarckcat> yeah
- # [08:40] <zcorpan_> html5 matches ie
- # [08:40] <sirdarckcat> I think that's the way to go
- # [08:40] <sirdarckcat> yeah I agree
- # [08:40] <sirdarckcat> but then, what do u mean with
- # [08:41] <sirdarckcat> oh
- # [08:41] <sirdarckcat> wait
- # [08:41] <sirdarckcat> wait
- # [08:41] <sirdarckcat> you said
- # [08:41] <hsivonen> zcorpan_: I think HTML5 is silent ATM
- # [08:41] <sirdarckcat> "on its way out"
- # [08:41] <sirdarckcat> ohhh sorry
- # [08:41] <sirdarckcat> haha, I misunderstood u
- # [08:41] <zcorpan_> hsivonen: no it isn't :)
- # [08:41] <sirdarckcat> :)
- # [08:41] <hsivonen> zcorpan_: where's the normative text?
- # [08:41] <hsivonen> zcorpan_: I only saw an informative note
- # [08:42] <sirdarckcat> I filled a bug on the multiple base tags on webkit&mozilla 2 days ago
- # [08:42] <sirdarckcat> https://bugzilla.mozilla.org/show_bug.cgi?id=522658
- # [08:42] <zcorpan_> oh maybe it was removed as part of URLs
- # [08:43] <sirdarckcat> informative note means its optional?
- # [08:43] <hsivonen> sirdarckcat: yeah, the spec bug exists because I was unable to determine the spec-compliance status of the Gecko bug you filed
- # [08:43] <hsivonen> sirdarckcat: informative note means the editor goofed
- # [08:43] * lmorchard is now known as lmorchard|away
- # [08:44] <zcorpan_> hsivonen: "The document base URL of a Document object is the document base Web address as defined by the Web addresses specification. [WEBADDRESSES]"
- # [08:44] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:45] <sirdarckcat> hmm mmm
- # [08:45] <sirdarckcat> Contexts in which this element may be used:
- # [08:45] <sirdarckcat> In a head element containing no other base elements.
- # [08:45] <sirdarckcat> whats the informative note?
- # [08:45] <sirdarckcat> http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
- # [08:45] <zcorpan_> the note is "Note: If there are multiple base elements with href attributes, all but the first are ignored."
- # [08:46] <hsivonen> zcorpan_: does [WEBADDRESSES] deal with multiple <base>s and script-inserted bases?
- # [08:46] <sirdarckcat> AH RIGHT
- # [08:47] <zcorpan_> hsivonen: yes. "Otherwise, let w be the value of the href attribute of the first such element."
- # [08:47] <hsivonen> zcorpan_: oh ok. thanks
- # [08:48] <hsivonen> ok so Hixie didn't good. sorry. but it would sure be clearer to have the <base> processing model in HTML5
- # [08:48] <sirdarckcat> mmm well webkit says they wont fix it unless gecko does it.. =/
- # [08:48] <sirdarckcat> https://bugs.webkit.org/show_bug.cgi?id=30432#c3
- # [08:48] <sirdarckcat> anyway
- # [08:48] <sirdarckcat> maybe
- # [08:48] <zcorpan_> webaddress doesn't define what "the head element" is
- # [08:54] <hsivonen> duped the bug against https://bugzilla.mozilla.org/show_bug.cgi?id=515401 ; see sicking's comment #13 there.
- # [08:59] * Quits: yatil (n=Adium@78.104.102.186) ("Leaving.")
- # [08:59] * Joins: yatil (n=Adium@78.104.102.186)
- # [09:04] * Joins: virtuelv (n=virtuelv@213.236.208.22)
- # [09:04] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [09:05] * Joins: JoePeck (n=JoePeck@74.69.85.249)
- # [09:11] <sirdarckcat> @hsivone thnx
- # [09:11] <sirdarckcat> what's the meaning of Whiteboard: [good first bug] ?
- # [09:14] * Joins: erlehmann (n=erlehman@82.113.106.0)
- # [09:18] * Joins: zalan (n=zalan@89.135.144.122)
- # [09:25] <sirdarckcat> oh nvm, http://www-archive.mozilla.org/contribute/hacking/first-bugs/
- # [09:28] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [09:33] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [09:33] * Joins: hober (n=ted@unaffiliated/hober)
- # [09:36] <erlehmann> more HTML5 on your console browser, coming soon: http://img3.imageshack.us/img3/1247/bildschirmfoto2eb.png
- # [09:38] <zcorpan_> erlehmann: cool
- # [09:38] <zcorpan_> erlehmann: does it use an html5 parser?
- # [09:39] <erlehmann> zcorpan_, haha, no. the source is a mess, as far as i can tell.
- # [09:39] <jgraham> Hixie: Is pms being more reliable? I made a small change that may improve reliability at the expense of a little speed, but it may not have helped
- # [09:39] <jgraham> erlehmann: Those things are not mutually exclusive...
- # [09:39] <zcorpan_> erlehmann: do you support <video><source src>?
- # [09:40] <erlehmann> zcorpan_, no. there are three bugs i will probably fix in the next days.
- # [09:40] <Hixie> jgraham: it was significantly slower earlier, but yes, it was eventually completing. However, the slowness was for everything, not just the W3C copy.
- # [09:40] <erlehmann> first, no <source> element parsing
- # [09:40] <Hixie> jgraham: haven't tried in the last few hours.
- # [09:40] <erlehmann> second, element contents are still displayed
- # [09:40] <jgraham> Hixie: Might just have been a server problem then
- # [09:41] <erlehmann> third, the poster attribute. inserting a fake image before the video link will do it.
- # [09:41] <Hixie> jgraham: yeah
- # [09:41] <hsivonen> years ago, when I still thought XHTML was the Right Thing for the Web, I wanted to add expat to Lynx as a weekend hack
- # [09:41] <erlehmann> zcorpan_, if you want to add the javascript interface for media elements in elinks, good luck with that :D
- # [09:42] <zcorpan_> erlehmann: heh
- # [09:42] <hsivonen> I looked at the source and it was a bunch of undocumented pointer magic
- # [09:42] <hsivonen> then I turned to links
- # [09:42] <hsivonen> and it looked similar
- # [09:42] <hsivonen> so I gave up
- # [09:42] <hsivonen> maybe elinks is better now
- # [09:43] <Hixie> hsivonen: i was hoping one day to make an aalib GFX for Gecko
- # [09:43] <zcorpan_> would be cool to asciify the rendered output of a modern rendering engine
- # [09:43] <erlehmann> Hixie, better make embedded aalib rendering for elinks ;)
- # [09:44] <zcorpan_> with <video> playing as ascii art
- # [09:44] <hsivonen> Hixie: these days, I think TTY browsers should put a TTY presentation layer on a mainstead browser engine impl
- # [09:44] <erlehmann> i think that too btw
- # [09:44] <Hixie> yeah, i don't think using elinks would be worth it
- # [09:44] <Hixie> you want all the CSS support, etc
- # [09:46] <erlehmann> i thought elinks does some CSS
- # [09:48] <zcorpan_> the html5 doctors are a bit slow at fixing their templates
- # [09:48] <zcorpan_> wonder if someone can help
- # [09:51] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [09:57] * tkent is now known as tkent_afk
- # [10:07] * Joins: harig (n=harig@213.236.208.22)
- # [10:09] * Joins: svtech (n=stanv@83.228.56.37)
- # [10:13] * Quits: webben1 (n=benh@dip5-fw.corp.ukl.yahoo.com) ("Leaving.")
- # [10:13] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Remote closed the connection)
- # [10:24] <jgraham> So one reason that clashing html/non-html tag names in foreign content is bad is the need for the breaking out of foreign content mode stuff. Were the other reasons mostly increased implementation complexity?
- # [10:25] <zcorpan_> v=document.createElement('video'); v.src='foo'; v.load();
- # [10:25] <zcorpan_> will fire an emptied event, right?
- # [10:25] <erlehmann> zcorpan_, elinks uses spidermonkey, so if you can get that to work, i't would be cool
- # [10:26] <zcorpan_> because setting src invokes the load algorithm, which invokes resource selection, which sets networkState to NETWORK_NO_SOURCE
- # [10:27] <zcorpan_> then calling load() will run the load algorithm again, see that networkState is not NETWORK_EMPTY, and thus fire 'emptied'
- # [10:29] <zcorpan_> seems a bit annoying
- # [10:35] <mikekelly> hi fans
- # [10:36] <zcorpan_> foolip: ping
- # [10:36] <mikekelly> are there any javascript/browser geniuses around?
- # [10:36] <mikekelly> :P
- # [10:37] * Joins: mpt (n=mpt@canonical/mpt)
- # [10:38] * Joins: gsnedders (n=gsnedder@c83-252-239-221.bredband.comhem.se)
- # [10:38] <mikekelly> I need to figure out if it is possible to shift browser location to a new URL and add custom headers to the request
- # [10:38] <Philip`> mikekelly: Use XHR and then document.write the responseText, maybe?
- # [10:38] * Philip` doesn't know what else could work
- # [10:39] <mikekelly> hmm
- # [10:39] <mikekelly> presumably that doesn't work for docs like pdf, or images
- # [10:39] <Philip`> Use XHR and then convert the responseText into a data: URI and load that, maybe
- # [10:40] <Philip`> That might not work at all
- # [10:41] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [10:44] <zcorpan_> so should we limit document.all to quirks mode?
- # [10:45] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:57] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [10:57] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [10:57] <jgraham> zcorpan_: It seems like it might be OK
- # [10:58] <jgraham> I mean it is already such a disaster that no one should be using it. And Mozilla seem to get away with it
- # [10:58] <jgraham> s/using it/using it in new code/
- # [10:59] <jgraham> The main arguments against are: it is added complexity which is bad, and there is a possibility that other browsers will have more compat problems than Mozilla (e.g. because they get a differnt codpath due to a different level of IE emulation)
- # [11:01] <zcorpan_> yeah, we probably need to investigate the compat situation
- # [11:02] <zcorpan_> opera more often gets to the ie code path than mozilla
- # [11:02] <zcorpan_> so if we remove document.all from standards mode, sites might break in opera but continue to work in ie and moz
- # [11:04] <jgraham> I guess the other fix is to emulate less of IE in Opera :)
- # [11:04] <zcorpan_> sure
- # [11:05] <Hixie> p4200
- # [11:05] <Hixie> er
- # [11:05] <Hixie> r4200
- # [11:06] <jgraham> But yes it would be good to get an idea of compat
- # [11:06] * Quits: gsnedders (n=gsnedder@c83-252-239-221.bredband.comhem.se)
- # [11:06] <jgraham> Hixie: just for the nice number?
- # [11:07] <zcorpan_> we should rename the spec to HTML4200
- # [11:08] * tkent_afk is now known as tkent
- # [11:08] <zcorpan_> and change it every revision
- # [11:08] <Philip`> That would be a good way to demonstrate the meaninglessness of version numbers
- # [11:09] <erlehmann> <DOCTYPE html4321> :D
- # [11:09] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [11:09] <Hixie> jgraham: yeah
- # [11:09] <jgraham> Ah, how I pine for the days of HTML4198
- # [11:10] * Joins: foolip_ (n=philip@pat.se.opera.com)
- # [11:10] <Hixie> i'm amused that the ietf people keep being shocked that websocket is at r48
- # [11:10] * foolip_ is now known as foolip|work
- # [11:10] <Hixie> 48! shocking! such a high number of revisions!
- # [11:11] * zcorpan_ hears Hixie go lalala complete.html gets like 48 revisions a day
- # [11:13] <erlehmann> i guess charces stross was wrong about the IETF being capable of coping with the coming singularity
- # [11:13] * jgraham feels zcorpan might be immortalised in the html5lib code for the Script data double escaped dash dash state
- # [11:13] <foolip|work> zcorpan_: you rang?
- # [11:14] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:14] * Joins: webben (n=benh@nat/yahoo/x-xlrklcmiylsfwhdn)
- # [11:14] <zcorpan_> foolip|work: what do you think about the load algorithm being invoked twice in v=document.createElement('video'); v.src='foo'; v.load(); ?
- # [11:14] <zcorpan_> foolip|work: and thus firing 'emptied' afaict
- # [11:15] <erlehmann> "Rachel grinned humorlessly as she held up a warrant card. Her head, surrounded by the UN three-W logo on a background of stars."
- # [11:15] <foolip|work> zcorpan_: don't call load() ?
- # [11:15] <erlehmann> in the next revision of iron sunrise it will be a green question mark, i bet ;)
- # [11:15] <webben> erlehmann: It does (do some CSS).
- # [11:16] <zcorpan_> foolip|work: sure but then it wouldn't load in older browsers
- # [11:17] <annevk> seems like a short term problem not worth fixing
- # [11:18] <zcorpan_> v=document.createElement('video'); v.src='foo'; v.load(); doesn't look wrong, so people will probably do it even though load() isn't necessary, and would maybe be surprised when it fires an 'emptied' event
- # [11:19] <foolip|work> zcorpan_: I'm not sure this is a problem, why would anyone listen to the emptied event to begin with?
- # [11:20] <zcorpan_> i don't know. what's the use case for the event?
- # [11:21] <foolip|work> beats me :)
- # [11:23] * zcorpan_ files a spec bug
- # [11:27] <foolip|work> Hixie: re: http://www.w3.org/Bugs/Public/show_bug.cgi?id=7843 no other event on media elements can be trusted to be in sync with the state of the element, why would it be important for abort or emptied?
- # [11:28] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:29] <hsivonen> hmm. type="x-shader/x-fragment"
- # [11:29] <hsivonen> on <script>
- # [11:30] <foolip|work> especially since the state of the element in 'abort' or emptied' is reset, there's nothing interesting for the script to check on the element anyway
- # [11:30] <hsivonen> maybe in the future I should special-case those not to create speculative futures
- # [11:30] <zcorpan_> hsivonen: we probably need an official type that authors can use for their script data blocks
- # [11:30] <Hixie> foolip|work: i dunno, maybe. i'm scared of race conditions. feel free to reopen the bug.
- # [11:31] <foolip|work> Hixie: ok, will do :)
- # [11:37] * Quits: fishd_ (n=darin@216.239.45.130) (Read error: 110 (Connection timed out))
- # [11:39] <Hixie> foolip|work: while you're here, http://www.w3.org/Bugs/Public/show_bug.cgi?id=7844
- # [11:40] <zcorpan_> Hixie: i filed that bug
- # [11:41] <Hixie> zcorpan_: cool, you can answer my question too then :-)
- # [11:41] <Hixie> anyway, my question is: do we want media elements to be live after being created?
- # [11:41] <Hixie> it seems weird that one wouldn't be able to construct an <audio> while it's dead, and invoke the loading later
- # [11:42] <Philip`> hsivonen: Shouldn't you special case text/javascript and similar things that will get executed, rather than special-casing a few of the infinitely many types that won't get executed?
- # [11:43] <hsivonen> Philip`: Gecko has this extensibility thing going...
- # [11:44] <hsivonen> Philip`: so the parser would have to know that it's doing exactly the same comparisons as the script loader when Python etc. is loaded
- # [11:44] <hsivonen> and IIRC, Python is chrome-only, etc.
- # [11:44] <hsivonen> and the parser doesn't know if it is parsing a chrome doc, etc.
- # [11:45] <Philip`> hsivonen: I thought speculative parsing was only particularly useful for high-latency web documents, so you can pre-fetch resources, and would have minimal effect in chrome
- # [11:45] <zcorpan_> Hixie: hmm, not sure when one would want to have a dead <audio>
- # [11:46] <Hixie> zcorpan_: precreating a number of videos, say, so they can be inserted when desired? dunno
- # [11:46] <zcorpan_> maybe
- # [11:47] <zcorpan_> but you'd have to use <source> as the spec is now
- # [11:48] <zcorpan_> it's not the most obvious thing that it loads automatically when you set src and when you insert a <source> when it's in a document but not when you insert a <source> when it's not in a document
- # [11:48] <Hixie> yeah i agree we should make that consistent
- # [11:49] <zcorpan_> if there's a need for dead media elements, maybe a new attribute or something?
- # [11:50] * Quits: erlehmann (n=erlehman@82.113.106.0) ("Ex-Chat")
- # [11:50] <zcorpan_> <video loadondemand>?
- # [11:50] <Hixie> it's not important enough to have its own feature, imho
- # [11:51] <zcorpan_> yeah
- # [11:55] * Joins: harig_ (n=harig@213.236.208.22)
- # [11:56] * harig_ is now known as harig`
- # [12:01] * Quits: harig (n=harig@213.236.208.22) (Read error: 145 (Connection timed out))
- # [12:03] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net)
- # [12:06] <Hixie> what should location.search do in data: pages...?
- # [12:09] * Joins: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net)
- # [12:12] <Lachy> are data URLs not allowed to have query components?
- # [12:12] <Hixie> no
- # [12:12] <Hixie> nor pathname
- # [12:12] <Hixie> looks like i just overlooked this
- # [12:12] <Hixie> i'll make them just ignore .pathname and .search
- # [12:12] <Lachy> then do what Mozilla does and return an empty string
- # [12:13] <Hixie> yeah
- # [12:15] * Quits: Super-Dot (n=Super-Do@adsl-76-231-44-247.dsl.pltn13.sbcglobal.net)
- # [12:15] <Lachy> data:text/html,<!DOCTYPE html><script>if(location.search===""){document.write("PASS");}else{document.write(location.search)}</script><!--?FAIL
- # [12:16] <Lachy> Opera outputs "?FAIL"
- # [12:16] <Lachy> woah, Safari outputs "?FAIL?FAIL"
- # [12:16] <Hixie> yeah i tested the browsers before asking :-)
- # [12:17] <Lachy> ok
- # [12:17] <Lachy> oh, Safari does that cause it reparses the comment
- # [12:18] <Hixie> reparses?
- # [12:19] <Lachy> yeah, when it sees <!--XXX with no closing -->, doesn't it do reparsing to handle the error?
- # [12:19] <Hixie> why would that make it say ?FAIL?FAIL ?
- # [12:19] <Hixie> it doesn't affect the URL
- # [12:20] <Lachy> because the first one is the result of the document.write(), the latter is a result of it actually being part of the page content.
- # [12:20] <Lachy> the result is the same as doing this: <script>document.write("?FAIL");</script>?FAIL
- # [12:21] <Hixie> oh, right
- # [12:26] * Quits: sirdarckcat (n=sdc@unaffiliated/sirdarckcat) (Read error: 104 (Connection reset by peer))
- # [12:28] <Hixie> is "decentralized extension" newspeak for non-standard extension? http://www.w3.org/Bugs/Public/show_bug.cgi?id=7855
- # [12:35] * Quits: cedricv (n=cedric@116.197.243.177) (Read error: 145 (Connection timed out))
- # [12:38] * Joins: ppattern (n=pattern_@ppp-58-8-117-195.revip2.asianet.co.th)
- # [12:38] * Joins: cedricv (n=cedric@116.197.207.149)
- # [12:38] * Quits: virtuelv (n=virtuelv@213.236.208.22) ("Ex-Chat")
- # [12:39] * Joins: virtuelv (n=virtuelv@213.236.208.22)
- # [12:40] <zcorpan_> a standard is centralized, so it probably follows that non-standard is decentralized
- # [12:43] * Joins: roc (n=roc@121.72.198.60)
- # [12:57] <zcorpan_> hmm
- # [12:57] <zcorpan_> if a browser supports video formats A and B
- # [12:57] <zcorpan_> and a video using format A is labeled as content-type: B
- # [12:58] <zcorpan_> should the video be played?
- # [13:01] <zcorpan_> i think the spec says yes, because the algorithm only fails if the mime type is unsupported or the video can't be decoded
- # [13:01] <annevk> that depends on whether you want to enforce some additional pedantic check
- # [13:03] <Hixie> yes, the spec says that the MIME type has to be supported, but it doesn't say the MIME type has to match the content
- # [13:04] <zcorpan_> yep
- # [13:04] <Hixie> wasn't really what i meant to spec, but i don't propose changing it :-)
- # [13:05] <zcorpan_> i think it's fine
- # [13:05] <zcorpan_> makes it easier to test, too
- # [13:06] <zcorpan_> also matches how <img> works
- # [13:06] * Quits: roc (n=roc@121.72.198.60)
- # [13:06] <zcorpan_> except for SVG vs PNG i guess
- # [13:07] <zcorpan_> haven't tested though
- # [13:08] <Philip`> zcorpan_: Why are standards centralized?
- # [13:08] <Philip`> It seems quite common for independent groups to spring up and make standards, without being part of the existing centralized standards organisations
- # [13:09] <zcorpan_> maybe
- # [13:14] <jgraham> Why are existing organisations making standards centralized but new organisations doing the same thing decentralised?
- # [13:14] <jgraham> e.g. I wouldn't describe what the WHATWG did as "decentralised extensibility"
- # [13:16] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [13:17] <Philip`> They become centres of standardisation after existing for a while and being successful
- # [13:17] <Philip`> jgraham: That's because HTML didn't support distributed extensibility, and the realistic option was to start from scratch instead of extending it
- # [13:18] <jgraham> Philip`: I doubt we would have had {http://whatwg.org/ns/webapps}video even if it had been possible
- # [13:19] <Philip`> In the magical world of distributed extensibility, I suppose the idea is some random group of people could form a WHYWG and define a video element without needing to get approval from existing standard organisations (though still needing cooperation from browser vendors)
- # [13:20] <Philip`> but presumably that'd only work if features using the extension mechanism were as good as 'native' non-extension features
- # [13:21] <Philip`> (and it wouldn't work if extension features had to use complex namespaces while native feature didn't)
- # [13:21] * Joins: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [13:23] <jgraham> Maybe fans of namespaces in html should set up the Web Hypertext Extensibility Namespaces Working Group
- # [13:27] * Quits: smaug (n=chatzill@82.181.150.24) (Remote closed the connection)
- # [13:28] * Joins: payman (n=payman@pat.se.opera.com)
- # [13:29] <zcorpan_> foolip: reopened the bug and gave you permissions to edit bugs and give other people permissions
- # [13:32] * Joins: remysharp (n=remyshar@80.229.253.218)
- # [13:34] <gsnedders|work> jgraham: You aware that html5lib.parse("foo", "etree") will never work?
- # [13:35] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [13:38] <zcorpan_> application/octet-stream; codecs=foobar
- # [13:38] <zcorpan_> is that a type that the ua knows it cannot render?
- # [13:39] * Quits: svtech (n=stanv@83.228.56.37)
- # [13:41] * Quits: remysharp (n=remyshar@80.229.253.218) ("Gotta shoot - "peeyaow"")
- # [13:45] <zcorpan_> Hixie: does the term "MIME type" include parameters or not?
- # [13:46] * Joins: smaug (n=chatzill@82.181.150.24)
- # [13:47] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [13:48] <zcorpan_> "valid MIME type" seems to include parameters, so i guess "MIME type" does too
- # [13:48] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [13:49] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [13:53] <hsivonen> how does WebKit deal with https://bugzilla.mozilla.org/show_bug.cgi?id=510063 ?
- # [13:54] <zcorpan_> hsivonen: by not foster parenting forms
- # [13:57] <hsivonen> zcorpan_: does that lead to bad craziness?
- # [13:57] <hsivonen> zcorpan_: if not, why doesn't HTML5 copy WebKit here?
- # [13:57] <zcorpan_> i guess Hixie didn't think it was needed for compat and didn't want to add unneeded complexity
- # [13:57] <zcorpan_> but clearly it's a bug in html5
- # [13:58] <zcorpan_> old gecko also doesn't foster parent forms
- # [14:06] <zcorpan_> maybe the quirks mode form margin could be zapped, but presumably it's there for compat with content and not just a leftover from netscape?
- # [14:07] <hsivonen> I have no idea
- # [14:08] <zcorpan_> hmm opera has the margin in standards mode too
- # [14:09] <zcorpan_> does ie have the margin in standards mode?
- # [14:12] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [14:19] * Quits: zalan (n=zalan@89.135.144.122)
- # [14:19] * Quits: paul_irish (n=paul_iri@12.182.97.2) (Remote closed the connection)
- # [14:22] * Joins: ttepasse (n=ttepas--@p5B0154BE.dip.t-dialin.net)
- # [14:23] * Quits: wakaba_ (n=wakaba_@122.221.184.68) ("Leaving...")
- # [14:26] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [14:27] * hsivonen wonders if Opera does the reloading charset switch in mid-parse
- # [14:33] <annevk> should createHTMLDocument talk about quirks mode?
- # [14:34] <annevk> or is that implied from createDocument() somehow?
- # [14:34] <gsnedders|work> I thought the spec said that all documents were by default in no-quirks
- # [14:34] <gsnedders|work> So unless it is explicitly set to quirks/limited-quirks, it's in no-quirks
- # [14:34] <hsivonen> gsnedders|work is right
- # [14:35] <hsivonen> an informative note wouldn't hurt, though
- # [14:45] * Joins: myakura (n=myakura@p2102-ipbf6805marunouchi.tokyo.ocn.ne.jp)
- # [14:47] <annevk> fair enough
- # [14:49] <zcorpan_> hsivonen: http://simon.html5.org/test/html/parsing/encoding/charset-reload-2k.htm http://simon.html5.org/test/html/parsing/encoding/charset-reload-200k.htm
- # [14:49] <zcorpan_> apparently we don't reload, we just give up trying to find the encoding at some point
- # [14:50] <zcorpan_> possibly based on a timer, because i needed more bytes when testing locally
- # [14:50] <zcorpan_> that or my test is bogus
- # [14:51] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
- # [14:51] <annevk> Hixie, onload can also be specified for a lot of elements besides body
- # [14:51] <hsivonen> ok. so Opera doesn't reparse, WebKit doesn't reparse
- # [14:51] <hsivonen> does IE reparse?
- # [14:51] <annevk> (same for other such restricted elements)
- # [14:51] <zcorpan_> ie reparses
- # [14:52] <hsivonen> I've spent way too much time tweaking reparsing
- # [14:54] * Joins: mpt (n=mpt@canonical/mpt)
- # [14:54] * Joins: pmuellr (n=pmuellr@69.61.162.35)
- # [14:55] <zcorpan_> but webkit doesn't give up trying to find the encoding, or does it?
- # [14:55] <hsivonen> IIRC, WebKit prescans 1KB and that's it
- # [14:56] <zcorpan_> i get an Ђ in chrome with a meta after 2MB
- # [14:57] <hsivonen> oh
- # [14:57] * Quits: virtuelv (n=virtuelv@213.236.208.22) (Read error: 145 (Connection timed out))
- # [14:57] <hsivonen> I wonder if they write the charset to the cache entry like Gecko does
- # [15:02] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [15:21] * Joins: cedric__ (n=cedric@116.197.197.197)
- # [15:23] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [15:24] * Quits: cedricv (n=cedric@116.197.207.149) (Read error: 145 (Connection timed out))
- # [15:28] * Joins: BlurstOfTimes (n=blurstof@168.203.117.66)
- # [15:30] * Quits: cedric__ (n=cedric@116.197.197.197) (Read error: 145 (Connection timed out))
- # [15:31] * Joins: miketaylr (n=miketayl@38.117.156.163)
- # [15:31] * Quits: miketaylr (n=miketayl@38.117.156.163) (Remote closed the connection)
- # [15:32] * Joins: miketaylr (n=miketayl@38.117.156.163)
- # [15:33] * Joins: cedricv (n=cedric@112.199.179.83)
- # [15:35] * Joins: fishd_ (n=darin@67.180.164.209)
- # [15:37] <TabAtkins> Can anyone give an estimate of how much time is required, on a modern website, to download + parse the page, versus downloading all linked resources, execute scripts, apply css, and render?
- # [15:37] <TabAtkins> Intuitively I'd expect it to be a very small part of the overall time.
- # [15:37] * gsnedders|work points out that some resources block parsing
- # [15:37] <Philip`> What's a modern website?
- # [15:37] <Philip`> You can't parse the page without executing scripts anyway, since modern websites use document.write
- # [15:37] <gsnedders|work> (if you ignore the parser being blocked by other resources, then it's almost no cost at all)
- # [15:37] <TabAtkins> gsnedders|work: Assume no scripts are run at all, so parsing can proceed without dealing with that (as happens when an XHR is parsed into responseXML).
- # [15:38] * Joins: svtech (n=stanv@83.228.56.37)
- # [15:39] <TabAtkins> Would it be realistic to assume that, when XHR2 is implemented and HTML pages are allowed to be fetched and parsed into responseXML, scripts still won't run?
- # [15:39] <jgraham> Well downloading can be pretty slow of course
- # [15:39] <Philip`> You should be able to measure download times easily using any kind of web profiler
- # [15:39] <jgraham> Basically parsing is fast compared to layout
- # [15:39] <gsnedders|work> TabAtkins: HTML 5 takes a while to download and parse
- # [15:39] <Philip`> (and compare time for initial page download vs total download time)
- # [15:39] <TabAtkins> I think html5 is an edge case. ^_^
- # [15:40] <Philip`> HTML5 only takes fractions of a second to parse, if I remember correctly
- # [15:40] <jgraham> (in most cases)
- # [15:40] <jgraham> (although you can probably create pathological testcases with mesnested formatting elements and so on)
- # [15:41] <gsnedders|work> Philip`: The download time is more than that, though
- # [15:41] <Philip`> gsnedders|work: That's why I said "parse", not "download" :-p
- # [15:41] * Quits: cedricv (n=cedric@112.199.179.83) (Connection reset by peer)
- # [15:41] <jgraham> gsnedders|work: Not if you load it from file:// pointing to a ram disk
- # [15:41] <jgraham> ;p
- # [15:41] <TabAtkins> "Average" website being 30k-40k of page, at most.
- # [15:42] <gsnedders|work> jgraham: I don't normally keep HTML 5 on a RAM-disk backed place accessible by file:// ;P
- # [15:42] <Philip`> Load the HTML5 spec from a data: URL and then there's no IO at all
- # [15:42] <jgraham> gsnedders|work: Your problem, not mine ;)
- # [15:44] <TabAtkins> Hmm, I could have sworn YSlow gav a nice litte graph showing a visual timeline of the resource requests. I can't find anything like it now.
- # [15:45] <jgraham> TabAtkins: Firebug and Web Inspector both do that don't they>
- # [15:45] <jgraham> s/>/?/
- # [15:45] * Joins: sylvaing (n=sylvaing@c-98-232-19-82.hsd1.wa.comcast.net)
- # [15:45] <TabAtkins> Firebug doesn't do it by itself, but the YSlow extension used to. I don't use Web Inspector.
- # [15:46] <TabAtkins> Oh, nm. It was the Net panel. My current system colors make it *really* hard to see disabled tabs.
- # [15:47] * Philip` is fairly sure Firebug does it by itself
- # [15:48] * Joins: cedricv (n=cedric@124.197.116.36)
- # [15:51] * Quits: fishd_ (n=darin@67.180.164.209) (Read error: 145 (Connection timed out))
- # [15:53] * Quits: nessy (n=Adium@203-158-45-196.dyn.iinet.net.au) ("Leaving.")
- # [15:53] <TabAtkins> Philip`: Yeah, you're right. Okay, so it takes about 200ms to completely receive the request for my company's home page.
- # [15:55] <TabAtkins> Scripts *aren't* parsed currently when building responseXML's DOM in an XHR, right?
- # [15:56] <TabAtkins> (Can document.write() even be used in XML?)
- # [15:56] <jgraham> No
- # [15:56] * Quits: cedricv (n=cedric@124.197.116.36) (Connection timed out)
- # [15:57] <TabAtkins> Do you think scripts *will* be parsed once XHR2 is implemented and responseXML can contain HTML documents?
- # [16:01] <gsnedders|work> TabAtkins: Only in the case that they are HTML documents
- # [16:01] <gsnedders|work> (and not XML ones, of any sort, inc. XHTML ones)
- # [16:02] <TabAtkins> Yeah, assumed that much. Hrm.
- # [16:02] <TabAtkins> I'm trying to gauge how much time it will take for an average document to be checked for the relevant #ids in my <a onlyreplace> proposal.
- # [16:03] <gsnedders|work> document.getElementsById is cheap.
- # [16:03] <gsnedders|work> Like, really cheap.
- # [16:03] <TabAtkins> Yeah, but you have to build the document first.
- # [16:03] <gsnedders|work> Yeah, so?
- # [16:03] <TabAtkins> I know it's nearly free, since you keep a hash of elements by id.
- # [16:03] <TabAtkins> So if there are slow scripts involved, it can still be slow to build the DOM and decide that you need to fail and render the whole page.
- # [16:04] <TabAtkins> From my data here, it doesn't look *that* slow, though. The only slow scripts are the external customer tracking ones. Everything else completes downloading in another 200ms.
- # [16:05] <annevk> my plan was to parse assuming scripts were disabled
- # [16:05] <annevk> i guess we could execute them but it seems weird
- # [16:06] <TabAtkins> Yay! That was my hope.
- # [16:06] <annevk> we also don't want to load external resources and all
- # [16:06] * Joins: MikeSmith (n=MikeSmit@EM114-49-129-87.pool.e-mobile.ne.jp)
- # [16:06] <TabAtkins> k, so worst case there are some document.write() embedded directly in the page. That shouldn't be at all significant.
- # [16:08] * Joins: yutak_home (n=kee@61.117.6.79)
- # [16:12] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [16:14] * Quits: pmuellr (n=pmuellr@69.61.162.35)
- # [16:14] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [16:15] * Joins: pmuellr (n=pmuellr@69.61.162.35)
- # [16:16] * Joins: cedricv (n=cedric@116.197.222.9)
- # [16:20] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [16:24] * Quits: pmuellr (n=pmuellr@69.61.162.35)
- # [16:25] * Joins: Midler (n=midler@212.37.124.243)
- # [16:31] <annevk> argh, how do you write that :nth-child(4n+0) serializes to :nth-child(4n)
- # [16:32] <TabAtkins> Can you just outright state that +0 is dropped when there's a non-zero n term?
- # [16:33] <annevk> maybe, now I wonder what happens for 0n
- # [16:33] <TabAtkins> Preferably it would serialize to :nth-child(0).
- # [16:34] <annevk> Firefox does that
- # [16:34] <annevk> WebKit gives 0n
- # [16:34] <annevk> I guess Firefox wins
- # [16:34] <TabAtkins> What about 0n+2?
- # [16:34] <annevk> any idea why I can't have a space after n?
- # [16:34] <annevk> after ( I mean, e.g. in :not( [foo] )
- # [16:35] <TabAtkins> Huh? You can't? That's bizarre. Sounds like a spec bug.
- # [16:35] <annevk> it fails to parse in WebKit/Opera
- # [16:35] <annevk> not in Gecko though
- # [16:35] <TabAtkins> How strange.
- # [16:35] <TabAtkins> I doubt that it's correct to fail there.
- # [16:35] <annevk> 0n +2 gives 2 in Gecko
- # [16:36] <annevk> also gives 2 in Opera
- # [16:36] <annevk> Opera drops 0n on the floor
- # [16:36] <annevk> which might make sense because it never matches
- # [16:36] <TabAtkins> Yeah.
- # [16:36] <TabAtkins> I like that behavior.
- # [16:37] <annevk> WebKit also fails to parse for 0n+ 2 (note the space)
- # [16:37] <annevk> 0n+2 gives 0n+2
- # [16:37] * Joins: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [16:38] <annevk> leading and trailing whitespace is allowed per CSS
- # [16:39] <TabAtkins> Yeah, just an under-permissive parser there then. Those need bugs.
- # [16:39] * Quits: dbgi2IAm (n=benny@cpe-65-185-164-233.neo.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [16:39] * Joins: dbgi (n=benny@cpe-65-185-164-233.neo.res.rr.com)
- # [16:40] <annevk> odd becomes 2n+1
- # [16:40] <annevk> except in WebKit
- # [16:41] <TabAtkins> I forget - does n start at 0?
- # [16:41] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [16:41] <annevk> you found a spec bug
- # [16:41] <TabAtkins> Heh, ok.
- # [16:42] <annevk> the spec says 1, but the definition of odd/even assume 0
- # [16:42] <annevk> i think authors also assume 0
- # [16:42] <TabAtkins> I think everyone assumes 0, yeah.
- # [16:42] <Lachy> annevk, TabAtkins, you can't have spaces in :not( [foo] ) because a simple selector can't contain leading or trailing whitespace
- # [16:42] <annevk> TabAtkins, will you file a comment?
- # [16:42] * lmorchard|away is now known as lmorchard
- # [16:42] <TabAtkins> annevk: Where do I do so? Just the mailing list?
- # [16:42] <annevk> www-style
- # [16:43] <annevk> [css3-selectors] as subject
- # [16:43] <Lachy> oh, actually. The space says S* is allowed
- # [16:43] <TabAtkins> Yeah, I'll do so. One moment.
- # [16:43] <Lachy> The *spec* says...
- # [16:43] <annevk> also for :not?
- # [16:43] <annevk> hmm
- # [16:44] <Lachy> yeah, it says:
- # [16:44] <Lachy> negation
- # [16:44] <Lachy> : NOT S* negation_arg S* ')'
- # [16:44] <annevk> ah ok
- # [16:44] * Joins: borismus_ (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [16:44] * Quits: borismus_ (n=borismus@CMU-348674.WV.CC.CMU.EDU) (Client Quit)
- # [16:45] <annevk> I guess I should file a bug on 0 -> ignored/error
- # [16:45] <TabAtkins> Hmm, you sure that it's a spec bug, annevk? It says that the index of the first element is 1, but that doesn't bear on the values used for n.
- # [16:45] * Quits: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU) (Read error: 54 (Connection reset by peer))
- # [16:46] <annevk> oh no, it's not
- # [16:46] <annevk> my bad
- # [16:46] * Quits: daedb (n=daed@h11n1fls34o986.telia.com) (Read error: 104 (Connection reset by peer))
- # [16:46] <TabAtkins> Ah, but it *does* say that an+b matches the bth element in each group of a elements. That's assuming 0-numbering.
- # [16:46] <annevk> though if you're writing an email now maybe you can bring up the :nth-child(0) issue
- # [16:46] <TabAtkins> Which then contradicts the "first element is 1" bit.
- # [16:46] <annevk> it also says "for a given positive integer or zero value of n"
- # [16:47] * Joins: daedb (n=daed@h11n1fls34o986.telia.com)
- # [16:47] * Quits: cedricv (n=cedric@116.197.222.9) (Read error: 131 (Connection reset by peer))
- # [16:47] <annevk> I guess it should say that a/b cannot be both zero at the same time
- # [16:47] <TabAtkins> Hmm, I think it's fine if they are, as long as it's clear that it means "0", which doesn't match anything.
- # [16:48] * Parts: ppattern (n=pattern_@ppp-58-8-117-195.revip2.asianet.co.th)
- # [16:48] <annevk> since it indicates an authoring error I think what Opera does (dropping the rule) makes more sense
- # [16:48] <TabAtkins> ... :nth-child(0) *doesn't* match anything, right? It shouldn't, per spec.
- # [16:50] <TabAtkins> Is there a difference between dropping it and just leaving it around as a non-matching rule?
- # [16:50] <annevk> yes
- # [16:51] <annevk> I thought you said CSS was easy? :p
- # [16:51] <TabAtkins> Arcana is never easy. ^_^
- # [16:52] <TabAtkins> I guess the difference is in, say, :not(:nth-child(0))?
- # [16:52] <annevk> difference is in the CSSOM, it is in whether :nth-child(0), p {} will match p elements, etc.
- # [16:53] <TabAtkins> Oh, I assumed that a dropped rule didn't invalidate the whole block.
- # [16:54] <MikeSmith> it will be interesting to see how CSSOM progresses
- # [16:54] <MikeSmith> annevk: you planning specific CSSOM discussion for CSS WG f2f at TPAC?
- # [16:54] <annevk> yeah, so far the chapters on Media Queries and Style Sheets in http://dev.w3.org/csswg/cssom/ are somewhat adequate
- # [16:54] <annevk> the rest needs work
- # [16:55] <annevk> MikeSmith, I can't attend the CSS WG meeting
- # [16:55] <Philip`> '":{N}{O}{T}(" return NOT;' - surely that should be ":"{N}{O}{T}"(" ?
- # [16:55] <MikeSmith> hmm
- # [16:55] <annevk> Philip`, prolly, email www-style
- # [16:55] * Quits: webben (n=benh@nat/yahoo/x-xlrklcmiylsfwhdn) (Remote closed the connection)
- # [16:55] <MikeSmith> sometimes I think CSS WG just has too much on its plate
- # [16:55] * Philip` is too lazy
- # [16:56] <annevk> CSS grammar is a gigantic pain
- # [16:56] * Joins: webben (n=benh@nat/yahoo/x-xpmkpozdrcqazqbq)
- # [16:56] <annevk> MikeSmith, it's not exactly clear to me how you'd split it up
- # [16:56] <MikeSmith> I guess we have too much too (as far as a API side)
- # [16:57] <annevk> I guess you could have syntax / object model vs layout vs text or some such
- # [16:57] <annevk> but they are something intertwined
- # [16:57] <annevk> s/something/somewhat/
- # [16:58] <annevk> and there's only a limited people with sufficient knowledge on all those topics anyway
- # [16:58] <annevk> number of people*
- # [16:58] <TabAtkins> Yeah, finding good editors is always the problem.
- # [16:58] <annevk> so whether they meet in three different groups or one really doesn't matter, you'll end up with the same 10 persons :)
- # [17:01] <TabAtkins> So it's like saying that HTML5 is too big, so we should split it up?
- # [17:01] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [17:01] <Philip`> Maybe it's like saying the web is too big, so we should split it up into markup and styling and scripting etc in different groups
- # [17:02] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [17:02] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:02] <TabAtkins> But that's clearly a silly idea, Philip`.
- # [17:02] <annevk> Philip`, emailed the grammar issue to www-style
- # [17:03] <TabAtkins> d'oh, Anne, I already sent a message about a=b=0, since you asked me too.
- # [17:04] <annevk> the orthogonality works to some extent except you do need to remember to build the bridges (e.g. the rendering section in HTML5)
- # [17:04] * Joins: zdobersek (n=zan@cpe-92-37-71-88.dynamic.amis.net)
- # [17:04] <annevk> TabAtkins, oh, I thought you didn't want to, sorry
- # [17:04] <TabAtkins> It's cool. It just means fantasai has to read both of our messages.
- # [17:05] <Philip`> annevk: Thanks
- # [17:05] <annevk> not a huge burden
- # [17:05] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:05] * Joins: ttepass- (n=ttepas--@p5B014821.dip.t-dialin.net)
- # [17:06] * Quits: yutak_home (n=kee@61.117.6.79) ("Ex-Chat")
- # [17:06] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
- # [17:13] * Quits: sylvaing (n=sylvaing@c-98-232-19-82.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [17:14] * Joins: ROBOd2 (n=robod@89.122.216.38)
- # [17:15] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:18] * Quits: ttepasse (n=ttepas--@p5B0154BE.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [17:31] * Quits: ROBOd (n=robod@89.122.216.38) (Read error: 110 (Connection timed out))
- # [17:36] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [17:53] * Joins: fishd_ (n=darin@nat/google/x-rnnbbktzhwngqtwz)
- # [17:53] * Joins: dglazkov (n=dglazkov@nat/google/x-sujoahpmeajgyndy)
- # [18:06] * Joins: gunderwonder (n=gunderwo@84.49.178.140)
- # [18:06] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:09] * Joins: bgalbraith (n=bgalbrai@palm-64-28-152-140.palm.com)
- # [18:11] * Joins: erlehmann (n=erlehman@82.113.106.0)
- # [18:17] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:20] * Joins: ap (n=ap@17.246.19.174)
- # [18:31] * Joins: pmuellr (n=pmuellr@69.61.162.35)
- # [18:33] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:35] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [18:37] * Joins: sylvaing (n=sylvaing@72-62-232-24.pools.spcsdns.net)
- # [18:37] <TabAtkins> Man, why does jQuery still use eval for JSON, when IE and FF (and maybe others?) have native JSON parsing now?
- # [18:38] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) ("Verlassend")
- # [18:54] * Joins: slightlyoff_ (n=slightly@204.14.154.228)
- # [18:55] * Quits: slightlyoff_ (n=slightly@204.14.154.228) (Client Quit)
- # [18:55] * Quits: slightlyoff (n=slightly@72.14.224.1) (Read error: 60 (Operation timed out))
- # [19:00] * Joins: jdouglas (n=jason@nat10.metaweb.com)
- # [19:01] * Joins: dave_levin (n=dave_lev@74.125.59.65)
- # [19:03] * Joins: mpt_ (n=mpt@canonical/mpt)
- # [19:05] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [19:06] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
- # [19:07] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [19:10] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [19:12] * Quits: mat_t (n=mattomas@91.189.88.12) (Client Quit)
- # [19:12] * Parts: miketaylr (n=miketayl@38.117.156.163)
- # [19:15] * Joins: sgalineau (n=sylvaing@nat/microsoft/x-cofxadiybxywqgkv)
- # [19:20] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [19:21] * Quits: sylvaing (n=sylvaing@72-62-232-24.pools.spcsdns.net) (Read error: 110 (Connection timed out))
- # [19:23] * Quits: yatil (n=Adium@78.104.102.186) ("Leaving.")
- # [19:24] * Joins: zdobersek1 (n=zan@cpe-92-37-67-178.dynamic.amis.net)
- # [19:25] * Quits: myakura (n=myakura@p2102-ipbf6805marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:30] * Quits: harig` (n=harig@213.236.208.22)
- # [19:34] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [19:35] * Joins: zdobersek2 (n=zan@cpe-92-37-74-96.dynamic.amis.net)
- # [19:36] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [19:39] * Quits: mpt_ (n=mpt@canonical/mpt) ("Ex-Chat")
- # [19:39] * Quits: zdobersek (n=zan@cpe-92-37-71-88.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [19:40] * Joins: roc (n=roc@121.72.198.60)
- # [19:46] * Joins: weinig (n=weinig@17.246.17.253)
- # [19:48] * Quits: smaug (n=chatzill@82.181.150.24) (Remote closed the connection)
- # [19:49] * Joins: smaug (n=chatzill@cs181150024.pp.htv.fi)
- # [19:49] * Quits: zdobersek1 (n=zan@cpe-92-37-67-178.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [19:51] * Joins: jwalden (n=waldo@nat/mozilla/x-uuhnfsblgsictfna)
- # [19:57] * Quits: foolip|work (n=philip@pat.se.opera.com) (Read error: 104 (Connection reset by peer))
- # [20:06] * Quits: weinig (n=weinig@17.246.17.253)
- # [20:06] * Joins: rubys1 (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
- # [20:07] * Joins: weinig (n=weinig@17.203.15.239)
- # [20:09] * Joins: cying_ (n=cying@70.90.171.153)
- # [20:15] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [20:32] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [20:33] * Joins: annevk42 (n=annevk@c-c604e353.13-500-64736c15.cust.bredbandsbolaget.se)
- # [20:36] * Joins: maikmerten (n=maikmert@U021c.u.pppool.de)
- # [20:36] * Joins: maikmerten_ (n=maikmert@U021c.u.pppool.de)
- # [20:44] * Quits: maikmerten (n=maikmert@U021c.u.pppool.de) ("Leaving")
- # [20:48] * Parts: rubys1 (n=rubys@cpe-065-190-139-141.nc.res.rr.com)
- # [20:48] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [20:50] * Joins: weinig_ (n=weinig@17.246.17.253)
- # [20:51] * Quits: weinig_ (n=weinig@17.246.17.253) (Client Quit)
- # [20:56] * Quits: svtech (n=stanv@83.228.56.37) (Read error: 113 (No route to host))
- # [20:59] * Joins: rodi_ (n=rodi01@cpe-98-154-249-109.socal.res.rr.com)
- # [21:03] <jgraham> Did we already have a discussion about the confusion that will arise when authors try to do document.createElement("svg") and expect it to work?
- # [21:04] * Quits: zdobersek2 (n=zan@cpe-92-37-74-96.dynamic.amis.net) (Read error: 104 (Connection reset by peer))
- # [21:05] * Quits: JoePeck (n=JoePeck@74.69.85.249) (Read error: 131 (Connection reset by peer))
- # [21:05] <annevk42> yes, we decided it was not worth the complexity of making it work
- # [21:05] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
- # [21:05] * Quits: bgalbraith (n=bgalbrai@palm-64-28-152-140.palm.com)
- # [21:05] * Joins: zdobersek (n=zan@cpe-92-37-74-96.dynamic.amis.net)
- # [21:06] * Parts: rodi_ (n=rodi01@cpe-98-154-249-109.socal.res.rr.com)
- # [21:06] <zcorpan_> the right solution for now is probably to have js libraries to paper over the confusingness
- # [21:07] * Quits: weinig (n=weinig@17.203.15.239) (Read error: 110 (Connection timed out))
- # [21:09] <jgraham> Right I don't really see how you woulf make it work in general
- # [21:09] <jgraham> All I can imagine is having createSVGElement and so on
- # [21:09] <jgraham> Which would mean that you didn't have to remember the namespace at least
- # [21:09] <zcorpan_> doug had an idea of Element.createElement
- # [21:09] <annevk42> the SVG WG has some plan on adding a bunch of constructors I believe
- # [21:10] <zcorpan_> which would use the same namespace as the element you're calling it on
- # [21:10] <jgraham> Interesting
- # [21:10] <jgraham> I guess that might help
- # [21:11] <zcorpan_> doesn't help if you want to create a new <svg> root in an html document
- # [21:11] <jgraham> Indeed
- # [21:12] <jgraham> I guess javascript libraries can just have tagname->namspace mappings
- # [21:12] <jgraham> which will almost-always work
- # [21:13] <zcorpan_> i think we should wait and see how js libraries solve this before extending dom core
- # [21:13] <annevk42> I sort of doubt they'll solve this on the element-level
- # [21:14] <annevk42> JS libraries that create SVG today have more high-level functionality
- # [21:15] <zcorpan_> if authors don't feel the need to solve it on the element level, we shouldn't extend dom core to solve it
- # [21:20] * Quits: roc (n=roc@121.72.198.60)
- # [21:23] * Quits: erlehmann (n=erlehman@82.113.106.0) ("Ex-Chat")
- # [21:24] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [21:26] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) ("Leaving")
- # [21:29] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [21:29] * Joins: weinig (n=weinig@17.246.17.253)
- # [21:32] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [21:35] <annevk42> jgraham, you really think the way the HTML parser works is a bug?
- # [21:35] * annevk42 kind of likes it
- # [21:44] * Quits: zdobersek (n=zan@cpe-92-37-74-96.dynamic.amis.net) (Remote closed the connection)
- # [21:45] * Quits: maikmerten_ (n=maikmert@U021c.u.pppool.de) (Remote closed the connection)
- # [21:54] * Quits: jwalden (n=waldo@nat/mozilla/x-uuhnfsblgsictfna) (Read error: 60 (Operation timed out))
- # [21:55] <deltab> TabAtkins: JSON.parse not in jQuery? it's release lag — the development version has it: http://code.jquery.com/jquery-nightly.js
- # [21:58] <jgraham> annevk42: I think the way the DOM layer works is unfortunate
- # [22:01] <annevk42> how should it work instead?
- # [22:03] <jgraham> In a way that doesn't require authors o understand XML namespaces
- # [22:03] <jgraham> (I don 't know if we could have done better in the circumstances though)
- # [22:04] <annevk42> ah ok
- # [22:04] <annevk42> yeah it would've been nicer if markup had been a bit more coordinated
- # [22:06] * Philip` notes that nobody has shipped SVG in text/html and so it wouldn't be too late to change that
- # [22:06] <annevk42> it would require changing how MathML and SVG work in XML and all
- # [22:06] <annevk42> at least, if I understand what jgraham is saying
- # [22:06] <Philip`> That part might be more of a problem
- # [22:07] <jgraham> I'm not really saying anything concrete
- # [22:07] <jgraham> I'm just saying that what we have is bad
- # [22:08] <jgraham> (and that we shouldn't use use this badness as an excuse for introducing more pervasive forms of the same badness)
- # [22:08] <annevk42> seems that Julian took it the wrong way
- # [22:09] * Quits: ROBOd2 (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:09] <jgraham> Oh I should check my email then
- # [22:15] * Joins: roc (n=roc@203.97.204.82)
- # [22:17] * Joins: zdobersek (n=zan@cpe-92-37-74-96.dynamic.amis.net)
- # [22:17] <TabAtkins> deltab: Ah, k. It's been around for a while, so I would have thought it'd be in 1.3.2. Shrug.
- # [22:18] <deltab> TabAtkins: 1.3.2 is ten months old! JSON.parse was added five months ago
- # [22:19] <TabAtkins> !_! really? Never mind, then.
- # [22:20] * Joins: othermaciej (n=mjs@17.203.15.188)
- # [22:20] <deltab> there's no newer release, mind — you have to use the svn version for something more up-to-date
- # [22:21] <TabAtkins> Yeah, I just wait for releases.
- # [22:25] * Quits: fishd_ (n=darin@nat/google/x-rnnbbktzhwngqtwz) (Read error: 60 (Operation timed out))
- # [22:27] * Quits: sebmarkbage (n=miranda@c29.a108.sto.bahnhof.net) (Read error: 104 (Connection reset by peer))
- # [22:28] * Quits: MikeSmith (n=MikeSmit@EM114-49-129-87.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [22:32] * Joins: jdouglas_ (n=jason@nat11.metaweb.com)
- # [22:33] * Joins: othermaciej_ (n=mjs@17.246.18.103)
- # [22:37] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [22:43] * Parts: zdobersek (n=zan@cpe-92-37-74-96.dynamic.amis.net)
- # [22:43] * Joins: cying__ (n=cying@70.90.171.153)
- # [22:46] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:47] * Quits: jdouglas (n=jason@nat10.metaweb.com) (Read error: 110 (Connection timed out))
- # [22:47] * jdouglas_ is now known as jdouglas
- # [22:50] * Quits: othermaciej (n=mjs@17.203.15.188) (Read error: 110 (Connection timed out))
- # [22:50] * othermaciej_ is now known as othermaciej
- # [22:51] * Quits: othermaciej (n=mjs@17.246.18.103) (Remote closed the connection)
- # [22:51] * Joins: othermaciej (n=mjs@17.203.15.188)
- # [22:52] * Quits: cying_ (n=cying@70.90.171.153) (Read error: 145 (Connection timed out))
- # [23:04] * Joins: fishd_ (n=darin@nat/google/x-xtofrhiljebngfvc)
- # [23:04] * Joins: dglazkov_ (n=dglazkov@nat/google/x-ppjogmrkejqyonpo)
- # [23:05] * Quits: dglazkov_ (n=dglazkov@nat/google/x-ppjogmrkejqyonpo) (Client Quit)
- # [23:06] * Quits: dglazkov (n=dglazkov@nat/google/x-sujoahpmeajgyndy) (Read error: 60 (Operation timed out))
- # [23:08] * Joins: jwalden (n=waldo@nat/mozilla/x-nuyxvmwplpshekyp)
- # [23:11] * Joins: dglazkov (n=dglazkov@nat/google/x-edtaermubqcjdntg)
- # [23:13] * Quits: dglazkov (n=dglazkov@nat/google/x-edtaermubqcjdntg) (Read error: 54 (Connection reset by peer))
- # [23:13] * Joins: dglazkov (n=dglazkov@216.239.45.4)
- # [23:13] * Quits: BlurstOfTimes (n=blurstof@168.203.117.66) ("Leaving...")
- # [23:13] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [23:14] * Quits: cying__ (n=cying@70.90.171.153) (Read error: 131 (Connection reset by peer))
- # [23:14] * Joins: cying_ (n=cying@70.90.171.153)
- # [23:16] * Quits: jdouglas (n=jason@nat11.metaweb.com)
- # [23:18] * Joins: jdouglas (n=jason@nat10.metaweb.com)
- # [23:22] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:28] * Joins: erlehmann (n=erlehman@82.113.106.0)
- # [23:29] * Quits: webben (n=benh@nat/yahoo/x-xpmkpozdrcqazqbq) (Read error: 110 (Connection timed out))
- # [23:31] * Joins: gsnedders (n=gsnedder@c83-252-237-97.bredband.comhem.se)
- # [23:32] * Quits: sgalineau (n=sylvaing@nat/microsoft/x-cofxadiybxywqgkv) (Read error: 110 (Connection timed out))
- # [23:38] * Joins: bgalbraith (n=bgalbrai@palm-64-28-152-140.palm.com)
- # [23:38] * Quits: fishd_ (n=darin@nat/google/x-xtofrhiljebngfvc) (Connection timed out)
- # [23:42] * Quits: Midler (n=midler@212.37.124.243) ("Leaving.")
- # [23:42] * Joins: yael (i=d0309a43@gateway/web/freenode/x-kginxvphzprqbxnb)
- # [23:47] * Quits: dglazkov (n=dglazkov@216.239.45.4)
- # [23:49] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [23:51] * Joins: webben (n=benh@82.152.151.107)
- # [23:53] * Quits: webben (n=benh@82.152.151.107) (Client Quit)
- # [23:53] * Joins: dglazkov (n=dglazkov@nat/google/x-llvydowgewiktdej)
- # [23:56] * Joins: yatil (n=Adium@78.104.102.186)
- # Session Close: Wed Oct 21 00:00:00 2009
The end :)