Options:
- # Session Start: Wed Mar 12 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] * jgraham isn't sure call people viewing your page an "effective feedback loop" works so well when you are also hoping to call them "customers"
- # [00:00] <jgraham> s/call/calling/
- # [00:03] <Philip`> I never give feedback to a site's owner, I just complain about their site on IRC or blog comments and it's not my problem if they don't notice it
- # [00:04] <Philip`> I suppose it's half a feedback loop, but the other half is just some ragged dangling ends that might happen to meet up if they're lucky
- # [00:08] <Philip`> It would be more effective to have some output filter which checks well-formedness of every HTTP reponse and emails the site owner if there's a problem, and then the filter might as well try to correct the error in a generally sensible way, and then you might as well not generate proper XML at all since you can rely on the filter to clean up after you
- # [00:16] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [00:17] <Philip`> and then you might as well find someone else to write the error-correcting part of that filter for you, preferably someone with lots of developers and QA people, like a web browser developer, and then you can call the filter "an HTML parser"
- # [00:22] * Quits: billmason (n=billmaso@ip25.unival.com) (Read error: 104 (Connection reset by peer))
- # [00:25] <Hixie> hsivonen, annevk: i have to assume that they have something else they call the forms task force
- # [00:26] * Quits: DxSadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [00:27] * Quits: eseidel (n=eseidel@nat/google/x-4279f28b60656f48)
- # [00:27] <roc> eseidel_: hacked on the XBL2 spec or hacked on the Gecko XBL1 implementation?
- # [00:27] * Quits: othermaciej (n=mjs@17.203.15.201) (Read error: 110 (Connection timed out))
- # [00:29] * eseidel_ is now known as eseidelDesk
- # [00:30] <eseidelDesk> roc: gecko
- # [00:31] <eseidelDesk> roc: gecko xbl
- # [00:31] <eseidelDesk> roc: my point being that few have hacked on gecko svg
- # [00:31] <roc> few have hacked on XBL too really
- # [00:31] <eseidelDesk> roc: hence why I asked
- # [00:31] <eseidelDesk> since I don't actually know :)
- # [00:31] <roc> hyatt created it, then mainly sicking and bz
- # [00:31] <eseidelDesk> k
- # [00:33] <roc> SVG was probably broader, started by Alex Fritze and then tor, jwatt, longsonr, and me have all done significant work
- # [00:42] * Joins: eseidel (n=eseidel@nat/google/x-142a7c3149925924)
- # [00:50] * Joins: fantasai (i=fantasai@connectionreset.info)
- # [00:56] * Quits: eseidel (n=eseidel@nat/google/x-142a7c3149925924)
- # [00:57] * Joins: eseidel (n=eseidel@nat/google/x-7f7b6dbffbb048cd)
- # [01:01] * Joins: othermaciej (n=mjs@17.255.100.173)
- # [01:10] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) ("Ex-Chat")
- # [01:12] * Joins: othermaciej_ (n=mjs@17.203.15.201)
- # [01:18] * Quits: tndH (n=Rob@adsl-87-102-81-212.karoo.KCOM.COM) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:20] * Parts: dveditz (n=dveditz@dsl-63-249-104-137.cruzio.com)
- # [01:20] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:27] * Parts: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:33] * Quits: othermaciej (n=mjs@17.255.100.173) (Connection timed out)
- # [01:40] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:54] * othermaciej_ is now known as othermaciej
- # [02:09] * Quits: eseidel (n=eseidel@nat/google/x-7f7b6dbffbb048cd)
- # [02:34] * Joins: eseidel (n=eseidel@nat/google/x-feef3fbbbebe2136)
- # [02:35] * Quits: eseidel (n=eseidel@nat/google/x-feef3fbbbebe2136) (Client Quit)
- # [02:44] * Quits: othermaciej (n=mjs@17.203.15.201)
- # [02:53] * Joins: othermaciej_ (n=mjs@17.255.100.173)
- # [02:54] * othermaciej_ is now known as othermaciej
- # [03:20] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [03:22] * Quits: othermaciej (n=mjs@17.255.100.173) (Read error: 110 (Connection timed out))
- # [04:03] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [04:08] * Joins: othermaciej_ (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [04:08] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
- # [04:10] * Quits: sayrer (n=chatzill@user-1087kf0.cable.mindspring.com) (Remote closed the connection)
- # [04:14] * Quits: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [04:29] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 104 (Connection reset by peer))
- # [04:30] * Joins: csarven (n=nevrasc@bas16-montreal02-1242357757.dsl.bell.ca)
- # [04:31] * Joins: gavin_ (n=gavin@people.mozilla.com)
- # [04:36] * Quits: gavin_ (n=gavin@firefox/developer/gavin) ("leaving")
- # [04:36] * Joins: gavin_ (n=gavin@people.mozilla.com)
- # [04:40] * Joins: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net)
- # [04:40] * Quits: phsiao (n=shawn@c-71-232-12-131.hsd1.ma.comcast.net) (Remote closed the connection)
- # [04:47] * Joins: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU)
- # [04:50] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:57] * Quits: weinig (n=weinig@17.203.15.180)
- # [04:58] <Hixie> heh, this e-mail talking about discovery was itself subject to discovery, that's funny: http://edge-op.org/iowa/www.iowaconsumercase.org/011607/0000/PX00622.pdf
- # [05:11] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [05:15] * Quits: jruderman (n=jruderma@guest-230.mountainview.mozilla.com)
- # [05:33] <jwalden> hah
- # [05:41] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [05:43] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [05:53] * Quits: roc (n=roc@202.0.36.64)
- # [06:11] * Joins: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [06:27] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [06:37] * Quits: csarven (n=nevrasc@bas16-montreal02-1242357757.dsl.bell.ca) (Read error: 110 (Connection timed out))
- # [06:48] * Joins: shepazutoo (n=schepers@69.134.123.228)
- # [07:00] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (Read error: 110 (Connection timed out))
- # [07:28] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [07:35] * Joins: Thezilch (i=fuz007@cpe-76-171-110-73.socal.res.rr.com)
- # [07:42] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:58] <Hixie> 67% complete in categorising the table feedback, yay
- # [07:59] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [08:04] <Hixie> 85%
- # [08:16] * Quits: jgraham (n=james@81-86-216-20.dsl.pipex.com) ("I get eaten by the worms")
- # [08:20] <Hixie> woot, sorted all teh feedback for tables
- # [08:20] <Hixie> now i guess i have to read it!
- # [08:21] <Hixie> well this is weird
- # [08:23] <Hixie> for all the talk about headers/id, there's very little work on it other than what ben and james have done
- # [08:26] <Hixie> so i guess what i'm going to have to do is implement this table cell/header association algorithm
- # [08:26] <Hixie> skipping step 1
- # [08:26] <Hixie> and see if it gives better or worse results than just obeying header/id
- # [08:27] <Hixie> to determine if header/id is used correctly or not
- # [08:27] <Hixie> if header/id is used correctly and the algorithm gets the same result, then we might as well use the algorithm
- # [08:28] <Hixie> if header/id is used correctly but the algorithm gets the wrong results, then we probably need header/id
- # [08:28] <Hixie> if header/id is used incorrectly the vast majority of the time, then it doesn't much matter, we should probably drop it anyway
- # [08:38] * Quits: blooberry (n=brian@c-76-126-194-196.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:42] * Joins: heycam (n=cam@124-168-55-144.dyn.iinet.net.au)
- # [08:49] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [09:04] * Quits: jruderman_ (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [09:08] * Joins: qwert666 (n=qwert666@acbb6.neoplus.adsl.tpnet.pl)
- # [09:12] * Joins: tndH_ (i=Rob@adsl-87-102-81-212.karoo.KCOM.COM)
- # [09:12] * tndH_ is now known as tndH
- # [09:28] * Joins: zcorpan_ (n=zcorpan@pat-tdc.opera.com)
- # [09:36] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:05] * Joins: peepo (n=Jay@host86-147-236-233.range86-147.btcentralplus.com)
- # [10:26] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:34] * Joins: Camaban (n=adrianle@host81-139-199-224.in-addr.btopenworld.com)
- # [11:11] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [11:26] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:33] * Quits: Thezilch (i=fuz007@cpe-76-171-110-73.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [12:03] * Joins: webben (n=benh@nat/yahoo/x-1ef3590fb9b88c2e)
- # [12:05] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:35] * Quits: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [13:07] * Quits: webben (n=benh@nat/yahoo/x-1ef3590fb9b88c2e)
- # [13:07] <hsivonen> aargh. lynx from MacPorts and lynx from fink break lines differently
- # [13:07] * hsivonen is diffing the lynx text dump of the spec
- # [13:12] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [13:12] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [13:22] * Joins: qwert666_ (n=qwert666@acbb6.neoplus.adsl.tpnet.pl)
- # [13:27] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [13:33] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [13:42] * Quits: qwert666 (n=qwert666@acbb6.neoplus.adsl.tpnet.pl) (Read error: 110 (Connection timed out))
- # [13:42] <annevk> hsivonen, web-apps-tracker is no good?
- # [13:43] <annevk> http://blog.kilobox.mobi/2008/03/02/whatwg-are-you-creating-html/
- # [13:45] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [13:48] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [13:49] <zcorpan_> annevk: i guess it's harder to read with all the markup
- # [13:52] * Quits: bzed (n=bzed@debian/developer/bzed) ("Changing server")
- # [13:52] * Joins: bzed (n=bzed@devel.recluse.de)
- # [13:56] <hsivonen> annevk: not enough context
- # [13:56] * Joins: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp)
- # [13:57] * hsivonen diffs with -U 200
- # [13:58] <hsivonen> annevk: also, there have been too many interdependent changes in the tokenizer, so I find I can't do spec rev by spec rev, bug by bug patching
- # [13:58] <hsivonen> instead, I'm sweeping over the diff of the entire chapter in one go
- # [13:58] <annevk> I suppose we could make context an option
- # [14:01] <hsivonen> the main problem is that the tracker doesn't say what the heading before a given change was
- # [14:01] <hsivonen> so it isn't obvious which tokenizer state or insertion mode is affected
- # [14:03] <annevk> philip asked about that too
- # [14:03] <annevk> that would be a bit tricky though
- # [14:03] <annevk> i suppose you could make a diff with a lot of context
- # [14:03] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:03] <annevk> then traverse back from the changes until you hit <hx>, and drop everything before that or so
- # [14:04] <hsivonen> I think a large context alone is good enough
- # [14:07] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [14:14] * Joins: webben (n=benh@nat/yahoo/x-a40e56c574b76948)
- # [14:21] <annevk> hsivonen, ok, there's now a context feature
- # [14:22] <annevk> http://html5.org/tools/web-apps-tracker?from=1356&to=1357&context=70
- # [14:28] * Quits: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU) (Remote closed the connection)
- # [14:29] <hsivonen> annevk: cool. thank you
- # [14:35] * Joins: qwert666__ (n=qwert666@dam227.neoplus.adsl.tpnet.pl)
- # [14:37] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [14:48] * Joins: gsnedders (n=gsnedder@host86-138-199-53.range86-138.btcentralplus.com)
- # [14:54] <Dashiva> annevk: Is that blog viewable without a mobile device?
- # [14:54] * Quits: qwert666_ (n=qwert666@acbb6.neoplus.adsl.tpnet.pl) (Read error: 110 (Connection timed out))
- # [14:55] * Quits: Hixie (i=ianh@trivini.no) (Read error: 104 (Connection reset by peer))
- # [14:56] <Philip`> Dashiva: It seems to be perfectly viewable on my non-mobile computer
- # [14:57] <Dashiva> I guess it's just my connection that sucks then
- # [14:57] <Dashiva> I need a RART
- # [14:57] <Philip`> A regional asset recovery team?
- # [14:58] <Dashiva> A router attitude readjustment tool
- # [14:58] * Joins: Hixie (i=ianh@trivini.no)
- # [15:00] * hsivonen notes that requiring spaces between a quoted attribute value and the next attribute name will make valid HTML4 invalid.
- # [15:02] <zcorpan_> that's true
- # [15:02] * Philip` would estimate that to be about zero HTML4 documents in practice
- # [15:04] <zcorpan_> Philip`: how about any HTML documents (not just counting valid HTML4)?
- # [15:04] <Philip`> I still estimate about zero
- # [15:04] <Philip`> based on no data, except I don't remember ever seeing people intentionally omit spaces between attributes
- # [15:05] <Philip`> (so my view doesn't really count)
- # [15:05] <zcorpan_> i don't either, but i have seen it in some text/html-XHTML documents (so it was not intentional)
- # [15:05] <hsivonen> Philip`: actually, when the W3C Validator fixed this for XHTML, there were (angry) people who found their previously 'valid' pages were in fact invalid
- # [15:06] <zcorpan_> would be interesting to see if pages that lack spaces between attributes do so because of mismatching quotes or not
- # [15:07] <zcorpan_> (since that's what the new requirement is supposed to help with)
- # [15:07] <Philip`> Oh, maybe it's more common that I expected
- # [15:08] <Philip`> I see /<[a-z]+ [a-z]+="([^"]+)"[a-z]/ on about ...
- # [15:08] <zcorpan_> also, perhaps the other new requirements are sufficient for catching mismatched quotes
- # [15:08] <hsivonen> Hixie: any particular reason why < didn't become invalid in unquoted attribute values along =, ' and ?
- # [15:08] * Philip` waits for it to continue finding matches
- # [15:09] <Philip`> ... lots of pages
- # [15:10] <Philip`> About 5K (out of 130K), plus lots of margin of error
- # [15:11] <Philip`> though it looks like a lot of them are from the same site
- # [15:11] <Philip`> (which says <d
- # [15:11] <Philip`> iv id="gb_city/cottonwood-az_5"class="act_gbar" style="left: 25px; height: 18px" ></div>)
- # [15:11] <Philip`> (...without the line wrapping)
- # [15:13] <zcorpan_> i guess the whitespace between attributes requirement has a high noise to signal ratio
- # [15:13] <Philip`> <font face="arial color="silver">X - Y - </font>
- # [15:14] <zcorpan_> quote in attribute name would catch that one
- # [15:14] <Philip`> is the only error I've found after seeing about a dozen that are simply skipping the space
- # [15:15] <Philip`> <img src="http://www.w3.org/Icons/valid-xhtml10"alt="Valid XHTML 1.0!" height="31" width="88" /> - hmm
- # [15:15] <zcorpan_> heh
- # [15:16] <hsivonen> lol
- # [15:16] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [15:17] * Philip` goes away for a while
- # [15:18] <zcorpan_> i can't come up with a case where requiring whitespace between attributes helps to catch mistakes that quotes in attribute names don't
- # [15:20] <zcorpan_> unless *two* quotes were omitted, e.g. <input value="foo disabled="disabled>
- # [15:20] <zcorpan_> but that's very unlikely
- # [15:20] <hsivonen> I am not opposed to making it an error, fwiw. (at least not yet)
- # [15:21] <zcorpan_> if it doesn't catch any harmful mistakes, isn't it just adding noise to the list of validation messages?
- # [15:22] <hsivonen> that's a possibility
- # [15:23] <hsivonen> though this way the tokenizer spec comes closer to be hackable into an XML5 tokenizer that reports XML 1.0 4th ed. errors non-fatally
- # [15:25] <hsivonen> every time I patch Ælfred2 I come closer to biting the bullet and turning the Validator.nu HTML parser into a non-Draconian XML parser as well.
- # [15:25] <hsivonen> if it weren't for DTDs (internal subset in particular), I'd be hacking on that right now
- # [15:26] * Joins: billmason (n=billmaso@ip25.unival.com)
- # [15:26] <zcorpan_> there are more html authors that validate their documents than there are non-drocanian xml tokenizer implementors
- # [15:26] <hsivonen> true
- # [15:28] * Joins: phsiao (n=shawn@nat/ibm/x-2c52c3cdd4f10ad9)
- # [15:29] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [15:35] <gsnedders> zcorpan_: even among feed readers?
- # [15:47] <hsivonen> the recipe at http://www.w3.org/QA/2008/03/html-charset.html contradics the HTML 5 spec
- # [15:51] * Quits: qwert666__ (n=qwert666@dam227.neoplus.adsl.tpnet.pl) ("Leaving")
- # [15:56] <hasather_> annevk: the tracker uses -p for the diff command which makes it output "function receiver(e) {" and other garbage on each "@@"-line
- # [16:01] <zcorpan_> gsnedders: i would think so, yes
- # [16:07] <hsivonen> for some reason, the "HTML" page on wikipedia draws a lot of vandalism
- # [16:07] <hsivonen> much more than e.g. XHTML
- # [16:08] <gsnedders> hsivonen: but it says it isn't obsolete! it must be wrong!
- # [16:09] <hsivonen> aside: http://en.wikipedia.org/wiki/MathML#Example
- # [16:10] <gsnedders> brilliant example of why I hate MathML. It takes _so_ much code to represent anything.
- # [16:10] <hsivonen> Hixie: I think the MathML example is so bad the we should concede to converters being necessary and shouldn't try to make stuff implied in the text/html parser
- # [16:24] * othermaciej_ is now known as othermaciej
- # [16:32] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [16:43] <Philip`> If I look for /<[a-z]+ [a-z]+="([^"]+)"[a-z][^= ]*/ in the subset of the 130K pages that have a URI whose MD5 starts with '8', then I find things like
- # [16:43] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [16:43] <Philip`> <table width="100% align="center">
- # [16:43] <Philip`> <a href="<div align="center">
- # [16:43] <Philip`> <a href="pages/leaders.html"Leadership"">
- # [16:43] <Philip`> <img src="http://cgi.knc.ne.jp/cgi/counter/counter.pl?USER=cci&URL=index.html"alt"=counter align="bottom" width="35" height="16" border="0">
- # [16:43] <Philip`> <a title="Ver Video class="VERVIDEOLINK" 2005" onfocus="this.blur()" onclick="NewWindow(this.href,'vervideo','625','420','no','center');return false" href="http://raremusicvideos.org/videos/L7-the-word.html">
- # [16:44] <Philip`> <a href="http://www.myrope.com/"index.asp" target="_top">
- # [16:44] <Philip`> <noscript><A HREF="http://www.world1000.com"> <img src="http://w108.hitbox.com/Hitbox?cd=1&bt;&hb;</A> </noscript><script language="javascript1.2">
- # [16:44] <Philip`> and several more that are simply forgetting a closing '"'
- # [16:46] <Philip`> Oops, I meant /<[a-z]+ [a-z]+="([^"]+)"[a-z][^= ]*"/
- # [16:47] <zcorpan_> all of those are covered by banning " in attribute names, afaict
- # [16:47] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:48] <Philip`> It would probably be much more useful if I looked for all the cases that hit the relevant parse error in the tokeniser, but that would take more effort than I want to bother with now
- # [16:49] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [16:49] <zcorpan_> i think this is useful enough data for sending to the list
- # [16:50] <Philip`> Given what I was searching for, I don't think it'd be possible to find anything that wouldn't be interpreted as a quote in an attribute name
- # [16:50] * Joins: sayrer (n=chatzill@user-1087kf0.cable.mindspring.com)
- # [16:52] <zcorpan_> good point :)
- # [17:06] * Quits: sayrer (n=chatzill@user-1087kf0.cable.mindspring.com) (Remote closed the connection)
- # [17:10] <zcorpan_> hmm, getAttribute() returns the empty string instead of null in ie8 if the attribute is absent
- # [17:17] <Philip`> Is that consistent with other browsers?
- # [17:18] * Philip` wonders why his spec-processing script creates output saying "<a�href="a">a<table><a�href="b">b</table>x" with something funny in place of the spaces, only in that particular instance and nowhere else in the document
- # [17:19] * Joins: eseidel (n=eseidel@user-64-9-232-204.googlewifi.com)
- # [17:19] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) (Remote closed the connection)
- # [17:19] * Quits: zcorpan_ (n=zcorpan@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [17:20] * Joins: zcorpan_ (n=zcorpan@pat-tdc.opera.com)
- # [17:23] <SadEagle> Philip`: that's consistent with DOM, but not with the web.
- # [17:23] <SadEagle> Or is it other way around?
- # [17:24] <SadEagle> no, I got it right the first time around.
- # [17:24] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [17:25] <SadEagle> Philip`: the classic yahoo mail at least used to depend on getAttribute("missing") returning null.
- # [17:28] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [17:31] * Quits: eseidel (n=eseidel@user-64-9-232-204.googlewifi.com) (Read error: 104 (Connection reset by peer))
- # [17:31] * Joins: eseidel (n=eseidel@user-64-9-232-204.googlewifi.com)
- # [17:32] * Quits: myakura (n=myakura@p1215-ipbf3008marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
- # [17:33] <zcorpan_> hmm, i think <input type=number value=""> should be valid html5
- # [17:34] <zcorpan_> (haven't checked the spec but V.nu says it's invalid)
- # [17:37] <annevk> they implemented getAttribute() per spec? classic...
- # [17:37] * Quits: eseidel (n=eseidel@user-64-9-232-204.googlewifi.com) (Read error: 104 (Connection reset by peer))
- # [17:38] <zcorpan_> i guess they went through the dom 2 core testsuite
- # [17:39] <SadEagle> did they start throwing WRONG_DOCUMENT_ERR too?
- # [17:40] <zcorpan_> dunno
- # [17:40] <zcorpan_> not very unexpectedly, they made changes to quirks mode and ie7 mode too
- # [17:41] <annevk> which makes their claims about "not breaking the Web" a lot less convincing...
- # [17:42] <annevk> it does further the cause of making Trident near impossible to imitate
- # [17:42] * Joins: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [17:42] <hsivonen> rubys: hi
- # [17:43] <rubys> hsivonen: what do you mean by "above-dom"?
- # [17:43] * Joins: tantek (n=tantek@70-14-45-191.area3.spcsdns.net)
- # [17:43] <hsivonen> rubys: I mean code that reads the DOM
- # [17:43] <Philip`> It makes people's claims that IE would contain three independent frozen-in-time rendering engines incorrect
- # [17:43] <hsivonen> rubys: the SVG and MathML renderers
- # [17:43] <hsivonen> (and scripts that access the DOM, too)
- # [17:43] <annevk> Philip`, yes, that was me :)
- # [17:44] <rubys> cool.
- # [17:44] <annevk> guess I was ill informed
- # [17:46] <hsivonen> have I understood correctly that the IE8 CSS renderer shares the DOM impl. with the IE7 and IE5.5 modes?
- # [17:46] <hsivonen> but the DOM impl changes some of its behavior conditionally?
- # [17:48] <annevk> i think that's the case, yes
- # [17:48] <annevk> versioned APIs or something
- # [17:48] <Philip`> Would <style>a[title]{color:green}</style><a title>example</a> be a way of testing that, given what zcorpan_ said about IE8 dropping attributes?
- # [17:49] <annevk> probably or hasAttribute("title") maybe
- # [17:51] <Philip`> http://msdn2.microsoft.com/en-us/library/cc288472(VS.85).aspx - "The alt attribute is no longer displayed as the image tooltip when the browser is running in IE8 mode. Instead, the target of the longDesc attribute is used as the tooltip if present; otherwise, the title is displayed."
- # [17:51] * Philip` hadn't seen that before
- # [17:52] <billmason> Given how much people mung up the content of the longdesc attribute, I have to wonder about the virtue of exposing it that way.
- # [17:53] <hsivonen> is there a screenshot of the longdesc thing happening?
- # [17:53] <Philip`> Given how little people use longdesc, it doesn't matter too much what you do with it
- # [17:53] <billmason> True.
- # [17:54] * Philip` wonders what it'll do on Wikipedia images
- # [17:54] <annevk> hsivonen, is MathML just verbose or is it not possible to get Math compact in XML/HTML markup?
- # [17:56] <gsnedders> annevk: the latter
- # [17:56] <hsivonen> annevk: as far as I can tell, math requires lots of layout boxes, although CSS can have anonymous boxes, tweakable boxes practically have to be elements. that translates into very verbose markup
- # [17:56] <Philip`> Does <tex>e^{i\pi}=2</tex> count as "XML/HTML markup"?
- # [17:57] <hsivonen> Philip`: at least it would take anonymous box generation to a whole new level...
- # [17:57] <hsivonen> (I'm assuming here that we want a solution that integrates at least semi-sanely with a CSS formatter)
- # [17:58] <Philip`> At some level of abstraction <span>test test-test test­test test</span> does complex anonymous-box-like stuff to separate and wrap words
- # [17:58] <rubys> http://www.w3.org/TR/mathml-for-css/
- # [17:58] <Philip`> (and I don't know what level of abstraction is the right one to look from)
- # [17:59] <hsivonen> rubys: not sufficient for Musings
- # [17:59] <rubys> understood, but he assumes that the spec is unchanging
- # [17:59] <rubys> if, however, you assume that the spec can be fixed, then it no longer is an HTML5 problem.
- # [18:00] <annevk> hsivonen, tweakable boxes could be ::foo
- # [18:01] <hsivonen> I'm assuming that in the near term fixing SVG and MathML as they are processed above the DOM should be out of scope for the WHATWG
- # [18:01] <hsivonen> I do think that the MathML 3 spec can still change, though
- # [18:02] <hsivonen> which reminds me that I should follow up on some of my comments on MathML 3
- # [18:03] <rubys> opera's direction (last I heard) was to do mathml via css. Whether they do so, or don't do so, and whether their doing so is sufficient for Musings is not a problem that the HTML5 working group needs to solve.
- # [18:03] <rubys> Preventing MathML from being styled via CSS would be bad.
- # [18:04] <hsivonen> rubys: I agree on both counts
- # [18:04] <rubys> cool. I see the HTML5's WG's job to get the markup into the DOM. And that's as far as the job goes.
- # [18:04] <hsivonen> but as it stands, presentational MathML has useful bits that can't be emulated with a generic XML tree and CSS3
- # [18:04] <rubys> then opera may have a problem with their approach.
- # [18:04] <hsivonen> so I think Gecko's MathML code and MathPlayer will still be relevant
- # [18:06] <rubys> if HTML5's HTML 5 deserialization produces the same result as HTML5's XHTML5 deserialization of equivalent documents (modulo syntax differences only), then the HTML5 working group's job is done.
- # [18:06] <hsivonen> rubys: I agree
- # [18:07] <hsivonen> which is why I think part of the solution is already constrained more than Hixie's email suggested
- # [18:09] * Joins: jgraham (n=james@81-86-216-20.dsl.pipex.com)
- # [18:10] <billmason> Philip`: I don't see IE8 doing anything with displaying longdesc in a tooltip, so I guess their documention is, as they say, 'preliminary'....
- # [18:11] <Philip`> billmason: Okay, thanks
- # [18:11] <Philip`> billmason: Do you know if they still display alt in the tooltip?
- # [18:12] <billmason> They do not, from what I'm seeing in a quick test.
- # [18:13] * Joins: tantek__ (n=tantek@70-13-242-18.area2.spcsdns.net)
- # [18:13] * Quits: tantek (n=tantek@70-14-45-191.area3.spcsdns.net) (Read error: 104 (Connection reset by peer))
- # [18:14] * Joins: dbaron (n=dbaron@guest-230.mountainview.mozilla.com)
- # [18:14] * Philip` sees that IE8 has added CSS printing support for widows and orphans, and thinks it is good that they are supporting broken families
- # [18:15] <hsivonen> didn't someone say that the IE7 engine was still used for printing?
- # [18:15] <billmason> I think their release notes say it, but I'm not looking at them right this moment.
- # [18:16] * billmason finds the notes, and yes it's in the notes
- # [18:16] * Joins: othermaciej (n=mjs@17.203.15.201)
- # [18:17] <hsivonen> hmm. not a total freeze of the IE7 CSS formatter then?
- # [18:19] * Joins: tantek (n=tantek@70-13-136-168.area2.spcsdns.net)
- # [18:19] <Philip`> It's still quite possible that they've only added to the IE8 CSS print formatter, but the current beta uses IE7 for printing
- # [18:20] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:22] * Quits: zcorpan_ (n=zcorpan@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:38] * Quits: tantek__ (n=tantek@70-13-242-18.area2.spcsdns.net) (Read error: 110 (Connection timed out))
- # [18:53] * Joins: qwert666 (n=qwert666@dam227.neoplus.adsl.tpnet.pl)
- # [18:54] * Quits: webben (n=benh@nat/yahoo/x-a40e56c574b76948) (Read error: 104 (Connection reset by peer))
- # [18:54] * Joins: webben (n=benh@nat/yahoo/x-bae186f4558df3bd)
- # [18:55] * Quits: tndH (i=Rob@adsl-87-102-81-212.karoo.KCOM.COM) (Read error: 104 (Connection reset by peer))
- # [18:59] * Joins: tndH_ (i=Rob@adsl-77-86-108-106.karoo.KCOM.COM)
- # [19:00] * tndH_ is now known as tndH
- # [19:00] * Joins: othermaciej_ (n=mjs@17.255.100.173)
- # [19:02] * Parts: Camaban (n=adrianle@host81-139-199-224.in-addr.btopenworld.com)
- # [19:02] * Quits: othermaciej (n=mjs@17.203.15.201) (Nick collision from services.)
- # [19:02] * othermaciej_ is now known as othermaciej
- # [19:06] * Joins: othermaciej_ (n=mjs@17.203.15.201)
- # [19:08] * Joins: weinig (n=weinig@17.255.101.198)
- # [19:09] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [19:20] * Joins: virtuelv_ (n=virtuelv@109.80-202-65.nextgentel.com)
- # [19:26] * Quits: othermaciej (n=mjs@17.255.100.173) (Connection timed out)
- # [19:33] * othermaciej_ is now known as othermaciej
- # [19:37] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [19:38] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) (Read error: 110 (Connection timed out))
- # [19:42] * Quits: othermaciej (n=mjs@17.203.15.201) (Read error: 104 (Connection reset by peer))
- # [19:42] * Joins: othermaciej (n=mjs@17.203.15.201)
- # [19:43] * Joins: weinig_ (n=weinig@17.203.15.180)
- # [19:47] * Quits: tndH (i=Rob@adsl-77-86-108-106.karoo.KCOM.COM) (Read error: 104 (Connection reset by peer))
- # [19:50] * virtuelv_ is now known as virtuelv
- # [19:53] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [19:59] * Parts: fantasai (i=fantasai@connectionreset.info)
- # [20:02] * Quits: weinig (n=weinig@17.255.101.198) (Read error: 110 (Connection timed out))
- # [20:05] * Joins: weinig (n=weinig@17.255.101.198)
- # [20:06] * Joins: tndH (i=Rob@adsl-77-86-108-106.karoo.KCOM.COM)
- # [20:07] * Joins: othermaciej_ (n=mjs@17.203.15.201)
- # [20:07] * Quits: othermaciej (n=mjs@17.203.15.201) (Read error: 104 (Connection reset by peer))
- # [20:10] * Quits: dbaron (n=dbaron@guest-230.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [20:11] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:15] * Quits: tantek (n=tantek@70-13-136-168.area2.spcsdns.net)
- # [20:16] * Joins: aroben (i=aroben@unaffiliated/aroben)
- # [20:20] * Quits: weinig (n=weinig@17.255.101.198)
- # [20:21] * Quits: weinig_ (n=weinig@17.203.15.180) (Read error: 110 (Connection timed out))
- # [20:40] * Joins: othermaciej (n=mjs@17.255.100.173)
- # [20:54] * Joins: weinig (n=weinig@17.203.15.180)
- # [20:57] * Quits: othermaciej_ (n=mjs@17.203.15.201) (Read error: 110 (Connection timed out))
- # [21:09] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Excess Flood)
- # [21:11] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [21:13] * Joins: roc (n=roc@202.0.36.64)
- # [21:14] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:23] <annevk> http://www.xs4all.nl/~egbg/counterscript.html
- # [21:24] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Excess Flood)
- # [21:24] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:25] * Parts: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [21:32] * Quits: othermaciej (n=mjs@17.255.100.173) (Read error: 104 (Connection reset by peer))
- # [21:33] * Joins: othermaciej (n=mjs@17.255.100.173)
- # [21:33] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Excess Flood)
- # [21:33] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:33] * Joins: dveditz (n=dveditz@corp-241.mountainview.mozilla.com)
- # [21:36] * Quits: peepo (n=Jay@host86-147-236-233.range86-147.btcentralplus.com) ("later")
- # [21:39] * Quits: webben (n=benh@nat/yahoo/x-bae186f4558df3bd) (Read error: 110 (Connection timed out))
- # [21:45] * Quits: othermaciej (n=mjs@17.255.100.173) (Read error: 104 (Connection reset by peer))
- # [21:45] * Joins: othermaciej (n=mjs@17.255.100.173)
- # [21:54] * Quits: jgraham (n=james@81-86-216-20.dsl.pipex.com) ("I get eaten by the worms")
- # [21:55] * Quits: othermaciej (n=mjs@17.255.100.173) (Read error: 104 (Connection reset by peer))
- # [21:55] * Joins: othermaciej (n=mjs@17.255.100.173)
- # [21:59] * Quits: phsiao (n=shawn@nat/ibm/x-2c52c3cdd4f10ad9)
- # [22:02] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:10] * Joins: othermaciej_ (n=mjs@17.203.15.201)
- # [22:11] * Joins: weinig_ (n=weinig@17.255.101.198)
- # [22:14] * Joins: eseidel (n=eseidel@nat/google/x-dfc9c52533e02776)
- # [22:26] <Dashiva> So what's the "right" way to get an arbitrary character sequence as a horizontal list delimiter. I'm stumped.
- # [22:27] * Quits: weinig (n=weinig@17.203.15.180) (Read error: 110 (Connection timed out))
- # [22:27] * Joins: jgraham (n=james@81-86-216-20.dsl.pipex.com)
- # [22:28] <Philip`> Argh
- # [22:28] <Philip`> Remind me not to type "<meta http-equiv=x-ua-compatible" into the Live DOM Viewer, because it crashes IE before I get to the end
- # [22:29] <Philip`> Hmm, it just doesn't like not having a content attribute
- # [22:30] <takkaria> heh
- # [22:30] * Quits: othermaciej (n=mjs@17.255.100.173) (Read error: 110 (Connection timed out))
- # [22:31] <gsnedders> hmm, I can't find anything in the XML PER that disallows characters not in Char
- # [22:33] <Philip`> http://philip.html5.org/tests/ie8/x-ua-compatible-crash.html
- # [22:34] <Philip`> It's great how the "Internet Explorer has stopped working" dialog box pops up in the background where I can't see it and won't notice it unless I happen to look at the taskbar
- # [22:34] <gsnedders> ah. here we go.
- # [22:34] <gsnedders> "Taken as a whole, it matches the production labeled document."
- # [22:37] <gsnedders> only the surrogate blocks, U+FFFE, and U+FFFF are disallowed. odd.
- # [22:37] <Lachy> annevk, othermaciej_ for selectors api, what are your thoughts about changing the interface to a single NodeSelector interface that is implemented by Documents, Elements and DocumentFragments?
- # [22:42] <annevk> wfm
- # [22:43] <Philip`> Hmm, I can't type a # (ctrl+alt+3) into IE8
- # [22:48] <othermaciej_> Lachy: no problem with it
- # [22:48] * othermaciej_ is now known as othermaciej
- # [22:52] * Joins: othermaciej_ (n=mjs@17.255.100.173)
- # [22:55] * Quits: weinig_ (n=weinig@17.255.101.198)
- # [22:58] * Quits: othermaciej_ (n=mjs@17.255.100.173) (Read error: 104 (Connection reset by peer))
- # [22:59] * Joins: othermaciej_ (n=mjs@17.255.100.173)
- # [23:00] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [23:01] * Joins: othermaciej__ (n=mjs@17.203.15.201)
- # [23:02] * Quits: othermaciej (n=mjs@17.203.15.201) (Nick collision from services.)
- # [23:02] * othermaciej__ is now known as othermaicje
- # [23:05] <Lachy> ok, I'll make the change next time I edit the spec
- # [23:06] * othermaicje is now known as othermaciej
- # [23:10] * Joins: weinig (n=weinig@17.203.15.180)
- # [23:14] * Joins: tantek (n=tantek@12.14.133.189)
- # [23:16] <othermaciej> wow, mathml is way uglier than I thought
- # [23:19] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [23:22] <roc> is MathML in Acid3?
- # [23:23] <SadEagle> don't think so.
- # [23:23] * aroben is now known as aroben|dinner
- # [23:23] <othermaciej> no
- # [23:23] <roc> bummer, that's an oversight on our part :-)
- # [23:23] <Lfe> roc: you can read about what tests acid3 consists of here: http://www.webstandards.org/action/acid3/
- # [23:24] <othermaciej> but I was just looking at the example that hsivonen sent a link to
- # [23:24] * Quits: othermaciej_ (n=mjs@17.255.100.173) (Read error: 110 (Connection timed out))
- # [23:24] <othermaciej> where the quadratic formula takes 30 lines of XML to express
- # [23:25] <SadEagle> it's not meant to be human-readable...
- # [23:25] * Quits: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com) ("Ex-Chat")
- # [23:25] <Philip`> It only takes one line
- # [23:25] <SadEagle> seems like almost everyone converts to it from TeX or TeX-like syntax
- # [23:25] <Philip`> once you remove the whitespace
- # [23:25] <gsnedders> Philip`: :P
- # [23:25] <Philip`> since it's not like the whitespace makes it any more readable
- # [23:25] <othermaciej> and then the "semantic" 40-line version
- # [23:25] <othermaciej> it just makes me wonder what the point is
- # [23:26] <roc> I think the big lesson is that XML is rubbish for token-oriented languages like math and source code
- # [23:26] <othermaciej> humans can't read or write it, or probably even understand it enough to usefully apply CSS styling or scripting based on the MathML markup
- # [23:26] <Philip`> Most humans can't read or write HTML, but it's still useful for them
- # [23:27] <roc> othermaciej: you could say the same about SVG
- # [23:27] <SadEagle> othermaciej: I guess one could say that it should inherit fonts, etc., but then math fonts are special, anyway
- # [23:27] <othermaciej> the idea of CSS styling SVG is a little silly, but scripting it isn't totally insane
- # [23:27] <roc> and I think you'd be partially right, in both cases, but also partially wrong
- # [23:28] <roc> given decent inspector tools, it's not that hard to figure out how to script and style MathML or SVG
- # [23:29] <othermaciej> this is the link I'm talking about fwiw: http://en.wikipedia.org/wiki/MathML#Example
- # [23:30] * SadEagle wonders about the quality of MathML rendering..
- # [23:30] * gsnedders can't render MathML well
- # [23:31] <roc> try ours
- # [23:31] <othermaciej> I guess what I'm saying is, I'm not sure that MathML is better than a <math> element which just contains magically parsed/rendered expressions would have been
- # [23:31] <roc> well
- # [23:31] <SadEagle> othermaciej: well, things like selection, etc, matter.
- # [23:31] <othermaciej> whereas for SVG there's no obvious better way to do it
- # [23:31] <roc> do you construct a math DOM or not?
- # [23:31] <SadEagle> of course, in most cased people just put up a PDF
- # [23:32] <othermaciej> gotta go for now
- # [23:32] <roc> if you don't, then you basically make scripting and styling impossible
- # [23:32] <annevk> I wonder if for text/html math could be done in such a way that you don't need to write most of the elements
- # [23:32] <jgraham> roc: MathML isn't in ACID3 because it doesn't have a widely implemented DOM API to test
- # [23:32] <annevk> they would be generated during parsing
- # [23:32] <roc> if you do, then using non-XML syntax could be confusing
- # [23:32] <SadEagle> roc: I am not sure how much of that is useful. Styling in particular.
- # [23:32] <SadEagle> colors, may be.
- # [23:32] <Philip`> annevk: Generated elements make styling and scripting harder
- # [23:33] <jgraham> gsnedders: Rendering MathML isn't a requirement for being a conforming MathML UA :)
- # [23:33] <roc> jgraham: what do you mean? you can use regular DOM APIs in our implementation
- # [23:33] <gsnedders> jgraham: I don't claim conformance though :)
- # [23:34] <jgraham> roc: What would you test that's MathML specific though?
- # [23:34] <roc> having an HTML <math> element that parses to MathML DOM could be very useful, but you'd need a way to put classes and IDs in there
- # [23:34] <roc> jgraham: stuff like MathML scriptlevel automatically changing font sizes based on formula structure
- # [23:35] <jgraham> roc: IIRC, that's not a normative requirement in the MathML spec
- # [23:35] <roc> sure is
- # [23:35] <annevk> Philip`, true, though probably not the common case
- # [23:36] <SadEagle> one would hope high-quality rendering would be an implementor's goal, though
- # [23:36] * Philip` attempts to post bug reports to the IE8 newsgroup, which does not appear to be a place with an especially high signal-to-noise ratio
- # [23:37] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [23:37] <roc> the spec goes into some detail about how scriptlevel must interact with CSS font sizing
- # [23:37] <roc> I spent a few weeks implementing it last year
- # [23:37] <roc> I don't want to be told now that all that was non-normative :-)
- # [23:38] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net) (Client Quit)
- # [23:41] <jgraham> roc: http://www.w3.org/TR/MathML2/chapter7.html#interf.genproc (7.2.1) suggests that all the rendering rules are non-normative, but maybe I misunderstanding
- # [23:42] * jgraham finds the MathML spec hard to understand in general
- # [23:44] <roc> I don't think the rules in 3.3.4.2.1 and 3.3.4.2.2 can be construed as non-normative
- # [23:44] <roc> http://www.w3.org/TR/MathML2/chapter3.html#id.3.3.4.2
- # [23:49] * Quits: weinig (n=weinig@17.203.15.180)
- # Session Close: Thu Mar 13 00:00:00 2008
The end :)