Options:
- # Session Start: Tue May 22 00:00:00 2007
- # Session Ident: #whatwg
- # [00:00] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [00:03] * Joins: Hixie (n=ianh@trivini.no)
- # [00:13] * Parts: sgillies (n=chatzill@dsl-179-116.dynamic-dsl.frii.net)
- # [00:15] * othermaciej is now known as om_coffee
- # [00:16] * Joins: KevinMarks (i=KevinMar@nat/google/x-43386282911a8875)
- # [00:31] * om_coffee is now known as othermaciej
- # [00:42] * Quits: xrsd (i=x@122.167.13.227) ("User pushed the X - because it's Xtra, baby")
- # [00:47] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [00:56] <zcorpan_> hm, how do we solve the gmail problem of not being able to use real links because of Referer? use a new attribute <a secrethref="">?
- # [00:57] <othermaciej> zcorpan_: maybe just a noreferrer attribute?
- # [00:57] <othermaciej> I would guess only <a> needs it
- # [00:57] <Hixie> and <img>
- # [00:57] <othermaciej> for <script> or <img> it could be a security issue to skip referrer
- # [00:58] <zcorpan_> othermaciej: but then legacy UAs would still send the Referer
- # [00:58] <othermaciej> for <img> you clearly don't want it, since it would make hotlinking undetectable
- # [00:58] <Hixie> <img> in an HTML e-mail shouldn't send Referer headers
- # [00:58] <Hixie> (welcome to conflicting requirements)
- # [00:58] <othermaciej> <img> to an external resource in HTML e-mail shouldn't display by default, and possibly not at all
- # [00:59] <othermaciej> just pinging the server back at all is a privacy concern
- # [00:59] <Hixie> not by default, sure
- # [00:59] <othermaciej> Referer doesn't really add much privacy violation beyond just loading the <img>
- # [00:59] <Hixie> depends what's in the url
- # [01:01] <othermaciej> put it this way, someone who isn't out to violate your privacy would likely embed the image rather than making it an external reference, since in most mail clients these days you have to go out of your way to do the latter; and if they are out to violate your privacy, they could do much worse by careful URL design than with Referer
- # [01:02] <Hixie> i don't deny any of that
- # [01:02] <Hixie> i'm just saying there are also requests for not passing referrers for <img>s
- # [01:02] <Hixie> whether we satisfy those requests or not is another question
- # [01:02] <zcorpan_> <a>link text <href>http://...</href></a> -- that would be backwards compatible
- # [01:03] <Hixie> kinda
- # [01:03] <zcorpan_> you could script that for legacy UAs to fake the link
- # [01:04] <zcorpan_> or just leave it and let the user copy the URL
- # [01:04] <Hixie> you could script the other one too
- # [01:04] <zcorpan_> yeah, but the user wouldn't know the URL without script
- # [01:06] <zcorpan_> how does gmail handle links in its "html basic" version?
- # [01:06] <Hixie> no i mean <a href="..." noreferer> could be scripted
- # [01:06] <Hixie> dunno, try it
- # [01:06] <zcorpan_> yeah but then legacy UA would still send Referer... isn't that an issue?
- # [01:08] <zcorpan_> gmail html basic has plain links
- # [01:08] <zcorpan_> <a href="..." target="_blank">
- # [01:10] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Operation timed out)
- # [01:15] * Quits: billmason (n=billmaso@ip156.unival.com) (Read error: 104 (Connection reset by peer))
- # [01:15] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [01:16] <Hixie> zcorpan_: so i guess at least for gmail it's not an issue
- # [01:16] <zcorpan_> yeah
- # [01:16] * Joins: aroben_ (i=adamrobe@nat/apple/x-c6a8f66fa4283cd4)
- # [01:18] * Quits: aroben_ (i=adamrobe@nat/apple/x-c6a8f66fa4283cd4) (Remote closed the connection)
- # [01:18] * Joins: aroben_ (i=adamrobe@nat/apple/x-e11cf6a6395bccce)
- # [01:20] <zcorpan_> <input title="name"type="text"> that fails wcag 2.0 because of lack of whitespace between the attributes
- # [01:21] <Hixie> o_O
- # [01:21] <zcorpan_> see 4.1.1 in http://www.w3.org/TR/WCAG20-TECHS/
- # [01:29] <zcorpan_> search for "SCR24: Using script to open a new window" to find the accessible version of target="_blank"
- # [01:29] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [01:31] * Quits: aroben (n=adamrobe@17.203.15.208) (Read error: 110 (Connection timed out))
- # [01:32] <zcorpan_> font-size must also be specified with %, apparently
- # [01:33] <zcorpan_> or am i misreading the document? the next technique contradicts that
- # [01:34] <othermaciej> zcorpan_: wait, why is that an accessibility issue?
- # [01:35] <zcorpan_> othermaciej: because ie6 can't change the text size if you specify "absolute" units
- # [01:35] <othermaciej> not the % thing, the lack of whitespace between attributes
- # [01:35] <zcorpan_> oh
- # [01:36] <zcorpan_> yeah, dunno
- # [01:36] <zcorpan_> the document also says that <p>foo<p>bar</p> in XHTML is a fail, because it is "unclear" whether the second paragraph is a child or a sibling to the first
- # [01:37] * Quits: hays (n=hays@pool-138-88-199-16.res.east.verizon.net) (kubrick.freenode.net irc.freenode.net)
- # [01:37] * Quits: citoyen (i=eira@synth.no) (kubrick.freenode.net irc.freenode.net)
- # [01:38] * Joins: citoyen (i=eira@synth.no)
- # [01:40] * Joins: hays (n=hays@pool-138-88-199-16.res.east.verizon.net)
- # [01:40] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [01:46] <othermaciej> so they're assuming XHTML will be processed with an error-correcting html parser?
- # [01:46] <zcorpan_> i have no clue
- # [01:47] <zcorpan_> in html, it is not unclear at all. in xml, it's not unclear at all either
- # [01:47] <othermaciej> it's unclear if you don't know what parser will be used
- # [01:47] <othermaciej> but then they could just say that
- # [01:47] <zcorpan_> indeed
- # [01:49] * Joins: KevinMarks (i=KevinMar@nat/google/x-8f22ea639f3a3c9d)
- # [01:49] <zcorpan_> if that's what they meant, then it's equally unclear how <noscript> will be parsed
- # [02:01] * Quits: Welly (n=Welly@62-31-160-20.cable.ubr11.azte.blueyonder.co.uk) ("Computer went to sleep")
- # [02:02] * Joins: webben (n=benh@91.84.133.109)
- # [02:04] <bewest> is there a list of elements categorized by block/inline level?
- # [02:06] <zcorpan_> don't think so
- # [02:12] <webben> How does the HTML5 table algorithm prevent a <th scope="rowgroup"> from being part of a <th scope=col">?
- # [02:19] <zcorpan_> webben: i don't understand the question
- # [02:20] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [02:21] <webben> zcorpan_: here's an example from something I'm working on. First a simple table with rows and cols: http://uk.biz.yahoo.com/16/index.html
- # [02:21] <webben> 2nd the same thing, but organized into rowgroups http://uk.biz.yahoo.com/16/sector.html
- # [02:21] <webben> now in the first instance, scope="col" for the top headers works for all the row headers
- # [02:22] <webben> but this can't work in the second instance since the sectors are in that column as per HTML4 spec
- # [02:22] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [02:24] <zcorpan_> i still don't understand the problem
- # [02:26] * Joins: weinigLap_ (i=weinig@nat/apple/x-bcfb70ba8a81e64f)
- # [02:26] <zcorpan_> i wonder if it's possible to implement the html5 table algorithm with JS, so that when you hover a data cell, its header cells are highlighted, and when you hover a table cell, its data cells are highlighted
- # [02:26] <zcorpan_> that would be really useful
- # [02:27] * Quits: hays (n=hays@pool-138-88-199-16.res.east.verizon.net) (kubrick.freenode.net irc.freenode.net)
- # [02:27] <zcorpan_> s/table cell/header cell/
- # [02:27] <webben> Hmm. Well if I understand the HTML4 spec correctly, the sector th's are in the first column. Therefore if you have a th with scope="col" it would technically imply itself to be a header for the sector th's.
- # [02:27] <webben> zcorpan_: well, we've got that for headers/ids but not for scope yet
- # [02:27] <webben> (Firefox Accessibility Extension)
- # [02:28] <webben> it is rather useful :)
- # [02:28] <zcorpan_> oh, didn't know about it
- # [02:28] * Quits: aroben_ (i=adamrobe@nat/apple/x-e11cf6a6395bccce) (Remote closed the connection)
- # [02:28] <webben> http://firefox.cita.uiuc.edu/ ... that one, get the beta version. Navigation menu, Data tables.
- # [02:28] <webben> dunno why scope doesn't work with it though
- # [02:29] <webben> maybe firefox ignores it
- # [02:29] <webben> not sure
- # [02:29] * Quits: weinigLap_ (i=weinig@nat/apple/x-bcfb70ba8a81e64f) (Remote closed the connection)
- # [02:29] <webben> or maybe it's because it's primarily a testing tool and only secondarily a user tool
- # [02:30] * Joins: weinigLap_ (i=weinig@nat/apple/x-36da84d8f8534ed5)
- # [02:30] <zcorpan_> maybe firefox ignores both of headers and scope, but headers is easier to implement with the extension
- # [02:32] <webben> Actually I guess since it will be using the DOM, what FF does with headers and scope is irrelevant.
- # [02:32] * Joins: hays (n=hays@pool-138-88-199-16.res.east.verizon.net)
- # [02:32] <zcorpan_> yeah
- # [02:33] * Quits: weinigLap (n=weinig@17.203.15.217) (Read error: 104 (Connection reset by peer))
- # [02:33] * Joins: weinigLap (n=weinig@17.203.15.217)
- # [02:35] <othermaciej> webben: does the HTML5 table algorithm allow headers to have headers?
- # [02:36] <webben> othermaciej: If it doesn't, then that's even more problematic. Seeing as in real tables, headers often have headers.
- # [02:36] <webben> othermaciej: i agree the draft seems unclear on that point ... i was wondering it myself
- # [02:36] <webben> if HTML5 doesn't allow th to have headers than the attrib should be non-conforming for th
- # [02:36] <zcorpan_> what attribute?
- # [02:37] <webben> HTML4 clearly does allow th to have headers
- # [02:37] <zcorpan_> "clearly"?
- # [02:37] <webben> oh wait... yeah good point it can't do it by disallowing headers since it doesn't have headers
- # [02:37] <webben> zcorpan_: well yeah ... both th and td have headers attribute
- # [02:38] <webben> they could easily have made the headers attrib non-conforming for th
- # [02:38] <zcorpan_> webben: right. it was more convenient to write the DTD in that way... :P
- # [02:38] * zcorpan_ doesn't think html4 is clear about this at all
- # [02:38] <zcorpan_> or anything for that matter
- # [02:39] <webben> Hmm. I can't really believe that including headers attribute for th was for shortening the length of DTD.
- # [02:39] <zcorpan_> i don't know the rationale
- # [02:40] <webben> interesting the example in 11.4.1 shows use of the scope attrib with td
- # [02:40] <webben> the spec explains: "Although the first cell in each row contains data, not header information, the scope attribute makes the data cell behave like a row header cell. This allows speech synthesizers to provide the relevant course name upon request or to state it immediately before each cell's content."
- # [02:41] <zcorpan_> yeah, not sure if having cells act as both data cells and header cells is a good thing or not
- # [02:41] <webben> I guess the important thing is to devise ways of clearly expressing relationships between data.
- # [02:42] <webben> and not let the header/non-header thing devolve into an even more presentational distinction
- # [02:42] * Quits: bzed (n=bzed@dslb-084-059-108-203.pools.arcor-ip.net) ("Leaving")
- # [02:43] * Quits: hays (n=hays@pool-138-88-199-16.res.east.verizon.net) (Connection timed out)
- # [02:49] * Quits: weinigLap_ (i=weinig@nat/apple/x-36da84d8f8534ed5) (Read error: 110 (Connection timed out))
- # [02:59] * Parts: webben (n=benh@91.84.133.109)
- # [03:01] * Joins: hays (n=hays@pool-138-88-199-16.res.east.verizon.net)
- # [03:04] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [03:12] * Joins: yod (n=ot@dhcp-246-155.mag.keio.ac.jp)
- # [03:17] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) (Read error: 104 (Connection reset by peer))
- # [03:17] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [03:18] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [03:28] * Joins: aroben (i=adamrobe@nat/apple/x-889144f3a1ad0c5c)
- # [03:30] * Quits: aroben (i=adamrobe@nat/apple/x-889144f3a1ad0c5c) (Remote closed the connection)
- # [03:31] * Joins: aroben (i=adamrobe@nat/apple/x-655e2e51b29abc42)
- # [03:42] * Quits: zcorpan_ (n=zcorpan@84-216-41-199.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [04:10] * Quits: kingryan (n=kingryan@corp.technorati.com)
- # [04:24] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) (Read error: 104 (Connection reset by peer))
- # [04:25] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [04:42] * Joins: wakaba_ (n=w@118.166.210.220.dy.bbexcite.jp)
- # [04:52] * Quits: tantek (n=tantek@corp.technorati.com)
- # [05:01] * Quits: wakaba (n=w@118.166.210.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [05:01] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [05:04] * Quits: othermaciej (i=mjs@nat/apple/x-c9c061333421f003)
- # [05:10] * Quits: aroben (i=adamrobe@nat/apple/x-655e2e51b29abc42)
- # [05:10] <Hixie> hm
- # [05:10] <Hixie> someone should post a blog entry about our progress with w3c
- # [05:10] <Hixie> any volunteers? :-)
- # [05:15] <jcgregorio> working on it right now :)
- # [05:16] <Hixie> sweet
- # [05:16] <jcgregorio> don't know which title to use,
- # [05:16] <jcgregorio> "jaw drop", or "OMG WTF?!?!"
- # [05:17] <Hixie> i recommend staying away from too much sarcasm ;-)
- # [05:18] <jcgregorio> heh, agreed.
- # [05:26] <jcgregorio> http://bitworking.org/news/178/The-W3C-s-next-generation-HTML-specification
- # [05:27] <Hixie> oh i meant on the whatwg blog :-)
- # [05:28] <Hixie> i love the first comment on http://bitworking.org/news/3270_Redux
- # [05:31] <jcgregorio> yeah, Dare, ever the optimist
- # [05:32] <jcgregorio> last comment is good too, I forgot that this was around the time that the w3c was angling for some Atom love...
- # [05:49] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/0000000000]")
- # [05:49] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [05:51] <jruderman> h3h!
- # [05:51] <h3h> hey
- # [05:52] <h3h> how goes it?
- # [05:57] <jruderman> it's intern season here at mozilla
- # [05:57] <jruderman> fun times
- # [06:29] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [06:39] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [06:40] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com) (Client Quit)
- # [06:44] * Joins: zcorpan_ (n=zcorpan@84-216-43-189.sprayadsl.telenor.se)
- # [06:45] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [06:53] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:19] <Hixie> i'm very good at writing long run-on sentences in specs
- # [07:19] <Hixie> that's sad, since that's a bad thing.
- # [07:19] <othermaciej> you are indeed
- # [07:20] <othermaciej> I'll do my best to complain when I get the chance
- # [07:32] * Quits: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [07:32] * Joins: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au)
- # [07:35] * Joins: KevinMarks (n=KevinMar@h-68-164-93-9.snvacaid.dynamic.covad.net)
- # [07:42] * othermaciej is now known as om_afk
- # [07:43] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [07:43] <zcorpan_> anyone know what "malformed" would be in swedish?
- # [08:03] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [08:03] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:03] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [08:06] * Joins: karlUshi (n=karl@ARouen-252-1-159-72.w90-23.abo.wanadoo.fr)
- # [08:06] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [08:25] * Quits: weinigLap (n=weinig@17.203.15.217)
- # [08:33] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:44] * Joins: weinigLap (n=weinig@c-67-170-238-241.hsd1.ca.comcast.net)
- # [08:46] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [08:53] * Quits: zcorpan_ (n=zcorpan@84-216-43-189.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [09:06] * Parts: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au) ("Leaving")
- # [09:08] * Joins: hendry (n=hendry@91.84.53.136)
- # [09:08] * Joins: ddfreyne (n=ddfreyne@d51A5CE12.access.telenet.be)
- # [09:14] * Joins: wakaba (n=w@118.166.210.220.dy.bbexcite.jp)
- # [09:26] * Joins: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net)
- # [09:32] * Quits: wakaba_ (n=w@118.166.210.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [09:38] * Joins: Lachy (n=Lachlan@210-84-58-18.dyn.iinet.net.au)
- # [09:44] * Quits: yod (n=ot@dhcp-246-155.mag.keio.ac.jp) ("Leaving")
- # [09:49] * Joins: BenWard (i=BenWard@nat/yahoo/x-ee25b5b8364aba52)
- # [09:50] * Joins: bzed (n=bzed@dslb-084-059-101-055.pools.arcor-ip.net)
- # [10:01] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("k lol plz thx bai")
- # [10:02] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:18] * Joins: webben (i=benh@nat/yahoo/x-35de3d176e355976)
- # [10:39] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [10:48] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [10:52] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [11:03] * moeffju[ZzZz] is now known as moeffju
- # [11:06] * Joins: mpt_ (n=mpt@canonical/launchpad/mpt)
- # [11:07] * Joins: Welly (n=Welly@62-31-160-20.cable.ubr11.azte.blueyonder.co.uk)
- # [11:07] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [11:19] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [11:21] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Get thee behind me, satan.")
- # [11:21] <annevk> hasather, something goes wrong with partition making
- # [11:21] <annevk> hasather, it also didn't get the resolution right, but that was fixable
- # [11:23] * Joins: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [11:24] <annevk> Documents such as "<!DOCTYPE html [ <!ENTITY name '&name;x'> ]><html>&name;</html>" are now parsed...
- # [11:24] <annevk> You end up with <html>xxxxxxxxxxxxxxxx</html>
- # [11:24] <annevk> (The loop limit is 16.)
- # [11:25] <Dashiva> So no billions then
- # [11:25] <annevk> I thought it would be better to prevent that right from the start :-)
- # [11:28] <Lachy> why allow it to loop at all? Why not prevent any recursion, so it would only output 1 x
- # [11:28] <hasather> annevk: ok. Have a look at this and see if it's any help: http://thinkwiki.org/wiki/Installing_Ubuntu_6.10_(Edgy_Eft)_on_a_ThinkPad_T60 (that site is great for ThinkPad users btw)
- # [11:29] <annevk> Lachy, because there's tons of ways to do looping and this way it catches all of them
- # [11:29] <annevk> Lachy, it also prevents the billion laughs attack etc.
- # [11:32] <Lachy> what's the billion laughs attack?
- # [11:32] <Dashiva> Uses looping entities to generate a document with a billion 'laugh'
- # [11:33] <Dashiva> One entity generates two, which each generate two, etc
- # [11:33] <Dashiva> *non-looping
- # [11:34] * Joins: hendry_ (n=hendry@91.84.53.136)
- # [11:45] * Quits: hendry (n=hendry@91.84.53.136) (Read error: 110 (Connection timed out))
- # [11:48] * Joins: wakaba_ (n=w@118.166.210.220.dy.bbexcite.jp)
- # [11:59] <gsnedders> bleh. rss-public is trying to work out Dave Winer's intent of a statement in RSS 2.0, for the purposes of clarifying the spec
- # [11:59] <annevk> lol
- # [12:00] <annevk> looking at specs is so the wrong way to solve actual problems (most of the time)
- # [12:00] <gsnedders> "A RSS feed may contain elements not described on this page, only if those elements are defined in a namespace." — are you allowed namespaced attributes on core elements?
- # [12:00] <Dashiva> And the RSS "specs" make HTML 4.01 look well-defined
- # [12:01] <annevk> Something with my entities stuff is messed up
- # [12:01] <annevk> bah
- # [12:01] <gsnedders> Rogers Cadenhead has cited several other things that Dave Winer said on the subject matter, which say yes in answer to that question.
- # [12:07] * Quits: wakaba (n=w@118.166.210.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [12:17] * mpt_ is now known as mpt
- # [12:18] <mpt> ooh, that's like constitutional interpretation
- # [12:18] <mpt> Going just by the spec = strict constructionist
- # [12:18] <mpt> Researching Dave's other writings = original intent
- # [12:19] * Joins: mikeday (n=mikeday@60.224.50.129)
- # [12:21] * Joins: zcorpan_ (n=zcorpan@84-216-40-114.sprayadsl.telenor.se)
- # [12:21] <mpt> But one thing I learnt in legal history class is that for interpretive purposes, you shouldn't rely on the writings of any legal authority until they've died
- # [12:21] <mpt> because if they're still alive, they might change their mind
- # [12:21] <mikeday> hmm, I hope you're not suggesting killing Hixie after HTML5 goes Rec :)
- # [12:22] <mpt> No, I'm suggesting that we go by what the spec says rather than by what he posts elsewhere
- # [12:23] <mpt> though of course he's free to update the spec :-)
- # [12:23] <mikeday> you must admit, it would make a good crime thriller episode if spec authors mysteriously started disappearing :)
- # [12:23] <mpt> This principle is also known as "I would also like to thank Ian Hickson for reminding the world that the things I write in this weblog are not spec text."
- # [12:23] <gsnedders> mpt: even if the writings both predate and postdate (is that a word?) the spec?
- # [12:23] <mpt> http://diveintomark.org/archives/2004/01/08/postels-law
- # [12:24] <gsnedders> mpt: and it is explicitly stated that that was the intent of the spec?
- # [12:24] <mpt> gsnedders, yes, even so.
- # [12:25] <mpt> If the spec needs updating, update it.
- # [12:25] <mpt> Or produce errata, and say "we comply with spec X with errata Y".
- # [12:26] <gsnedders> mpt: that's the issue — are they just updating the spec in such a way it is merely a clarification?
- # [12:26] * Quits: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [12:27] <mpt> I don't really care about this particular example
- # [12:27] <mpt> RSS 2.0 is such a disaster zone I want to avoid thinking about it
- # [12:28] <gsnedders> it's used in the real world. as implementors, we need to implement it
- # [12:28] <gsnedders> (and fix the spec)
- # [12:28] <mikeday> whatwg needs to fix RSS?
- # [12:29] <gsnedders> mikeday: no, the rss-board are already doing so
- # [12:29] <gsnedders> http://www.rssboard.org/rss-draft-1
- # [12:29] <mpt> Be careful throwing around words like "we" :-)
- # [12:30] <mikeday> hmm, not really a problem then, eh?
- # [12:30] <gsnedders> mikeday: oh, there are problems. see the mailing list. see real world feeds, etc.
- # [12:30] <mikeday> not really a problem for #whatwg then, I meant :)
- # [12:31] <gsnedders> true, but there are others here who implement RSS :P
- # [12:32] <mikeday> maybe it would have been easier if RSS has used HTML based markup instead of trying to corrupt XML
- # [12:33] <gsnedders> that's not the issue with RSS, the issue is how vague the spec is
- # [12:33] <Dashiva> I wouldn't mind burying RSS in favor of Atom
- # [12:34] <gsnedders> like people who implement real XHTML, to be relevant in the real world they need to implement HTML too
- # [12:35] <mikeday> hrmph, if only that weren't so.
- # [12:35] <mikeday> it's certainly the way we're going
- # [12:37] * Parts: BenWard (i=BenWard@nat/yahoo/x-ee25b5b8364aba52)
- # [12:39] * Joins: BenWard (i=BenWard@nat/yahoo/x-120acee074c780c2)
- # [12:49] * Quits: webben (i=benh@nat/yahoo/x-35de3d176e355976) (Read error: 60 (Operation timed out))
- # [12:54] * Joins: webben (i=benh@nat/yahoo/x-43efd25d46682667)
- # [13:17] * Quits: mikeday (n=mikeday@60.224.50.129) ("-")
- # [13:30] * moeffju is now known as moeffju[Away]
- # [13:50] * Quits: Welly (n=Welly@62-31-160-20.cable.ubr11.azte.blueyonder.co.uk) (Remote closed the connection)
- # [13:54] * Joins: Welly (n=Welly@62-31-160-20.cable.ubr11.azte.blueyonder.co.uk)
- # [13:55] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [14:20] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [14:21] * Quits: webben (i=benh@nat/yahoo/x-43efd25d46682667) (Client Quit)
- # [15:09] * Joins: webben (i=benh@nat/yahoo/x-176c9a35ef85c028)
- # [15:13] <Dashiva> Grar
- # [15:13] <Dashiva> My inner calm is upset by html60
- # [15:16] <Philip`> I'm not positive that I like the idea of eleding sag seributes in a form
- # [15:18] <Philip`> I think the names need more X in them before they'll catch on
- # [15:21] <zcorpan_> XSeribute
- # [15:24] <annevk> Dashiva, I are agree
- # [15:26] <zcorpan_> is it can be foods tiem now?
- # [15:26] * annevk plays with Ubuntu
- # [15:29] <zcorpan_> http://www.nnseek.com/e/microsoft.public.windowsmedia/new_updated_wmp11_plug_in_for_other_third_party_br_77036744t.html
- # [15:31] * Philip` wonders what was in the "relies on the stuff" phrase before presumably being stripped out as disallowed HTML
- # [15:32] <zcorpan_> <script for="" event="'>
- # [15:32] <zcorpan_> http://forums.techarena.in/showthread.php?p=2551897
- # [15:33] <Philip`> Aha
- # [15:46] <annevk> argh
- # [15:48] <annevk> time to port some projects...
- # [15:50] * Parts: annevk (n=annevk@pat-tdc.opera.com)
- # [15:51] * Parts: zcorpan_ (n=zcorpan@84-216-40-114.sprayadsl.telenor.se)
- # [15:52] * Joins: zcorpan_ (n=zcorpan@84-216-40-114.sprayadsl.telenor.se)
- # [15:58] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [16:06] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [16:07] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [16:09] <hasather> hsivonen: in case you haven't seen: http://www.oreillynet.com/xml/blog/2007/05/fake_realtime_blog_from_xtech.html
- # [16:20] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [16:27] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:32] * Quits: billmason (n=billmaso@ip156.unival.com) (Client Quit)
- # [16:34] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:37] * Joins: annevk (n=annevk@pat-tdc.opera.com)
- # [16:39] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) (Remote closed the connection)
- # [16:49] * Quits: webben (i=benh@nat/yahoo/x-176c9a35ef85c028) (Read error: 104 (Connection reset by peer))
- # [16:57] * Joins: webben (i=benh@nat/yahoo/x-b8ce4ff9c2c7a11c)
- # [16:57] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [17:31] * Quits: weinigLap (n=weinig@c-67-170-238-241.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:31] * Joins: annevk2 (n=annevk@pat-tdc.opera.com)
- # [17:31] * annevk2 is now known as annevk-t60
- # [17:40] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [17:40] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:41] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [17:42] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:43] * Joins: Jero (n=Jero@d207230.upc-d.chello.nl)
- # [17:48] * Joins: weinigLap (n=weinig@17.203.15.217)
- # [17:49] * Parts: hendry_ (n=hendry@91.84.53.136)
- # [17:50] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 54 (Connection reset by peer))
- # [17:50] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [17:50] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:51] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [17:52] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:53] <zcorpan_> am i right in saying that html5lib can emit sax parse events?
- # [17:53] <annevk-t60> yeah, sort of
- # [17:53] * annevk-t60 doesn't recall the details
- # [17:54] <zcorpan_> streaming?
- # [17:55] <annevk-t60> you can't stream html5
- # [17:55] <annevk-t60> well, not in the XML way
- # [17:55] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Client Quit)
- # [17:57] <zcorpan_> you can if you're drocanian about the agency thing :)
- # [17:57] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [17:58] <zcorpan_> http://simon.html5.org/temp/html5-geekmeet.en.html
- # [17:59] <zcorpan_> translated it
- # [18:02] <annevk-t60> "definierad"
- # [18:02] <zcorpan_> oops
- # [18:03] <zcorpan_> fixed
- # [18:03] * Joins: Faf (i=hvhwkukv@nezmar.netlab.cz)
- # [18:04] <Philip`> The boilerplate example could drop the / in <meta charset="utf-8" />
- # [18:04] <zcorpan_> yeah
- # [18:05] <zcorpan_> though there's no benefit in dropping it, other than saving 2 bytes
- # [18:05] * Parts: annevk (n=annevk@pat-tdc.opera.com)
- # [18:05] * annevk-t60 is now known as annevk
- # [18:17] * Joins: maikmerten (n=maikmert@Lbdb6.l.pppool.de)
- # [18:18] <zcorpan_> other comments? :)
- # [18:18] * Quits: om_afk (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [18:20] * Parts: Faf (i=hvhwkukv@nezmar.netlab.cz)
- # [18:20] * Joins: Faf (i=uesyjkls@nezmar.netlab.cz)
- # [18:27] * Joins: ROBOd (n=robod@86.34.246.154)
- # [18:31] * Quits: annevk (n=annevk@pat-tdc.opera.com) (Remote closed the connection)
- # [18:32] * Joins: annevk (n=annevk@pat-tdc.opera.com)
- # [18:37] * Parts: Faf (i=uesyjkls@nezmar.netlab.cz)
- # [18:38] * Joins: Faf (i=bypzvsfu@nezmar.netlab.cz)
- # [18:39] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:50] * Parts: Faf (i=bypzvsfu@nezmar.netlab.cz)
- # [18:50] * Joins: Faf (i=iqklayuq@nezmar.netlab.cz)
- # [18:51] * Joins: aroben (n=adamrobe@17.203.15.208)
- # [18:54] * Parts: Faf (i=iqklayuq@nezmar.netlab.cz)
- # [18:58] * Quits: bewest (n=ben@httpcraft/bewest) (Connection timed out)
- # [19:04] * Quits: BenWard (i=BenWard@nat/yahoo/x-120acee074c780c2) ("Fades out again…")
- # [19:10] * Joins: tantek (n=tantek@corp.technorati.com)
- # [19:28] * Joins: KevinMarks (i=KevinMar@nat/google/x-3d4b9f45652cdb38)
- # [19:28] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [19:34] * Joins: om_afk (i=mjs@nat/apple/x-9c14c35152b235f7)
- # [19:34] * Quits: om_afk (i=mjs@nat/apple/x-9c14c35152b235f7) (Client Quit)
- # [19:37] * Joins: bzed_ (n=bzed@dslb-084-059-099-088.pools.arcor-ip.net)
- # [19:45] * Quits: webben (i=benh@nat/yahoo/x-b8ce4ff9c2c7a11c) (Read error: 110 (Connection timed out))
- # [19:45] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [19:49] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [19:53] * Quits: bzed (n=bzed@dslb-084-059-101-055.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [19:54] * Joins: rubys (n=rubys@cpe-066-057-030-044.nc.res.rr.com)
- # [19:54] * bzed_ is now known as bzed
- # [19:55] * Joins: bewest (n=ben@httpcraft/bewest)
- # [19:55] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [19:56] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [19:56] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [19:56] <Philip`> Optimising <canvas> code seems a bit of a pain - different implementations have very different performance characteristics :-(
- # [19:56] * Parts: rubys (n=rubys@cpe-066-057-030-044.nc.res.rr.com)
- # [19:57] * Quits: kingryan (n=kingryan@corp.technorati.com) (Remote closed the connection)
- # [19:58] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [19:58] <Philip`> drawImage(img, <some scaling>) is twice as fast as drawImage(canvas, ...) in Firefox 3, and ~20% faster in FF2, but the latter is ~50% faster than the former in Opera
- # [19:59] <Philip`> and drawImage(img, <no scaling>) is about sixty times faster in FF3 than it was in FF2
- # [20:00] <Philip`> and all these numbers are probably totally different in Safari, and on other platforms
- # [20:00] <Philip`> and I can't think of any way to handle the differences, without resorting to browser-sniffing and a table of preferences :-(
- # [20:02] <zcorpan_> ah, browser sniffing
- # [20:03] * Joins: aroben_ (i=adamrobe@nat/apple/x-487e9e1a5997155b)
- # [20:04] * Quits: aroben_ (i=adamrobe@nat/apple/x-487e9e1a5997155b) (Read error: 104 (Connection reset by peer))
- # [20:05] * Joins: aroben_ (i=adamrobe@nat/apple/x-fa21537cfe335e33)
- # [20:06] * Joins: hendry (n=hendry@91.84.53.136)
- # [20:09] * Joins: om_afk (n=mjs@207.47.10.130.static.nextweb.net)
- # [20:11] * om_afk is now known as othermaciej
- # [20:19] * Quits: aroben (n=adamrobe@17.203.15.208) (Read error: 110 (Connection timed out))
- # [20:28] * othermaciej is now known as om_meet
- # [20:29] * Quits: kingryan (n=kingryan@corp.technorati.com)
- # [20:29] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [20:31] * Joins: arve (n=arve@47.80-202-66.nextgentel.com)
- # [20:31] * arve is now known as virtuelv2
- # [20:32] * Joins: KevinMarks (i=KevinMar@nat/google/x-58827ad76211f1d9)
- # [20:38] * Quits: tantek (n=tantek@corp.technorati.com)
- # [21:00] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [21:07] * Joins: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [21:08] * Joins: KevinMarks (i=KevinMar@nat/google/x-409fdbad0fff9a6a)
- # [21:12] * Quits: aroben_ (i=adamrobe@nat/apple/x-fa21537cfe335e33) (Read error: 60 (Operation timed out))
- # [21:18] * Quits: virtuelv2 (n=arve@47.80-202-66.nextgentel.com) ("Leaving")
- # [21:42] * Quits: om_meet (n=mjs@207.47.10.130.static.nextweb.net)
- # [22:03] <jgraham> zcorpan_: html5lib has a dom2sax converter. Basically you use the dom treebuilder and then call treebuilders.dom.dom2sax on the resulting tree. So it's not true streaming (because the algorithm as specced doesn't allow for that). hsivonen has some interesting thoughts on a fast-as-possible streaming implementation
- # [22:03] <jgraham> n.b. that function call is from memory...
- # [22:04] <zcorpan_> jgraham: ok
- # [22:07] * zcorpan_ updated his slides
- # [22:11] * Quits: maikmerten (n=maikmert@Lbdb6.l.pppool.de) ("Leaving")
- # [22:12] * Joins: aroben (i=adamrobe@nat/apple/x-3e6a6861855ff2b3)
- # [22:18] * Quits: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [22:27] <Hixie> Philip`: the best way to handle it is not optimising at all, and just rely on browser vendors to make things faster
- # [22:34] <zcorpan_> Hixie: you have any comments for my slides for my presentation tomorrow? http://simon.html5.org/presentations/html5-geekmeet.en
- # [22:41] * Joins: om_meet (i=mjs@nat/apple/x-ef5e05a2d65e4430)
- # [22:41] * Quits: hendry (n=hendry@91.84.53.136) (Read error: 104 (Connection reset by peer))
- # [22:41] * om_meet is now known as othermaciej
- # [22:42] * Hixie loojs
- # [22:43] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [22:44] <othermaciej> what does it mean "to looj"?
- # [22:44] <Jero> zcorpan_: minor detail, but the charset attribute in the second "text/html: boilerplate" slide has the wrong color
- # [22:45] <Hixie> zcorpan_: the audio interface changed quite a bit since opera implemented it
- # [22:47] <Hixie> the google suggest example needs to have the value URI escaped
- # [22:47] <Hixie> also the following parts of the boilerplate are optional:
- # [22:47] <Hixie> <html>
- # [22:47] <Hixie> <head>
- # [22:47] <Hixie> <meta charset="utf-8" />
- # [22:48] <Hixie> looks fine
- # [22:48] <Hixie> what's your audience?
- # [22:49] <zcorpan_> mostly people who work with creating web sites
- # [22:49] <Hixie> k
- # [22:51] <zcorpan_> Jero: it's the same as the first, just in the process of becoming shorter... ;)
- # [22:52] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:52] * Joins: weinigLap_ (i=weinig@nat/apple/x-6b7dcafc8bdf89fb)
- # [22:54] <Jero> yeah, but i thought that because of it being shorter, it became an attribute, so you might wanted to also show that in that slide
- # [22:54] * Joins: zcorpan (n=zcorpan@84-216-43-255.sprayadsl.telenor.se)
- # [22:54] <Jero> but i guess it depends on how you look at it, and it's not that big of a deal either :p
- # [22:55] * Joins: hendry (n=hendry@91.84.53.136)
- # [23:01] * Joins: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [23:04] <jgraham> zcorpan: "De facto standards i HTML5" s/i/in/ I assume
- # [23:04] * Quits: Jero (n=Jero@d207230.upc-d.chello.nl) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007030919]")
- # [23:04] <zcorpan> jgraham: yep, thanks
- # [23:08] <jgraham> zcorpan: <meta charset="utf-8" /> - no need for the trailing slash. Also p = html5lib.HTMLParser(tree=etree.TreeBuilder) - this has changed a bit in svn to support more elementtree implementations. Probably not worth worrying about though.
- # [23:09] <zcorpan> jgraham: how should the python line look like?
- # [23:09] * Quits: weinigLap (n=weinig@17.203.15.217) (Read error: 110 (Connection timed out))
- # [23:10] <jgraham> I think it should be import treebuilders; from xml.etree import ElementTree; html5lib.HTMLParser(tree=treebuilders.getTreebuilder("etree", ElementTree))
- # [23:10] * jgraham goes to check
- # [23:12] * Quits: othermaciej (i=mjs@nat/apple/x-ef5e05a2d65e4430)
- # [23:12] <jgraham> OK the full thing is
- # [23:12] <jgraham> import html5lib
- # [23:12] <jgraham> from html5lib import treebuilders
- # [23:13] <jgraham> import xml.etree.ElementTree as ElementTree #assuming python >= 2.5
- # [23:14] * Quits: zcorpan_ (n=zcorpan@84-216-40-114.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [23:14] <jgraham> p = html5lib.HTMLParser(tree=treebuilders.getTreeBuilder("etree", ElementTree))
- # [23:14] <jgraham> elementtree = p.parse(f)
- # [23:14] <zcorpan> cheers
- # [23:16] <zcorpan> no f = open("test.html") ?
- # [23:20] * moeffju[Away] is now known as moeffju
- # [23:20] <zcorpan> is it possible to linewrap between "treebuilders" and ".getTreeBuilder" ?
- # [23:22] <jgraham> Ah, yes, even copying and pasting I forgot the f = open("test.html")
- # [23:22] <jgraham> And there shouldn't be a linewrap but I think python syntax would allow one there
- # [23:23] <hasather> yea, it's allowed as it's inside a paranthesis
- # [23:23] <zcorpan> ok
- # [23:23] * Joins: othermaciej (i=mjs@nat/apple/x-2babe6d794088105)
- # [23:23] <jgraham> but I think it has to be after the dot
- # [23:24] <jgraham> No it doesn't
- # [23:24] <jgraham> Either side of the dot is fine
- # [23:24] * jgraham should know this sort of thing by now
- # [23:26] <zcorpan> there. i presume a minidom equivalent would be no shorter? :)
- # [23:27] <jgraham> minidom is a little shorter atm because we only support one DOM implementation
- # [23:28] <zcorpan> ok
- # [23:28] <zcorpan> i'll leave it as is
- # [23:28] <jgraham> so you can just do html5lib.HTMLParser(tree=treebuilders.getTreeBuilder("dom"))
- # [23:28] <jgraham> but that may change again
- # [23:28] <jgraham> if there is another python DOM imp[lementation we can trivially support
- # [23:29] <jgraham> If you have space a little more indentation on the .getTreeBuilder line would be nice
- # [23:31] * karlUshi wonders where the getTreeBuilder is coming from
- # [23:32] <zcorpan> jgraham: happy? :)
- # [23:32] * Quits: weinigLap_ (i=weinig@nat/apple/x-6b7dcafc8bdf89fb) (Remote closed the connection)
- # [23:32] * Joins: weinigLap (i=weinig@nat/apple/x-bc8b1335d980861d)
- # [23:33] <jgraham> karlUshi: It's a new (svn) feature - instead of having to know the internals of each TreeBuilder module you just call getTreeBuilder(treetype) which returns the appropriate class
- # [23:34] <karlUshi> which version?
- # [23:34] <karlUshi> ah not yet packaged
- # [23:34] <jgraham> for elementtree it also supports passing in an object which implements the elementtree interface so, in theory, we support all elementtree types
- # [23:34] <jgraham> s/types/implementations/
- # [23:35] <jgraham> I dunno if it's the *best* way to do what's needed but I think it's *better*
- # [23:36] <zcorpan> are things outside the root element included in the elementtree? or did you settle for two elementtree versions?
- # [23:38] <jgraham> There's a third (not talked about) parameter for getTreeBuilder fullTree which defaults to false. If fullTree is false trees which don't support stuff outside the root element (i.e. elementtree, beautiful soup (work in progress)) will just return the subtree rooted at <html>
- # [23:39] <jgraham> fullTree = True is needed for testing
- # [23:39] <zcorpan> ok
- # [23:39] <jgraham> but I'm not sure how much sense it makes to try and expose stuff that a tree just doesn't support
- # [23:40] <jgraham> So e.g. elementtree has no support for doctypes
- # [23:40] <jgraham> and although we can hack in support it might break other tools
- # [23:40] <jgraham> which ruins the whole html5lib -> your existing tools workflow
- # [23:41] <zcorpan> perhaps the spec should allow things outside the root to be dropped
- # [23:41] <zcorpan> safari and opera already drop the doctype iirc
- # [23:42] <Hixie> the spec doesn't put any requirements on anything outside the root other than for scripted DOM implementations (which html5lib isn't)
- # [23:47] * moeffju is now known as moeffju[Work]
- # [23:49] * Joins: nickshanks (n=nicholas@home.nickshanks.com)
- # [23:51] <zcorpan> there are 130 names in the Acks
- # Session Close: Wed May 23 00:00:00 2007
The end :)