Options:
- # Session Start: Sat Oct 10 00:00:00 2009
- # Session Ident: #whatwg
- # [00:05] * Quits: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [00:06] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [00:14] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [00:15] <jgraham> Philip`: gcj can't cross compile?
- # [00:16] <Philip`> jgraham: It can, but it fails when linking with -lgcj because it can only find 64-bit libraries
- # [00:16] <Philip`> (because I don't have 32-bit ones installed)
- # [00:16] <jgraham> Couldn't you install the 32bit ones?
- # [00:17] <Philip`> No
- # [00:17] <Philip`> I just do "emerge gcc" and it does whatever it wants, which seemingly doesn't involve installing 32-bit gcj libraries
- # [00:17] <Philip`> and I don't fancy doing anything more complex than that
- # [00:18] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
- # [00:22] * Quits: MikeSmith (n=MikeSmit@EM114-48-175-65.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
- # [00:24] * Joins: sicking (n=chatzill@32.159.9.117)
- # [00:44] * lmorchard is now known as lmorchard|away
- # [00:46] <Philip`> Why does lxml's XMLParser seem to think the document consists solely of the <head> element?
- # [00:47] <Dashiva> Is there a <html> element?
- # [00:47] <Philip`> Yes
- # [00:47] <Philip`> There's a <body> element too
- # [00:47] <Philip`> but doc.find('body') returns None
- # [00:48] * Philip` gives up trying to fix the spec-splitter properly, and just uses lxml's HTMLParser with recover=True and hopes it doesn't misparse anything seriously
- # [00:48] * Quits: karlcow (n=karl@nerval.la-grange.net) ("O public road, I say back I am not afraid to leave you, yet I love you, you express me better than I can express myself.")
- # [00:49] * Quits: shepazu (n=schepers@203.52.200.130) (Read error: 145 (Connection timed out))
- # [00:54] * Quits: weinig (n=weinig@17.246.17.253)
- # [00:58] * Joins: lazni (n=lazni@118.71.22.68)
- # [01:03] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [01:11] * Quits: borismus (n=borismus@CMU-348674.WV.CC.CMU.EDU)
- # [01:20] * Joins: ttepass- (n=ttepas--@p5B01531A.dip.t-dialin.net)
- # [01:22] * Quits: archtech (n=sv@83.228.56.37) (Read error: 113 (No route to host))
- # [01:30] * Quits: fishd (n=darin@nat/google/x-xhpubxprlgyxdxpt) (Read error: 110 (Connection timed out))
- # [01:30] * Quits: sicking (n=chatzill@32.159.9.117) (Read error: 110 (Connection timed out))
- # [01:35] * Quits: ttepasse (n=ttepas--@p5B014A5A.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [01:35] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) ("SIGTERM received; exit")
- # [01:36] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [01:37] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [01:38] * Quits: ttepass- (n=ttepas--@p5B01531A.dip.t-dialin.net) ("?Q")
- # [01:38] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [01:38] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [01:38] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [01:40] * Joins: weinig (n=weinig@17.246.17.253)
- # [01:41] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [01:42] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) ("Leaving")
- # [01:42] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [01:42] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [01:42] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [01:42] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [01:47] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [01:48] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [01:49] * Parts: Midler (n=midler@212.37.124.243) ("Leaving.")
- # [01:52] * Joins: dglazkov (n=dglazkov@nat/google/x-fnenqatnmxegbevv)
- # [01:52] * Quits: franksalim (n=frank@adsl-75-61-80-108.dsl.pltn13.sbcglobal.net) ("Leaving")
- # [01:58] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [01:58] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:00] * Quits: dglazkov (n=dglazkov@nat/google/x-fnenqatnmxegbevv)
- # [02:05] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:05] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:11] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:13] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:13] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:14] * Quits: yatil (n=Adium@78.104.102.186) ("Leaving.")
- # [02:15] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:15] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:16] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:16] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:16] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:18] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:18] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:21] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:22] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (Remote closed the connection)
- # [02:22] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
- # [02:25] * Quits: lazni (n=lazni@118.71.22.68) ("Leaving.")
- # [02:35] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [02:39] * Quits: ap (n=ap@17.246.19.174)
- # [02:42] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [02:49] * Quits: dave_levin (n=dave_lev@74.125.59.73)
- # [02:50] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) ("SIGTERM received; exit")
- # [02:50] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:50] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:51] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:54] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [02:54] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [02:59] * Joins: ojan (n=ojan@72.14.229.81)
- # [03:01] * Parts: ojan (n=ojan@72.14.229.81)
- # [03:06] * Joins: MikeSmith (n=MikeSmit@EM114-48-36-236.pool.e-mobile.ne.jp)
- # [03:08] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [03:10] * Quits: arun__ (n=arun@nat/mozilla/x-dsrdnedyomhlvyjg)
- # [03:13] * Quits: cying (n=cying@70.90.171.153)
- # [03:27] <Hixie> othermaciej: yt?
- # [03:27] <othermaciej> hey Hixie
- # [03:27] <Hixie> did you say webkit had plans to do something about blocking script on stylesheets?
- # [03:28] * Joins: miketaylr (n=miketayl@user-0cdf5gs.cable.mindspring.com)
- # [03:28] <othermaciej> I believe we currently block script execution when there are pending stylesheets
- # [03:28] <othermaciej> I believe that has been true since shortly after we added speculative loading of scripts
- # [03:29] <Hixie> http://www.hixie.ch/tests/adhoc/html/parsing/script-style-blocking/001.html says otherwise
- # [03:30] <othermaciej> I could be mis-remembering
- # [03:30] <othermaciej> or it could be buggy (though that case seems exceptionally simple)
- # [03:30] <othermaciej> it's possible we only block external scripts on stylesheets, even though that would be really stupid
- # [03:30] <Hixie> hm, let me test externals only
- # [03:31] <Hixie> ooh, yes, that blocked
- # [03:33] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [03:33] <othermaciej> so yeah, that's kinda dumb - not sure if it was intentional
- # [03:36] <Hixie> i'm concerned about http://www.hixie.ch/tests/adhoc/html/parsing/script-style-blocking/002.html if we make internals block also
- # [03:39] * Quits: weinig (n=weinig@17.246.17.253)
- # [03:41] * Joins: lazni (n=lazni@113.22.29.82)
- # [03:59] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [04:01] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [04:03] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [04:15] <mpilgrim> any opera employees around?
- # [04:15] <mpilgrim> i am aware that http://diveintohtml5.org/ renders very badly in Opera 10.0.0
- # [04:15] <mpilgrim> due to wacky rendering of embedded fonts
- # [04:16] <mpilgrim> i wonder if there is something i can do to fix my fonts, or if there is something y'all can do to fix opera, or some combination of both
- # [04:17] <mpilgrim> an opera user sent me this (unconfirmed) report: "I got some further information about the bug. It would appear that the styles are only properly applied to the first document if I open multiple tabs. As long as I look at the documents one by one, the styles work fine."
- # [04:30] * Joins: wakaba_ (n=wakaba_@98.225.100.220.dy.bbexcite.jp)
- # [04:31] * Quits: dbaron (n=dbaron@nat/mozilla/x-yxlatzwbsnorlkay) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:40] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [04:43] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:50] * Joins: fishd_ (n=darin@72.14.224.1)
- # [04:51] * Joins: ap (n=ap@c-24-130-131-182.hsd1.ca.comcast.net)
- # [04:53] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 104 (Connection reset by peer))
- # [04:59] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 145 (Connection timed out))
- # [05:24] * Joins: jennb (n=jennb@c-71-231-58-132.hsd1.wa.comcast.net)
- # [05:24] * Quits: jennb (n=jennb@c-71-231-58-132.hsd1.wa.comcast.net) (Client Quit)
- # [05:34] * Quits: MikeSmith (n=MikeSmit@EM114-48-36-236.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [05:39] * Hixie wishes someone would take over CSSOM already
- # [05:39] <Hixie> not having someone working on CSSOM is really making my life harder
- # [05:45] <othermaciej> Hixie: concerned in what way (about that test case)
- # [05:46] <Hixie> bz and i talked it out
- # [05:50] * fishd_ is now known as fishd
- # [05:54] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:55] * Joins: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
- # [05:57] * Joins: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [05:58] * Joins: doublec (n=doublec@118-92-57-189.dsl.dyn.ihug.co.nz)
- # [05:59] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:59] * dglazkov__ is now known as dglazkov
- # [06:18] * Quits: fishd (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [06:19] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [06:26] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [06:28] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (pratchett.freenode.net irc.freenode.net)
- # [06:28] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (pratchett.freenode.net irc.freenode.net)
- # [06:28] * Quits: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk) (pratchett.freenode.net irc.freenode.net)
- # [06:28] * Quits: myakura (n=myakura@p1193-ipbf5203marunouchi.tokyo.ocn.ne.jp) (pratchett.freenode.net irc.freenode.net)
- # [06:28] * Quits: gavin (n=gavin@firefox/developer/gavin) (pratchett.freenode.net irc.freenode.net)
- # [06:28] * Quits: syp (n=syp@lasigpc9.epfl.ch) (pratchett.freenode.net irc.freenode.net)
- # [06:30] * Joins: myakura (n=myakura@p1193-ipbf5203marunouchi.tokyo.ocn.ne.jp)
- # [06:34] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [06:35] * Joins: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk)
- # [06:40] * Quits: ap (n=ap@c-24-130-131-182.hsd1.ca.comcast.net)
- # [06:42] * Quits: miketaylr (n=miketayl@user-0cdf5gs.cable.mindspring.com)
- # [06:45] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [06:49] * Quits: lazni (n=lazni@113.22.29.82) ("Leaving.")
- # [06:50] * Joins: shepazu (n=schepers@c220-239-227-132.carlnfd1.nsw.optusnet.com.au)
- # [06:53] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [06:55] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [06:56] * Quits: shepazu (n=schepers@c220-239-227-132.carlnfd1.nsw.optusnet.com.au)
- # [07:08] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 145 (Connection timed out))
- # [07:09] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [07:12] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:18] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Nick collision from services.)
- # [07:18] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [07:31] * Joins: sirdarckcat (n=sdc@121.0.29.226)
- # [07:37] * Quits: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
- # [07:42] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [07:48] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [08:06] * Quits: doublec (n=doublec@118-92-57-189.dsl.dyn.ihug.co.nz) ("Leaving")
- # [08:07] * Joins: wakaba__ (n=wakaba@98.225.100.220.dy.bbexcite.jp)
- # [08:07] * Quits: ukai (n=ukai@220.109.219.244) (pratchett.freenode.net irc.freenode.net)
- # [08:07] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (pratchett.freenode.net irc.freenode.net)
- # [08:07] * Quits: vs-hs (n=vs-hs@91.90.24.186) (pratchett.freenode.net irc.freenode.net)
- # [08:07] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (pratchett.freenode.net irc.freenode.net)
- # [08:07] * Quits: murr4y (n=murray@103.84-49-64.nextgentel.com) (pratchett.freenode.net irc.freenode.net)
- # [08:07] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (pratchett.freenode.net irc.freenode.net)
- # [08:07] * Quits: wakaba (n=wakaba@98.225.100.220.dy.bbexcite.jp) (pratchett.freenode.net irc.freenode.net)
- # [08:09] * Joins: vs-hs (n=vs-hs@91.90.24.186)
- # [08:10] * Joins: murr4y (n=murray@103.84-49-64.nextgentel.com)
- # [08:15] * Quits: yutak_home (n=kee@M006079.ppp.dion.ne.jp) ("Ex-Chat")
- # [08:22] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [08:22] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [08:34] * Joins: ukai (n=ukai@220.109.219.244)
- # [08:35] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [08:39] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) (Client Quit)
- # [09:06] * Joins: maikmerten (n=maikmert@Z893d.z.pppool.de)
- # [09:10] * Quits: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Leaving...")
- # [09:22] * Joins: yatil (n=Adium@78.104.102.186)
- # [09:26] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
- # [09:32] * Quits: maikmerten (n=maikmert@Z893d.z.pppool.de) (Remote closed the connection)
- # [09:34] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Nick collision from services.)
- # [09:34] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [09:49] * Joins: Wolfman2000 (n=Wolfman2@cpe-065-184-176-090.ec.res.rr.com)
- # [10:00] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [10:01] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
- # [10:02] * Joins: maikmerten (n=maikmert@Z893d.z.pppool.de)
- # [10:04] * Joins: archtech (n=sv@83.228.56.37)
- # [10:13] * Joins: zdobersek (n=zan@92.37.78.123)
- # [10:13] * Quits: archtech (n=sv@83.228.56.37) (Client Quit)
- # [10:15] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [10:35] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [10:38] * Joins: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [10:47] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Nick collision from services.)
- # [10:48] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [10:57] * Quits: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Leaving...")
- # [11:03] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:12] * Quits: Super-Dot (n=Super-Do@adsl-75-61-85-191.dsl.pltn13.sbcglobal.net)
- # [11:15] * Joins: zdobersek1 (n=zan@cpe-92-37-68-185.dynamic.amis.net)
- # [11:19] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [11:19] <Hixie> !@#^&*
- # [11:20] <Hixie> HTTP "Link:" headers screw me over again
- # [11:20] <Hixie> i hate that Mark refuses to define their processing model
- # [11:21] <Hixie> it leaves them in a dumb limbo with no spec that defines their interaction with other features like html parsing
- # [11:21] <Hixie> not that xml-stylesheet does much better
- # [11:21] * Quits: zdobersek (n=zan@92.37.78.123) (Read error: 145 (Connection timed out))
- # [11:23] <othermaciej> what did Link do to you?
- # [11:23] <Hixie> how am i suppose to define how they block <script> processing?
- # [11:23] <Hixie> there's no spec that actually makes them part of the CSSOM model
- # [11:24] <othermaciej> do browsers actually support loading a stylesheet via a Link header?
- # [11:24] * Quits: yatil (n=Adium@78.104.102.186) ("Leaving.")
- # [11:24] <Hixie> firefox does
- # [11:24] <Hixie> i wish other browsers would :-)
- # [11:25] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [11:25] <othermaciej> sure, I'd love to implement a feature that's complicated, useless, and has no spec that defines processing requirements
- # [11:29] <Hixie> it's not useless
- # [11:29] <Hixie> i actually used it just the other day with the microdata study
- # [11:32] <othermaciej> what are the use cases for using the Link header to apply a stylesheet (or really for any other purpose) that are not served by <link rel="stylesheet">?
- # [11:33] * Joins: stevierabie (n=steviera@c122-106-227-19.belrs3.nsw.optusnet.com.au)
- # [11:33] <stevierabie> when us html5 out
- # [11:33] <othermaciej> I'm going to assume the cases where you cannot under any circumstances alter the document fail the 80/20 rule
- # [11:34] <Hixie> othermaciej: what are the use cases for using a <link> header to apply a style sheet that are not served by <style>@import ?
- # [11:34] <Hixie> othermaciej: Link: lets you apply a style sheet to a whole site with one line in an .htaccess file
- # [11:35] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [11:35] <Hixie> othermaciej: with the microdata study, I used a Link: header and a data: URL to style <img> elements without having to include anything into the files that would interfere with the study, for instance
- # [11:35] <Hixie> stevierabie: what do you mean by "out"? it's been public since we started, at http://whatwg.org/html5
- # [11:35] <othermaciej> Hixie: whether <link> has an independent use case from @import is no longer a relevant consideration, since it is required for compatibility
- # [11:36] <Hixie> (Link: is also useful as a hack for applying styles to text/plain documents, but that's probably not something i'd want to advertise. :-) )
- # [11:36] <othermaciej> that sounds like a bug
- # [11:37] <Hixie> HTML5 defines the DOM that text/plain files generate in browsers
- # [11:37] <Hixie> so not really
- # [11:39] * gavin__ is now known as gavin
- # [11:39] <othermaciej> I remember back in the day when we discovered for Safari that we had to generate an HTML DOM for plain text files
- # [11:39] <othermaciej> for compatibility
- # [11:39] <othermaciej> that was a sad day
- # [11:39] <Hixie> hehe
- # [11:40] <othermaciej> does HTML5 require making a DOM for images or plugin content as a top-level resource?
- # [11:40] <Hixie> yes
- # [11:40] <othermaciej> we do it in that case too, though not yet for PDF
- # [11:41] <Hixie> there are certain dispensations for cases like PDF
- # [11:41] <Hixie> though i think you have to have a Document in all cases, even if it's a fake one
- # [11:42] <Hixie> i wonder if <?xml-stylesheet?> is the target of a 'load' event when its style sheet loads
- # [11:42] <Hixie> anyone know?
- # [11:45] * Quits: myakura (n=myakura@p1193-ipbf5203marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [11:47] <othermaciej> it does not appear to dispatch a "load" event in WebKit
- # [11:47] <Hixie> k
- # [11:47] <othermaciej> (though, oddly, hyatt made it dispatch the "beforeload" thing he came up with)
- # [11:47] <Hixie> thanks
- # [11:47] * gavin would be surprised if it did in gecko
- # [11:47] <Hixie> beforeload?
- # [11:47] <othermaciej> it should probably dispatch "load"
- # [11:47] * Quits: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [11:48] <othermaciej> I wonder if "beforeload" matches the semantics of any of the Progress Events
- # [11:48] <othermaciej> in which case I should suggest he change it
- # [11:48] * Hixie added this to the Companion Specs wiki page
- # [11:49] <othermaciej> it's dispatched before an element starts loading, you can preventDefault() on it to stop the load
- # [11:50] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
- # [11:50] <othermaciej> intended for scripts that want to alter the behavior of sites to prevent certain kinds of content from loading
- # [11:50] <othermaciej> I should propose it for Progress Events
- # [11:50] <Hixie> sounds like it would add a lot of complexity
- # [11:50] <Hixie> to the spec
- # [11:51] <othermaciej> making loadstart cancelable would be sufficient
- # [11:51] <othermaciej> bizzarely, the current Editor's Draft of Progress Events does not define whether the events bubble or are cancelable
- # [11:53] * Quits: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [11:53] <othermaciej> so I guess making loadstart cancelable would be a suggestion for HTML5, not Progress Events
- # [11:54] * Joins: sebmarkbage (n=miranda@c29.a108.sto.bahnhof.net)
- # [11:54] <Hixie> i don't really understand progress events
- # [11:54] <othermaciej> is it a suggestion I should make (in which case I'd ask hyatt to get rid of "beforeload") or should we keep our nonstandard thing for now?
- # [11:54] <Hixie> as far as i can tell, it should just define the interface, and suggest a few event names
- # [11:54] <othermaciej> Progress Events has a weird combination of exacting detailed requirements and totally undefined things
- # [11:54] <Hixie> but instead it has a ton of requirements i don't understand
- # [11:54] <Hixie> yeah
- # [11:54] <Hixie> you should send review comments
- # [11:55] <Hixie> chaals hasn't been very responsive to my own
- # [11:55] <Hixie> but virtually nobody else has sent him review comments
- # [11:55] <othermaciej> I sent a bunch long ago
- # [11:55] <Hixie> re beforeload, i would like to defer new features like that from html5 at this stage
- # [11:55] <othermaciej> maybe it could use a fresh round of review
- # [11:55] <Hixie> but it could make sense for html6
- # [11:55] <othermaciej> I don't want to suggest adding beforeload to html5
- # [11:56] <othermaciej> but I would consider suggesting making "loadstart" cancelable in HTML5, if you thought that was a reasonable option
- # [11:56] <othermaciej> (in which case we'd get rid of "beforeload")
- # [11:59] <othermaciej> Hixie: so should I file a bug that suggests making "loadstart" cancelable, or is that a dumb idea?
- # [11:59] <othermaciej> or I can just file the bug and wait for the answer if you are not sure right now
- # [12:00] <othermaciej> hmm, it looks like loadstart only applies to media elements in HTML5
- # [12:01] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [12:01] * Joins: annevk42 (n=annevk@c-c604e353.13-500-64736c15.cust.bredbandsbolaget.se)
- # [12:05] <annevk42> fwiw, there were a bunch of comments on posts stuck in moderation (in particular for "Usability testing HTML5") -- I just approved them
- # [12:07] <Hixie> othermaciej: the name of the event doesn't really matter to me, i just meant the feature :-)
- # [12:07] <Hixie> othermaciej: i only fire progress events for media elements at the moment (and for appcache, but there i'm totally violating the progress events spec anyway)
- # [12:08] <othermaciej> Hixie: the reason I bring up the name is that HTML5 currently renders it noncomforming to make "loadstart" cancelable, so we have to introduce a new event
- # [12:08] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [12:11] * Quits: sirdarckcat (n=sdc@121.0.29.226) (Read error: 104 (Connection reset by peer))
- # [12:14] * Joins: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [12:22] * gsnedders_ ponders why he cannot get any WHATWG email
- # [12:22] * Quits: smaug (n=chatzill@cs181150024.pp.htv.fi) ("ChatZilla 0.9.85 [Firefox 3.7a1pre/20091009200158]")
- # [12:24] * Joins: smaug (n=chatzill@82.181.150.24)
- # [12:25] <annevk42> othermaciej, fwiw, version is not new; it was a deprecated feature of HTML4 iirc
- # [12:26] <othermaciej> ah, you're right
- # [12:26] <othermaciej> although HTML4 does not define the syntax
- # [12:26] <othermaciej> and I'm not sure what the pre-HTML4 syntax was
- # [12:27] <othermaciej> what it said was: "The value of this attribute specifies which HTML DTD version governs the current document. This attribute has been deprecated because it is redundant with version information provided by the document type declaration."
- # [12:27] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Read error: 60 (Operation timed out))
- # [12:27] <othermaciej> that's obviously not applicable to HTML5 though and does not seem to be what the new version attribute does
- # [12:28] * Quits: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk) (Remote closed the connection)
- # [12:28] <annevk42> yeah, it's a bit sad that every now and then people try to invent some kind of versioning for the Web
- # [12:28] <othermaciej> HTML3.2 does not seem to have a version attribute
- # [12:28] <Hixie> othermaciej: i don't really see the use case for canceling loadstart on <video> or appcache
- # [12:29] <othermaciej> was it added to HTML4 and immediately deprecated?
- # [12:30] <othermaciej> Hixie: it's that same as our use case for beforeload, namely to give script that may not be closely tied to the site to prevent a resource from loading
- # [12:30] <othermaciej> though granted, much more likely uses will be for <script>, <object> and <img>
- # [12:31] <Hixie> why doesn't it just remove the element
- # [12:32] <annevk42> othermaciej, it seems it was part of the HTML 3.2 DTD at least
- # [12:32] <othermaciej> how would it be able to find out about the element soon enough? mutation events don't fire during parsing
- # [12:33] <othermaciej> maybe I misread the DTD
- # [12:34] <Hixie> annevk42: how much do i need to pay you to get you to work on CSSOM? :-)
- # [12:35] <Hixie> oh hey, CSSOM has a section on Link:, awesome
- # [12:35] <othermaciej> I see, its in the DTD for HTML 3.2 but not documented at all in prose
- # [12:35] <othermaciej> and OMG, HTML 3.2 makes HTML 4.01 look like a good spec
- # [12:36] <othermaciej> it is documented in HTML 3.0 and says "This is fixed by the DTD as the string "-//W3O//DTD W3 HTML 3.0//EN""
- # [12:37] <annevk42> Hixie, I guess I should get back to it after XHR/CORS are somewhat more stable
- # [12:37] <Hixie> annevk42: oooh
- # [12:37] <Hixie> othermaciej: why are we even still talking about versioning
- # [12:37] <Hixie> othermaciej: didn't we throw that out half a decade ago?
- # [12:37] <annevk42> not everyone got the memo :/
- # [12:38] <Hixie> sigh
- # [12:38] <othermaciej> Hixie: it was not my idea to make a spec supposedly for the profile attribute where 90% of the content is about the version attribute
- # [12:40] <annevk42> Hixie, did you ever discuss CORS with Mark Miller?
- # [12:40] <Hixie> yes, but i never really understood what his concern was
- # [12:40] <othermaciej> what does #FIXED in a DTD mean?
- # [12:41] <Hixie> othermaciej: that the attribute is optional but if present must have the given value
- # [12:41] <Hixie> othermaciej: and that the attribute has the given value even if omitted
- # [12:41] <othermaciej> Hixie: I think Mark Miller hates origin-based security and loves capabilities-based security
- # [12:41] <Hixie> that is certainly the case
- # [12:41] <Hixie> but the web is origin-based
- # [12:42] <othermaciej> I think that is the root of his concern about CORS
- # [12:42] <othermaciej> retrofitting capabilities-based security on the web seems like a fool's errand
- # [12:42] <Hixie> seems more dangerous to have a hybrid model than a single bad model
- # [12:42] <othermaciej> I wonder how things like Caja and ADSafe enable content to get added to the DOM
- # [12:43] <othermaciej> it seems almost impossible to make a safe capabilities facade on top of the DOM
- # [12:43] <Hixie> nah, it's pretty easy
- # [12:43] <Hixie> but you can't do it with existing web content
- # [12:44] <othermaciej> if you're willing to have your facade not look anything like the DOM API that exists today, then sure
- # [12:44] * Joins: yatil (n=Adium@78.104.102.186)
- # [12:44] <Hixie> right
- # [12:44] <othermaciej> ADSAFE seems to essentially expose a postMessage-like interface for injected content to interact with the page
- # [12:45] <othermaciej> it seems like it would be easier (and possibly safer) to just use an iframe and postMessage
- # [12:45] <annevk42> it does seem like most sites and such move to a capability-based model with OAuth
- # [12:46] <othermaciej> OAuth is not the kind of object-capability scheme that Mark Miller (and Doug Crockford) are interested in
- # [12:47] * Joins: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk)
- # [12:48] <othermaciej> I'm trying to figure out what OAuth actually does, from the spec
- # [12:48] <othermaciej> is it expected that you make the OAuth authorization request from the server side?
- # [12:49] <annevk42> though it seems to me you can do the things they want on top of CORS if you just view CORS as necessary infrastructure
- # [12:49] <othermaciej> i.e. it's a server-to-server cross-site scheme?
- # [12:50] <othermaciej> the spec doesn't say, but it looks like it has to be
- # [12:50] <annevk42> are you sure it's not what they're talking about?
- # [12:51] <annevk42> the example Tyler gave looks a lot like the OAuth abstract example
- # [12:51] <othermaciej> oh, I'm not saying Mark Miller doesn't like OAuth (I have no idea), just that it's not an object-capability scheme
- # [12:51] <annevk42> I'm not very familiar with OAuth myself unfortunately
- # [12:51] <othermaciej> as far as I can tell, it's a way of formalizing one-time secret tokens
- # [12:52] <othermaciej> I don't think OAuth is implementable on the client on top of XHR+CORS
- # [12:52] <othermaciej> because it requires the service provider and consumer to have a shared secret which is used in the protocol, and you can't be sending out your shared secret in client-side JS
- # [12:54] <stevierabie> lol
- # [12:54] <stevierabie> :D
- # [12:54] <stevierabie> :|
- # [12:54] <othermaciej> CORS would replace the use of a consumer secret with the Origin header plus something to verify that the request is coming from the user's browser (e.g. a cookie)
- # [12:57] <othermaciej> you also have to sign requests with an RSA private key
- # [12:57] <annevk42> they're no fan of cookies either
- # [12:58] <othermaciej> OAuth as designed seems to require server-to-server communication for cross-site requests
- # [12:58] <othermaciej> I'm not sure how you would apply this model to a client-to-server cross-site mechanism
- # [13:00] * Joins: myakura (n=myakura@p1193-ipbf5203marunouchi.tokyo.ocn.ne.jp)
- # [13:07] <annevk42> It seems like use stuff such as ADSafe and Caja is also solved by sandboxed iframes
- # [13:07] <annevk42> it would actually be good to get that implemented
- # [13:08] <annevk42> though if only a few browsers do it there's less of a benefit of course
- # [13:11] * Joins: vvv (n=vvv@mediawiki/VasilievVV)
- # [13:20] <othermaciej> I don't think I really understand how Caja works
- # [13:24] <othermaciej> omg it really does have a DOM wrapper
- # [13:27] <Hixie> doesn't it have to?
- # [13:28] <annevk42> I'm always somewhat worried that CORS is completely the wrong solution. It is certainly a lot more complex than desired. But then the critique has been vague and not quite compelling...
- # [13:30] * Quits: maikmerten (n=maikmert@Z893d.z.pppool.de) ("Leaving")
- # [13:30] <Hixie> as maciej said earlier, the critique has been basically "the web's security model sucks"
- # [13:30] <Hixie> which is true
- # [13:30] <Hixie> but doesn't do much to help us come up with a solution
- # [13:31] <annevk42> an alternative model I could imagine is that you do not have the origin and the server simply states whether it accepts cross-origin requests
- # [13:32] <annevk42> and there's never cookies or authentication involved I guess
- # [13:32] <Hixie> then how do you do things on behalf of the user?
- # [13:33] <annevk42> with some key exchange I suppose
- # [13:33] <Hixie> if you can't send cookies to the third party site, how do you do that?
- # [13:33] <Hixie> even things like openid rely on being able to send cookies to teh third party host, though they do it at the top level or in iframes, not with XHR
- # [13:34] <othermaciej> omg, Caja actually has its own HTML parser
- # [13:34] <Hixie> is it html5-compliant?
- # [13:35] <othermaciej> I'm pretty sure it's not
- # [13:36] <othermaciej> I do see a comment: "TODO(mikesamuel): validate sanitizer regexs against the HTML5 grammar"
- # [13:36] <Hixie> they use regexps?!
- # [13:36] <othermaciej> so it seems
- # [13:37] <Hixie> jesus, making style sheets block scripts in the parser is turning into quite the gigantic rewrite
- # [13:39] * Joins: ivan` (n=ivan@li14-39.members.linode.com)
- # [13:41] <Hixie> well i'm sure glad English supports continuations
- # [13:42] <Hixie> it's gonna make describing how to spin an event loop while waiting for something a lot easier
- # [13:45] <annevk42> for algorithms like this I certainly don't envy the person trying to test it
- # [13:45] <Hixie> actually testing that is relatively easy, compared to implementing it
- # [13:46] <othermaciej> Hixie: how is waiting for style sheets any different than waiting for the script itself (in the external script case)?
- # [13:47] <gsnedders_> annevk42, jgraham: get my email?
- # [13:47] <othermaciej> Caja also has a CSS parser (for style= values) which amounts to splitting on ; and then splitting on :
- # [13:47] <Hixie> othermaciej: i have to trigger the run based on either the last style sheet completing its fetching algorithm _or_ the script completing _its_, whichever comes last
- # [13:47] <Hixie> othermaciej: also, i'm taking this opportunity to change the way the parser is specified so that it doesn't hang the browser while waiting for the script to load
- # [13:48] <Hixie> othermaciej: but instead spins the event loop while waiting
- # [13:48] <stevierabie> SHUT UP
- # [13:48] <stevierabie> plz
- # [13:48] <Hixie> othermaciej: (that's a big part of the rewrite)
- # [13:48] <annevk42> gsnedders_, I did; so no movie?
- # [13:48] <othermaciej> Hixie: all you have to do is test for whether execution can continue when the script finishes loading, and every time a stylesheet finishes loading
- # [13:48] <Hixie> stevierabie: hm?
- # [13:48] <gsnedders_> annevk42: right
- # [13:48] <stevierabie> lol
- # [13:48] <annevk42> gsnedders_ :/
- # [13:48] <gsnedders_> annevk42: Unless you want to see something else
- # [13:48] <othermaciej> Hixie: ah, that would be a major bug in the old way it was specified
- # [13:48] <annevk42> gsnedders_, I've no idea what they're showing
- # [13:49] <annevk42> gsnedders_, we could maybe do movie/food here at Arjan's place
- # [13:49] <gsnedders_> annevk42: Dunno if jgraham knows where that is though
- # [13:49] <annevk42> gsnedders_, he's still a bit sleepy though, but prolly up for it
- # [13:49] <Hixie> othermaciej: "all you have to do" makes it sound easy, but it's a lot harder to have two different tasks trigger something to resume rather than just having no task at all and hanging until something is ready :-)
- # [13:49] <annevk42> gsnedders_, are you at jgraham's place?
- # [13:50] <gsnedders_> annevk42: No, but I'm quite close to it
- # [13:50] <othermaciej> Hixie: well the hanging was a bug anyway
- # [13:50] <annevk42> Arjan's place is downtown, real easy to find
- # [13:50] <Hixie> othermaciej: indeed
- # [13:50] <othermaciej> fixing the hanging is the only plausibly hard part
- # [13:51] <othermaciej> having two tasks trigger something instead of one just needs state
- # [13:51] <othermaciej> (i.e. each task updates state, checks the other's output state, and resumes if both things are complete)
- # [13:51] <gsnedders_> annevk42: Yeah, I know where it is. Been there before.
- # [13:51] <gsnedders_> annevk42: Coco - livet före Chanel, Det enda rationella, Fame, Flickan som lekte med elden, Harry Potter och halvblodspri, Inglourious Basterds, Julie & Julia, Kalas Alfons!, Michael Jackson's - This is it, Surrogates, Taking Woodstock, The Ugly Truth, Äntligen Midsommar!
- # [13:51] <gsnedders_> annevk42: That's what's on
- # [13:52] <othermaciej> I wonder if hsivonen implemented hanging in Mozilla's html5 parser
- # [13:52] <othermaciej> I can't imagine he did
- # [13:52] <Hixie> othermaciej: because of the hanging part, it used to be that there were no tasks triggering state
- # [13:52] <Hixie> i don't think he did
- # [13:52] <othermaciej> I'm kinda surprised no one spotted the bug - maybe he just assumed stopping parsing and resuming later was equivalent
- # [13:53] <othermaciej> (which it isn't, since events can be processed)
- # [13:53] <annevk42> gsnedders_, hmm, of those that I haven't seen Taking Woodstock seems kind of interesting
- # [13:53] <Hixie> i believe this bug has been brought to my attention before
- # [13:53] <Hixie> but maybe only on irc
- # [13:54] <gsnedders_> annevk42: I don't really mind what we do
- # [13:58] <annevk42> try to think of something :)
- # [13:58] <gsnedders_> annevk42: Me? Decisive? :P
- # [14:05] * Joins: lazni (n=lazni@118.71.22.68)
- # [14:06] <othermaciej> I think I found at least two obvious security bugs in Caja's DOM facade just by code inspection
- # [14:07] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [14:08] <Hixie> ok i did it
- # [14:08] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [14:08] <Hixie> i'll review it tomorrow
- # [14:08] <Hixie> nn
- # [14:21] * Parts: stevierabie (n=steviera@c122-106-227-19.belrs3.nsw.optusnet.com.au)
- # [14:28] <annevk42> gsnedders_, see pm
- # [14:34] * Quits: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [14:34] * Joins: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [14:36] * Quits: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se) (Client Quit)
- # [14:47] * Joins: shepazu (n=schepers@203.52.200.130)
- # [14:47] * Quits: shepazu (n=schepers@203.52.200.130) (Read error: 104 (Connection reset by peer))
- # [14:49] * Joins: shepazu (n=schepers@203.52.200.130)
- # [14:49] * Quits: shepazu (n=schepers@203.52.200.130) (Read error: 104 (Connection reset by peer))
- # [14:52] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [15:02] * Joins: shepazu (n=schepers@203.52.200.130)
- # [15:12] * Joins: archtech (n=sv@83.228.56.37)
- # [15:15] * Quits: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk) (Remote closed the connection)
- # [15:17] * Joins: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk)
- # [15:17] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [15:46] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [15:46] * Quits: wakaba_ (n=wakaba_@98.225.100.220.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [15:46] * Quits: wakaba__ (n=wakaba@98.225.100.220.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [15:46] * Joins: wakaba_ (n=wakaba_@98.225.100.220.dy.bbexcite.jp)
- # [15:48] * Joins: wakaba (n=wakaba@98.225.100.220.dy.bbexcite.jp)
- # [15:48] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [15:51] * Joins: csarven (n=csarven@ip42-80-212-87.adsl2.static.versatel.nl)
- # [15:53] * Joins: fishd_ (n=darin@72.14.224.1)
- # [16:00] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [16:01] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [16:01] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 145 (Connection timed out))
- # [16:06] * Joins: riven (n=colin@53518387.cable.casema.nl)
- # [16:25] * Quits: fishd_ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [16:36] * Quits: archtech (n=sv@83.228.56.37)
- # [16:48] * Joins: karlcow (n=karl@128.30.54.58)
- # [16:50] * Quits: smaug (n=chatzill@82.181.150.24) (Remote closed the connection)
- # [16:54] * Joins: smaug (n=chatzill@82.181.150.24)
- # [16:54] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [17:00] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [17:07] * Quits: karlcow (n=karl@128.30.54.58) ("This computer has gone to sleep")
- # [17:43] * Joins: ttepasse (n=ttepas--@p5B013A13.dip.t-dialin.net)
- # [18:20] * Quits: csarven (n=csarven@ip42-80-212-87.adsl2.static.versatel.nl) ("Leaving.")
- # [18:25] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [18:27] <erlehmann> is the timeline for last call still oct 2009 (this month ?)
- # [18:38] * Quits: erlehmann (n=erlehman@dslb-088-075-183-019.pools.arcor-ip.net) ("Ex-Chat")
- # [18:45] * Quits: vvv (n=vvv@mediawiki/VasilievVV) (Read error: 104 (Connection reset by peer))
- # [19:00] * Joins: vvv (n=vvv@mediawiki/VasilievVV)
- # [19:02] * Joins: Chris_Wilson (n=cwilso@nat/microsoft/x-betcdymqagdgbmqy)
- # [19:09] * Quits: ChrisWilson (n=cwilso@nat/microsoft/x-rbfsxzjkhznsbpeb) (Read error: 110 (Connection timed out))
- # [19:15] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [19:16] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [19:23] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [19:23] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [19:23] * Joins: Midler (n=midler@212.37.124.243)
- # [19:25] * Quits: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [19:25] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [19:25] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [19:28] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [19:28] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [19:35] * Quits: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [19:35] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [19:42] * Joins: Steve^ (n=steve@92.40.251.73.sub.mbb.three.co.uk)
- # [19:44] * Joins: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [19:47] * Quits: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk) (Remote closed the connection)
- # [19:47] * Joins: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk)
- # [19:58] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [19:58] * Joins: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [19:59] * Joins: syp (n=syp@lasigpc9.epfl.ch)
- # [20:00] * Joins: explicit_ (n=bill@cpc1-ely05-2-0-cust456.5-1.cable.virginmedia.com)
- # [20:01] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [20:12] * Quits: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk) (Remote closed the connection)
- # [20:13] * Joins: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk)
- # [20:19] * Joins: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [20:27] * Joins: fishd__ (n=darin@72.14.224.1)
- # [20:31] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
- # [20:40] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [20:43] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [20:45] * Quits: Steve^ (n=steve@92.40.251.73.sub.mbb.three.co.uk) ("Leaving")
- # [20:46] * Quits: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [20:54] * Quits: othermaciej_ (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [20:58] * Quits: fishd__ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [21:00] * Joins: Super-Dot (n=Super-Do@adsl-75-61-85-191.dsl.pltn13.sbcglobal.net)
- # [21:03] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [21:26] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [21:31] * Quits: sebmarkbage (n=miranda@c29.a108.sto.bahnhof.net) (Read error: 104 (Connection reset by peer))
- # [21:34] * Joins: webben1 (n=benh@nat/yahoo/x-xpelhizostpwpxbl)
- # [21:34] * Quits: wakaba_ (n=wakaba_@98.225.100.220.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [21:35] * Joins: wakaba_ (n=wakaba_@98.225.100.220.dy.bbexcite.jp)
- # [21:37] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [21:40] * Quits: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk) (Read error: 110 (Connection timed out))
- # [21:41] * Joins: fishd_ (n=darin@72.14.224.1)
- # [21:45] * Joins: wakaba__ (n=wakaba@98.225.100.220.dy.bbexcite.jp)
- # [21:49] * Joins: inimino1 (n=inimino@67.207.138.202)
- # [21:51] * Quits: explicit_ (n=bill@cpc1-ely05-2-0-cust456.5-1.cable.virginmedia.com)
- # [21:52] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [21:52] * Joins: dimich_ (n=dimich@74.125.59.73)
- # [21:55] * Joins: aboodman3 (n=aboodman@72.14.229.81)
- # [21:56] * Joins: foolip (n=philip@h-63-95.A163.priv.bahnhof.se)
- # [21:59] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [22:00] * Quits: inimino (n=inimino@atekomi.inimino.org) (Connection timed out)
- # [22:01] * Quits: dimich (n=dimich@74.125.59.65) (Read error: 110 (Connection timed out))
- # [22:01] * dimich_ is now known as dimich
- # [22:01] <foolip> does anyone know a script hacks to cause unknown element to be parsed as void elements?
- # [22:01] * Quits: lmorchard|away (n=lmorchar@66.103.254.157.static.a2webhosting.com) (Read error: 110 (Connection timed out))
- # [22:02] <foolip> in IE they are by default and the document.createElement hack can make them be parsed as element with end tags
- # [22:02] * Quits: aboodman (n=aboodman@72.14.229.81) (Read error: 110 (Connection timed out))
- # [22:03] <foolip> for all other browsers something to cause e.g. <source> or <itemref> as void elements would be nice
- # [22:04] <foolip> *to be parsed as
- # [22:04] * Quits: wakaba (n=wakaba@98.225.100.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [22:06] * Joins: lmorchard (n=lmorchar@66.103.254.157.static.a2webhosting.com)
- # [22:06] * lmorchard is now known as lmorchard|away
- # [22:07] * Quits: shepazu (n=schepers@203.52.200.130)
- # [22:07] * Quits: fishd_ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [22:07] * Joins: shepazu (n=schepers@203.52.200.130)
- # [22:16] * Quits: myakura (n=myakura@p1193-ipbf5203marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [22:21] * Joins: cfq (n=cfq@94-194-98-91.zone8.bethere.co.uk)
- # [22:31] * Joins: yutak_home (n=kee@61.117.6.79)
- # [22:33] * Quits: yutak_home (n=kee@61.117.6.79) (Client Quit)
- # [22:33] * Joins: yutak_home (n=kee@61.117.6.79)
- # [22:47] * Joins: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [22:49] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [22:49] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net) (Client Quit)
- # [22:55] * Quits: vvv (n=vvv@mediawiki/VasilievVV) (Read error: 110 (Connection timed out))
- # [22:56] <annevk42> foolip, don't think there's such a thing
- # [23:04] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:06] <Philip`> foolip: No sane browser allows scripts to change parser behaviour
- # [23:08] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:09] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
- # [23:10] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [23:11] * Quits: Super-Dot (n=Super-Do@adsl-75-61-85-191.dsl.pltn13.sbcglobal.net)
- # [23:11] * Quits: webben1 (n=benh@nat/yahoo/x-xpelhizostpwpxbl) (Read error: 104 (Connection reset by peer))
- # [23:11] * Joins: Super-Dot (n=Super-Do@adsl-75-61-85-191.dsl.pltn13.sbcglobal.net)
- # [23:20] * Quits: zdobersek1 (n=zan@cpe-92-37-68-185.dynamic.amis.net) ("Leaving.")
- # [23:20] * Joins: webben (n=benh@213-152-32-107.dsl.eclipse.net.uk)
- # [23:23] <foolip> Philip`: no, I guess that might be strange
- # [23:24] <gsnedders_> annevk42: http://en.wiktionary.org/wiki/Anne#Dutch
- # [23:27] <foolip> http://en.wiktionary.org/wiki/Anne#Swedish
- # [23:32] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [23:35] <Philip`> foolip: Well, browsers do lots of things that could be considered "strange"
- # [23:37] <Philip`> but changing the parser by calling createElement seems to go beyond that and is exposing implementation details in a crazy way
- # [23:39] <foolip> Philip`: IEs behavior could hardly have been intentional as a service to those who want the choice between void/non-void parsing for new elements
- # [23:40] <Philip`> Indeed
- # [23:40] <foolip> hmmm, is http://livedom.validator.nu/ actually a JS implementation of the HTML5 parsing algorithm?
- # [23:41] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:42] * Philip` assumes it indicates something like IE having a per-document map of element names, initialised with standard HTML elements with the 'parse as HTML' flag enabled, and createElement accidentally inserts the named element in that map (with the parse-as-XML behaviour (like it uses for 'namespaced' elements) instead of parse-as-HTML), and the parser looks in that map to work out how to parse things
- # [23:42] <Philip`> or something roughly along those lines
- # [23:42] <Philip`> foolip: Yes
- # [23:42] <Philip`> foolip: (It's a Java implementation compiled to JS using GWT)
- # [23:45] <foolip> wow, that was not pretty code
- # [23:46] <foolip> (http://livedom.validator.nu/nu.validator.htmlparser.HtmlParser.nocache)
- # [23:48] <Philip`> foolip: http://philip.html5.org/tools/parser/ has a partial parser with readable code
- # [23:48] <foolip> yeah, I've tried that before, but assume that "old and unfinished and broken" is true
- # [23:49] <Philip`> It is :-)
- # [23:49] <Dashiva> http://www.engadget.com/2009/10/10/t-mobile-we-probably-lost-all-your-sidekick-data/
- # [23:49] <Dashiva> "oops"
- # [23:50] <Philip`> It could be made to work, but I expect it would take quite a bit of effort :-(
- # [23:50] <Philip`> (Most of the work could be reusable for generating parsers in other languages though)
- # [23:50] * inimino1 is now known as inimino
- # [23:53] <Philip`> Dashiva: With all this talk of cloud computing, I presumed someone would have noticed that atmospheric clouds tend to be quite short-lived phenomena
- # [23:53] <Dashiva> Or, you know, that backups are a good idea
- # [23:54] <Philip`> (Actually, how do clouds die?)
- # [23:54] * Quits: annevk42 (n=annevk@c-c604e353.13-500-64736c15.cust.bredbandsbolaget.se)
- # [23:54] <Dashiva> How can you kill that which has no life?
- # [23:55] <Philip`> (Do they usually precipitate away, or do they just disperse or something?)
- # [23:55] <Philip`> (Wikipedia doesn't seem to have any details on the full lifecycle of a cloud)
- # [23:55] <Philip`> Dashiva: I was speaking metaphorically :-p
- # [23:56] <Philip`> Anyway, zombies aren't alive and you can kill them with cricket bats
- # [23:56] <Dashiva> I think the proper term is deanimate
- # [23:57] * Quits: gsnedders_ (n=gsnedder@c83-252-232-119.bredband.comhem.se)
- # [23:58] <Philip`> During a zombie invasion, I bet you'd be shouting "kill them!" and not "deanimate them!"
- # [23:58] <Dashiva> Sure, but proper rules are the first victims of any war
- # [23:58] <Dashiva> Especially the zombie apocalypse kind
- # [23:58] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # Session Close: Sun Oct 11 00:00:00 2009
The end :)