Options:
- # Session Start: Thu Oct 02 00:00:00 2008
- # Session Ident: #whatwg
- # [00:01] * Quits: dotjay (n=dotjay@nov5th.plus.com)
- # [00:04] * Joins: dotjay_ (n=dotjay@nov5th.plus.com)
- # [00:04] * Quits: smerp (n=smerp@66.192.95.199) (Read error: 110 (Connection timed out))
- # [00:05] * dotjay_ is now known as ghost
- # [00:05] * ghost is now known as dotjay_
- # [00:09] * dotjay_ is now known as dotjay
- # [00:13] * Joins: eseidel (n=eseidel@nat/google/x-22a7c026ff4dd90e)
- # [00:18] * Joins: roc (n=roc@222-152-163-35.jetstream.xtra.co.nz)
- # [00:22] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:24] * Joins: weinig (n=weinig@nat/apple/x-9b905dfb7e7ea305)
- # [00:25] * Quits: othermaciej (n=mjs@17.244.17.158) (Read error: 104 (Connection reset by peer))
- # [00:26] * Joins: othermaciej (n=mjs@17.244.17.158)
- # [00:43] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [00:44] <gsnedders> Must. Stop. Procrastinating.
- # [00:46] <jcranmer> gsnedders: meh, do it tomorrow ;-)
- # [00:46] <gsnedders> jcranmer: Need to do this. Today.
- # [00:47] <Dashiva> gsnedders: Then stop talking about it on IRC
- # [00:57] * Quits: shepazu (n=schepers@207.61.87.91)
- # [01:01] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
- # [01:03] * Joins: auk (n=scott@cpe-75-83-19-98.socal.res.rr.com)
- # [01:05] * Joins: nessy (n=nessy@124-171-51-52.dyn.iinet.net.au)
- # [01:11] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [01:20] * Quits: auk (n=scott@cpe-75-83-19-98.socal.res.rr.com) ("Ex-Chat")
- # [01:21] * Quits: dotjay (n=dotjay@nov5th.plus.com) (""Outta time"")
- # [01:32] * Quits: othermaciej (n=mjs@17.244.17.158) (Read error: 104 (Connection reset by peer))
- # [01:32] * Joins: othermaciej (n=mjs@17.244.17.158)
- # [01:50] * Joins: Lachy (n=Lachlan@124-170-65-146.dyn.iinet.net.au)
- # [01:57] * Quits: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [02:01] * Quits: Lachy (n=Lachlan@124-170-65-146.dyn.iinet.net.au) ("Leaving")
- # [02:01] * Joins: Lachy (n=Lachlan@124-170-65-146.dyn.iinet.net.au)
- # [02:03] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:10] * Quits: Lachy (n=Lachlan@124-170-65-146.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [02:14] * Quits: dglazkov (n=dglazkov@nat/google/x-5804ee476208f8a9)
- # [02:15] * Parts: eseidel (n=eseidel@nat/google/x-22a7c026ff4dd90e)
- # [02:20] * Quits: nessy (n=nessy@124-171-51-52.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [02:23] * Quits: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [02:23] <Hixie> so.......
- # [02:23] <Hixie> if you have an <input> element
- # [02:24] <Hixie> type=text
- # [02:24] <Hixie> and you type in some text
- # [02:24] <Hixie> and then the script changes it to type=checkbox
- # [02:24] <Hixie> and you submit
- # [02:24] <Hixie> what value should be submitted?
- # [02:24] <Hixie> opera and mozilla say "on", safari says whatever you typed, IE says you can't change the type.
- # [02:27] <gsnedders> Hixie: off.
- # [02:29] <Hixie> what.
- # [02:29] <Hixie> the hell.
- # [02:29] <Hixie> setting .value when type=checkbox causes the value attribute to change?!?!?!
- # [02:30] <gsnedders> heh.
- # [02:30] <gsnedders> Hixie: You obviously forgot to leave your sense of logic at the door.
- # [02:30] <gsnedders> Hixie: What's happening about Anolis, BTW?
- # [02:31] <Hixie> it's live
- # [02:31] <gsnedders> Hixie: But not committed.
- # [02:31] <Hixie> and committeed
- # [02:31] <Hixie> committed
- # [02:31] <gsnedders> It is?
- # [02:31] <gsnedders> I haven't seen that.
- # [02:31] <gsnedders> :P
- # [02:31] <Hixie> i checked it in last night
- # [02:32] <Hixie> r2256
- # [02:32] <gsnedders> no email on the list
- # [02:32] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [02:33] <gsnedders> (like the commit watchers list)
- # [02:33] <Hixie> probably was too long and hit the limit
- # [02:33] <gsnedders> Heh.
- # [02:33] <gsnedders> Like, almost every line changed, I expect.
- # [02:33] <gsnedders> Now, what need I do to get a special thanks (:)?
- # [02:33] <gsnedders> :P
- # [02:33] <Hixie> :-P
- # [02:33] <gsnedders> (I mean, why do you think I did this anyway)
- # [02:34] <Hixie> bert didn't get special thanks either :-)
- # [02:34] <gsnedders> multi-file Anolis?
- # [02:34] <gsnedders> :P
- # [02:34] <Hixie> :-P
- # [02:34] <gsnedders> Yeah, but most of what you did about that was complain about its speed :P
- # [02:35] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [02:36] <gsnedders> Hixie: http://www.w3.org/html/wg/html5/ — the TOC list has the ol numbers :(
- # [02:38] * Joins: webben (n=benh@82.152.117.161)
- # [02:40] <gsnedders> Hixie: Should I send a email to the list saying IDs are completely different now?
- # [02:44] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:45] <aboodman> Hixie: I don't see the craziness in the value attribute changing when the value property is changed
- # [02:45] <aboodman> am I missing something?
- # [02:46] <Hixie> aboodman: the value attribute doesn't change when the value property is changed for any other type value
- # [02:46] <Hixie> aboodman: normally the value content attribute maps to the defaultValue DOM attribute
- # [02:47] * Joins: psa (n=yomode@71.93.19.66)
- # [02:50] * Quits: billmason (n=billmaso@ip75.unival.com) (".")
- # [02:51] <Hixie> man this really screws things up
- # [02:53] <Hixie> wtf
- # [02:54] <Hixie> hm, at least this is scoped to the input element
- # [02:55] <aboodman> out of curiosity, are most attributes in html5 defined to reflect or not reflect
- # [02:55] <Hixie> most reflect
- # [02:56] <aboodman> yipp33
- # [02:56] <aboodman> argh
- # [02:56] <aboodman> i really must learn to type at some point.
- # [02:56] <gsnedders> Type? Why do that?
- # [03:00] * Quits: webben (n=benh@82.152.117.161) (Read error: 110 (Connection timed out))
- # [03:03] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [03:07] * Quits: weinig (n=weinig@nat/apple/x-9b905dfb7e7ea305)
- # [03:14] * fakeolliej is now known as olliej
- # [03:15] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
- # [03:15] * Quits: erlehmann_ (n=nils@dslb-088-074-213-093.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [03:16] * Joins: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com)
- # [03:17] * Joins: smerp_ (n=smerp@66.192.95.199)
- # [03:19] * gsnedders changes topic to 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks! -- gsnedders had green hair, photos coming soon :-)'
- # [03:23] <othermaciej> the weird situation with .value, .defaultValue and value="" is kind of weird and pretty suboptimal
- # [03:28] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [03:29] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [03:29] * Joins: heycam` (n=cam@clm-laptop.infotech.monash.edu.au)
- # [03:29] <Hixie> othermaciej: and now standardised.
- # [03:33] * Quits: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com) (Connection timed out)
- # [03:34] * Joins: webben (n=benh@91.85.152.33)
- # [03:58] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [04:14] * Quits: othermaciej (n=mjs@17.244.17.158)
- # [04:19] * dglazkov_ is now known as dglazkov
- # [04:50] * Joins: eric_carlson (n=ericc@72-255-112-18.client.stsn.net)
- # [04:56] * Joins: Lachy (n=Lachlan@124-170-65-146.dyn.iinet.net.au)
- # [04:57] <Lachy> Hixie, http://blog.whatwg.org/demos-2008-sept#comment-27669
- # [05:06] * Joins: MikeSmith (n=MikeSmit@dhcp-247-35.mag.keio.ac.jp)
- # [05:15] * Joins: othermaciej (n=mjs@17.244.17.158)
- # [05:31] * Quits: othermaciej (n=mjs@17.244.17.158)
- # [05:34] * Joins: gavin__ (n=gavin@people.mozilla.com)
- # [05:46] * Quits: gavin__ (n=gavin@people.mozilla.com) ("leaving")
- # [05:50] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
- # [06:04] * Joins: nessy (n=nessy@203.110.150.154)
- # [06:12] * Quits: Lachy (n=Lachlan@124-170-65-146.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [06:15] * smerp_ is now known as smerp
- # [06:18] * Joins: hdh (n=hdh@118.71.122.168)
- # [06:28] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [06:34] * Joins: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [06:39] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [06:40] * Quits: eric_carlson (n=ericc@72-255-112-18.client.stsn.net)
- # [06:40] * Joins: Lachy (n=Lachlan@203-158-33-215.dyn.iinet.net.au)
- # [06:45] * Quits: Lachy (n=Lachlan@203-158-33-215.dyn.iinet.net.au) (Client Quit)
- # [06:45] * Joins: Lachy (n=Lachlan@203-158-33-215.dyn.iinet.net.au)
- # [06:50] * Quits: smerp (n=smerp@66.192.95.199)
- # [07:08] <Hixie> what does a radio button represent?
- # [07:09] <othermaciej> one of several mutually exclusive choices
- # [07:10] <Hixie> what if there aren't any others?
- # [07:11] <othermaciej> what does an <li> represent if there aren't any others?
- # [07:17] <MikeSmith> what is the sound of one hand clapping?
- # [07:24] <Hixie> othermaciej: a list item
- # [07:25] <othermaciej> then you could say a radio button represents a readio button
- # [07:25] <othermaciej> because in fact what it represents is a particular UI control
- # [07:25] <othermaciej> and the semantic of how such controls are used is dictated by convention
- # [07:25] <Hixie> fair enough
- # [07:29] * Quits: Lachy (n=Lachlan@203-158-33-215.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [07:36] * othermaciej is now known as om_sleep
- # [07:45] * Joins: tantek (n=tantek@pool-71-105-211-125.lsanca.dsl-w.verizon.net)
- # [08:11] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:13] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [08:29] * Joins: peter-proc (n=retep@procurios.xs4all.nl)
- # [08:33] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [08:41] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [08:52] * Joins: erlehmann_ (n=nils@dslb-088-074-215-046.pools.arcor-ip.net)
- # [09:05] * Joins: aaronlev_ (n=chatzill@g228067204.adsl.alicedsl.de)
- # [09:05] * aaronlev_ is now known as aaronlev
- # [09:09] * Quits: heycam` (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:14] * Joins: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl)
- # [09:18] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [09:26] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:28] * Quits: olliej (n=oliver@nat/apple/x-39049ac98d1b0e87) (Nick collision from services.)
- # [09:34] <Hixie> well radio buttons turned out to be more of a pain than i expected
- # [09:34] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:40] * Joins: tndH (n=Rob@james-baillie-pc083-137.student-halls.leeds.ac.uk)
- # [09:42] * Joins: jruderman_ (n=jruderma@ip68-5-179-249.oc.oc.cox.net)
- # [09:44] <jruderman_> radio groups represent mutually exclusive choices, but so do <select size=1> and <select size=10>, and all three have different UI (by convention)
- # [09:45] <jruderman_> it annoys me when i get paper forms that say "check one" and have empty squares instead of empty circles
- # [09:45] <jruderman_> seems so wrong
- # [09:45] * weinig is now known as weinig|zZz
- # [09:48] * Quits: webben (n=benh@91.85.152.33) (Read error: 110 (Connection timed out))
- # [09:48] <Hixie> heh
- # [09:48] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [09:53] <Hixie> ok, only file, hidden, submit, image, reset, and button to do now.
- # [09:55] <hsivonen> http://www.w3.org/2008/10/TPAC/TPDay-Agenda
- # [09:57] <hsivonen> I wonder if Hixie has been already invited as a panelist
- # [09:58] * Quits: jruderman (n=jruderma@ip68-5-179-249.oc.oc.cox.net) (Read error: 110 (Connection timed out))
- # [09:58] <virtuelv> hmph
- # [09:58] <virtuelv> Google is a harsh mistress
- # [09:59] * Joins: aaronlev_ (n=chatzill@g228067204.adsl.alicedsl.de)
- # [09:59] <Hixie> hsivonen: for which panel?
- # [09:59] <hsivonen> this year it's no longer html5 vs. xhtml2. now it's html vs. xml
- # [09:59] <virtuelv> (completely off-topic, of course)
- # [09:59] <Hixie> virtuelv: hm?
- # [09:59] <Hixie> there's a topic here?
- # [09:59] * Hixie looks at gsnedders :-P
- # [10:00] <virtuelv> Hixie: yeah, when Dreamhost was mass-compromised last year, my account were among the unfortunate 3500
- # [10:00] <hsivonen> Hixie: Architecture and html&xml
- # [10:01] <virtuelv> I had one page left that I didn't actually notice when I cleaned up all of the injected spam, and for that, I'm now invisible in Google for the next couple of weeks
- # [10:01] <Hixie> aah
- # [10:01] <Hixie> hsivonen: session 2?
- # [10:01] <Hixie> or 7?
- # [10:02] <Hixie> someone should stand by the mic during the TP and pipe up briefly every time someone says something not true
- # [10:02] <Hixie> e.g. "The HTML5 work on the other hand uses a centralised extensibility mechanism based on formalized tagsoup parsing." "Actually that's not an accurate description."
- # [10:03] <Hixie> actually reading that abstract more carefully i don't even know what it means
- # [10:03] <Hixie> sounds like something palin might say
- # [10:06] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [10:16] <heycam> http://www.theage.com.au/photogallery/2008/10/02/1222651246843.html -- hmm, is that IE being used in the A380's cockpit?
- # [10:16] <hsivonen> Hixie: I was wondering about your participation in both 2 and 7
- # [10:16] <heycam> regardless, it looks like a terrible interface for presenting that information (with the scrolling)
- # [10:19] * Quits: aaronlev (n=chatzill@g228067204.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [10:20] <virtuelv> hsivonen: this? http://images.theage.com.au/ftage/ffximage/2008/10/02/qantas__16__gallery__539x400.jpg
- # [10:20] <heycam> virtuelv, yeah
- # [10:21] <virtuelv> heycam: how can you tell?
- # [10:21] <virtuelv> I can clearly see it's windows, but IE?
- # [10:21] <virtuelv> the table?
- # [10:21] <heycam> yeah the table is what made me think that
- # [10:23] <virtuelv> looks like
- # [10:23] <heycam> windows in the cockpit is probably enough to make me worry though :)
- # [10:24] <heycam> i noticed linux booting up on a plane's entertainment system recently
- # [10:24] <hsivonen> seems like a very bad idea to put Windows in the cockpit
- # [10:24] <hsivonen> I'd want a small well debugged real time OS in the cockpit
- # [10:25] <heycam> i assume that windows thing is isolated from any flight controlling systems, but still...
- # [10:25] * Joins: roc__ (n=roc@222-152-175-215.jetstream.xtra.co.nz)
- # [10:28] <hsivonen> Sun had the "high risk activities" clause in the non-GPL JDK licenses forever even though JDK on Solaris is probably more stable than IE on Windows
- # [10:28] <virtuelv> heycam: I'd assume so
- # [10:29] <virtuelv> but you're still pretty screwed for the 30 seconds it takes rebooting
- # [10:30] <hsivonen> why doesn't http://www.p01.org/releases/Demoscene/files/pNebula_canvas_256b_valid.htm work in Firefox/Minefield?
- # [10:31] <virtuelv> hsivonen: I guess mathieu optimized away a few bytes too many
- # [10:31] <virtuelv> it worked a couple of days ago
- # [10:33] <zcorpan> hsivonen: this is why: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A%3Ccanvas%20id%3DR%3E%3C%2Fcanvas%3E%3Cscript%3Ew(R)%3C%2Fscript%3E
- # [10:35] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:41] <hsivonen> zcorpan: that's unintuitive
- # [10:42] * Quits: roc (n=roc@222-152-163-35.jetstream.xtra.co.nz) (Read error: 110 (Connection timed out))
- # [10:46] <zcorpan> hsivonen: but it works in ie/opera/webkit
- # [10:47] <zcorpan> oh actually
- # [10:47] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Ccanvas%20id%3DR%3E%3C%2Fcanvas%3Ex%3Cscript%3Ew(R)%3C%2Fscript%3E
- # [10:48] <zcorpan> i forgot about the more-script-to-head bug
- # [10:49] <zcorpan> oh firefox only does that in quirks mode
- # [10:49] <hsivonen> zcorpan: I meant the Gecko tree building behavior is unintuitive
- # [10:49] <zcorpan> defining R in the global scope from id that is
- # [10:49] <zcorpan> hsivonen: yeah, but that wasn't why the demo wasn't working
- # [10:49] <hsivonen> oh
- # [10:49] <zcorpan> hsivonen: the demo should work if you remove the doctype
- # [10:49] <hsivonen> now I see what you meant
- # [10:50] * Quits: erlehmann_ (n=nils@dslb-088-074-215-046.pools.arcor-ip.net)
- # [10:51] * Joins: webben (n=benh@nat/yahoo/x-511a3f331ebe238d)
- # [10:56] * Quits: nessy (n=nessy@203.110.150.154) ("This computer has gone to sleep")
- # [11:01] <virtuelv> zcorpan: just asked p01, and he indicated it chokes on something in the script
- # [11:01] <virtuelv> <p01> ff3.0.3 chokes on "R", pbly expecting "document.R"
- # [11:02] <zcorpan> virtuelv: yes it doesn't do <elm id=foo> -> window.foo in standards mode
- # [11:02] <zcorpan> virtuelv: only in quirks mode
- # [11:02] <zcorpan> while other browsers do it in both
- # [11:04] * Quits: aaronlev_ (n=chatzill@g228067204.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [11:05] <zcorpan> i think he needs R=document.body.lastChild
- # [11:06] <zcorpan> and then he can drop id=R
- # [11:15] <Philip`> He could save another 6 bytes just by dropping the quotes around onload, I think
- # [11:16] <Philip`> Oh, = is not allowed in unquoted attributes? How annoying :-(
- # [11:16] * Hixie has started using the convention of omitting quotes around attribute values for attributes that take keywords or numbers, and having them for everything else
- # [11:17] <Hixie> (strings, urls, script, css, etc)
- # [11:18] <virtuelv> zcorpan: his goal is to stay under 256 bytes *and* be in standards mode
- # [11:18] <virtuelv> if he drops being in standards mode, he can chop it down to 220+something, I think
- # [11:19] <Philip`> *and* be conforming?
- # [11:19] <gsnedders> Hixie: Are you trying to say I often take us off-topic?
- # [11:19] <gsnedders> :P
- # [11:20] <Hixie> i think i'm going to change how type=file handles min/max
- # [11:23] <gsnedders> Hixie: If you are, I guess I can't really deny it.
- # [11:24] <Hixie> gsnedders: no comment :-P
- # [11:24] <gsnedders> Hixie: I mean, you looked at me when talking about going off-topic :P
- # [11:28] * Quits: MikeSmith (n=MikeSmit@dhcp-247-35.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [11:43] * Joins: aaronlev (n=chatzill@g228067204.adsl.alicedsl.de)
- # [11:52] <zcorpan> hmm anolis cuts off web-dom-core after the comment "<!-- TypeInfo dropped -->"
- # [11:52] <zcorpan> wonder what's up with that
- # [11:53] <virtuelv> Philip`: no
- # [11:54] <virtuelv> but we managed to chop off a version that runs in all browser, is valid and conforming to 248 bytes
- # [11:54] <virtuelv> fun way to spend half of your lunch
- # [11:57] * Quits: aaronlev (n=chatzill@g228067204.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [12:07] * Joins: aaronlev (n=chatzill@g228067204.adsl.alicedsl.de)
- # [12:18] * Quits: aaronlev (n=chatzill@g228067204.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [12:33] * Joins: deane (n=opera@121-72-195-126.dsl.telstraclear.net)
- # [12:34] * Parts: deane (n=opera@121-72-195-126.dsl.telstraclear.net)
- # [12:34] * Joins: deane (n=opera@121-72-195-126.dsl.telstraclear.net)
- # [12:38] * Joins: virtuelv_ (n=virtuelv@pat-tdc.opera.com)
- # [12:38] * Quits: virtuelv_ (n=virtuelv@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [12:47] * Quits: aboodman (n=aboodman@nat/google/x-63b69aebe17d922d) (Read error: 110 (Connection timed out))
- # [12:54] <zcorpan> can i make Node.prefix readonly?
- # [12:55] <zcorpan> webkit and firefox don't check against Name or NCName (or anything) and opera doesn't do anything on setting
- # [12:55] <zcorpan> so you can end up with spaces in tags in webkit and firefox by setting .prefix = '1 2'
- # [12:56] <zcorpan> though maybe the serializer would change prefixes again
- # [12:58] <zcorpan> nope at least innerHTML in firefox doesn't
- # [12:59] <zcorpan> data:text/xml,<html xmlns='http://www.w3.org/1999/xhtml'><script>var e = document.createElementNS('a','b');e.prefix = '1>2';document.documentElement.appendChild(e); alert(document.documentElement.innerHTML)</script></html>
- # [12:59] <zcorpan> same with webkit
- # [12:59] * zcorpan makes it readonly
- # [13:00] * Quits: webben (n=benh@nat/yahoo/x-511a3f331ebe238d)
- # [13:24] * Joins: MikeSmith (n=MikeSmit@EM114-48-130-246.pool.e-mobile.ne.jp)
- # [13:28] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [13:34] * Joins: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [13:38] * zcorpan mumbles something about isSameNode being useless
- # [13:44] <hsivonen> is it just an == check for languages that don't support == or that let tearoff implementation details leak instead of overloading ==?
- # [13:46] * Joins: aaronlev (n=chatzill@g228067204.adsl.alicedsl.de)
- # [13:47] * Joins: webben (n=benh@nat/yahoo/x-755060e06a263bbb)
- # [13:47] <zcorpan> i'm not sure why it was added to dom3
- # [13:47] * Parts: deane (n=opera@121-72-195-126.dsl.telstraclear.net)
- # [13:47] <zcorpan> but it's the same as ==
- # [13:49] <zcorpan> considering that it's bogus for *Web* DOM, i'll drop it and see if someone complains
- # [13:49] <zcorpan> hmm there's also isEqualNode
- # [13:50] * Joins: erlehmann (n=nils@dslb-088-074-215-046.pools.arcor-ip.net)
- # [13:52] <hsivonen> zcorpan: well, back when distinguishing "" vs. null was considered, someone said that Delphi can't distinguish those...
- # [13:52] <zcorpan> that's unfortunate
- # [13:53] <hsivonen> yes, but as a reason for Web API design completely pointless
- # [13:53] <zcorpan> indeed
- # [13:54] <hsivonen> so, I expect you to get complaints :-(
- # [13:54] <zcorpan> i wonder if isEqualNode is useful for something
- # [13:55] * Joins: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp)
- # [14:18] <BenMillard> krijnh, how about linking data: urls? From http://krijnhoetmer.nl/irc-logs/whatwg/20081002#l-282: data:text/xml,<html xmlns='http://www.w3.org/1999/xhtml'><script>var e = document.createElementNS('a','b');e.prefix = '1>2';document.documentElement.appendChild(e); alert(document.documentElement.innerHTML)</script></html>
- # [14:18] <BenMillard> krijnh, also irc: URLs like those at and just after http://krijnhoetmer.nl/irc-logs/whatwg/20080226#l-321.
- # [14:19] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [14:19] <Philip`> BenMillard: If you don't escape spaces/etc in data URLs, how is any algorithm meant to work out where they end?
- # [14:20] <BenMillard> Philip`, I guess they normally end at the end of the line in this channel?
- # [14:20] <BenMillard> or at </html> or something
- # [14:21] <BenMillard> interestingly, Opera's IRC includes the : at the end of #l-282: in the link but doesn't include the . at the end of #l-321.
- # [14:21] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [14:22] <BenMillard> (I use Opera 9.52 for Windows XP)
- # [14:32] * Quits: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [14:32] * Joins: annevk2 (n=annevk@85.196.122.246)
- # [14:32] * Quits: annevk2 (n=annevk@85.196.122.246) (Client Quit)
- # [14:33] * Joins: annevk2 (n=annevk@85.196.122.246)
- # [14:40] * annevk2 finds http://lastweekinhtml5.blogspot.com/
- # [14:40] <annevk2> :)
- # [14:45] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [14:46] <annevk2> hsivonen, fwiw, the tactic with "Web DOM" is that it's just for the Web browser environment and that we don't seek to obsolete other DOM specifications in any way
- # [14:51] <hsivonen> ok
- # [14:54] <annevk2> that said, it might not mitigate getting people upset as browsers would no longer follow the DOM ... series of specifications
- # [14:56] * Joins: shepazu (n=schepers@207.61.87.91)
- # [15:13] * Joins: KrocCamen (n=kroc@80-194-189-199.cable.ubr03.craw.blueyonder.co.uk)
- # [15:14] <annevk2> hsivonen, btw, did you seem my semi bug report yesterday?
- # [15:15] * Quits: erlehmann (n=nils@dslb-088-074-215-046.pools.arcor-ip.net) (Read error: 60 (Operation timed out))
- # [15:15] <annevk2> hsivonen, http://krijnhoetmer.nl/irc-logs/whatwg/20081001#l-626
- # [15:17] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [15:39] * Quits: KrocCamen (n=kroc@80-194-189-199.cable.ubr03.craw.blueyonder.co.uk) (Remote closed the connection)
- # [15:43] * Joins: smerp (n=smerp@66.192.95.199)
- # [15:43] * Quits: smerp (n=smerp@66.192.95.199) (Remote closed the connection)
- # [15:44] * Joins: smerp (n=smerp@66.192.95.199)
- # [16:11] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [16:12] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:15] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [16:19] <hsivonen> annevk2: thanks. now recorded: http://bugzilla.validator.nu/show_bug.cgi?id=317
- # [16:20] <annevk2> the other bug was that the empty string is a valid contenteditable value
- # [16:20] <annevk2> iirc
- # [16:20] <annevk2> but i'll check that now in the spec
- # [16:21] <annevk2> yup: "The contenteditable attribute is an enumerated attribute whose keywords are the empty string, true, and false."
- # [16:22] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:26] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [16:29] * Joins: csarven (n=csarven@80.76.201.52)
- # [16:29] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Connection timed out)
- # [16:30] * Joins: erlehmann (n=nils@echelon.ext.c-base.org)
- # [16:34] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:37] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [16:44] * Joins: eric_carlson (n=ericc@18.48.7.83)
- # [16:44] <Philip`> Opera really doesn't work well when I run out of disk space
- # [16:45] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:46] * Philip` is glad he has reasonably-recent backups of all the .ini files
- # [16:46] * Joins: dglazkov (n=dglazkov@72.14.224.1)
- # [16:47] * Joins: dglazkov__ (n=dglazkov@72.14.224.1)
- # [16:51] * Joins: Lachy (n=Lachlan@203-158-33-215.dyn.iinet.net.au)
- # [16:54] * Quits: annevk2 (n=annevk@85.196.122.246) (Remote closed the connection)
- # [16:54] * Joins: annevk2 (n=annevk@85.196.122.246)
- # [16:57] * Joins: sbublava (n=stephan@77.116.86.93)
- # [16:58] * Quits: dglazkov__ (n=dglazkov@72.14.224.1)
- # [17:02] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Connection timed out)
- # [17:13] * Quits: sbublava (n=stephan@77.116.86.93)
- # [17:13] * Joins: aaronlev_ (n=chatzill@e176244027.adsl.alicedsl.de)
- # [17:13] * Joins: hdh0 (n=hdh@118.71.122.168)
- # [17:20] * Quits: csarven (n=csarven@80.76.201.52) ("http://www.csarven.ca")
- # [17:24] * Joins: csarven (n=csarven@80.76.201.52)
- # [17:30] * Joins: dglazkov (n=dglazkov@nat/google/x-6531fc433ae29911)
- # [17:31] * Quits: aaronlev (n=chatzill@g228067204.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [17:47] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [17:47] * Quits: peter-proc (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:51] <annevk2> zcorpan, "The hasChildNodes() method must return false if the context node's firstChild is null, and true otherwise." what if I have a custom firstChild?
- # [17:52] * weinig|zZz is now known as weinig
- # [17:52] <annevk2> zcorpan, for textContent you have getting and setting reversed
- # [17:53] <annevk2> (re http://simon.html5.org/specs/web-dom-core for those reading the logs)
- # [18:09] * Quits: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
- # [18:13] * Quits: csarven (n=csarven@80.76.201.52) ("http://www.csarven.ca")
- # [18:14] <gsnedders> BenMillard: First lap at full speed in S2000 LM round High Speed Ring Reverse: 1:12
- # [18:25] <gsnedders> BenMillard: I just can't find a good line through the double S bend
- # [18:30] * Quits: eric_carlson (n=ericc@18.48.7.83)
- # [18:36] * Joins: maikmerten (n=maikmert@Lb9b8.l.pppool.de)
- # [18:37] <gsnedders> BenMillard: OK, I basically consistently do around 1:10.8
- # [18:44] <BenMillard> gsnedders, yeah that S-bend is touch
- # [18:45] <BenMillard> you have to favour the 2nd part...go deep into the first part so you are on the right-hand as you start the 2nd half
- # [18:46] <BenMillard> gnsedders, I'm helping my dad put pictures onto eBay now, chat later :)
- # [18:46] * Parts: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [18:46] <takkaria> make sure you add alt text to all of them
- # [18:57] * Philip` wonders how one should handle fatal errors in a streaming HTTP processor
- # [18:57] <Philip`> i.e. where you start sending the response before you've done all the processing (hence before you've detected all possible errors)
- # [18:58] <Philip`> (and maybe before you've even received the whole request)
- # [18:58] * Quits: tantek (n=tantek@pool-71-105-211-125.lsanca.dsl-w.verizon.net)
- # [18:58] * Joins: tantek (n=tantek@pool-71-105-211-125.lsanca.dsl-w.verizon.net)
- # [19:01] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [19:04] * Joins: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl)
- # [19:10] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [19:10] * Joins: dglazkov_ (n=dglazkov@nat/google/x-0f93680fcae0989a)
- # [19:14] * Quits: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [19:24] * Quits: dglazkov (n=dglazkov@nat/google/x-6531fc433ae29911) (Read error: 110 (Connection timed out))
- # [19:27] * Parts: annevk2 (n=annevk@85.196.122.246)
- # [19:40] * Joins: eric_carlson (n=ericc@SUFFOLK-THREE-O-SEVEN.MIT.EDU)
- # [19:43] * Quits: eric_carlson (n=ericc@SUFFOLK-THREE-O-SEVEN.MIT.EDU) (Client Quit)
- # [19:44] * Quits: MikeSmith (n=MikeSmit@EM114-48-130-246.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [19:44] * Joins: eric_carlson (n=ericc@SUFFOLK-THREE-O-SEVEN.MIT.EDU)
- # [19:46] * Quits: dglazkov_ (n=dglazkov@nat/google/x-0f93680fcae0989a) (Remote closed the connection)
- # [19:47] * Joins: dglazkov (n=dglazkov@nat/google/x-321d9ffa8a935a84)
- # [19:47] * Joins: weinig (n=weinig@nat/apple/x-61075a1bc2a35098)
- # [19:52] * Joins: annevk2 (n=annevk@85.196.122.246)
- # [19:59] * om_sleep is now known as othermaciej
- # [20:01] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [20:07] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [20:15] * Quits: hdh (n=hdh@118.71.122.168) (Read error: 104 (Connection reset by peer))
- # [20:15] * Joins: eseidelDesk (n=eseidelD@nat/google/x-a3e8eabb43bd2a32)
- # [20:16] * Parts: eseidelDesk (n=eseidelD@nat/google/x-a3e8eabb43bd2a32)
- # [20:18] * Joins: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl)
- # [20:22] * Joins: sbublava (n=stephan@77.118.245.253)
- # [20:26] * annevk2 wonders when Bugzilla will gain OpenID support
- # [20:26] <annevk2> (and hopefully support for linking the OpenID to an existing account)
- # [20:27] * Joins: aboodman (n=aboodman@nat/google/x-13aa30b537da0098)
- # [20:36] * Quits: maikmerten (n=maikmert@Lb9b8.l.pppool.de) (Remote closed the connection)
- # [20:48] * virtuelv wants something better than OpenID
- # [20:48] <virtuelv> don't misunderstand me, openid is great within the current constraints
- # [20:48] <virtuelv> I'd just want browsers to act like ssh
- # [20:58] <annevk2> how would that work well if you use 10 different browsers on 10 different platforms?
- # [21:05] <virtuelv> that is an open question
- # [21:05] <virtuelv> your question is one of key distribution
- # [21:06] <virtuelv> more specifically, private key distribution
- # [21:12] * Quits: weinig (n=weinig@nat/apple/x-61075a1bc2a35098)
- # [21:14] <Hixie> ssh works without any private key distribution
- # [21:21] * Quits: webben (n=benh@nat/yahoo/x-755060e06a263bbb)
- # [21:31] <Philip`> Only if you always SSH from the same place
- # [21:31] <Philip`> or use lots of independent pairs of keys
- # [21:31] <Philip`> or just use passwords instead
- # [21:32] * Philip` wonders how many people have their SSH private keys written on a Post-it note stuck on their monitor
- # [21:35] <Hixie> you're supposed to use independent keys
- # [21:35] <Hixie> it lets you knock one client out if it is compromised, without having to change the rest of your config
- # [21:38] <Philip`> But if one private key is compromised, the attacker can log in to all the other machines you have access to, which probably contain all your other 'independent' private keys, so the whole network of keys is compromised
- # [21:39] <Hixie> compromised was the wrong word
- # [21:39] <Hixie> i mean like if you sell your hard disk
- # [21:40] <Hixie> if you are compromised then yes, you have to nuke everything
- # [21:40] <Philip`> It seems much easier to remove the private key from that disk before you sell it, rather than deleting the corresponding public key from every other machine in the entire internet that your public key has been copied to
- # [21:41] <Philip`> (and it's not useful to remove the private key after you sell it, because the recipient will already have compromised all your accounts)
- # [21:41] <Philip`> Uh
- # [21:41] <Philip`> s/private key/public keys/
- # [21:42] <Hixie> wiping hard disks is non-trivial and assumes you can access the disk
- # [21:42] * Joins: weinig (n=weinig@nat/apple/x-6ce5e52bc98a044c)
- # [21:42] <takkaria> wiping hard disks only requires ddd
- # [21:42] <takkaria> *dd
- # [21:42] <Hixie> anyway. to each his own. :-)
- # [21:42] <Philip`> Wiping disks only requires a screwdriver and sandpaper
- # [21:42] <Hixie> not if you're going to sell it :-)
- # [21:43] <takkaria> though I guess the number of people who know about dd is probably lower than 1 in 1000
- # [21:43] <Hixie> same with ssh!
- # [21:43] <Philip`> If it's a disk you've used already, it's tiny and obsolete and would have negligible resale value :-)
- # [21:44] <Philip`> Nobody would want to buy an old 250GB disk nowadays, you couldn't even fit six months of MP3s on it
- # [21:53] * Quits: sbublava (n=stephan@77.118.245.253)
- # [21:54] <Philip`> hsivonen: http://about.validator.nu/htmlparser/ says "ALTER_INFOSET is now the default", but http://about.validator.nu/htmlparser/apidocs/nu/validator/htmlparser/sax/HtmlParser.html says "By default ... the this parser treats XML 1.0-incompatible infosets as fatal errors" which seems inconsistent
- # [21:54] <Philip`> (Also the latter says "the this parser")
- # [21:54] <Philip`> (which seems not grammar)
- # [22:09] * Quits: othermaciej (n=mjs@c-67-170-213-205.hsd1.ca.comcast.net)
- # [22:11] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [22:13] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [22:13] * Joins: kangax (n=kangax@74.201.136.194)
- # [22:32] * Quits: kangax (n=kangax@74.201.136.194)
- # [22:42] <sicking> Hixie, ping
- # [22:51] <Hixie> hey
- # [22:59] <annevk2> hmm, web-apps-tracker cache is now ~1.4GiB
- # [23:00] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [23:01] * Quits: smerp (n=smerp@66.192.95.199) ("Jesus Built My Workstation")
- # [23:09] <gsnedders> Anyone know of any way to contact markp without waiting months for him to check his email?
- # [23:10] <Dashiva> Commenting on his blog?
- # [23:10] <annevk2> !summon markp
- # [23:10] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:10] <gsnedders> Dashiva: Comments are only open for like two days on his blog
- # [23:10] <gsnedders> Dashiva: The later feedback form just goes to email, AFAIK
- # [23:11] <Dashiva> gsnedders: Wait for him to post a new one :)
- # [23:11] <gsnedders> http://diveintomark.org/tests/client/autodiscovery/ — tests 47 to 50 are broken :\
- # [23:12] * Quits: hdh0 (n=hdh@118.71.122.168) (Remote closed the connection)
- # [23:12] <annevk2> just make a blog post and hope he does an ego search
- # [23:16] * Joins: othermaciej (n=mjs@17.244.17.249)
- # [23:16] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [23:23] * Quits: tantek (n=tantek@pool-71-105-211-125.lsanca.dsl-w.verizon.net)
- # [23:28] * Quits: Maurice (n=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [23:29] * Quits: eric_carlson (n=ericc@SUFFOLK-THREE-O-SEVEN.MIT.EDU)
- # [23:38] * Joins: olliej (n=oliver@nat/apple/x-8b29f3ef7f308a35)
- # [23:39] <Hixie> gsnedders: what do you want to ask him?
- # [23:49] <sicking> Hixie, so we need to figure out this how-to-compare-Origin-to-Access-Control-Allow-Origin thing
- # [23:50] <Hixie> i thought it was a string comparison
- # [23:50] <Hixie> no?
- # [23:51] <sicking> Hixie, yes, i question that that is wise
- # [23:51] * Quits: erlehmann (n=nils@echelon.ext.c-base.org) (Read error: 110 (Connection timed out))
- # [23:51] <Hixie> for security-related things, it seems the most conservative option is best
- # [23:51] <Hixie> it's hard to get a subtle security bug when you do a strict string comparison
- # [23:52] <Hixie> if we do something else, say partially case-insensitive IDN/punycode-equivalent full-URL comparison, we're setting ourself up for serious pain
- # [23:52] <Hixie> ourselves
- # [23:52] <sicking> everyone has to have code to do that anyway
- # [23:52] <Hixie> yeah and everyone has had at least oen security bug with it
- # [23:53] <sicking> so you can compare if two frames are same-origin or not
- # [23:53] <sicking> sure, but it needs to get fixed
- # [23:53] <Hixie> the frame origin comparison isn't a url comparison
- # [23:53] <Hixie> it's a tuple comparison of exact strings
- # [23:53] <sicking> so why reinvent the wheel, even if the new wheel is simpler
- # [23:53] <sicking> yup
- # [23:53] <sicking> well
- # [23:53] <Hixie> i'd rather not have a wheel at all, i'd rather have just a twig, or whatever is the right analogy here
- # [23:53] <sicking> strings and numbers
- # [23:54] <Hixie> string and numbers can be compared reasonably safely
- # [23:54] <sicking> it seems very confusing to have urls that are case sensitive though, when they aren't case sensitive anywhere else
- # [23:54] <Hixie> urls are a whole entire other ball game of extreme danger
- # [23:54] <Hixie> URLs are partially case-sensitive
- # [23:55] <Hixie> which is FAR more confusing than just comparing a string
- # [23:55] <Hixie> especially given that in most cases the string will either be hard-coded or echoed
- # [23:55] <sicking> but this must be a solved problem already
- # [23:55] <sicking> for everyone
- # [23:56] <sicking> no implementation i've talked to has seen any risk security wise
- # [23:56] <Hixie> the latest security bug with URL parsing was _last month_
- # [23:56] <sicking> me included
- # [23:56] <Hixie> 18 years into the life of urls
- # [23:56] <Hixie> and you want to rely on that?
- # [23:56] <sicking> would it have affected parsing origins?
- # [23:56] <sicking> i am already relying on url parsing
- # [23:56] <sicking> so ues
- # [23:56] <sicking> yes
- # [23:57] <Hixie> i have no idea (i'm thinking of the :% -> crash in chrome)
- # [23:57] <Hixie> how are you relying on url parsing?
- # [23:57] <sicking> when comparing if two frames are same-origin
- # [23:58] <sicking> all urls ultimately start as strings that are parsed
- # [23:58] <Hixie> that's nor a URL comparison, it's an exact tuple comparison of strings and numbers
- # [23:58] <Hixie> sure
- # [23:58] <Hixie> but by the time they are parsed if you got the parsing wrong you went to the wrong place
- # [23:58] <sicking> that's what the orign to ac-allow-origin will be too
- # [23:58] <Hixie> so you can't get the wrong security
- # [23:58] <Hixie> context
- # [23:58] <sicking> i'll reuse the same string->url parsing code
- # [23:59] <sicking> and then reuse the same url to url same origin code
- # [23:59] <Hixie> i really don't see any advantage to doing that
- # [23:59] <Hixie> it seems like asking to use a tightrope to cross a ravine when there's a perfectly good concrete bridge right next to it
- # [23:59] <Hixie> what's the problem with comparing strings?
- # [23:59] <sicking> except that the tightrope is used everywhere in the already
- # [00:00] <Hixie> why would the string comparison ever fail?
- # Session Close: Fri Oct 03 00:00:00 2008
The end :)