Options:
- # Session Start: Tue Feb 19 00:00:00 2008
- # Session Ident: #whatwg
- # [00:05] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [00:19] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [00:25] * Quits: weinig (n=weinig@17.203.15.180)
- # [00:31] * Joins: weinig (n=weinig@17.203.15.180)
- # [00:32] * Joins: aroben_ (n=aroben@17.255.110.87)
- # [00:34] * Joins: aroben__ (n=aroben@unaffiliated/aroben)
- # [00:35] * Quits: aroben (n=aroben@unaffiliated/aroben) (Nick collision from services.)
- # [00:35] * aroben__ is now known as aroben
- # [00:37] * Joins: weinig_ (n=weinig@17.255.101.152)
- # [00:38] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [00:38] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [00:39] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [00:49] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [00:53] * Quits: weinig (n=weinig@17.203.15.180) (Read error: 110 (Connection timed out))
- # [00:54] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [00:57] * Joins: weinig (n=weinig@17.203.15.180)
- # [01:00] * Joins: jwalden_ (n=waldo@STRATTON-THREE-NINETY.MIT.EDU)
- # [01:02] * Quits: cgriego (n=cgriego@216.138.69.206)
- # [01:04] * SadEagle is now known as AwayEagle
- # [01:07] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [01:08] * Quits: jwalden (n=waldo@STRATTON-SEVEN-FIFTY.MIT.EDU) (Read error: 110 (Connection timed out))
- # [01:13] * Quits: weinig (n=weinig@17.203.15.180)
- # [01:13] * Quits: weinig_ (n=weinig@17.255.101.152) (Read error: 110 (Connection timed out))
- # [01:20] * Joins: weinig (n=weinig@17.203.15.180)
- # [01:22] * Quits: tndH (i=Rob@adsl-77-86-6-55.karoo.KCOM.COM) ("ChatZilla 0.9.81-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [01:23] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [01:32] * Joins: weinig_ (n=weinig@17.203.15.180)
- # [01:32] * Quits: weinig (n=weinig@17.203.15.180) (Read error: 104 (Connection reset by peer))
- # [01:33] * weinig_ is now known as weinig
- # [01:33] * Quits: weinig (n=weinig@17.203.15.180) (Remote closed the connection)
- # [01:33] * Joins: weinig (n=weinig@17.203.15.180)
- # [01:35] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [01:47] * Quits: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [01:50] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [01:50] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [01:51] * aroben_ is now known as aroben
- # [01:53] * Joins: Lfe_ (n=lfe@bergstroem.nu)
- # [01:54] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [01:54] * Quits: Lfe (n=lfe@bergstroem.nu) (Read error: 113 (No route to host))
- # [01:54] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [02:01] * Joins: webben (n=benh@91.84.247.13)
- # [02:08] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [02:32] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:38] * Quits: grimboy_uk (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [02:41] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [02:59] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [03:12] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:22] * Quits: jwalden_ (n=waldo@STRATTON-THREE-NINETY.MIT.EDU) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [03:25] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [03:31] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [03:32] * Quits: h3h (n=h3h@74.211.138.130) ("boom")
- # [03:39] * Quits: roc (n=roc@202.0.36.64) (Remote closed the connection)
- # [03:41] * Quits: webben (n=benh@91.84.247.13) (Read error: 110 (Connection timed out))
- # [03:43] * Joins: roc (n=roc@202.0.36.64)
- # [03:48] * AwayEagle is now known as SadEagle
- # [04:15] * Quits: othermaciej (n=mjs@17.255.98.100)
- # [04:15] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [04:29] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [04:32] * Joins: MacDome (n=eric@adsl-76-200-100-247.dsl.pltn13.sbcglobal.net)
- # [04:38] * Quits: MacDome (n=eric@adsl-76-200-100-247.dsl.pltn13.sbcglobal.net)
- # [04:39] * Joins: MacDome (n=eric@adsl-76-200-100-247.dsl.pltn13.sbcglobal.net)
- # [04:50] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [05:11] * Quits: bzed (n=bzed@devel.recluse.de) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: Lfe_ (n=lfe@bergstroem.nu) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: jgraham (n=james@81-86-211-105.dsl.pipex.com) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: annevk (n=annevk@77.163.243.203) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: madmoose (i=madmoose@chef.nerp.net) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Quits: didymos (i=jho@rapwap.razor.dk) (kubrick.freenode.net irc.freenode.net)
- # [05:11] * Joins: Lfe_ (n=lfe@bergstroem.nu)
- # [05:11] * Joins: jgraham (n=james@81-86-211-105.dsl.pipex.com)
- # [05:11] * Joins: annevk (n=annevk@77.163.243.203)
- # [05:11] * Joins: madmoose (i=madmoose@chef.nerp.net)
- # [05:11] * Joins: bzed (n=bzed@devel.recluse.de)
- # [05:11] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [05:11] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [05:11] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [05:11] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [05:11] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [05:18] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:29] * Quits: weinig (n=weinig@17.203.15.180)
- # [06:08] * Quits: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) (Remote closed the connection)
- # [06:17] * Quits: roc (n=roc@202.0.36.64)
- # [06:26] * Quits: MacDome (n=eric@adsl-76-200-100-247.dsl.pltn13.sbcglobal.net)
- # [06:31] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [06:31] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [06:37] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [06:47] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [06:49] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [07:11] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:30] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [07:37] * Joins: peepo (n=Jay@host86-144-194-42.range86-144.btcentralplus.com)
- # [07:38] <Hixie> man, people have go to start realising that when an implementor says he's not doing something, arguing with him is a bad idea
- # [07:44] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:57] * Quits: jgraham (n=james@81-86-211-105.dsl.pipex.com) ("I get eaten by the worms")
- # [07:59] * Joins: billyjack (n=MikeSmit@58.157.21.205)
- # [08:00] * Quits: billyjack (n=MikeSmit@58.157.21.205) (Client Quit)
- # [08:02] <aroben> Hixie: do you know of any doctype parsing tests?
- # [08:50] * Joins: roc (n=roc@121-72-31-57.dsl.telstraclear.net)
- # [08:57] * Quits: dolphinling (n=chatzill@132.198.241.207) ("ChatZilla 0.9.79-rdmsoft [XULRunner 1.9b3pre/2007121408]")
- # [09:01] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [09:03] <Lachy> Hixie, which issue are you referring to, and who's arguing with them?
- # [09:04] <annevk> appformats list
- # [09:04] <annevk> or maybe webapi
- # [09:07] <Lachy> haven't read appformats in a while, not too sure what's going on there
- # [09:09] <annevk> wow, another ala on version targeting
- # [09:09] <Lachy> I uploaded my disposistion of comments last night http://dev.w3.org/2006/webapi/selectors-api/disposition-of-comments
- # [09:09] <krijnh> Yeah :/
- # [09:11] <annevk> oh well, ala hasn't been interesting for a long time now
- # [09:11] <hsivonen> aroben: I'm known to have http://hsivonen.iki.fi/doctype/ but not test cases for parsing broken doctypes
- # [09:11] <aroben> hsivonen: ah, thanks
- # [09:12] <annevk> I think html5lib might have some
- # [09:12] <Lachy> hmm. I still never wrote anything about the version thingy this time round. maybe I should, if this ALA article says nothing but misinformation about it (again)
- # [09:13] <aroben> annevk: will look
- # [09:13] <annevk> aroben, http://html5lib.googlecode.com/svn/trunk/testdata/tokenizer/test3.test
- # [09:13] <annevk> http://html5lib.googlecode.com/svn/trunk/testdata/tokenizer/test2.test
- # [09:14] * Quits: psa (n=yomode@71.93.19.66) (Remote closed the connection)
- # [09:14] <annevk> http://html5lib.googlecode.com/svn/trunk/testdata/tokenizer/test4.test
- # [09:14] <annevk> http://html5lib.googlecode.com/svn/trunk/testdata/tokenizer/test1.test
- # [09:14] <annevk> unfortunately not grouped
- # [09:14] <aroben> annevk: still very helpful
- # [09:18] <hsivonen> annevk: are the html5lib tests up to date with the recent change regarding '>'?
- # [09:18] <annevk> no :(
- # [09:23] <annevk> at least, not as far as I know
- # [09:25] <annevk> actually, yes, the tests are up to date thanks to Philip` it seems
- # [09:28] * Joins: ROBOd (n=robod@89.122.216.38)
- # [09:31] * Joins: tndH (i=Rob@adsl-77-86-6-55.karoo.KCOM.COM)
- # [09:36] <krijnh> annevk: no new stuff in the new ALA
- # [09:37] <annevk> boring
- # [09:38] <annevk> can someone tell me the result of http://tc.labs.opera.com/css/namespaces/ 002 and 003 in Safari?
- # [09:39] <aroben> annevk: in a recent nightly both of them have a green background
- # [09:40] <annevk> thanks
- # [09:40] <krijnh> In 3.0.4 as well
- # [09:40] <annevk> does Safari pass 001?
- # [09:40] <krijnh> Yes
- # [09:58] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [10:00] <Lachy> I don't really understand Boris' last comment: "but it wouldn't address the issue of what implementations are allowed to actually do to stop misbehaving NSResolvers"
- # [10:01] <annevk> yeah, what's a misbehaving nsresolver?
- # [10:01] <annevk> i mean, you could of course do all kinds of quirky things in script, but that's not restricted to NSResolver
- # [10:01] <Lachy> how does resolving all namespaces prior to traversing the DOM, thus letting the NSResolver do anything it likes beforehand, get in the way of actually finding matches afterwards?
- # [10:02] * Lachy will respond
- # [10:02] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [10:08] <krijnh> "Invited Expert will participate in the W3C Group in a decent way."
- # [10:12] <krijnh> A year by already
- # [10:16] <annevk> oh
- # [10:16] * annevk thought the HTML WG started in March
- # [10:17] <krijnh> A year minus 1 month then :)
- # [10:17] <krijnh> Have to reinvite myself as an expert..
- # [10:19] <annevk> i wonder how many people won't do that
- # [10:20] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [10:21] <krijnh> I think you get bugged with a mail each week, until you say yes or no
- # [10:22] <krijnh> Pretty irritating, so saying "yes, I'm still teh expert you need!11" does the trick :)
- # [10:23] <hsivonen> krijnh: do (public) Invited Experts have to renew their participation annually or what is this about?
- # [10:23] <krijnh> Yeah, I guess so
- # [10:23] <krijnh> And there's a new EULA or something
- # [10:24] <hsivonen> krijnh: what's the diff in the "EULA"?
- # [10:24] <krijnh> http://www.w3.org/Consortium/Legal/2007/06-invited-expert.html
- # [10:24] <krijnh> No idea, I'm not an invited expert on EULAs :p
- # [10:25] <krijnh> Prolly just a clarification for the 2002 version
- # [10:25] <krijnh> With new elements and a new API
- # [10:26] <krijnh> Can't they just create a new group for this? Invited Wannabe Experts or something..
- # [10:26] <hsivonen> hmm. I don't like it that the W3C wants to use copyright to prevent spec branching
- # [10:28] <annevk> me neither
- # [10:28] <annevk> or for test suite branching for that matter
- # [10:28] <annevk> it's silly
- # [10:28] <hsivonen> the freedom to fork a Free Software project is an important deterrent against the main project going crazy
- # [10:28] <hsivonen> should be likewise for specs
- # [10:29] <Lachy> I'm glad that's the case for the WHATWG's HTML5 spec
- # [10:29] <annevk> maybe they realize they're going crazy in some twisted way
- # [10:29] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:35] * Joins: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [10:47] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [10:51] <Lachy> Hixie, how do you suggest resolving the hostile-NSResovler issue, if Anne's suggestion is no good?
- # [10:57] <hsivonen> Lachy: I'm not Hixie, but it seems to me that the way to deal with NSResolver side effects in an interoperable way is to spec when exactly NSResolver is called into
- # [10:58] <annevk> no, we don't want to go there
- # [10:59] <annevk> that would not allow optimizations
- # [10:59] <hsivonen> hmm. how about requiring the script to push a mapping hash table to the browser ahead of time so that no NSResolver is needed?
- # [10:59] <annevk> *[foo|x]:not([foo|x]) for instance
- # [11:00] <hsivonen> annevk: you could put the optimization into the spec itself
- # [11:00] <Lachy> that's difficult
- # [11:00] <Lachy> what if someone finds an even better optimisation later, and the spec would then prevent them from implementing it
- # [11:01] <annevk> it would constrain implementations and makes it harder to introduce new selectors
- # [11:01] <hsivonen> is there a reason why prefix resolution needs to be dynamic instead of a static mapping that is given the the browser at the time of the API call?
- # [11:02] <Lachy> hsivonen, I think it was because the resolver was based upon the design of the XPathNSResolver
- # [11:03] <hsivonen> annevk: would implementation be constrained too much if implementation were required to
- # [11:03] <hsivonen> 1) parse the selector
- # [11:03] <Lachy> crap. meeting time :-(
- # [11:03] <hsivonen> 2) resolve each prefix from left to right exactly once
- # [11:03] <hsivonen> 3) run the selector
- # [11:03] <hsivonen> ?
- # [11:04] * Joins: webben (n=benh@nat/yahoo/x-444ec2195b6aaf41)
- # [11:04] <annevk> for the case I gave above you don't need to resolve the prefix in theory
- # [11:04] <hsivonen> annevk: ah right. but are such pathological edge cases worth optimizing
- # [11:05] <hsivonen> annevk: they don't serve a useful purpose for authors
- # [11:05] <annevk> people say yes
- # [11:05] <annevk> i'm not sure
- # [11:05] <annevk> (people being bjoern and hixie, so maybe...)
- # [11:05] <Philip`> :somenewfeature(foo|x) /* CSS4 browsers need to resolve this prefix, but CSS3 browsers can't know they're meant to */
- # [11:05] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:05] <annevk> that would not parse Philip`
- # [11:06] <annevk> and throw a SYNTAX_ERR
- # [11:06] <Philip`> Ah
- # [11:10] <hsivonen> as far as I can tell, this problem is mostly the same problem that was pointed out when Dave Raggett's XForms Transitional was discussed.
- # [11:11] <hsivonen> and really the way to make sure that the side effects are the same in all browsers is to clamp down what the calls to the code with the potential side effects are
- # [11:11] <annevk> no
- # [11:12] <hsivonen> no?
- # [11:12] <annevk> the issues is not about all browsers doing the same
- # [11:12] <annevk> it doesn't have to be fully deterministic
- # [11:12] <hsivonen> oh. what is it then?
- # [11:12] <annevk> the issue is more what to do in the case that the authors makes a NSResolver that halts the browser in some way
- # [11:13] <hsivonen> how has that issue been solved for treewalker node filters?
- # [11:13] <annevk> i don't think it has been
- # [11:14] <Dashiva> Well, how would halting the browser in a NSResolver be any different from halting the browser otherwise?
- # [11:14] <hsivonen> Gecko running scripts in the UI thread is an issue
- # [11:14] <Lachy> for the case of a hanging NSResolver, I assumed that would be dealt with the same way all hanging scripts in the browser, by eventually timing out and halting execution completely
- # [11:14] * Joins: grimboy_uk (n=grimboy@78-105-162-250.zone3.bethere.co.uk)
- # [11:15] <hsivonen> bad scripts would be less harmful if each browsing context ran its layout and scripts on a private thread
- # [11:16] <annevk> you don't need threading for that
- # [11:17] * Philip` wonders what happens if you use "yield" in an NSResolver
- # [11:17] <hsivonen> annevk: without threading you need code to reach a timeout checkpoint often enough
- # [11:17] <Lachy> what does yield do?
- # [11:18] <Philip`> Oh, actually, I suppose it wouldn't do anything very interesting at all
- # [11:18] <Dashiva> It returns, but preserves internal state for the next call
- # [11:18] <Philip`> Lachy: http://developer.mozilla.org/en/docs/New_in_JavaScript_1.7#Generators_and_iterators
- # [11:21] <Philip`> I was thinking of something that preserves more than one stack frame, but that doesn't exist in JS so that's okay
- # [11:21] <annevk> hsivonen, code gets icky, yeah
- # [11:25] <Philip`> Even if you run code in separate threads, you need a way to cleanly terminate a thread when the user's bored with it sitting at 100% CPU, which makes code a bit icky too
- # [11:26] <Philip`> Except actually that's maybe only a tiny bit and you wouldn't even notice it
- # [11:32] <hsivonen> Philip`: well, yeah, you'd need a mechanism that makes sure that the killed thread isn't holding any monitors/semaphores/etc. that would be left in an inconsistent state
- # [11:32] <annevk> grmbl, my "we can't" argument is a real argument why we can't do </br> magic, but the overall reason is of course that it's silly and would be quite difficult, performance hit, etc.
- # [11:33] <hsivonen> Philip`: which isn't exactly trivial unless there are only a couple well-defined places where locking can happen
- # [11:34] * Joins: webben_ (n=benh@nat/yahoo/x-490520264ab53b6d)
- # [11:34] <hsivonen> (BTW, this is the reason I haven't implemented Hixie's suggestion to limit the time a validation transaction is allowed to take instead of limiting the number of bytes Validator.nu is willing to ingest)
- # [11:39] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [11:50] * Quits: webben (n=benh@nat/yahoo/x-444ec2195b6aaf41) (Read error: 110 (Connection timed out))
- # [11:53] * Quits: webben_ (n=benh@nat/yahoo/x-490520264ab53b6d) (Read error: 110 (Connection timed out))
- # [11:54] <Lachy> Hmm. Jonas' suggestion to mention the hanging nsresolver case in the security section is a good idea... Oh, wait. It already is!
- # [12:00] * Joins: webben (n=benh@nat/yahoo/x-5a6eb57ffd82a3f7)
- # [12:02] * Joins: webben_ (n=benh@nat/yahoo/x-fb1585a459682aba)
- # [12:02] * Quits: webben (n=benh@nat/yahoo/x-5a6eb57ffd82a3f7) (Connection reset by peer)
- # [12:35] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [12:39] * Parts: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [12:42] * Joins: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [12:44] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:52] * Quits: webben_ (n=benh@nat/yahoo/x-fb1585a459682aba)
- # [12:55] * Quits: roc (n=roc@121-72-31-57.dsl.telstraclear.net)
- # [13:25] <hsivonen> fwiw, in case anyone cares about arguing against a new HTTP verb for the ping feature: AJP 1.3 seems to assume a closed list of HTTP verbs, so minting a new one would have a non-trivial cost
- # [13:27] <Lachy> what's AJP?
- # [13:28] <hsivonen> Lachy: it's a protocol that Apache speaks with Java servlet containers
- # [13:29] <Lachy> ok, so it's something that would potentially be used on a server for dealing with pings.
- # [13:30] <Lachy> however, if you consider that adding a new HTTP verb can't be that much effort, and that any system to be set up for handling pings in the future could easily upgrade. It doesn't require all servers to be upgraded.
- # [13:30] <Lachy> the bigger problem with ping is getting client support
- # [13:31] <hsivonen> Lachy: unless I'm misreading the source of an AJP 1.3 implementation, it seems to me that AJP 1.3 communicates the HTTP verb as a single byte whose meaning has to be agreed to by both ends of the AJP pipe
- # [13:31] <Lachy> oh, in that case, it might be a little more difficult
- # [13:32] <Philip`> It just needs a single centralised service which understands the PING requests, and then every web developer can make use of that service to collect data and to retrieve summaries and reports
- # [13:32] <hsivonen> Lachy: I'm not saying it is good design. I'm just saying that there's a common deployment setup with which going beyond the WebDAV set of verbs is going to be expensive
- # [13:32] <Philip`> It's pointless for people to run the ping-processing software on their own servers
- # [13:35] <Lachy> Philip`, I don't think it's entirely pointless, but having a single centralised service might work for some system
- # [13:36] <Lachy> e.g. google analytics, which currently uses JS to notify the google server of certain events, could make use of ping in that way
- # [13:38] <hsivonen> http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html#method
- # [13:39] <annevk> given that webdav is still expanding i assume they'll eventually reconsider their api
- # [13:39] <hsivonen> note that is says "Later version of ajp13, when used with mod_jk2, will transport additional methods, even if they are not in this list." but mod_jk2 is dead and mod_jk is what people are supposed to be using again
- # [13:41] <hsivonen> annevk: perhaps. I'm just pointing out that considering the requirements Hixie had for the access-control implementability, a new HTTP verb is on a new level of difficulty
- # [13:42] <hsivonen> fwiw, the mechanism for encoding headers in AJP13 (I guess it's really 13 and not 1.3) is extensible
- # [13:42] <hsivonen> I think the failure to use the same mechanism for the verb is a design bug, but software has shipped
- # [13:50] * Joins: webben (n=benh@nat/yahoo/x-d8ce251a185ea37d)
- # [13:56] * Joins: myakura (n=myakura@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp)
- # [13:58] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [14:26] * Lfe_ is now known as Lfe
- # [14:33] <annevk> when do we get the ALA article about version targeting being all wrong?
- # [14:33] <annevk> or is it supposed to be one-sided?
- # [14:38] <itpastorn> How would you go about changing jeffrey Z's mind?
- # [14:39] <Philip`> annevk: http://www.alistapart.com/articles/theyshootbrowsers sounds non-positive about it
- # [14:40] <annevk> itpastorn, i'd put him on the QA team of non-IE browser for a year or two
- # [14:40] <annevk> Philip`, I was going by the summary on zeldman.com
- # [14:40] <Philip`> itpastorn: Hypnosis
- # [14:40] <Philip`> (since that requires less effort than thinking of logical arguments)
- # [14:45] <itpastorn> OK, so maybe we will get JZ and Eric Meyer to change their minds. Now, how would we get the MSIE team onboard? I seriously can't think of any way to change their minds.
- # [14:46] <itpastorn> As I see it now it is an issue of damage control
- # [14:46] <Philip`> Change their minds before releasing IE8?
- # [14:47] <Philip`> (Perhaps it's more possible to make their IE8 experience cause them to reconsider for IE9)
- # [14:47] <Philip`> ((like how IE7 made them reconsider IE8))
- # [14:48] <itpastorn> Yes, the ball-and-chain effect of supporting multiple rendering modes will sooner or later take its toll
- # [15:23] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 104 (Connection reset by peer))
- # [15:32] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [15:35] <hsivonen> annevk: presumable setting a header ahead of GET could be specified to trigger pre-flight?
- # [15:35] <hsivonen> s/ble/bly/
- # [15:44] * Joins: phsiao (n=shawn@nat/ibm/x-a0b314cf205438a7)
- # [15:45] * Quits: phsiao (n=shawn@nat/ibm/x-a0b314cf205438a7) (Read error: 104 (Connection reset by peer))
- # [15:46] * Joins: phsiao (n=shawn@nat/ibm/x-dfa5bfd8852dd379)
- # [15:47] <annevk> hsivonen, that's quite a neat idea
- # [16:00] <annevk> hsivonen, I put it on the list
- # [16:25] * Joins: billmason (n=billmaso@ip129.unival.com)
- # [16:25] <zcorpan> annevk: do you know if there are any test cases for cssom .styleSheets in combination with @import?
- # [16:26] <annevk> i thought .styleSheets was not supposed to be populated with that
- # [16:29] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [16:29] <annevk> zcorpan, I don't really understand what you're asking for
- # [16:31] <zcorpan> sorry, i meant .styleSheet (on CSSImportRule)
- # [16:32] <annevk> no, feel free to add to http://tc.labs.opera.com/apis/cssom/
- # [16:32] <zcorpan> ok
- # [16:34] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [16:34] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [16:36] <zcorpan> no directory structure?
- # [16:36] <annevk> feel free to do that for your tests
- # [16:37] <annevk> i was making tests to see how I should spec stuff and needed a place to dump them
- # [16:43] <zcorpan> ok
- # [16:43] <annevk> i'm not sure if it was the right approach
- # [16:50] * Joins: hdh (n=hdh@58.187.89.239)
- # [16:50] * Joins: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [16:56] * Quits: myakura (n=myakura@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [16:56] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [16:56] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [16:59] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:17] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [17:19] <zcorpan> annevk: is .ownerNode null for imported style sheets?
- # [17:33] <annevk> yes
- # [17:39] <zcorpan> thanks
- # [17:39] <zcorpan> (that was not super clear to me reading the spec)
- # [17:42] <annevk> suggestions welcome
- # [17:42] <annevk> i'm not really sure how to phrase the conformance stuff for all that yet
- # [17:42] * Joins: psa (n=yomode@71.93.19.66)
- # [17:53] <zcorpan> can it be null in other cases?
- # [17:55] * Joins: cgriego (n=cgriego@216.138.69.206)
- # [18:04] <annevk> HTTP Link:
- # [18:04] <annevk> <meta http-equiv=link> if we're keeping that
- # [18:05] <annevk> sorry
- # [18:05] <annevk> in the <meta> case it would not be null, duh
- # [18:05] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [18:06] <Philip`> It wouldn't be especially equiv to HTTP if it differed in that way
- # [18:07] <annevk> it's just a name
- # [18:31] * Joins: jgraham (n=james@81-86-211-105.dsl.pipex.com)
- # [18:47] * Joins: tndH_ (n=Rob@adsl-87-102-93-172.karoo.KCOM.COM)
- # [18:47] * Joins: maikmerten (n=maikmert@T7c30.t.pppool.de)
- # [19:02] * Parts: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [19:03] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [19:06] * Joins: aroben (n=adamrobe@nat/apple/x-605589fbf3a7c2be)
- # [19:07] * Quits: tndH (i=Rob@adsl-77-86-6-55.karoo.KCOM.COM) (Read error: 110 (Connection timed out))
- # [19:10] * Joins: phsiao_ (n=shawn@nat/ibm/x-47a885c2cca35920)
- # [19:17] * Joins: othermaciej (n=mjs@nat/apple/x-2ffc74474a93cdf7)
- # [19:25] * Quits: phsiao (n=shawn@nat/ibm/x-dfa5bfd8852dd379) (Read error: 110 (Connection timed out))
- # [19:40] * krijnh is now known as krijn
- # [19:43] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [19:44] <Hixie> i tried getting an account and it failed
- # [19:44] <Hixie> if anyone has a wordpress.com account
- # [19:44] <Hixie> it would be cool to ask this guy what it is he would actually like:
- # [19:44] <Hixie> http://mrpointy.wordpress.com/2008/02/19/ding-dong-the-frame-is-dead/
- # [19:46] * Joins: starjive (i=beos@81-233-18-73-no30.tbcn.telia.com)
- # [19:46] * Quits: hdh (n=hdh@58.187.89.239) (Read error: 110 (Connection timed out))
- # [19:53] * Joins: roc (n=roc@121-72-31-57.dsl.telstraclear.net)
- # [19:55] <gsnedders> wow. I can actually remember my user/pass combo. on just the second attempt
- # [19:56] <gsnedders> Hixie: + normal invitation to participate? :P
- # [19:59] <gsnedders> comment in moderation queue
- # [20:03] * Quits: roc (n=roc@121-72-31-57.dsl.telstraclear.net) (Read error: 104 (Connection reset by peer))
- # [20:05] * gavin__ is now known as gavin
- # [20:07] * Joins: roc (n=roc@121-72-31-57.dsl.telstraclear.net)
- # [20:07] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 60 (Operation timed out))
- # [20:08] * Joins: dbaron (n=dbaron@guest-228.mountainview.mozilla.com)
- # [20:08] <Hixie> gsnedders: sure
- # [20:09] <gsnedders> dbaron: is there anything anywhere online about your table/desk based implementation of HTML?
- # [20:09] <gsnedders> I couldn't find anything googling for it
- # [20:09] <dbaron> no
- # [20:09] <dbaron> not that I know of, anyway
- # [20:10] <gsnedders> well, there are logs of here, but that isn't an overly convincing place to cite :)
- # [20:11] * Joins: jruderman (n=jruderma@guest-228.mountainview.mozilla.com)
- # [20:15] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [20:15] * Joins: aroben (n=adamrobe@nat/apple/x-9d9ec6a218fa81c4)
- # [20:19] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [20:30] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [20:32] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net) (Client Quit)
- # [20:38] * Quits: roc (n=roc@121-72-31-57.dsl.telstraclear.net)
- # [20:56] <gsnedders> Hixie: is there anything in acid3 that assures a tree DOM is being used, and not something like IE's?
- # [20:58] <Hixie> no, because html4 doesn't define how you handle the parse errors that get you a non-tree DOM
- # [21:01] <gsnedders> ergh.
- # [21:06] * Quits: dbaron (n=dbaron@guest-228.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:07] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [21:12] * Joins: othermaciej_ (n=mjs@17.255.98.100)
- # [21:13] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [21:20] * Joins: roc (n=roc@202.0.36.64)
- # [21:21] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [21:21] * Quits: webben (n=benh@nat/yahoo/x-d8ce251a185ea37d)
- # [21:27] * Quits: othermaciej (n=mjs@nat/apple/x-2ffc74474a93cdf7) (Read error: 110 (Connection timed out))
- # [21:34] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [21:36] * Quits: maikmerten (n=maikmert@T7c30.t.pppool.de) (Remote closed the connection)
- # [21:39] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [21:39] * othermaciej_ is now known as othermaciej
- # [21:41] * gsnedders looks through the X-UA-Compatible comments and sighs
- # [21:41] <gsnedders> "I code all my sites to be xhtml strict and I expect a browser to render them that way" — yes, because "xhtml strict" specifies rendering
- # [21:56] <Hixie> such comments indicate an incomplete understanding of the web, but their sentiment is well placed and i agree with it
- # [22:00] * Joins: othermaciej_ (n=mjs@17.255.98.100)
- # [22:00] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [22:02] <hsivonen> Hixie: btw, did you see my results from validating the Happy Cog portfolio?
- # [22:03] <Hixie> yeah, briefly. it ended up in one of my folders.
- # [22:03] * Joins: weinig (n=weinig@17.203.15.180)
- # [22:04] <hsivonen> ok
- # [22:11] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [22:11] * Quits: othermaciej_ (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [22:13] * Quits: jruderman (n=jruderma@guest-228.mountainview.mozilla.com)
- # [22:31] * Joins: webben (n=benh@91.84.247.13)
- # [22:31] * Quits: webben (n=benh@91.84.247.13) (Remote closed the connection)
- # [22:36] * Quits: didymos (i=jho@rapwap.razor.dk) (Connection timed out)
- # [22:38] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [22:38] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [22:39] * Quits: peepo (n=Jay@host86-144-194-42.range86-144.btcentralplus.com) ("later")
- # [22:47] * Joins: eseidel (n=eseidel@nat/google/x-7de9f1bec41833d1)
- # [22:48] * Joins: aroben (n=adamrobe@17.255.110.87)
- # [22:48] * Joins: aroben_ (n=adamrobe@nat/apple/x-a596eed1622ddb07)
- # [22:55] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [22:55] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [22:57] * Quits: bzed (n=bzed@devel.recluse.de) ("reboot")
- # [22:57] * Joins: bzed (n=bzed@devel.recluse.de)
- # [23:00] * Joins: jruderman (n=jruderma@guest-228.mountainview.mozilla.com)
- # [23:08] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Connection timed out)
- # [23:24] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [23:26] * Quits: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com) ("Partying in teh intarwebs")
- # [23:38] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("Leaving")
- # [23:38] * Quits: othermaciej (n=mjs@17.255.98.100) (Read error: 104 (Connection reset by peer))
- # [23:38] <Hixie> Philip`: do you have any useful information on the cite="" attribute of q and blockquote elements?
- # [23:38] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [23:38] * Joins: othermaciej (n=mjs@17.255.98.100)
- # [23:45] <Philip`> Hixie: Only that it's quite rare
- # [23:45] <Philip`> In 16K pages, I found it only on http://www.kentuckyinjurylawblog.com
- # [23:46] <Philip`> and on another 8K (at http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/attr/cite ) I didn't find it at all
- # [23:47] <Philip`> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/tag/q - hmm, nobody uses <q> anyway
- # [23:47] <Hixie> so on your 16k pages, that's 100% of uses used it correctly! :-)
- # [23:47] <Philip`> http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/tag/blockquote - blockquote much more popular, but very rarely any attributes
- # [23:49] <Dashiva> Smells like indentation :)
- # [23:49] <Hixie> yeah
- # [23:51] <annevk> what's that like, the smell of presentational markup?
- # [23:52] <annevk> rather good looking, but crappy food
- # [23:53] <roc> I've never used blockquote with attributes, but always for quotations. Is that so wrong?
- # [23:53] <Hixie> no, that's fine
- # [23:55] * svl has cite attributes automatically created in quoted replies on a message board system he wrote.
- # [23:58] * jgraham wonders if <a rel="cite"> would generally be better than @cite
- # Session Close: Wed Feb 20 00:00:00 2008
The end :)