Options:
- # Session Start: Fri Apr 04 00:00:01 2008
- # Session Ident: #whatwg
- # [00:02] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
- # [00:06] <hsivonen> what are the different expectations?
- # [00:08] <Hixie> hsivonen: i read the schema and compared it to the spec
- # [00:08] <hsivonen> Hixie: ok
- # [00:08] <Hixie> also, the dtd mentions that it has two modes
- # [00:08] <Hixie> search for "strict" in the dtd
- # [00:10] <hsivonen> thanks
- # [00:12] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [00:12] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [00:17] * Quits: xShad0w___ (n=xShad0w@pool-71-191-53-175.washdc.fios.verizon.net) ("im out pc")
- # [00:18] * Quits: jgraham_ (n=james@81-86-215-223.dsl.pipex.com) ("I get eaten by the worms")
- # [00:24] <jgraham> bzed: I fixed the major issue but there are some minor things till to be done
- # [00:25] <jgraham> Which I had sort of forgotten about...
- # [00:25] * jgraham has been quite busy
- # [00:26] <BenMillard> annevk, I guess he thought I was asking "why don't Member groups work like Public groups" when I was trying to ask "have you considered making PFWG a Public group?"
- # [00:27] <annevk> oh
- # [00:27] <annevk> maybe clarify then...
- # [00:27] * Joins: xShad0w_ (n=xShad0w@pool-71-191-53-175.washdc.fios.verizon.net)
- # [00:28] <Hixie> http://lists.w3.org/Archives/Public/public-pfwg-comments/2008AprJun/0004.html
- # [00:29] * Parts: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [00:30] <jgraham> Hixie: Haven't MathML and SVG been developed largely in Member space
- # [00:30] <Hixie> yes
- # [00:30] <Hixie> and we're not adopting them
- # [00:30] <Hixie> we're just pointing to them
- # [00:31] <Hixie> the part we're adopting is being developed openly
- # [00:31] <jgraham> the distinction seems subtle to me
- # [00:31] <jgraham> but since I agree with your desire for aria to be open...
- # [00:31] <annevk> it'd be the same for ARIA more or less
- # [00:31] <Hixie> the distinction is who is responsible for the conformance criteria
- # [00:31] <BenMillard> annevk, I already replied to him
- # [00:31] <Hixie> if we end up specifying aria in html5, then i am
- # [00:32] <annevk> I thought we'd just give all aria-* attributs and role to the ARIA people
- # [00:32] <jgraham> The fact that you can't even subscribe to public-pfwg-comments is slightly insane
- # [00:32] <annevk> it is, yes
- # [00:33] <BenMillard> Cooper's e-mail to me seems to suggest WAI-Xteh is the list for discussion
- # [00:33] <Hixie> annevk: i don't think they've shown an ability to define them well enough for that
- # [00:34] <annevk> compare with SVG
- # [00:35] <Hixie> i want to redefine svg too
- # [00:35] <Hixie> i just don't have the time
- # [00:36] <annevk> (fwiw, i applaud you for prioritizing and simply not taking on work all the time)
- # [00:37] <Hixie> heh
- # [00:38] * Joins: andersca (n=andersca@17.255.98.121)
- # [00:39] <BenMillard> +1
- # [00:39] * Joins: roc (n=roc@203.35.201.124)
- # [00:40] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [00:41] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) (Read error: 110 (Connection timed out))
- # [00:43] <heycam> hi roc?
- # [00:43] <roc> hello
- # [00:44] <heycam> hey. i see you'll be coming to monash next week!
- # [00:44] <roc> yep!
- # [00:44] <bzed> jgraham: wha tdo you think when all will be fixed?
- # [00:44] <heycam> nice. look forward to meeting you there...
- # [00:45] <roc> I should have plenty of time to talk if there's something you want to talk about
- # [00:45] <roc> Australian universities tend not to pack visitor schedules as much as other places, for better or worse
- # [00:45] <heycam> :)
- # [00:45] <heycam> nothing in particular, but i always like putting faces to names
- # [00:49] <jgraham> bzed: I'll make sure it gets done at the weekend
- # [00:49] <Hixie> http://wiki.whatwg.org/wiki/New_Vocabularies is now updated to take into account the new proposla
- # [00:52] * Quits: phsiao (n=shawn@nat/ibm/x-0c9e27f33f73a76a)
- # [00:54] <jgraham> annevk, Hixie: Seriously, the aria spec barely specifies anything at all atm
- # [00:55] <Hixie> like i said
- # [00:55] <Hixie> :-)
- # [00:56] * Joins: hober (n=ted@unaffiliated/hober)
- # [00:58] <hober> Does anyone know what "on the glass" means?
- # [00:59] <annevk> Hixie, the implicit MathML stuff is not going to work?
- # [01:00] <annevk> why was optional end tags rejected?
- # [01:04] <bzed> jgraham: great, thanks a lot. we have a debian bug squashing party at the weekend, so I'll have the time to update the package during that :) just ping me if I can test anything or help you
- # [01:04] <jgraham> bzed: great
- # [01:06] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [01:12] * Quits: csarven (i=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
- # [01:21] * Joins: jruderman (n=jruderma@user-64-9-239-39.googlewifi.com)
- # [01:23] * Quits: akempgen (n=Alex@p5494D4DA.dip.t-dialin.net) ("Nightstalkers Don't Quit.")
- # [01:23] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [01:27] * Quits: othermaciej (n=mjs@17.255.92.159)
- # [01:28] * Joins: othermaciej (n=mjs@17.255.92.159)
- # [01:30] * Joins: xShad0w___ (n=xShad0w@pool-96-231-234-108.washdc.fios.verizon.net)
- # [01:36] * Joins: othermaciej_ (n=mjs@nat/apple/x-c33c576fb359df31)
- # [01:39] * Joins: KevinMarks (n=KevinMar@ertnet1.demon.co.uk)
- # [01:45] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [01:47] * Quits: xShad0w_ (n=xShad0w@pool-71-191-53-175.washdc.fios.verizon.net) (Read error: 110 (Connection timed out))
- # [01:50] * Quits: othermaciej (n=mjs@17.255.92.159) (Connection timed out)
- # [01:57] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [02:00] * Joins: epeus (n=KevinMar@216.239.33.8)
- # [02:02] <Hixie> annevk: http://wiki.whatwg.org/index.php?title=New_Vocabularies_Solution&oldid=3045
- # [02:02] <Hixie> annevk: it became ridiculously complicated
- # [02:02] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [02:04] <annevk> hmm, too bad
- # [02:05] <Hixie> yeah
- # [02:05] <annevk> though what I see there doesn't look too complicated...
- # [02:05] <annevk> but I suppose that's not the complete thing?
- # [02:07] <Hixie> not even close
- # [02:11] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:12] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [02:13] * Quits: KevinMarks (n=KevinMar@ertnet1.demon.co.uk) (Read error: 110 (Connection timed out))
- # [02:25] * Quits: jruderman (n=jruderma@user-64-9-239-39.googlewifi.com) (Read error: 110 (Connection timed out))
- # [02:32] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [02:38] * Quits: roc (n=roc@203.35.201.124) (Read error: 110 (Connection timed out))
- # [02:44] <Hixie> holy crap, that spec up the parsing of that 30MB file from ome 96+ minutes to about a second
- # [02:44] <Hixie> ("that" being implementing the table tainting part of the spec)
- # [02:44] * Philip` wonders if that sentence was missing a verb
- # [02:45] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [02:45] <Dashiva> s/spec/sped/ I'm guessing
- # [02:46] <Philip`> Ah, that makes more sense
- # [02:46] <Hixie> er yes
- # [02:46] <Hixie> my bad
- # [02:46] <Hixie> and /ome//
- # [02:51] * Quits: tndH (i=Rob@87.102.14.104) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [02:56] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [03:01] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [03:03] * Quits: eseidel (n=eseidel@nat/google/x-cb791c9fdd77e991)
- # [03:15] * epeus is now known as KevinMarks
- # [03:22] <Hixie> how in god's name are we going to catch when a slash is a permitted slash or not
- # [03:22] <Hixie> sheesh
- # [03:23] <Philip`> Just permit them all
- # [03:23] <Hixie> even those that don't make the element self-close?
- # [03:23] * Quits: andersca (n=andersca@17.255.98.121) ("a")
- # [03:23] <Hixie> i think that'd be confusing
- # [03:24] <Philip`> Forbidding something won't make authors stop getting confused when they do it
- # [03:24] <Hixie> sure
- # [03:25] <Hixie> but i think the validator saying that <p/><math><mrow/><mo/></math></p> is ok, when the / only worked on the two elements inside the <math>, is more confusing than necessary
- # [03:26] <Hixie> we're going to have to move the handling of the / into the tree construction, but i don't know when to flag the error...
- # [03:27] * othermaciej_ is now known as othermaciej
- # [03:32] * Quits: othermaciej (n=mjs@nat/apple/x-c33c576fb359df31)
- # [03:35] * Joins: jgraham_ (n=jgraham@81-86-217-214.dsl.pipex.com)
- # [03:49] * Quits: jgraham (n=jgraham@81-86-215-223.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [03:57] * Joins: weinig (n=weinig@17.203.15.172)
- # [04:01] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [04:02] * Joins: csarven (n=csarven@70.50.9.59)
- # [04:02] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:03] * Joins: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [04:05] <Hixie> what should the DOM look like for:
- # [04:05] <Hixie> <math><![CDATA[A]]><mtext><![CDATA[B]]><span><![CDATA[C]]>
- # [04:08] <Hixie> http://www.w3.org/mid/6A72EDA8-3556-4CAE-8810-35A6A95A33CB@webkit.org is awesome
- # [04:09] <Hixie> i hope that level of detail makes it into the spec
- # [04:11] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [04:20] * Joins: jruderman (n=jruderma@c-71-202-202-212.hsd1.ca.comcast.net)
- # [04:20] * Quits: xShad0w___ (n=xShad0w@pool-96-231-234-108.washdc.fios.verizon.net) (Read error: 110 (Connection timed out))
- # [04:43] * Joins: MrMiyagi (n=neatnik@unaffiliated/waxonwaxoff/x-193723)
- # [04:44] <MrMiyagi> quick question about the doctype --- if it's just <!DOCTYPE HTML>, how will you be able to tell HTML 5 pages from HTML 6?
- # [04:45] * Joins: Thezilch (i=fuz007@cpe-76-170-20-154.socal.res.rr.com)
- # [04:46] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [04:55] <jwalden> forward compatibility for the win
- # [05:01] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [05:07] * Quits: jruderman (n=jruderma@c-71-202-202-212.hsd1.ca.comcast.net)
- # [05:38] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [05:39] * Joins: csarven- (n=csarven@bas16-montreal02-1242356889.dsl.bell.ca)
- # [05:54] * Quits: csarven (n=csarven@70.50.9.59) (Read error: 110 (Connection timed out))
- # [06:04] * Quits: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [06:09] * Joins: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [06:10] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:13] * Quits: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net) (Client Quit)
- # [06:16] * Joins: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [06:17] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [06:25] <Hixie> MrMiyagi: you don't need to
- # [06:28] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:34] * Quits: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [06:39] * Joins: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [06:45] * Quits: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [06:49] * Joins: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [06:52] <jwalden> hadn't noticed that before
- # [06:52] <jwalden> er, wrong channel
- # [06:58] * Quits: weinig (n=weinig@17.203.15.172)
- # [07:02] * Joins: heycam (n=cam@124-168-118-179.dyn.iinet.net.au)
- # [07:05] * Joins: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:10] <Hixie> <![CDATA[Z]]><math><![CDATA[A]]><mtext><![CDATA[B]]><span><![CDATA[C]]>
- # [07:14] <Hixie> i think we want <!--[CDATA[Z]]--><math>A<mtext><!--[CDATA[B]]--><span><!--[CDATA[C]]-->
- # [07:21] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [07:24] * Joins: kfish (n=conrad@61.194.21.25)
- # [07:27] * othermaciej_ is now known as othermaciej
- # [07:33] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:36] * Quits: csarven- (n=csarven@bas16-montreal02-1242356889.dsl.bell.ca) ("http://www.csarven.ca")
- # [07:36] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [07:37] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:45] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:46] * Joins: deane (n=dean@202-74-217-221.ue.woosh.co.nz)
- # [07:48] * Joins: jgraham__ (n=jgraham@81-86-218-181.dsl.pipex.com)
- # [07:50] * Joins: jgraham (n=jgraham@81-86-218-184.dsl.pipex.com)
- # [07:51] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [07:57] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [07:57] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
- # [08:06] * Quits: jgraham_ (n=jgraham@81-86-217-214.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [08:06] * Joins: jgraham_ (n=jgraham@81-86-218-215.dsl.pipex.com)
- # [08:07] * Quits: jgraham__ (n=jgraham@81-86-218-181.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [08:09] * Quits: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no) ("Leaving")
- # [08:23] * Joins: roc (n=roc@203.35.201.119)
- # [08:23] * Quits: jgraham (n=jgraham@81-86-218-184.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [09:04] * Joins: akempgen (n=Alex@p5494D4DA.dip.t-dialin.net)
- # [09:25] <MikeSmith> Hixie - "Error loading the folder list: Internal Server Error. Let Hixie know."
- # [09:25] <MikeSmith> from http://www.whatwg.org/issues/
- # [09:28] <hsivonen> MikeSmith: works on reload
- # [09:29] <hsivonen> MikeSmith: at least the whatwg wiki gives error 500 at random
- # [09:29] <hsivonen> dreamhost problem, I presume
- # [09:29] <MikeSmith> hsivonen - k
- # [09:32] <MikeSmith> hsivonen - btw, you much familiar with the client-side name/value storage part of the HTML5 spec?
- # [09:34] <MikeSmith> which is I guess Sunava and others mean when they say "HTML5 DOM Store"
- # [09:35] <MikeSmith> I'm trying to get a read on if/how substantial Sunava's feedback on it might be
- # [09:35] <MikeSmith> http://lists.w3.org/Archives/Public/public-html-comments/2008Mar/0015.html
- # [09:35] <MikeSmith> noticing that Hixie nor nobody else responded to that yet
- # [09:37] <hsivonen> MikeSmith: I'm no properly familiar with that part
- # [09:38] <hsivonen> MikeSmith: the asynchronous part is substantial
- # [09:39] <MikeSmith> hsivonen - so would be good to get some implementor response about it
- # [09:40] <MikeSmith> annotation indicates it's been partially implemented in Mozilla
- # [09:40] <MikeSmith> gavin - any clues on who implemented the client-side name/value storage stuff on Mozilla?
- # [09:49] <jwalden> oh, yuck
- # [09:49] <jwalden> <Open Issue> We currently return bytes but perhaps returning the number of characters is more useful? We'd love to hear thoughts here...
- # [09:49] <jwalden> this is just ugh no matter which way you split it
- # [09:50] <jwalden> "You shall not crucify the DOM upon a cross of UCS-2"
- # [09:50] <jwalden> or ES4, whichever
- # [09:51] * jwalden wonders if he's going to get sucked into yet another list if he wants to give feedback on that message
- # [09:52] * Joins: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no)
- # [09:52] <hsivonen> jwalden: the comment list has been pretty low in traffic
- # [09:53] <jwalden> oh, it's not the other one
- # [09:53] <hsivonen> jwalden: DanC has requested that replies carry a disclaimer that it isn't a WG response, fwiw
- # [09:54] <jwalden> weird, but okay if I do actually respond
- # [09:54] <jwalden> ish, that is
- # [09:54] <Lachy> Hixie, in this proposed solution, it's not clear whether /> would apply to all elements including existing non-empty HTML elements, or just to new SVG/MathML elements. http://wiki.whatwg.org/wiki/New_Vocabularies_Solution
- # [09:54] <MikeSmith> jwalden - would be good if you could respond
- # [09:55] <MikeSmith> that's the public comments list, so anybody can subscribe
- # [09:55] <hsivonen> [as noted here yesterday, being a public comment list doesn't necessarily allow subscription even though this one does]
- # [09:56] <MikeSmith> not sure if you need to put any disclaimer, if you're not a member of the HTML WG
- # [09:56] <MikeSmith> hsivonen - dinnet know that
- # [09:56] <MikeSmith> I wonder what the hell kind of sense it makes to not allow subscription to a public comment list..
- # [09:57] <hsivonen> MikeSmith: I don't know, but public-pfwg-comments doesn't allow subscription on the grounds that it isn't mean for discussion
- # [09:57] <hsivonen> s/mean/meant/
- # [09:58] <jwalden> hm, this is poor -- mbox link on http://lists.w3.org/Archives/Public/public-html-comments/ requires username/password
- # [09:58] <MikeSmith> jwalden - maybe I can fix that
- # [09:58] <MikeSmith> maybe
- # [09:58] * MikeSmith goes off to check know
- # [09:58] <MikeSmith> now
- # [09:58] <jwalden> I just want the single storage email so I can get the references chain correct
- # [09:59] <MikeSmith> jwalden - I might be able to bounce it to you
- # [09:59] <jwalden> jwalden at mit dot edu works
- # [09:59] <MikeSmith> if you let me know what address to bounce it to
- # [09:59] <MikeSmith> OK
- # [10:00] <MikeSmith> OK, just attempted to bounce it to you
- # [10:02] <jwalden> that seems to have worked, thanks!
- # [10:02] <MikeSmith> cool
- # [10:04] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [10:09] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:10] <MikeSmith> jwalden - I'm told that perms on the mbox files set to require W3C user/password access as a means to protect against spammers using them to harvest addresses
- # [10:10] <jwalden> ah
- # [10:11] <jwalden> captcha or something would be cool, or even a contact form or something to request it
- # [10:11] <MikeSmith> fwiw, i think you can get a W3C account without necessarily needing to join any particular WGs
- # [10:11] <MikeSmith> jwalden - true
- # [10:13] <hsivonen> hmm. my implementation for "An end tag token not covered by the previous entries " in "in body" is wrong, and I don't know if I've missed a spec change
- # [10:14] <MikeSmith> hsivonen - this presents any interesting use case for "how do I figure out what revision to the HTML5 spec might have affected my implementation"..
- # [10:17] <hsivonen> MikeSmith: I keep around a diffable Lynx dump of the tokenization and tree construction sections
- # [10:17] <hsivonen> taken at times when I think I'm in sync
- # [10:17] <hsivonen> but it turns out that the approach breaks when I reinstall Lynx and get subtly different line breaking
- # [10:23] <hsivonen> hmm. I had failed to put "html" on the scoping list
- # [10:24] <MikeSmith> hsivonen - would be nice to have some kind of way to do "svn blame" or equivalent
- # [10:24] <MikeSmith> I think I remember the problem with that being that Dreamhost provides only ssh access to their Subversion
- # [10:25] <MikeSmith> no anonymous access
- # [10:26] <MikeSmith> I guess there is the dev.w3.org cvs mirror, though
- # [10:27] <MikeSmith> so could do cvs annotate on that
- # [10:27] <MikeSmith> which I realize is useful only to the degree that any annotate/blame record is actually useful
- # [10:28] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [10:35] * Quits: roc (n=roc@203.35.201.119)
- # [10:38] <hsivonen> MikeSmith: actually, the whatwg svn repo does allow anonymous access
- # [10:38] <MikeSmith> oh
- # [10:38] <hsivonen> MikeSmith: I have a script (based on anne's) that scrapes the log for Hixies annotations and posts bugs in bugzilla.validator.nu as needed
- # [10:39] <MikeSmith> ah, great
- # [10:39] <hsivonen> anyway, in this case, the end tag handling as such wasn't the problem
- # [10:39] <hsivonen> the spec just looks different from my code there (sent email)
- # [10:40] * MikeSmith reads hsivonen message now
- # [10:40] <hsivonen> but I didn't have "html" as scoping so the algorithm tried to pop root
- # [10:40] * Joins: roc (n=roc@203.35.201.119)
- # [10:43] * Joins: webben (n=benh@nat/yahoo/x-bcf85987033229d6)
- # [10:44] <Hixie> Lachy: reall? i tried to clarify that recently
- # [10:45] <jwalden> man, the more I think about it, the more remainingSpace seems like a rabbit hole
- # [10:45] <jwalden> a pity; it seems useful, too
- # [10:45] <Hixie> i couldn't work out how to spec it
- # [10:45] <Hixie> does it include overheard?
- # [10:45] <Hixie> overhead, even
- # [10:46] <Hixie> how is it encoded?
- # [10:46] <Hixie> what if the client does some form of compression?
- # [10:46] <Hixie> etc
- # [10:46] <Hixie> it's a vendor-specific property, automatically
- # [10:46] <Hixie> it's the kind of thing you'd expect to see implemented by a UA trying to introduce lack of interoperability into hte platform
- # [10:47] * Quits: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no) ("This computer has gone to sleep")
- # [10:48] <jwalden> yeah, that about sums it up
- # [10:52] <Hixie> right, bed time
- # [10:52] <Hixie> nn
- # [10:53] <othermaciej> embrace, extend, ...
- # [10:54] <roc> I think it's a little early to judge as malicious
- # [10:54] <roc> people definitely want some kind of quota indicator
- # [10:56] <jwalden> I agree; if I or the list ever get the response I sent, I do say I only slightly lean toward not having it
- # [10:57] * jwalden wonders what the turnaround time is on messages on w3 mailing lists
- # [10:57] * jwalden wonders if this is the first time he's ever sent a message to a w3 list
- # [10:58] <jwalden> I know I had someone else send one for me one time, when I didn't want to subscribe to www-style just for a typo fix
- # [10:59] * jwalden hopes the list doesn't eat signed emails
- # [11:00] <jwalden> it didn't eat it enough to ask if I wanted to allow it to be web-archived, at least
- # [11:04] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [11:04] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:07] * Joins: akempgen_ (n=Alex@p5494E8CF.dip.t-dialin.net)
- # [11:10] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:10] * Joins: akempgen__ (n=Alex@p5494D4DA.dip.t-dialin.net)
- # [11:14] * Joins: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [11:14] * Quits: akempgen (n=Alex@p5494D4DA.dip.t-dialin.net) (Nick collision from services.)
- # [11:15] * akempgen__ is now known as akempgen
- # [11:17] <Lachy> Hixe, on that wiki page, it just says: "add a new tokeniser state which you go to when hitting a / instead of going to the "before attribute name state". This new state has just two exits -- one for ">", which sets a flag saying that the tag is self-closing, and one for anything else, which has a parse error and reconsumes in the "before attribute name state". "
- # [11:18] <Lachy> that paragraph makes no mention which tag names it applies to, nor anywhere before it
- # [11:18] <Lachy> *Hixie
- # [11:19] <jwalden> hm, is this email ever going to show up on the list or in my inbox?
- # [11:21] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:24] <Lachy> Hixie, the wiki also says to add support for all mathml entity references, but doesn't say how it will handle clashes between those and html
- # [11:24] <Lachy> like φ
- # [11:27] * Quits: akempgen_ (n=Alex@p5494E8CF.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [11:36] <MikeSmith> jwalden - it should have been posted already
- # [11:36] <MikeSmith> I'll check into it now
- # [11:37] <MikeSmith> It's in the "Messages currently pending authorization in the archive approval system" moderation queue
- # [11:37] <jwalden> "authorization"?
- # [11:38] <MikeSmith> I dunno why your approval didn't stick
- # [11:38] <jwalden> I did give the okay to the "permission to include your message in our Web archive" email
- # [11:39] <roc> any CSS gurus around?
- # [11:39] <jwalden> indeed, revisiting the link gives the response Error: The message with id: blahblahblah has already been processed (approved).
- # [11:39] <jwalden> wait
- # [11:39] <jwalden> okay, I'm qdbing that
- # [11:39] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
- # [11:39] <MikeSmith> jwalden - qdbing ?
- # [11:40] <MikeSmith> somebody else had this same problem a few days ago and brought to my attention
- # [11:40] <jwalden> http://quotes.burntelectrons.org/browse
- # [11:40] <MikeSmith> I don't have logs on my side to troublesheet it
- # [11:40] <jwalden> like bash.org, but for moz-y stuff
- # [11:41] <MikeSmith> ah
- # [11:43] <MikeSmith> jwalden - I just did the approval thing on it
- # [11:43] <othermaciej> although apparently #webkit is a mozilla-related channel
- # [11:43] <jwalden> blame jruderman I think
- # [11:44] <jwalden> http://lists.w3.org/Archives/Public/public-html-comments/2008Apr/0001.html
- # [11:44] <jwalden> whee
- # [11:44] <jwalden> thanks
- # [11:44] <MikeSmith> jwalden - if/when you try send a reply on the thread and post another message there and it don't go thru, ping me
- # [11:44] <jwalden> okay
- # [11:45] <MikeSmith> jwalden - thanks much for taking time to read and reply to that message, btw
- # [11:45] <Lachy> people really need to stop putting unnecessary disclaimers at the top of posts to public-html-comments
- # [11:45] <jwalden> sure
- # [11:45] <jwalden> haha
- # [11:45] <jwalden> I blame this channel
- # [11:45] <jwalden> :-P
- # [11:45] <othermaciej> disclaimer: this post includes an unnecessary disclaimer
- # [11:45] <MikeSmith> heh
- # [11:48] <Lachy> Any post that doesn't start with "This is written on behalf of the HTML WG" (or similar) should be assumed to be a personal opinion
- # [11:48] <Lachy> therefore, no disclaimer necessary
- # [11:50] <Dashiva> Lachy: That's incompatible with existing content, and many user agents
- # [11:57] <MikeSmith> Lachy - yeah, I agree
- # [12:04] * othermaciej is now known as om_sleep
- # [12:05] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [12:08] * om_sleep is now known as om_cant_sleep
- # [12:09] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:13] * Quits: Thezilch (i=fuz007@cpe-76-170-20-154.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [12:16] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [12:19] * om_cant_sleep is now known as othermaciej
- # [12:24] * Quits: KevinMarks (n=KevinMar@216.239.33.8) ("The computer fell asleep")
- # [12:33] <hsivonen> argh. I totally forgot about document.write() when pondering by proxy idea
- # [12:35] <hsivonen> s/by/my
- # [12:41] <hsivonen> Is Content-MD5
- # [12:41] <hsivonen> a dead letter of the HTTP spec
- # [12:41] <hsivonen> or actually used?
- # [12:43] * Quits: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [12:48] * gsnedders bursts out laughing
- # [12:48] <gsnedders> "It was merely a scan of a sample of seven billion pages, not a scan of the entire Web, which would be prohibitively expensive."
- # [12:50] <Philip`> hsivonen: http://www.fs.fed.us/database/feis/ uses Content-MD5
- # [12:50] <gsnedders> hsivonen: 11 out of a sample of 142236 pages
- # [12:51] <Philip`> (That (plus subpages) are the only ones I can see)
- # [12:51] <gsnedders> <http://www.united-reit.co.jp/> is the only other I found
- # [12:51] <gsnedders> (admittedly, I have a database which I can query this stuff out of, unlike Philip`)
- # [12:52] <Philip`> I have 'grep', which works just as well
- # [12:52] <Lachy> but does any UA actually do anything with the info, and are the MD5 sums they send accurate?
- # [12:52] * gsnedders doesn't have that data
- # [12:53] <gsnedders> Philip`: how quick is that on the 100MB file?
- # [12:54] <Philip`> gsnedders: It takes about 0.08 seconds
- # [12:55] <gsnedders> Philip`: real time or CPU time?
- # [12:56] <gsnedders> real 0m0.141s/user 0m0.002s/sys 0m0.004s for the query of the database (but, admittedly, it has the advantage of being able to do far more complex queries than grep can)
- # [12:56] <Philip`> real 0m0.089s
- # [12:56] <Philip`> user 0m0.059s
- # [12:56] <Philip`> sys 0m0.030s
- # [12:56] <gsnedders> yeah, that's far more expensive :P
- # [12:56] <Philip`> I can cope with waiting 0.08 seconds for a response
- # [12:57] <hsivonen> Philip`: thanks
- # [12:57] <hsivonen> Philip`: so if I wrote a filtering proxy for testing, MD5 wouldn't matter
- # [12:57] <gsnedders> I really just need something that I can have as part of a browse-able UI, and using grep there would get horrid
- # [12:57] * hsivonen sent mail to implementors@
- # [12:58] * maikmerten is now known as maik|eat
- # [13:02] <gsnedders> hsivonen, Lachy: From a random sample of one page, the MD5 is wrong
- # [13:03] <hsivonen> gsnedders: thanks
- # [13:04] <gsnedders> (no idea how representative that is, but it suggests that nothing checks it)
- # [13:05] <hsivonen> yeah. I already feel safer with cryptographic hashes protecting me against faulty proxies...
- # [13:06] <gsnedders> :)
- # [13:08] * gsnedders is looking through old photos and thought he'd worked out they were in Portugal, but there's French writing in it. Hmm.
- # [13:09] <gsnedders> And now it looks like Germany. This makes no sense. They are all within a week of each other.
- # [13:11] <hsivonen> :-( looks like the typo/grammar quality of my emails gets worse and worse when I write more and more email
- # [13:11] <Lachy> gsnedders, are you sure about that? According to RFC2616, the field value isn't merely an ASCII representation of the MD5 sum, it's a base64 encoded string from the binary representation
- # [13:11] <gsnedders> Lachy: yeah
- # [13:11] <gsnedders> Lachy: peh! base64 is an ASCII representation! :P
- # [13:12] <Lachy> yeah, but you know what I mean
- # [13:13] <gsnedders> Lachy: Yeah, I know. I'm just being the typical asshole I am :P
- # [13:16] * Quits: webben (n=benh@nat/yahoo/x-bcf85987033229d6)
- # [13:17] <Philip`> gsnedders: From my sample of one page, the MD5 is correct
- # [13:17] <gsnedders> Philip`: Then we chose a different page, seeming we have the same data set :)
- # [13:17] <Philip`> s/one/two/
- # [13:18] <Philip`> http://www.united-reit.co.jp/ and http://www.fs.fed.us/database/feis/ both give the right content-md5
- # [13:18] <Philip`> (when calculating the 'correct' value with GET http://www.united-reit.co.jp/|perl -e'use Digest::MD5 "md5_base64"; print md5_base64 do { local $/; <> }' )
- # [13:21] * gsnedders realises he was using a _different_ base64 than the RFC 1764 (or whichever it is)
- # [13:22] <hsivonen> should I expect to be able to replace tagName getter via Node.prototype.__defineGetter__ ?
- # [13:23] <Philip`> hsivonen: Not in browsers that don't support __defineGetter__
- # [13:23] <hsivonen> moreover, how does one call the native getter from the monkey patch getter?
- # [13:23] <hsivonen> Philip`: which ones do?
- # [13:23] <Philip`> I think it's FF and Opera 9.5, or something like that
- # [13:23] <hsivonen> ok
- # [13:24] <Philip`> (Not at all sure about WebKit)
- # [13:25] <Lachy> hmm. I wonder why my mac doesn't include the base64 command
- # [13:25] <Lachy> but it has the man page for it
- # [13:25] <Philip`> Oh, it looks (from the source code) like WebKit does do __defineGetter__
- # [13:28] <hsivonen> "With Firefox 3.0, defining getter or setter on an already-defined property will throw an exception. The property has to be deleted beforehand, what is not the case for older versions of Firefox."
- # [13:29] <hsivonen> hmm. so how does one merely *wrap* a native getter or setter and still call the native one as part of the wrapper impl?
- # [13:34] * Parts: MrMiyagi (n=neatnik@unaffiliated/waxonwaxoff/x-193723)
- # [13:43] * Joins: akempgen_ (n=Alex@p5494CFB8.dip.t-dialin.net)
- # [13:47] * Quits: akempgen_ (n=Alex@p5494CFB8.dip.t-dialin.net) (Client Quit)
- # [13:52] * Quits: akempgen (n=Alex@p5494D4DA.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [14:03] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:03] <zcorpan> hsivonen: what would the proxy do with stuff that is not convertable to xml?
- # [14:03] <zcorpan> like, say, <foo:bar>
- # [14:04] <zcorpan> or xmlns and xml:lang
- # [14:04] * Joins: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [14:04] <hsivonen> zcorpan: it would drop it
- # [14:04] <zcorpan> ok
- # [14:05] <hsivonen> XmlViolationPolicy.ALTER_INFOSET
- # [14:07] * maik|eat is now known as maikmerten
- # [14:08] <takkaria> hsivonen: fyi, this summer I'm hoping to get accepted to write a HTML5 parser in C and hook it up to a small web browser called NetSurf
- # [14:09] <takkaria> (in the google summer of code)
- # [14:09] * gsnedders wishes he was old enough for GSoC
- # [14:09] <hsivonen> takkaria: interesting. will the interface look anything like libxml2?
- # [14:10] <takkaria> hsivonen: the browser in question currently uses libxml2 for parsing, so I imagine it will be fairly easily switchable
- # [14:11] <MikeSmith> takkaria - you know jmb from Netsuf?
- # [14:11] <takkaria> MikeSmith: yeah :)
- # [14:11] <MikeSmith> yeah, dumb question I geuss
- # [14:12] <hsivonen> takkaria: getting HTML5 support in libxml2 would be totally awesome
- # [14:13] <takkaria> hsivonen: true, but it's too much of a moving target atm I think
- # [14:14] <takkaria> I would like hubbub (the parsing library) to have a binding to libxml so you can easily use hubbub to create a libxml tree and use its interfaces
- # [14:16] <takkaria> but I guess it would be nice to be able to fold it back in to libxml2 when the spec stabilises
- # [14:16] <takkaria> MikeSmith: you do too, I assume?
- # [14:17] * Joins: qwert666 (n=qwert666@day44.neoplus.adsl.tpnet.pl)
- # [14:18] <MikeSmith> takkaria - nope. he used to join this channel now and then. I chatted with him a few times. I seemed to remember him having some really forward-looking plans for turning improving standards support in netsurf, but I got the impression that other maintainers weren't nearly as enthusiastic about it.
- # [14:18] <takkaria> MikeSmith: hm, the situation's changed a little since then it seems
- # [14:19] <MikeSmith> interesting
- # [14:19] <takkaria> everyone seems quite up for hubbub to be the parsing library
- # [14:20] <MikeSmith> there remains a bit of question of why put a large amount of further work into it instead of picking up Webkit
- # [14:21] <takkaria> well, NetSurf has its origins in a now-obscure OS called RISC OS
- # [14:21] <MikeSmith> yep
- # [14:22] <takkaria> which runs on very low-end hardware with an OS that doesn't offer virtual memory, shared libraries, or really much RAM
- # [14:22] <MikeSmith> but does that remain the main target platform for it?
- # [14:23] <takkaria> no, it's one of many targets, but the developers are very concerned to keep NS workable there
- # [14:23] <MikeSmith> and if so, one would wonder what kind of browsing experience could be provided in such an environment
- # [14:23] <MikeSmith> OK
- # [14:24] * Joins: webben (n=benh@nat/yahoo/x-ad8afbe7669510c2)
- # [14:24] <takkaria> it does seem a bit masochistic, doesn't it? :)
- # [14:24] <MikeSmith> I should mention to you that I worked at Openwave for a few years
- # [14:24] <MikeSmith> where that was one of the big concerns there too
- # [14:24] <MikeSmith> having the same browser codebase runnable on super-low-end hardware
- # [14:25] * takkaria nods
- # [14:25] <MikeSmith> miniscule RAM, postage-stamp monochrome screens, etc.
- # [14:25] <takkaria> there's a couple of embedded linux distros interested in using it as a browser instead of e.g. dillo
- # [14:26] <MikeSmith> I think the Openwave lesson shows you can't really have it both ways
- # [14:26] <MikeSmith> do one or the other
- # [14:27] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [14:27] <MikeSmith> lesson being, either take it to the level of being a first-rate HTML+DOM+CSS+JS/XHR or decide to have it remain something for really restricted embedded cases
- # [14:28] <takkaria> right now it doesn't do JS and I'm not sure if there are plans to add it
- # [14:29] <MikeSmith> btw, after years of watching their market share disappear in this space as device capabilities got way ahead of them, Openwave announced a few days that they are end-of-lifing their browser and laying off the whole browser product-dev team
- # [14:29] <takkaria> mm
- # [14:29] <takkaria> well, I'm not really that involved with the project at large; I just know some of the devs vaguely-IRL and because I grew up using RISC OS so I still hang around of
- # [14:29] <MikeSmith> ok
- # [14:30] <takkaria> s/of/on IRC channels where ex-RISC OSy people are/
- # [14:30] <takkaria> I'm mainly writing an html5 parser because I want to help with the spec in the some way, and another implementation hooked up to a browser I think would be useful
- # [14:30] <MikeSmith> yeah, absolutely
- # [14:30] <takkaria> even if that browser only supports a chunk of CSS 2.1 and not any JS
- # [14:31] <MikeSmith> especially a C implementation at this point would be very welcome
- # [14:31] <MikeSmith> you will earn yourself heaps of good karma
- # [14:31] <takkaria> heh, I'm not so interested in the karma, but it should be interesting. :)
- # [14:32] <MikeSmith> fwiw, I agree with what hsivonen said about hooking into libxml2
- # [14:32] <annevk> roc, is that the same question you raised on www-style?
- # [14:32] <roc> yeah, I was just being stupid
- # [14:32] <roc> sorry
- # [14:32] <MikeSmith> given libxml2 prominence in free-software world
- # [14:33] <takkaria> MikeSmith: yeah. hubbub will be BSD-licenced so I don't see a problem with that
- # [14:33] <gsnedders> checking HTTP headers are valid is rather hard.
- # [14:34] <annevk> roc, will moz at some point allow positioning of the root element?
- # [14:34] <annevk> or am I being stupid now and you already do that?
- # [14:34] * annevk checks
- # [14:35] <roc> we don't
- # [14:35] <annevk> indeed, just margin
- # [14:35] <roc> it could be done, once we've done the work to make the initial containing block the container for abs-pos elements
- # [14:36] <roc> our problem is that right now only blocks and inlines can be abs-pos containers
- # [14:36] <annevk> i think this is related to some bug i filed in 2004/2005 :)
- # [14:37] <roc> huh, openwave is shutting down? I guess that's good in a way
- # [14:38] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:41] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [14:42] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net) (Client Quit)
- # [14:44] <annevk> interesting
- # [14:48] * Joins: tndH (i=Rob@adsl-87-102-83-116.karoo.KCOM.COM)
- # [14:49] <MikeSmith> roc - openwave not shutting down. they're still doing OK with their server-side/gateway business
- # [14:49] <MikeSmith> they're just offloading the client business
- # [14:49] <roc> yeah sorry I meant the browser
- # [14:49] <MikeSmith> I heard that that client business was still doing OK
- # [14:50] <roc> who cares about that server stuff :-)
- # [14:50] <MikeSmith> heh :)
- # [14:50] <MikeSmith> I spent a lot of time working on some of the server stuff, so I still care about it :)
- # [14:50] <MikeSmith> anyway, there are a still a few very good devs left in the browser group at Openwave
- # [14:51] <MikeSmith> who know lots about porting on a wide variety of devices/platforms
- # [14:51] <MikeSmith> and all sorts of other stuff
- # [14:51] <roc> well then
- # [14:51] <MikeSmith> and they are now up for grabs
- # [14:51] <roc> someone should hire them
- # [14:51] <roc> where are they based?
- # [14:52] <MikeSmith> all around
- # [14:52] <MikeSmith> one of the is in Australia
- # [14:52] <MikeSmith> one of the best ones
- # [14:52] <roc> interesting?
- # [14:52] <MikeSmith> best remaining ones
- # [14:52] <roc> in Canberra or Melbourne perhaps? :-)
- # [14:52] <MikeSmith> Melbourne, I think
- # [14:53] <MikeSmith> I can ask him
- # [14:53] <roc> sure
- # [14:53] <MikeSmith> I'm sure Christian Sejerson knows him too
- # [14:53] <roc> ok
- # [14:54] <MikeSmith> at least one of the main devs had already left a while back and moved to work on Android
- # [14:54] <MikeSmith> roc - anyway, you should maybe ping Christian about it
- # [14:55] <roc> I'm doing that right now
- # [14:55] <roc> thanks for the info
- # [14:55] <MikeSmith> cool
- # [14:55] <roc> I'm going to be in Melbourne next week :-)
- # [15:01] * Quits: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [15:05] <hsivonen> hmm. the MathML in SVG zooming bug remains in firefox3b5: http://golem.ph.utexas.edu/~distler/blog/archives/001594.html
- # [15:05] * Joins: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [15:06] <roc> bug is filed, getting some attention
- # [15:06] <hsivonen> roc: great
- # [15:07] <roc> https://bugzilla.mozilla.org/show_bug.cgi?id=426980
- # [15:07] * MikeSmith points roc to PM
- # [15:09] <hsivonen> roc: thanks
- # [15:13] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [15:24] * Quits: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [15:31] <hsivonen> annevk: there's a tree builder test case <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html></html> that doesn't follow the documented format
- # [15:31] <hsivonen> documentation says 'DOCTYPEs must be "<!DOCTYPE " then the name then ">". '
- # [15:32] <annevk> cvs blame points to me?
- # [15:32] <hsivonen> annevk: no, but you are here on IRC :-)
- # [15:33] <hsivonen> annevk: where should I look to discover html5lib's undocumented features?
- # [15:34] <annevk> dunno, we're the market leader when it comes to tests, we can make undocumented extensions whenever we please :p
- # [15:35] <annevk> hsivonen, where is that test located?
- # [15:36] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [15:38] * Joins: Lachy (n=Lachlan@ti200710a340-2662.bb.online.no)
- # [15:41] * annevk wonders if the issues are actually going down
- # [15:42] <annevk> looking at http://www.whatwg.org/issues/data.html they seem to go down a bit and then go up again quite quickly
- # [15:46] * Joins: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [15:48] * Joins: akempgen (n=Alex@p5494CFB8.dip.t-dialin.net)
- # [15:48] <hsivonen> it seems likely that the latest upward par is all about SVG/MathML integration
- # [15:48] <annevk> true
- # [15:48] <annevk> so maybe that will all be solved plus some earlier discussion on math+svg
- # [15:49] <hsivonen> I didn't find your tree test serializer yet
- # [15:49] <annevk> oh, a serializer test
- # [15:50] <hsivonen> no, a tree builder test
- # [15:51] <hsivonen> bah. I'll send mail
- # [15:51] * Joins: davidb (n=davidb@bas4-toronto06-1279311156.dsl.bell.ca)
- # [15:52] <hsivonen> blame points to jgraham_
- # [15:55] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Remote closed the connection)
- # [15:55] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [16:03] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [16:05] <hsivonen> It would be interesting to have a chart showing the percentage of issues that are older than duration d
- # [16:06] <hsivonen> one test to go <!doctype html><select><input>X
- # [16:09] <annevk> hmm, <!DOCTYPE|html|""|""> vs <!DOCTYPE|html||""> vs <!DOCTYPE|html|""|> vs <!DOCTYPE html>
- # [16:09] <annevk> replace | with " "
- # [16:09] <annevk> the "" can contain a string as well
- # [16:10] <hsivonen> annevk: what about PUBLIC?
- # [16:11] <hsivonen> annevk: are you talking about the test format or something else?
- # [16:12] <hsivonen> yay. now only the doctype test is failing
- # [16:12] <hsivonen> and I blame that on the test violating the format
- # [16:16] * Quits: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [16:19] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [16:20] * Quits: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com) (Client Quit)
- # [16:21] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [16:25] <annevk> hsivonen, the output format
- # [16:25] <annevk> i'm not sure why public should be in there
- # [16:28] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [16:28] <hsivonen> annevk: It's in existing test content :-) but other than that, no reason
- # [16:34] * Joins: ROBOd (n=robod@89.122.216.38)
- # [16:36] * Joins: phsiao (n=shawn@nat/ibm/x-ba6daeebd0368830)
- # [16:40] * Quits: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com) (Connection reset by peer)
- # [16:40] * Joins: gsnedders (n=gsnedder@host217-44-37-113.range217-44.btcentralplus.com)
- # [16:42] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [16:42] * gsnedders gives up on wireless and returns to the wired indoors
- # [16:45] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net) (Read error: 113 (No route to host))
- # [16:51] <gavin_> MikeSmith: Dave Camp, I believe
- # [16:51] <gavin_> (among others, but I think he did most of the work)
- # [16:53] <gavin_> looks like Honza Bombas is doing some work to add localStorage support in https://bugzilla.mozilla.org/show_bug.cgi?id=422526
- # [16:53] <gavin_> but that's not going to make firefox 3, apparently
- # [16:54] <annevk> hmm :(
- # [16:54] <annevk> so does sessionStorage match HTML5?
- # [16:57] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:01] * Quits: phsiao (n=shawn@nat/ibm/x-ba6daeebd0368830)
- # [17:01] * Joins: phsiao (n=shawn@nat/ibm/x-cef7ec83de537e9a)
- # [17:12] <gavin_> annevk: I think it does
- # [17:13] <gavin_> but I haven't really followed it closely enough to be sure
- # [17:13] <gavin_> http://developer.mozilla.org/en/docs/DOM:Storage has some more information
- # [17:18] * Quits: csarven (i=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
- # [17:22] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [17:26] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [17:27] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net) (Client Quit)
- # [17:35] <MikeSmith> gavin_ - thx
- # [17:37] * MikeSmith wonders if jwalden is still around
- # [17:37] <jwalden> I really shouldn't be, but I am
- # [17:38] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [17:39] <MikeSmith> in going through archives, I notice that Sunava also posted feedback a while back related to postMessage
- # [17:39] <MikeSmith> http://lists.w3.org/Archives/Public/public-html-comments/2008Feb/0024.html
- # [17:39] <MikeSmith> http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-February/014026.html
- # [17:39] <MikeSmith> "IE Team Feedback on HTML 5.0 Cross Document Messaging"
- # [17:39] <MikeSmith> if you want, I can bounce either or both of those to you
- # [17:39] <MikeSmith> it's the same message
- # [17:39] <MikeSmith> same content
- # [17:41] <MikeSmith> that is, if after reading through them, you find anything you feel inclined to respond to
- # [17:41] <jwalden> MikeSmith: I'm guessing it's the same as was sent to whatwg@
- # [17:41] <MikeSmith> yeah
- # [17:41] <jwalden> which I am on and do skim/read
- # [17:41] <MikeSmith> OK
- # [17:42] <MikeSmith> so yeah, it's the exact same content
- # [17:43] <MikeSmith> sunava just re-posted to public-html-comments list
- # [17:43] <jwalden> they didn't say a whole lot, either, really -- twiddle wording, .uri is bad, change a name for readability (but no semantic change)
- # [17:44] <jwalden> which seems fine enough, it's not a super-complicated thing
- # [17:44] <MikeSmith> OK
- # [17:45] <annevk> when I read that I thought the only change they wanted to make is changing the name of a parameter so that it is more clear what it does
- # [17:46] <MikeSmith> I see
- # [17:47] <jwalden> basically two spec wording changes, neither affecting what is actually implemented
- # [17:47] <annevk> though IE presumably will only have document.onmessage...
- # [17:48] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [17:48] <jwalden> their docs had attachEvent("onmessage", function(e) { ... }) I think
- # [17:48] <MikeSmith> well, given how rarely they have actually posted any kind of substantive comments about HTML5, it seems possibly good for somebody (e.g., others who have implemented that part of the spec) to ack what they do post
- # [17:49] <MikeSmith> with some kind of reply
- # [17:49] <jwalden> perhaps
- # [17:49] * jwalden replies when there's something to say, generally :-)
- # [17:50] <MikeSmith> if just for the reason that they can't later say, "Well we took time post review comments a couple months back and they were ignored, so therefore we don't feel like we need to do it any more"
- # [17:52] <MikeSmith> those two messages essentially constitute the sum total of public review comments they've offered in the 1 year sinces they've been members of the WG
- # [17:55] <jwalden> I can dash something off later today perhaps if it's really necessary to make a mostly empty acknowledgement
- # [17:57] <gsnedders> Implicit LWS is horrid.
- # [17:57] <MikeSmith> jwalden - not sure it's necessary, but I don't think it would hurt if it's something that wouldn't take you much time
- # [18:03] * Quits: kfish (n=conrad@61.194.21.25) ("Pike!")
- # [18:04] * gsnedders wonders if you're allowed implicit LWS in HTTP-Version
- # [18:04] * gsnedders thinks you can
- # [18:04] * jwalden really thought no the last time he looked
- # [18:05] <gsnedders> yay. `GET / HTTP / 1 . 1`
- # [18:05] <jwalden> and http://mxr.mozilla.org/mozilla/source/netwerk/test/httpserver/httpd.js required no lws there
- # [18:05] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [18:05] <gsnedders> jwalden: well, there's nothing that cancels the implicit LWS for HTTP-version
- # [18:06] <jwalden> oh, blah, yeah, there isn't
- # [18:06] <gsnedders> An HTTP server in JavaScript? Now I really have seen everything.
- # [18:06] * gsnedders hates implicit LWS
- # [18:08] * gsnedders laughs
- # [18:08] <gsnedders> there's nothing that prohibits implicit LWS within CRLF, so effectively RFC2616 has: CRLF = CR *LWS LF
- # [18:11] <gsnedders> wait, is there anything that stops implicit *LWS in LWS?
- # [18:14] <gsnedders> RFC2616 is fun.
- # [18:17] <Philip`> When you say "fun", do you mean "not fun"?
- # [18:18] <gsnedders> Philip`: Of course not.
- # [18:18] <gsnedders> (When I mean "Of course"
- # [18:18] * gsnedders throws parse error. Expected ), got EOF.
- # [18:18] <gsnedders> *(When I mean, "Of course")
- # [18:19] <hsivonen> It is not smart to allow text prettiness in protocols that are not hand-authored
- # [18:19] <hsivonen> comments in MIME headers, anyone?
- # [18:19] <gsnedders> hsivonen: Nononono. Recursive comments in MIME headers!
- # [18:20] <Philip`> I hand-author HTTP
- # [18:20] <Philip`> print "Content-type: text/html\n\n"; # etc
- # [18:20] <Philip`> (Actually I haven't yet figured out whether it should be \n\n or \r\n\r\n so I pick one at random)
- # [18:21] <gsnedders> Philip`: That's one bit of error handling that even RFC2616 specifies!
- # [18:22] <jwalden> it's CRLF, but I think accepting CR or LF is a should
- # [18:22] <jwalden> don't remember what it says about generating them
- # [18:23] <Philip`> I assume Apache messes around with the output headers anyway, because it's got to stick its own ones onto there, so maybe it automatically fixes the newlines too
- # [18:23] * Joins: hober (n=ted@unaffiliated/hober)
- # [18:23] <gsnedders> jwalden: no, accepting LF is SHOULD
- # [18:23] <annevk> UAs accept all of CR / LF / CRLF in my testing
- # [18:23] <gsnedders> jwalden: it MUST be CRLF, though
- # [18:23] <gsnedders> annevk: not all accept CR
- # [18:24] <gsnedders> I can't remember which don't, but not all do
- # [18:24] <annevk> well, "all", or did I miss something?
- # [18:24] <gsnedders> Firefox or Safari didn't accept it.
- # [18:24] <gsnedders> Well, Gecko or CFNetwork
- # [18:31] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [18:41] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (Connection timed out)
- # [18:44] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [18:45] * Quits: csarven (i=csarven@on-irc.csarven.ca) (Read error: 110 (Connection timed out))
- # [18:47] * Joins: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [18:50] <annevk> jgraham_, I think hsivonen made typos
- # [18:50] <annevk> what you suggested is what he meant, unlesss I'm missing something
- # [18:51] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [18:59] * Quits: toruvinn (n=toruvinn@chello089079118002.chello.pl) (Read error: 113 (No route to host))
- # [18:59] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [18:59] <gsnedders> annevk: of course CSS is hard :)
- # [19:12] * Joins: csarven (i=csarven@on-irc.csarven.ca)
- # [19:13] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [19:16] * Joins: maikmerten (n=maikmert@T752f.t.pppool.de)
- # [19:16] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:17] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [19:20] * Joins: Thezilch (n=asdf@rrcs-74-62-192-76.west.biz.rr.com)
- # [19:24] <annevk> http://www.w3.org/2008/03/validators-chart
- # [19:27] <annevk> wow, TimBL: "The idea of using SVG without XML is horrifying."
- # [19:27] * Quits: davidb (n=davidb@bas4-toronto06-1279311156.dsl.bell.ca)
- # [19:30] <annevk> the TAG also his the wrong impression that changing the syntax is changing the design of the language
- # [19:30] <annevk> quite fascinating
- # [19:30] <annevk> http://www.w3.org/2001/tag/2008/04/03-minutes
- # [19:33] <annevk> lots of talk about changing XML too
- # [19:36] * Quits: Thezilch (n=asdf@rrcs-74-62-192-76.west.biz.rr.com) (Connection timed out)
- # [19:36] * Quits: qwert666 (n=qwert666@day44.neoplus.adsl.tpnet.pl) (Connection timed out)
- # [19:43] * Quits: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [19:52] * Joins: andersca (n=andersca@17.255.98.181)
- # [19:53] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [19:56] <jwalden> dangit dangit dangit
- # [19:57] * Philip` wonders what brought on such a triple-danging
- # [19:58] <jwalden> sending the msft postMessage feedback from the wrong address, triggering moderation on the whatwg@ list
- # [19:58] <Philip`> Ah
- # [19:59] <jwalden> at this point I really should just give up, but then I make it slightly harder to filter the list into a folder
- # [20:00] <Philip`> Doesn't filtering on from=whatwg@whatwg.org work just as effectively?
- # [20:01] <jwalden> maybe
- # [20:01] <jwalden> I haven't looked
- # [20:01] * Joins: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [20:05] * Quits: andersca (n=andersca@17.255.98.181) (Read error: 104 (Connection reset by peer))
- # [20:05] * Joins: andersca (n=andersca@17.255.98.181)
- # [20:07] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 145 (Connection timed out))
- # [20:08] * Joins: weinig (n=weinig@17.203.15.172)
- # [20:09] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [20:11] * Joins: toruvinn (n=toruvinn@chello089079118002.chello.pl)
- # [20:16] * Joins: bradee-oh (n=bradeeoh@web7.webfaction.com)
- # [20:16] <bradee-oh> Hixie: around?
- # [20:18] * Quits: webben (n=benh@nat/yahoo/x-ad8afbe7669510c2)
- # [20:21] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [20:22] * Quits: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [20:22] * Joins: eseidel (n=eseidel@nat/google/x-738115457785bda7)
- # [20:29] <hsivonen> I now realize that my outline for an token interning function was incredibly naïve
- # [20:29] <hsivonen> the one I sent to the list
- # [20:29] <hsivonen> but the observation was good
- # [20:29] <hsivonen> what to do with that observation was bad
- # [20:29] * Joins: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [20:30] <hsivonen> Hixie: do you happen to have lists of all known SVG and MathML element names? What about attributes?
- # [20:30] <hsivonen> Hixie: also, do you already have the half-assed list of HTML elements?
- # [20:33] * Joins: andersca_ (n=andersca@17.255.98.181)
- # [20:33] * Quits: andersca (n=andersca@17.255.98.181) (Read error: 104 (Connection reset by peer))
- # [20:33] <jwalden> MikeSmith: fyi, feedback sent to whatwg
- # [20:41] <annevk> hmm, per the new magic the tokenizer needs to know the current node and all
- # [20:43] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:49] * Joins: qwert666 (n=qwert666@acah152.neoplus.adsl.tpnet.pl)
- # [20:50] <hsivonen> annevk: did the spec change land already?
- # [20:51] <annevk> no, hixie updated the wiki page
- # [20:52] <hsivonen> oh ok
- # [20:52] <annevk> i should investigate the CDATA stuff better
- # [20:52] * weinig is now known as weinig|away
- # [20:52] <annevk> maybe simon was right and it would be relatively safe to enable it everywhere causing less to authors trying to grasp the nonsense, etc.
- # [20:53] <BenMillard> hsivonen, I've seen links to pages which list element names and attributes. trying to track them down again
- # [20:53] <annevk> hsivonen, at this point you reached multifail btw with your doctype stuff, either string can be null per spec
- # [20:55] <hsivonen> annevk: argh. my spec snapshot is out of date then
- # [20:56] <BenMillard> hsivonen, mathml stuff from Hixie: http://damowmow.com/temp/mml
- # [20:56] <hsivonen> annevk: I'm 100% certain the spec has been in a state where they can never be null
- # [20:56] <hsivonen> BenMillard: thanks
- # [20:56] <annevk> hsivonen, are you sure? they're explicitly set to the empty string during tokenization (initially they're "missing")
- # [20:56] * weinig|away is now known as weinig
- # [20:57] <annevk> CDATA breakage: http://www.kozlika.org/kozeries/post/2007/10/07/A-quai
- # [20:57] <BenMillard> hsivonen, another mathml thing here: http://junkyard.damowmow.com/308
- # [20:57] <annevk> search for "rdf:RDF"
- # [20:58] <hsivonen> annevk: "the publicId attribute set to the public identifier given in the DOCTYPE token, or the empty string if the public identifier was not set"
- # [20:58] <hsivonen> annevk: I'm not totally failing
- # [20:58] <hsivonen> annevk: hence, the tokenizer can emit null but a null never ends up in the tree
- # [20:58] <annevk> but i want it to end up in the serializer format
- # [20:59] <annevk> i think
- # [20:59] <annevk> it affects mode sniffing
- # [20:59] <annevk> for one
- # [20:59] <hsivonen> annevk: mode is out-of-DOM-band data
- # [21:00] <hsivonen> annevk: what's the point with that trickery around RDF?
- # [21:01] <annevk> i try not to comprehend the Web :)
- # [21:01] <hsivonen> I sure hope that anti-pattern doesn't come from a blogging tool and is the doing of a single template writer on one blog
- # [21:03] * Joins: othermaciej (n=mjs@17.255.98.35)
- # [21:03] <hsivonen> I wonder if I should cut a release of the parser with all the chardet goodness before the namespace stuff lands
- # [21:03] <Philip`> Loads of people do <script type="text/javascript"><!--//--><![CDATA[//><!--
- # [21:03] <Philip`> Uh, loads who are on tripod.com anyway
- # [21:03] <annevk> <script> doesn't matter
- # [21:04] <annevk> as in, <script> parsing would not even hit <![CDATA[
- # [21:05] * Quits: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [21:05] <hsivonen> what does "move the insertion mode flag to before the tokeniser " mean?
- # [21:06] <annevk> i think it means introducing the concept before the tokenizer instead of after
- # [21:06] <hsivonen> looks like "in namespace" *really* is a boolean flag and not a real insertion mode enumeration value
- # [21:06] <annevk> (because it will be used in the tokenizer, presumably)
- # [21:07] <hsivonen> Hixie: please make "in namespace" a "mode flag" or somesuch instead of an insertion mode
- # [21:07] <Philip`> http://www.biludlejningaarhus.dk
- # [21:07] <Philip`> (uses CDATA in a way that breaks Opera)
- # [21:08] <Philip`> http://pl.samsungmobile.com/ - <script id="ssInfo" type="text/xml" warning="DO NOT MODIFY!"> - hmm
- # [21:09] <hsivonen> analyzing the Web stuff out there doesn't build confidence in the general competence of Web developers...
- # [21:09] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:09] <annevk> ah, Mozilla has different error handling for CDATA that breaks MSDN: https://bugzilla.mozilla.org/show_bug.cgi?id=305242
- # [21:09] <annevk> that's why I was confused
- # [21:10] <Philip`> http://www.jcu.edu.au/business/ does the same DO NOT MODIFY thing
- # [21:11] <Philip`> http://www.eragintza.net/ - I don't quite know what's going on there
- # [21:14] * Joins: hober (n=ted@ip68-101-190-117.sd.sd.cox.net)
- # [21:16] * Quits: MacDome (n=eric@c-24-130-11-246.hsd1.ca.comcast.net)
- # [21:16] <hsivonen> mad guessing skills: http://damowmow.com/temp/svg
- # [21:18] <bradee-oh> Hixie: when you get a chance... I'm curious why Storage.removeItem(key) doesn't cause a StorageEvent to be emitted. Or at least I can't figure out where it's mandated in the spec
- # [21:18] * bradee-oh is now known as bradee-lunch
- # [21:19] <hsivonen> it appears that HTML, SVG and MathML only use ascii letters and hyphen-minus in element names
- # [21:19] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [21:19] <hsivonen> <select1> would be a departure from that
- # [21:19] * Joins: andersca (n=andersca@nat/apple/x-48dcb3cfb0cac579)
- # [21:23] <BenMillard> hsivonen, SVG 1.1 spec has element index http://www.w3.org/TR/SVG/eltindex.html and attributes index http://www.w3.org/TR/SVG/attindex.html
- # [21:23] * Joins: qwert666_ (n=qwert666@etp131.neoplus.adsl.tpnet.pl)
- # [21:23] <hsivonen> BenMillard: thanks
- # [21:23] <annevk> bradee-lunch, seems like a bug, e-mail whatwg@whatwg.org
- # [21:25] <BenMillard> hsivonen, LOL @ "mad guessing skills" :D
- # [21:28] * Joins: maikmerten_ (n=maikmert@Lad45.l.pppool.de)
- # [21:31] * Quits: maikmerten_ (n=maikmert@Lad45.l.pppool.de) (Remote closed the connection)
- # [21:37] * Joins: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [21:39] * Quits: qwert666 (n=qwert666@acah152.neoplus.adsl.tpnet.pl) (Success)
- # [21:42] * Quits: andersca_ (n=andersca@17.255.98.181) (Read error: 110 (Connection timed out))
- # [21:42] * qwert666_ is now known as qwert666
- # [21:44] * Quits: maikmerten (n=maikmert@T752f.t.pppool.de) (Read error: 110 (Connection timed out))
- # [21:51] <annevk> I wonder, all this attention the IE team suddenly has for plugins. I guess that's just because of SilverLight and not because plugins suddenly started to be more interesting?
- # [21:52] <annevk> (They don't actually mention SilverLight explicitly.)
- # [21:52] <andersca> annevk: they do?
- # [21:53] <annevk> Latest example: http://blogs.msdn.com/ie/archive/2008/04/04/designing-for-add-on-performance.aspx
- # [21:53] <andersca> ah
- # [21:53] * Quits: xShad0w_ (n=xShad0w@pool-71-163-158-69.washdc.fios.verizon.net)
- # [21:54] <annevk> Oops, maybe that's more related to Firefox extensions...
- # [21:54] * Quits: tommorris (n=tommorri@dyn891-224.ota.ichosted.org.uk)
- # [21:56] * Philip` notices that the Opera Acid3 release includes 3D canvas
- # [21:56] <Philip`> (hence it saying "./lingogi: error while loading shared libraries: libGL.so.1.2: cannot open shared object file: No such file or directory" until I fix LD_LIBRARY_PATH)
- # [21:57] * hsivonen realizes h1-h6 use numbers in tag names
- # [21:58] <hsivonen> whew. - plus a-z plus 1-6 fit exactly in 5 bits
- # [21:59] <annevk> what if the tag name contains < ?
- # [22:00] <Philip`> I have no idea if gperf is relevant here (since I don't know where here is) but I'll suggest it anyway
- # [22:01] <hsivonen> annevk: then it's not valid and legitimate apps won't compare against it, so the string doesn't need to be interned (or interned fast)
- # [22:05] * andersca pokes Hixie
- # [22:07] <annevk> hsivonen, ah, you're going to optimize existing known names?
- # [22:07] <hsivonen> oops they don't fit in 5 bits
- # [22:08] <hsivonen> except no valid tag name has a 'z' in it. yay
- # [22:08] <annevk> your optimization sounds dangerous and temporary :)
- # [22:10] <hsivonen> annevk: there are fewer than 2^32 standard element names. the function that maps the known elements to distinct ints doesn't need to be the same between releases
- # [22:11] <hsivonen> (besides, if I find that a hash table is better, they don't even need to be distinct)
- # [22:11] <annevk> what are you going to put in the other 3 bits?
- # [22:12] <hsivonen> annevk: I was thinking of taking the last 6 characters on each element name and giving 5 bits per character
- # [22:12] <hsivonen> that fits in an int
- # [22:16] <hsivonen> hmm. the cunning plan that would have worked with HTML has collisions inside MathML and inside SVG
- # [22:20] <annevk> just list them all a-z and give them a number
- # [22:21] <annevk> (all elements)
- # [22:21] <annevk> then map that to constants so people start not relying on the exact number :)
- # [22:21] <bradee-lunch> annevk: I was going to, but if Hixie's around, irc is generally much quicker :)
- # [22:22] * bradee-lunch notices he still hasn't shown up
- # [22:22] * bradee-lunch is now known as bradee-oh
- # [22:22] <hsivonen> the number is not exposed outside the parser
- # [22:22] <annevk> bradee-oh, he's in hiding it seems
- # [22:22] <annevk> (he's on some other channel)
- # [22:22] <bradee-oh> Hixie's on all the channels
- # [22:22] <bradee-oh> ALL OF THEM
- # [22:22] <bradee-oh> you just don't realize it
- # [22:22] <bradee-oh> :)
- # [22:23] <hsivonen> ok. I now have a funtion that maps all known HTML, SVG and MathML elements to distinct 32-bit values
- # [22:23] <annevk> bradee-oh, well that too, but I mean't "active"
- # [22:23] <hsivonen> 18 lines
- # [22:23] <bradee-oh> lol
- # [22:24] <hsivonen> or rather, all distinct lower-cased HTML, SVG and MathML element names
- # [22:25] <annevk> that doesn't deal with svg:a versus html:a
- # [22:25] <hsivonen> chances are that this doesn't beat a simpler hash, though
- # [22:25] <hsivonen> annevk: same magic number
- # [22:25] <hsivonen> annevk: this is just a string to magic int function
- # [22:25] <annevk> different element though
- # [22:25] <annevk> oh well
- # [22:25] <hsivonen> same string
- # [22:25] <annevk> i'm not sure what you're trying to do anyway :p
- # [22:33] * Joins: xShad0w (n=xShad0w@pool-71-178-183-227.washdc.fios.verizon.net)
- # [22:35] * Quits: Hixie (i=ianh@trivini.no) ("leaving")
- # [22:35] * Joins: Hixie (i=ianh@trivini.no)
- # [22:36] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [22:42] <hsivonen> annevk: I'm trying to figure out how to best get an interned string for a char[] for known elements and looking up a magic group enumeration as a side effect
- # [22:42] <hsivonen> annevk: at least anecdotes say that parser perf should improve when interning is smarter than new String(buf).intern()
- # [22:43] <hsivonen> I want to remove the intermediate string object
- # [22:43] <hsivonen> and I want to exploit a priori knowledge of the possible contents of the strings
- # [22:43] <Hixie> is string comparison in your parser a bottleneck?
- # [22:44] <hsivonen> Hixie: I should probably profile it myself, but source comments in the XML parser say that avoiding new string + intern() is a big win
- # [22:44] <Hixie> oh i'm sure it is
- # [22:44] <hsivonen> and yes, I definitely want the strings to be interned
- # [22:45] <hsivonen> == is nicer than .equals() if nothing else
- # [22:45] <Hixie> but if it's a 50% speedup on 20ms when the rest of your validation process takes 5s, then it's not the place to be concentrating :-)
- # [22:45] <Hixie> of course if the numbers are the other way around, then it is
- # [22:45] * Joins: xShad0w__ (n=xShad0w@pool-71-178-183-227.washdc.fios.verizon.net)
- # [22:45] * Hixie is still amazed that he got from 90+ minutes to 1 second by implementing the table tainting stuff in the spec
- # [22:45] <Hixie> (on one particular page)
- # [22:46] <hsivonen> Hixie: the gc contribution of the excessive string garbage that is generated now is hard to quantify
- # [22:46] * bradee-oh pounces on Hixie now that he's revealed himself
- # [22:46] <Hixie> true
- # [22:46] <Hixie> bradee-oh: hey, wassup
- # [22:46] <bradee-oh> Hixie: I just emailed whatwg before you showed (go figure), but...
- # [22:46] <hsivonen> Hixie: but yeah, I really should focus on getting rid of the XSLT dependency and on eliminating synchronized hashtables from the Relax ng validator
- # [22:47] <bradee-oh> Hixie: is there any reason why Storage.removeItem() shouldn't result in a StorageEvent being fired?
- # [22:47] <hsivonen> Hixie: the thing is that those are less stable to be replaced
- # [22:47] <hsivonen> at the moment
- # [22:47] <bradee-oh> Hixie: it seems weird that we fire for one form of mutation, but not another
- # [22:47] * Quits: xShad0w (n=xShad0w@pool-71-178-183-227.washdc.fios.verizon.net) (Read error: 104 (Connection reset by peer))
- # [22:48] <Hixie> bradee-oh: e-mail is always best
- # [22:48] <Hixie> bradee-oh: removeItem() sounds like it should fire the event
- # [22:48] <Hixie> bradee-oh: probably an oversight
- # [22:48] <bradee-oh> Hixie: well, its out there, but I was just curious :)
- # [22:48] <bradee-oh> okay!
- # [22:48] <Hixie> :-)
- # [22:48] <Philip`> String allocation was the biggest performance issue in my C++ parser
- # [22:48] <Hixie> hsivonen: less stable to be replaced?
- # [22:48] <Philip`> but I don't know whether it still is, after having optimised it to some extent
- # [22:49] <hsivonen> Hixie: I'm waiting for upstream to change the RELAX NG validator
- # [22:49] <hsivonen> Hixie: and I edited the Schematron schema just last week
- # [22:49] <Hixie> aah
- # [22:50] <hsivonen> Hixie: changing all Hashtables to HashMaps will be a huge pain to maintain unless I get upstream to take my patches
- # [22:50] <Hixie> makes sense
- # [22:51] <hsivonen> perhaps I should just copy Hashtable from OpenJDK and make a non-synchronized fork of that class so that only imports would need to change
- # [22:51] <Philip`> You just need a cleverer JVM that can detect you're only using the object in a single thread
- # [22:52] <hsivonen> and I have profiled that the Hashtable usage is huge, although I haven't profiled the lock contribution
- # [22:52] <hsivonen> Philip`: well, yeah, HotSpot in JDK7 should fix Java 1.0 design flaws in the VM finally...
- # [22:53] <hsivonen> though not having the locks at all must be faster than having thread-biased locks
- # [22:53] * Quits: csarven (i=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
- # [22:53] <Philip`> You could make the validator multi-threaded instead
- # [22:54] <Philip`> so then the synchronized bits wouldn't be unnecessary waste
- # [22:54] <Hixie> lunch bbl
- # [22:54] <hsivonen> Philip`: heh
- # [22:54] <hsivonen> anyway, the real bottle neck is Schematron memory footprint
- # [22:57] <Philip`> But it's a multi-core future and you can't afford to be left behind!
- # [22:58] <hsivonen> anyway, considering string interning and generating excessive garbage, it is really dumb that java.lang.String doesn't have a public static intern(char[] buf, int offset, int length) method
- # [23:00] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 110 (Connection timed out))
- # [23:04] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:06] * Quits: akempgen (n=Alex@p5494CFB8.dip.t-dialin.net) ("Nightstalkers Don't Quit.")
- # [23:12] * Joins: othermaciej_ (n=mjs@nat/apple/x-a3e1ccae2e3353d3)
- # [23:12] * Quits: othermaciej (n=mjs@17.255.98.35) (Nick collision from services.)
- # [23:12] * othermaciej_ is now known as othermaciej
- # [23:14] * Quits: enn (i=eli@dsl253-036-017.chi1.dsl.speakeasy.net) ("Reconnecting")
- # [23:14] * Joins: enn (i=eli@dsl253-036-017.chi1.dsl.speakeasy.net)
- # [23:16] <Hixie> annevk: does opera do postMessage()?
- # [23:18] <Hixie> annevk: if so, it would be good to get your feedback on http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-April/014324.html
- # [23:26] * Joins: othermaciej_ (n=mjs@17.255.98.35)
- # [23:28] <hsivonen> hmm. should I reply to the sgml thing or just let the dead horse rest..
- # [23:32] <annevk> Hixie, event dispatching is synchronous you once explained to me, I don't see why that shouldn't be the case for postMessage()
- # [23:33] * Quits: othermaciej_ (n=mjs@17.255.98.35)
- # [23:34] <Hixie> please reply on the thread :-)
- # [23:35] <Hixie> is there a DOM interface already specified somewhere that just acts as a string:string map?
- # [23:38] <annevk> http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList
- # [23:38] <Hixie> close
- # [23:38] <Hixie> oh well, i'll just roll my own
- # [23:39] * Quits: xShad0w__ (n=xShad0w@pool-71-178-183-227.washdc.fios.verizon.net)
- # [23:40] * Quits: othermaciej (n=mjs@nat/apple/x-a3e1ccae2e3353d3) (Read error: 110 (Connection timed out))
- # [23:42] * Quits: phsiao (n=shawn@nat/ibm/x-cef7ec83de537e9a)
- # [23:43] <annevk> replied
- # [23:43] <Hixie> ta
- # [23:43] <annevk> Hixie, DOMTokenList is also close to http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList
- # [23:45] <annevk> a subset even, it seems
- # [23:45] <Hixie> superset, you mean?
- # [23:45] <annevk> right
- # [23:46] <annevk> (well, when I wrote "subset" I thought of how DOMStringList is a subset of DOMTokenList)
- # [23:48] <Hixie> ah
- # [23:49] <annevk> heh, my CustomData post gave the wiki page some attention
- # [23:49] * annevk looks
- # [23:51] <annevk> oh, nothing shocking
- # [23:53] <annevk> actually, I was wrong about superset/subset, one uses "has" and the other uses "contains"
- # [23:54] <annevk> however, DOMStringList is only used by DOMConfiguration which seems like something that should be dropped from a future DOM version
- # [23:55] <Hixie> DOMStringList is used in various places, including Opera Platform
- # [23:55] <annevk> NameList is not used by any other interface...
- # [23:55] <annevk> Opera Platform is proprietary though
- # [23:55] <Hixie> just sayin'
- # [23:55] <annevk> :)
- # [23:56] <annevk> oh, sane wiki software on w3.org: http://www.w3.org/2008/webapps/wiki/Main_Page
- # [23:57] * Philip` questions the use of the term "sane"
- # [23:57] <Hixie> i love how they managed to make it look uglier than wikimedia's default
- # [23:57] <Hixie> and i'm with Philip` on the "sane" part
- # [23:57] <annevk> well, there's http://esw.w3.org/topic/FrontPage
- # [23:58] <Philip`> I could agree with "saner" :-)
- # [23:58] <annevk> but maybe wiki software can't be sane
- # [23:58] <Philip`> s/wiki //
- # [23:58] * annevk goes back to media query error handling
- # [23:59] <Hixie> wiki software should use html and contenteditable
- # Session Close: Sat Apr 05 00:00:01 2008
The end :)