Options:
- # Session Start: Tue Jan 29 00:00:00 2008
- # Session Ident: #whatwg
- # [00:02] * aroben is now known as aroben|meeting
- # [00:03] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [00:04] * Joins: webben (n=benh@91.84.237.93)
- # [00:05] * Quits: webben (n=benh@91.84.237.93) (Client Quit)
- # [00:06] * Joins: webben (n=benh@91.84.237.93)
- # [00:08] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [00:18] <jgraham_> Apologies in advance btw
- # [00:23] * Quits: webben (n=benh@91.84.237.93) (Connection timed out)
- # [00:29] * Joins: starjive (n=beos@81-233-18-73-no30.tbcn.telia.com)
- # [00:35] <annevk> Hixie, loading Acid3 results in something weird
- # [00:39] * Joins: mx80 (n=mx80@cust92.177.113.38.dsl.g3telecom.net)
- # [00:41] <annevk> crap, about: is not interoperable
- # [00:42] <SadEagle> what about 'about:blank'?
- # [00:42] * aroben|meeting is now known as aroben
- # [00:46] <annevk> hmm, seems to be some other problem
- # [00:46] * Joins: othermaciej (n=mjs@17.255.104.137)
- # [02:46] * Disconnected
- # [08:22] * Attempting to rejoin channel #whatwg
- # [08:22] * Rejoined channel #whatwg
- # [08:22] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [08:22] * Set by gsnedders on Tue Dec 18 21:41:19
- # [08:49] * Disconnected
- # [08:49] * Attempting to rejoin channel #whatwg
- # [08:49] * Rejoined channel #whatwg
- # [08:49] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [08:49] * Set by gsnedders on Tue Dec 18 21:41:19
- # [09:02] <krijnh> It's shitty connection day today, yay
- # [09:03] * Quits: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [09:38] * Disconnected
- # [09:38] * Attempting to rejoin channel #whatwg
- # [09:38] * Rejoined channel #whatwg
- # [09:38] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
- # [09:38] * Set by gsnedders on Tue Dec 18 21:41:19
- # [10:11] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [10:18] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:20] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # [10:23] * Joins: annevk (n=annevk@77.163.243.203)
- # [10:24] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [10:38] * Joins: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [10:39] * Parts: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [10:41] * Parts: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [10:41] * Joins: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [10:48] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:59] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:10] * MacDome is now known as MacDomeSleep
- # [11:11] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [11:23] * Quits: jgraham_ (n=james@81-86-219-94.dsl.pipex.com) (Read error: 104 (Connection reset by peer))
- # [11:23] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # [11:25] * Quits: jgraham_ (n=james@81-86-219-94.dsl.pipex.com) (Client Quit)
- # [11:32] * Quits: jwalden (n=waldo@STRATTON-SIXTY-EIGHT.MIT.EDU) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [11:37] * Joins: DIrtyF (n=DirtyF@194.214.241.30)
- # [11:45] * Joins: vant (n=vant@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp)
- # [11:51] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [11:51] <heycam> Hixie, there seems to be an error in my submitted acid3 test (#69). the last string literal in the function-serialised SVG fragment should have an 'A' at the end (i.e., it should be '\uD800\uDC85A' instead of '\uD800\uDC85'), since the rest of the test assumes that there is an A character after the astral character.
- # [11:52] * Joins: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU)
- # [12:26] * Quits: mpt (n=mpt@nat/canonical/x-c19dda4c9e1da79c) ("This computer has gone to sleep")
- # [12:33] * Joins: mpt (n=mpt@nat/canonical/x-b5f4f2ae0bee55f6)
- # [12:34] * Joins: tlsa (n=mike@82-41-42-73.cable.ubr06.edin.blueyonder.co.uk)
- # [12:35] * Quits: DIrtyF (n=DirtyF@194.214.241.30)
- # [12:50] <virtuelv> http://www.katemonkey.co.uk/article/48/x-ua-lemur-compatible
- # [13:08] <hdh> all of the Internets, lol
- # [13:27] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [13:47] * Quits: annevk (n=annevk@77.163.243.203) (Read error: 110 (Connection timed out))
- # [13:57] * Joins: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [13:57] <Dashiva> virtuelv: Does Opera plan to support lemurs in the next version?
- # [13:57] <Dashiva> It could boost the user base quite a lot!
- # [14:14] * Joins: annevk (n=annevk@77.163.243.203)
- # [14:14] <hsivonen> Hixie: the W3C boilerplate for HTML5 uses <acronym> instead of <abbr>...
- # [14:15] <annevk> that's what the W3C boilerplate is like
- # [14:16] <hsivonen> Hixie: there are also two instances of "</pre><", which wouldn't be OK in HTML5.
- # [14:17] <hsivonen> annevk: well, it seems that either the boilerplate needs to change or the spec needs to change. otherwise, the ingredients of a permathread are here.
- # [14:17] <annevk> cool
- # [14:17] <annevk> validator.nu can now validate the spec
- # [14:17] <annevk> pretty fast too
- # [14:18] <hsivonen> And I didn't even deploy Saxon, yet.
- # [14:18] <hsivonen> weird
- # [14:18] <annevk> maybe Hixie should hook it up to his publishing process
- # [14:18] <annevk> Saxon?
- # [14:18] <hsivonen> annevk: a faster XSLT back end
- # [14:20] <nickshanks> hat is it using at the moment?
- # [14:20] <nickshanks> +W
- # [14:20] <hsivonen> nickshanks: Xalan
- # [14:20] <nickshanks> i played around with XSLT engines a while ago, and found many bugs
- # [14:21] <hsivonen> nickshanks: what's your assesment of Xalan vs. Saxon?
- # [14:21] <nickshanks> Xalan wasn't one of them
- # [14:21] <hsivonen> nickshanks: was Saxon 9?
- # [14:23] <nickshanks> it was whatever was included with http://www.entropy.ch/software/macosx/#testxslt
- # [14:23] <hsivonen> nickshanks: that includes Xalan
- # [14:24] <nickshanks> hmm, so it does
- # [14:24] <nickshanks> okay
- # [14:24] <nickshanks> then it was unmemorable :)
- # [14:24] <nickshanks> Saxon was better, but libxslt was the best for my purposes
- # [14:24] <nickshanks> e.g. saxon introduced whitespace where it shouldn't have
- # [14:24] <hsivonen> I'm just about ready to push Saxon 9 out to Validator.nu
- # [14:25] <hsivonen> but now Xalan runs fast enough. when I decided to switch it was insanely slow
- # [14:25] <nickshanks> in XHTML, <q>Hello</q> should not become <q>\n\t\tHello\n\n</q>
- # [14:25] <hsivonen> really unbearably insanely slow
- # [14:25] <hsivonen> now I'm puzzled
- # [14:26] <nickshanks> one of them did that, libxslt didn't
- # [14:27] * Quits: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [14:44] * Quits: dglazkov (n=dglazkov@adsl-074-229-248-021.sip.bhm.bellsouth.net)
- # [14:48] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) ("CHOCOA")
- # [14:56] <annevk> hsivonen, maybe your webhost pushed out an update?
- # [14:58] <hsivonen> annevk: changed load on host running the virtual machine would be an explanation
- # [14:58] <hsivonen> annevk: on the VM, I control the software
- # [14:59] <annevk> are you still planning on taking out schematron?
- # [14:59] <hsivonen> not from the entire service, no
- # [14:59] <hsivonen> but from the HTML5 presets, yes
- # [15:00] <hsivonen> unfortunately, user-provided Schematron is a DoS attack vector
- # [15:00] <hsivonen> but it would be a shame to disable it because of that
- # [15:01] <hsivonen> I guess trusting the host for benchmarking is a bad idea
- # [15:01] <hsivonen> I'm going to run some more tests on my development machine
- # [15:02] <hsivonen> but my dev machine runs a different JIT back end on a different CPU arch...
- # [15:07] <hsivonen> hmm. I wonder if the W3C WD and the WHATWG draft from earlier this month have notably different document trees
- # [15:07] <hsivonen> I'm able to reproduce the insane slowness with my old copy of the spec
- # [15:10] <hsivonen> ok. Xalan is sometimes insanely slow
- # [15:10] <hsivonen> but Saxon isn't
- # [15:10] <hsivonen> so switching to Saxon was the right call
- # [15:10] <hsivonen> I just need to polish things a bit before I deploy
- # [15:12] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [15:25] * Quits: vant (n=vant@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [15:38] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [16:07] * Joins: phsiao (n=shawn@nat/ibm/x-2a0ebfda46ce0515)
- # [16:20] * hsivonen likes the new Firefox 3 Mac look
- # [16:21] <MikeSmith> hsivonen - might be useful to get feedback to Xalan project
- # [16:22] <MikeSmith> let them know it is proving to be not usable for your application
- # [16:22] <MikeSmith> maybe they can give you some tips on profiling you could do
- # [16:23] <MikeSmith> but I think it would be good for them to hear from you at least
- # [16:23] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [16:23] <MikeSmith> though seems like probably there's nothing they can/will do
- # [16:23] * hdh prefers the huge Back button design
- # [16:27] <Lachy> hsivonen, has a Firefox 3 build for mac been released with the new look yet?
- # [16:29] <Lachy> or are there final mockups available somewhere? Last I saw, there were just some outlines of the planned look
- # [16:29] <hsivonen> Lachy: nightlies
- # [16:29] <hsivonen> MikeSmith: my trial balloon about getting feedback to Xalan has gone nowhere
- # [16:30] <hsivonen> MikeSmith: specifically: http://issues.apache.org/jira/browse/XALANJ-2419
- # [16:30] <MikeSmith> hsivonen - disappointing but not surprised to hear it
- # [16:30] <MikeSmith> I guess they just don't care
- # [16:30] <hdh> http://tomayko.com/weblog/2008/01/28/firefox3-mac-theme-lands
- # [16:30] * Lachy downloads the latest trunk
- # [16:31] <MikeSmith> thank god there's saxon at least
- # [16:31] <MikeSmith> or thank Michael Kay
- # [16:31] <hsivonen> MikeSmith: I'm also mighty disappointed that Saxon doesn't do column numbers, but I'm just biting the bullet and patching it (not nearly as simple as it first looked)
- # [16:32] <MikeSmith> I swear I thought there was some extension for Saxon for column numbers
- # [16:32] <MikeSmith> maybe worth asking Norm Walsh
- # [16:32] <hsivonen> MikeSmith: line numbers only
- # [16:32] <MikeSmith> damn
- # [16:32] <MikeSmith> that sucks
- # [16:32] <hsivonen> MikeSmith: I asked on xml-dev and Michael Kay replied already
- # [16:32] <MikeSmith> oh, OK
- # [16:32] <MikeSmith> no glimmer of hope there?
- # [16:32] <Lachy> ooh, it really does look nice :-)
- # [16:33] <MikeSmith> is FF3 UI diferrent from Minefield?
- # [16:33] <hsivonen> MikeSmith: it seems to be a design decision
- # [16:33] <hsivonen> I have a counter-use case, though
- # [16:34] <MikeSmith> unfortunate design decision, that
- # [16:34] <MikeSmith> counter-use case?
- # [16:34] <hsivonen> MikeSmith: a use case that works as a counter-example for the rationale for the design decision
- # [16:35] <hsivonen> anyway, my patch now works
- # [16:35] <hsivonen> gotta update the build system still
- # [16:51] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [16:59] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [17:02] <virtuelv> X-No-Thanks: http://www.b-list.org/weblog/2008/jan/28/ie8/
- # [17:02] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [17:14] * Quits: MikeSmith (n=MikeSmit@c-24-18-202-31.hsd1.ca.comcast.net) ("Less talk, more pimp walk.")
- # [17:17] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [17:18] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [17:27] * Quits: roc (n=roc@64.156.190.240)
- # [17:35] * Quits: mpt (n=mpt@nat/canonical/x-b5f4f2ae0bee55f6) ("This computer has gone to sleep")
- # [17:38] * Parts: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [17:39] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [17:39] * Joins: weinig (n=weinig@17.203.15.140)
- # [17:40] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [17:41] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) (Remote closed the connection)
- # [17:41] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [18:01] * Joins: roc_ (n=roc@guest-226.mountainview.mozilla.com)
- # [18:04] * Quits: Thezilch (i=fuz007@cpe-67-49-89-123.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [18:10] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [18:10] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [18:11] <csarven> Authors: Foo, Bar, Baz --- how would you mark this up in HTML4 and in HTML5?
- # [18:12] <Philip`> <p>Authors: Foo, Bar, Baz</p>
- # [18:15] <csarven> Philip` in which?
- # [18:16] <csarven> there are other possibilities in HMTL4; <hX><ul> or <dl> ..
- # [18:18] <csarven> re: http://www.w3.org/html/wg/html5/#the-dl "The dl element introduces an unordered association list consisting of zero or more name-value groups (a description list)" is rather vague imo. that suggests that one can mark a list of news stories with its headline and a summary of it with <dl> -- not that there is an issue with that but its just uncommon. most would approach that with a heading and paragraph for instance
- # [18:19] <csarven> in an <ul> or <ol> <li>s
- # [18:20] <Camaban> probably not appropriate to sue a list for that
- # [18:23] <hdh> the W3C specs use <dl>
- # [18:23] <Philip`> csarven: In both
- # [18:24] <Philip`> (and I'd probably use <p><b>Authors:</b> Foo, Bar, Baz</p> if I wanted it to stand out more)
- # [18:25] <csarven> hdh are you referring to an example in HTML4 at W3C?
- # [18:25] <Philip`> (because I wouldn't think of a good reason to do anything more complex than that)
- # [18:26] * Joins: doublec (n=doublec@guest-226.mountainview.mozilla.com)
- # [18:26] <hdh> XML 1.0
- # [18:26] <hdh> the spec document, in its header
- # [18:27] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [18:27] <csarven> Philip` see the first example in http://www.w3.org/html/wg/html5/#the-dl
- # [18:27] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [18:46] * Joins: tndH_ (i=Rob@83.100.254.209)
- # [19:07] * Quits: tndH (i=Rob@83.100.254.150) (Read error: 110 (Connection timed out))
- # [19:08] * Parts: Camaban (n=adrianle@host81-133-161-26.in-addr.btopenworld.com)
- # [19:13] * Joins: aroben (n=aroben@68.63.168.72)
- # [19:15] <Dashiva> Hixie: Available?
- # [19:30] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [19:33] * Quits: hdh (n=hdh@58.187.88.249) (Read error: 104 (Connection reset by peer))
- # [19:48] * Quits: jwalden (n=waldo@RANDOM-SIX-THIRTY-TWO.MIT.EDU) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [19:50] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # [19:54] * Quits: jgraham_ (n=james@81-86-219-94.dsl.pipex.com) (Client Quit)
- # [19:59] * Joins: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [20:00] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [20:03] * Joins: jwalden (n=waldo@STRATTON-FOUR-EIGHTEEN.MIT.EDU)
- # [20:03] * Quits: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [20:03] * Joins: dbaron (n=dbaron@guest-226.mountainview.mozilla.com)
- # [20:08] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [20:10] * Joins: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [20:12] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [20:14] * Parts: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [20:15] <Hixie> heycam: fixed
- # [20:18] <Dashiva> Hixie: In the reflecting content attributes section, most of the cases have a "if attribute is absent, return default value, or <type-appropriate null value> if none" clause. But the "DOMString that doesn't fall into any of the above" says nothing about this.
- # [20:19] <Dashiva> Do you recall off-hand if that's intended?
- # [20:28] <Hixie> no idea
- # [20:35] * Quits: tlsa (n=mike@82-41-42-73.cable.ubr06.edin.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [20:52] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # [20:54] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [20:55] * MacDomeSleep is now known as MacDome
- # [20:56] <zcorpan_> Hixie: acid3 now reveals a parsing bug in opera that prevents the test from running at all. could you test that in one of the js tests instead using doc.write() or so? (namely < /script> closing the script)
- # [20:56] <Hixie> that comment will disappear in due course
- # [20:56] <Hixie> i'm editing as we speak
- # [20:56] <zcorpan_> ok. food for something to test otherwise :)
- # [20:57] <Hixie> that bug is already tested elsewhere actually
- # [20:57] <zcorpan_> ah ok
- # [21:06] * Quits: roc_ (n=roc@guest-226.mountainview.mozilla.com)
- # [21:08] * Joins: roc (n=roc@guest-226.mountainview.mozilla.com)
- # [21:12] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [21:18] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [21:23] * Quits: jgraham_ (n=james@81-86-219-94.dsl.pipex.com) ("This computer has gone to sleep")
- # [21:27] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [21:32] <Hixie> is there some thing wrong with acid3.acidtests.org/empty.xml ?
- # [21:32] <Hixie> as in, is my test invalid somehow?
- # [21:33] * Joins: jgraham_ (n=james@81-86-219-94.dsl.pipex.com)
- # [21:33] <Hixie> i don't understand why absolutely no browsers pass test 71
- # [21:34] * jwalden looks
- # [21:35] <SadEagle> konqueror 4.0.1 does :-)
- # [21:35] <Hixie> ok good
- # [21:35] <Hixie> glad at least someone does
- # [21:36] <SadEagle> might be a bug :-)
- # [21:36] * Quits: starjive (n=beos@81-233-18-73-no30.tbcn.telia.com) (Connection timed out)
- # [21:39] <jwalden> Firefox replaces it with 0xFFFD -- that's the replacement code point, right?
- # [21:39] <gsnedders> jwalden: yea
- # [21:39] * jwalden has no idea what the spec says about doing that
- # [21:45] * Joins: DIrtyF (n=DirtyF@gar31-2-82-224-211-195.fbx.proxad.net)
- # [21:47] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [21:50] * jwalden shoots the person who decided to use the word "entity" to mean two different things in the XML spec
- # [21:52] * SadEagle hands jwalden more bullets
- # [21:52] <jwalden> heh, you reading too?
- # [21:54] * Quits: weinig (n=weinig@17.203.15.140)
- # [21:54] <SadEagle> no, just bad memories :-)
- # [21:55] <jwalden> It is a fatal error if an XML entity is determined (via default, encoding declaration, or higher-level protocol) to be in a certain encoding but contains byte sequences that are not legal in that encoding. Specifically, it is a fatal error if an entity encoded in UTF-8 contains any irregular code unit sequences, as defined in Unicode 3.1 [Unicode3].
- # [21:55] <jwalden> I call bug
- # [21:56] <jwalden> that's weird that only konqueror would pass that
- # [21:56] <SadEagle> may be because we're the only ones using QXML?
- # [21:57] <SadEagle> and I am not at all sure it passes for the right reason.
- # [21:57] <SadEagle> the test isn't exactly standalone
- # [21:58] <SadEagle> jwalden: heh, it fails when I open empty.xml
- # [21:58] <SadEagle> jwalden: I think it does the replacement char thing as well
- # [21:58] <jwalden> haha
- # [21:59] <SadEagle> jwalden: I bet the XML parser doesn't even -see- that character
- # [21:59] <jwalden> quite possibly not
- # [22:00] * jwalden guesses in Moz the stream converter is being initialized with the replacement char for errors and not 0
- # [22:00] <SadEagle> OTOH, is the replacement character legal there?
- # [22:00] <jwalden> think so
- # [22:00] <jwalden> why wouldn't it be?
- # [22:01] <SadEagle> well, KWrite passes that test :p
- # [22:01] <SadEagle> FFFD is legal, yep.
- # [22:02] * Joins: weinig (n=weinig@17.255.111.191)
- # [22:02] * Quits: weinig (n=weinig@17.255.111.191) (Client Quit)
- # [22:03] <Hixie> other than getComputedStyle() and img.height/width, is there any standards-compliant way to detect whether a style rule had an effect? i don't mind which style rule
- # [22:06] <Dashiva> I suppose that rules out all the width/height properties
- # [22:07] <Hixie> like offsetWidth? yeah.
- # [22:09] * Joins: weinig (n=weinig@17.255.111.191)
- # [22:11] * Quits: dbaron (n=dbaron@guest-226.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [22:15] <Dashiva> Only thing that comes to mind is server hits for resources (e.g. background-image) but that's probably the inverse of what you want to test
- # [22:17] <SadEagle> an implementation could reasonably load them even if a rule isn't applied, no?
- # [22:17] <jwalden> or not reload if already cached
- # [22:17] <jwalden> which might matter for a public-facing test
- # [22:18] <Dashiva> Caching could be defeated, but always loading would be a problem, yes
- # [22:19] * Joins: othermaciej (n=mjs@17.255.106.84)
- # [22:20] * Quits: othermaciej (n=mjs@17.255.106.84) (Client Quit)
- # [22:21] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [22:21] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [22:32] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [22:42] * Joins: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [22:43] * Quits: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [22:44] <Hixie> ok
- # [22:44] <Hixie> acid3 is basically done
- # [22:44] <Hixie> i have room for two more tests if anyone comes up with something good to test
- # [22:44] <Hixie> but other than that, it's done
- # [22:45] <Hixie> if anyone wanted to review the test, now's the time :-)
- # [22:45] <nickshanks> hixie: are you maintaining http://acid3.acidtests.org/
- # [22:45] <Hixie> yes
- # [22:45] <SadEagle> I could whine about the nodeiterator tests some more :-)
- # [22:45] <Hixie> are they broken?
- # [22:45] <Hixie> i thought i fixed them
- # [22:46] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [22:47] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [22:48] <SadEagle> re-checking.. Last I looked, IMHO they relied on unspecified behavior
- # [22:53] <SadEagle> e.g. I don't believe that the state of the iterator is specified anywhere if the filter throws an exception
- # [22:54] <hsivonen> why does loading this page make Safari quit: http://my.opera.com/MacDev_ed/blog/2008/01/22/core-web
- # [22:54] <gsnedders> hsivonen: works fine in Saf3/Leopard
- # [22:55] <hsivonen> gsnedders: not for me in either Safari 3 or nightly on PPC Leopard
- # [22:55] <hsivonen> In NNW, I see the alternative content for SVG
- # [22:55] <hsivonen> works in Minefield
- # [22:56] <Hixie> SadEagle: what behaviour do you think the test requires that the spec doesn't?
- # [22:56] <Hixie> SadEagle: i thought i'd walked very carefully around the spec's holes
- # [22:57] * Quits: weinig (n=weinig@17.255.111.191) (Read error: 104 (Connection reset by peer))
- # [22:57] <SadEagle> well, I'll start with this quote: "However, the exact timing of these filter calls may vary from one DOM implementation to another."
- # [22:57] * Joins: weinig (n=weinig@17.255.111.191)
- # [22:58] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [22:59] <Hixie> does your implementation have different timing than expected by the test?
- # [22:59] <SadEagle> sort of --- with respect to how it updates the reference node.
- # [23:00] <Hixie> in which test?
- # [23:00] <SadEagle> 1 & 2
- # [23:00] * SadEagle thinks some more
- # [23:00] <Hixie> 1 doesn't mutate the dom
- # [23:01] <nickshanks> Hixie: can you post percentages for the latest released versions of top browsers as of the release date of Acid3? i.e. "When first released, here's how some browsers score: ..."
- # [23:01] <SadEagle> yeah, but it throws an exception.
- # [23:01] <Hixie> and as far as i can tell, the mutations in 2 are such that it doesn't matter whether you do the filter calls "when a traversal operation is performed" or "when a NodeIterator's reference node is removed from the subtree being iterated over and it must select a new one", which are the only two allowed options.
- # [23:01] <Hixie> so?
- # [23:01] <Hixie> behaviour in the face of exceptions seems well-defined
- # [23:02] <SadEagle> does it? it only says to propagate them
- # [23:02] <SadEagle> I may be missing something, of course
- # [23:03] <Hixie> well what behaviour are you saying is compliant that would cause the test to fail?
- # [23:04] <SadEagle> updating the reference node position before calling the filter
- # [23:04] <SadEagle> that's in #1, that is
- # [23:05] * Hixie looks
- # [23:05] <Hixie> where?
- # [23:06] <SadEagle> / 2 in there would be enough
- # [23:06] <SadEagle> the line commented with //2, that is
- # [23:07] <Hixie> i don't understand how an implementation could ever _not_ get documentElement there
- # [23:07] <Hixie> the filter never gave you an answer for the first one, so how can you assume an answer?
- # [23:08] <SadEagle> I don't. You would move to the next position regardless of the answer.
- # [23:08] <SadEagle> The answer merely determines whether to return the node to the app.
- # [23:08] <SadEagle> I am pretty sure at least xerces behaves the same, I guess I should check.
- # [23:10] * Quits: weinig (n=weinig@17.255.111.191)
- # [23:11] <Hixie> i can't see anything in the spec that justifies having the reference node be something that hasn't been returned except for two cases: one, before any node has been returned, and then it must be the root node, and two, after a mutation.
- # [23:12] <SadEagle> ok, that's a somewhat reasonable reading, though I am not sure that's what's intended.
- # [23:13] * Quits: kig (n=kig@dsl-lprbrasgw1-fe92fa00-192.dhcp.inet.fi) (Read error: 110 (Connection timed out))
- # [23:13] * SadEagle double-checks stuff on test 2..
- # [23:14] * Joins: kig (n=kig@dsl-lprbrasgw1-fe92fa00-192.dhcp.inet.fi)
- # [23:16] <SadEagle> that one is indeed my bug.
- # [23:16] * Joins: weinig (n=weinig@17.255.111.191)
- # [23:17] * Quits: weinig (n=weinig@17.255.111.191) (Client Quit)
- # [23:17] <Hixie> certainly i don't disagree that traversal/range is a badly written spec full of vagueries and holes
- # [23:18] <SadEagle> anyway, my tendency would be to read it as "if your filter isn't purely functional, good luck. You'll need it"
- # [23:18] <Hixie> oh i agree
- # [23:19] <Hixie> but i don't think that's a really good thing for a web spec to be saying, really :-)
- # [23:19] <SadEagle> And unfortunately, when it comes to vagueries, IMHO DOM2 HTML has it beat
- # [23:19] <Hixie> if it was server-side only, that'd be one thing
- # [23:19] <Hixie> yes
- # [23:19] <Hixie> the difference is
- # [23:19] <Hixie> dom2html is being replaced by dom5 html
- # [23:19] <Hixie> whereas nobody is working on dom traversal/range
- # [23:20] <MacDome> hsivonen: http://my.opera.com/MacDev_ed/blog/2008/01/22/core-web does not quit for me in TOT. however any time you see a crash, a bug at http://bugs.webkit.org/ is most appreciated
- # [23:20] <SadEagle> I don't know if too many people use it. Does IE support any of it? I know gecko doesn't support NodeFilter, and Opera's 9.2's impl seems buggy.
- # [23:22] <hsivonen> MacDome: that's the weird part. it's auto-quit. the crash reporter doesn't catch it
- # [23:23] <SadEagle> hsivonen: might be stack overflow
- # [23:24] * Quits: phsiao (n=shawn@nat/ibm/x-2a0ebfda46ce0515) (Read error: 110 (Connection timed out))
- # [23:24] <SadEagle> Hixie: hmm, my impl guarantees that all the nodes it returns are in the physical list, but I don't think that's required..
- # [23:25] <Hixie> SadEagle: lack of good implementations is what is blocking adoption, i'd wager.
- # [23:25] <Hixie> SadEagle: lack of a good spec might be blocking implementations
- # [23:25] <SadEagle> Hixie: well, actually let me ask you a question: what should happen if the node that just got tested is moved within the view?
- # [23:25] <SadEagle> s/view/physical list/
- # [23:25] <Hixie> mvoed when?
- # [23:25] <Hixie> in the filter, after teh filter?
- # [23:25] <SadEagle> inside the NodeFilter.
- # [23:26] <SadEagle> outside it's well-spec'd
- # [23:26] * Quits: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com) ("Partying in teh intarwebs")
- # [23:27] * Quits: dbloom (n=futurama@12-217-120-80.client.mchsi.com) (Remote closed the connection)
- # [23:27] * Joins: dbloom (n=futurama@12-217-120-80.client.mchsi.com)
- # [23:29] * Joins: weinig (n=weinig@17.203.15.140)
- # [23:29] <hsivonen> MacDome: filed http://bugs.webkit.org/show_bug.cgi?id=17073 though not much useful info to report
- # [23:30] <Hixie> SadEagle: you mean, if the filter moves the node that's being tested?
- # [23:30] <SadEagle> yes.
- # [23:30] * Joins: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [23:30] * jgraham_ had a vague notion that people disliked SVG fonts
- # [23:31] <hsivonen> jgraham_: oh yes indeed
- # [23:31] <Hixie> SadEagle: if the node is _moved_, i have no iea
- # [23:31] <nickshanks> i don't get SVG fonts
- # [23:31] <nickshanks> how re they better than truetype?
- # [23:31] <hsivonen> jgraham_: http://www.w3.org/Bugs/Public/show_bug.cgi?id=5253 would be a much more useful approach
- # [23:31] <Hixie> the svg fonts tests can be removed, all it takes is for someone to send me a better test
- # [23:32] <Hixie> they were requested by opera
- # [23:32] <SadEagle> Hixie: let's make it simpler... what if it's just deleted, from inside the filter, of course
- # [23:32] <SadEagle> nickshanks: might be patent issues?
- # [23:32] <hsivonen> jgraham_: and as far as visual presentation goes, compatible with deployed SVG renderers
- # [23:32] <Hixie> and i checked, and at least safari and mozilla either implement, or plan to implement, svg fonts
- # [23:32] <Hixie> so...
- # [23:32] <Hixie> SadEagle: well
- # [23:32] * jgraham_ knows very little about SVG fonts
- # [23:33] <jgraham_> I just thought they were unimplemented and disliked, so I was surprised to see them in ACID 3 :)
- # [23:34] <hsivonen> SVG fonts in Acid3? well that sure is a surprise
- # [23:34] <SadEagle> hmm, this one I am pretty sure is just a test typo: expect(13, i.previousNode(), t4);
- # [23:34] * hsivonen didn't actually inspect the SVG tests
- # [23:34] <SadEagle> since the connects suggest it should be t3
- # [23:34] <hsivonen> I got distracted with reporting a WebKit bug
- # [23:34] <Hixie> SadEagle: the spec says "For instance, if a NodeFilter removes a node from a document, it can still accept the node, which means that the node may be returned by the NodeIterator or TreeWalker even though it is no longer in the subtree being traversed."
- # [23:35] <SadEagle> Hixie: yeah, but what happens to the reference node, in particular if it skipped over some nodes?
- # [23:37] <Hixie> SadEagle: the reference node doesn't change, according to the spec, since the node was removed while the reference node was something else
- # [23:37] <Hixie> SadEagle: so i guess the last test of test 2 is wrong
- # [23:38] <SadEagle> could you please re-check expectation 13 of test 2 first? :-)
- # [23:38] <SadEagle> hmm, for extra fun, the iterator can be reentered.
- # [23:39] <Hixie> oops, yeah, that should be t3
- # [23:39] <Hixie> yeah, i was just thinking about that
- # [23:39] <Hixie> the spec doesn't even mention that
- # [23:39] <SadEagle> anyway, implementation-wise, this sort of scenario is a pain, since you either have to watch multiple nodes per iterator, or re-check membership (which is where the move case comes from)
- # [23:41] <Hixie> i agree that it is a pain
- # [23:41] <Hixie> we need someone to step up and take this spec and rewrite it to be decent and proper
- # [23:41] <Hixie> andunambiguous
- # [23:41] <Hixie> i'll happily change acid3 to match whatever spec is made
- # [23:42] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [23:43] <SadEagle> the Java/standalone impls are probably something to check..
- # [23:44] <Hixie> not really, since those don't need interop
- # [23:44] <Hixie> i would expect the dom specs to cut loose the non-web implementations
- # [23:45] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [23:49] * Quits: csarven (n=nevrasc@on-irc.csarven.ca) (Remote closed the connection)
- # [23:49] <SadEagle> I think if I was writing the spec, my tendency would be to say that if the list is modified from within a filter, an exception is thrown, and the iterator is reset to the beginning of the physical list
- # [23:51] <Hixie> that's also non-trivial, you'd have to actually pay attention to the whole tree
- # [23:51] <SadEagle> though you get the funny case of the filter throwing an exception -and- modifiying.
- # [23:51] <Hixie> personally i'd just say that you change the reference node before calling the filter, and that, like with treewalker, you keep following the reference node
- # [23:51] <SadEagle> Not really. You kind of have too, since the reference node may be nested within a tree that is removed.
- # [23:52] <SadEagle> heh, which is how I implemented it :-)
- # [23:52] <Hixie> you wouldn't have to track that either, with my version
- # [23:52] * Quits: DIrtyF (n=DirtyF@gar31-2-82-224-211-195.fbx.proxad.net)
- # [23:52] * Quits: weinig (n=weinig@17.203.15.140)
- # [23:52] <Hixie> and you could use nodeiterator outside of a document, too
- # [23:56] <SadEagle> don't see why that's not possible now.
- # [23:57] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [23:58] <Hixie> SadEagle: i mean, outside of the root
- # [23:59] * Joins: DIrtyF (n=DirtyF@gar31-2-82-224-211-195.fbx.proxad.net)
- # [23:59] <SadEagle> oh, I see, so you wouldn't move the reference node for deletions while the filter is running?
- # [23:59] * jgraham_ wonders exactly what Charles wants the HTML 5 spec to say about <video>
- # Session Close: Wed Jan 30 00:00:00 2008
The end :)