Options:
- # Session Start: Thu Feb 14 00:00:00 2008
- # Session Ident: #whatwg
- # [00:01] * Quits: phsiao (n=shawn@nat/ibm/x-ad79920a3ee2bb7d) (Read error: 110 (Connection timed out))
- # [00:08] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [00:11] * Joins: gsnedders (n=gsnedder@host86-151-228-75.range86-151.btcentralplus.com)
- # [00:13] * Quits: webben (n=benh@82.152.229.45) (Connection timed out)
- # [00:16] * Joins: hober (n=ted@unaffiliated/hober)
- # [00:22] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [00:37] * SadEagle is now known as AwayEagle
- # [01:07] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [01:21] * Quits: billmason (n=billmaso@ip129.unival.com) (".")
- # [01:37] <Hixie> well bummer
- # [01:37] * Hixie ends up speccing an event that fires on garbage collection
- # [01:37] <Hixie> that's clearly not a good plan
- # [01:40] <Dashiva> Very interoperable, no doubt :)
- # [01:42] <Philip`> Would it be non-conforming to just leak memory and not do GC?
- # [01:42] <Hixie> so here's the problem
- # [01:42] <Dashiva> You'd still be firing it every time you did GC, so it should be conforming
- # [01:43] <Hixie> this is for http://www.hixie.ch/specs/dom/messages/0.9
- # [01:43] <Hixie> what should happen if i create an end point, set its message handler, and then forget about my end of it, having passed the other end to another browsing context?
- # [01:43] <Hixie> clearly it shouldn't be garbage collected
- # [01:44] <Hixie> as it can still receive messages and respond usefully
- # [01:44] <Hixie> but then what happens if my Window is closed?
- # [01:44] <Hixie> or navigated?
- # [01:45] <Dashiva> Is the strong entangling really needed?
- # [01:45] <Hixie> should the other side get an unload event for the endpoint?
- # [01:45] <Hixie> how do you mean?
- # [01:45] <Dashiva> Instead of just having each endpoint have an "other end" property referring to the other endpoint
- # [01:46] <Hixie> i don't understand
- # [01:47] * Quits: jgraham (n=james@81-86-211-105.dsl.pipex.com) ("I get eaten by the worms")
- # [01:47] <Dashiva> Um. Well, could you treat it the same way any old DOM reference in a different window?
- # [01:47] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [01:48] <Dashiva> With window references you have .closed, could something similar work for endpoints?
- # [01:48] <Hixie> i can set .active to false
- # [01:52] <Dashiva> The problematic event was something like "other endpoint is gone"?
- # [01:52] <Hixie> i think i've worked out how to spec it for now
- # [01:52] <Hixie> we'll see if it handles Workers too in a second
- # [01:53] <Dashiva> What's the reason for cloning endpoints sent via postMessage, by the way?
- # [01:53] <Hixie> cross-origin concerns
- # [01:55] <Hixie> for example, it would be bad if you could do foreignEndPoint.prototype.prototype.toString = function () { my evil function }
- # [01:55] <Hixie> or whatever
- # [01:56] <Dashiva> So the create function is usually making one just to throw it away later
- # [01:56] <Hixie> yep
- # [01:57] <Dashiva> I feel like it should be possible to do it the other way around, creating just one endpoint and having the semantics of send be "The endpoint received should be a new one entangled with this here local endpoint I have"
- # [01:57] <Hixie> what if you do it twice?
- # [01:58] <Hixie> also, you might want to pass the same end point down several pipes
- # [01:58] <Hixie> which you couldn't do the way you describe it
- # [01:59] <Dashiva> Aren't those two things mutually exclusive?
- # [01:59] <Hixie> hm?
- # [01:59] <Dashiva> If you want to pass it down several pipes, you are doing it twice (or more)
- # [02:00] <Hixie> say you have established pipes A1<->A2 and B1<->B2, and a newly created pipe C1<->C2.
- # [02:00] <Hixie> right now you can pass C2 down from A1 to A2, and then from there it can go from B1 to B2
- # [02:00] <Hixie> but your proposal can't do that, as i understand it
- # [02:01] <Hixie> however, your proposal would allow sending "C1's other point" down A1 to A2 creating C2, and then sending "C1's other point" again down A1 to A2, creating C2'?
- # [02:01] <Hixie> so now you have two C2s
- # [02:02] <Hixie> which is confusing
- # [02:02] <Hixie> and causes all kinds of problems
- # [02:02] <Dashiva> Let me work this out. So you pass C2 from A1 to A2, which gives A2 a C3 connected to C1. Then you pass C3 from B1 to B2, giving B2 a C4 which is connected to C1. In the process you've invalidated C2 and C3.
- # [02:03] <Hixie> yah
- # [02:03] <Hixie> (i'd prefer the notation C2, C2', C2'', C2''', but sure :-) )
- # [02:04] <Dashiva> Yeah, I see my idea wouldn't support chaining
- # [02:05] <Dashiva> (Unless the endpoint included a pointer to its twin)
- # [02:05] <Dashiva> And that's what the cloning was supposed to stop
- # [02:06] <Hixie> yeha
- # [02:06] <Hixie> yeah, even
- # [02:06] * Quits: franksalim (n=franksal@cpe-72-130-134-143.san.res.rr.com)
- # [02:07] <Dashiva> So I suppose I'd be writing function setupLink(w) { p = new Pair(); w.postMessage("New pair",p.two); return p.one; } or somesuch then
- # [02:27] <Hixie> hmmmmm
- # [02:27] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [02:27] <Hixie> workers have to die if no browsing contexts refer to them
- # [02:27] <Hixie> not just if nobody refers to them
- # [02:27] <Hixie> otherwise you could have a worker refer to another and vice versa
- # [02:27] <Hixie> and they'd keep each other alive
- # [02:28] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [02:33] * Quits: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net) (Read error: 113 (No route to host))
- # [02:39] * Quits: dbaron (n=dbaron@guest-228.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:41] <Lachy> I don't know how to address this comment for selectors api http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0000.html
- # [02:42] <Hixie> hm, i wrote that text
- # [02:42] <Hixie> or suggested it originally
- # [02:42] <Hixie> let's see
- # [02:42] <Lachy> I can't figure out how to rephrase it to make it clearer
- # [02:42] <Hixie> yeah
- # [02:42] <Hixie> User agents should ensure that they do not crash or behave erratically when facing...
- # [02:43] <Lachy> that might work
- # [02:43] <Hixie> ... For example, a user agent could apply a timeout to the NSResolver callback.
- # [02:43] <Lachy> but then I'm not totally convinced of the value of having that in there at all, since the same applies to all scripts
- # [02:44] <Hixie> well, the difference here is that the script is driving a UA algorithm
- # [02:44] <Hixie> i could easily imagine implementations of the algorithm where returning inconsistent results would cause a crash
- # [02:44] <Hixie> this is just saying, "beware"
- # [02:44] <Hixie> which is all security sections ever say, really
- # [02:44] <Lachy> ok
- # [02:45] <Hixie> but i can easily imagine someone not thinking about the fact that the resolver might hang, and accidentally not putting the usual scripting timeout constraints around that api
- # [02:45] <Hixie> same with changing the dom
- # [02:47] * Quits: eseidel (n=eseidel@nat/google/x-734a192f23081189)
- # [02:48] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [02:51] * Joins: eseidel (n=eseidel@nat/google/x-a63ff5dc2a6b0f6b)
- # [02:52] <Hixie> http://www.w3.org/2001/tag/doc/passwordsInTheClear-52
- # [02:53] <Hixie> "User agents SHOULD use password masking when passwords are displayed in an HTML form"
- # [02:53] <Hixie> i'm so glad the TAG is addressing critical unsolved problems
- # [02:53] <Hixie> and not, say, problems from 1993
- # [03:01] <Hixie> http://www.hixie.ch/specs/dom/workers/0.9 is finally ready for broader review
- # [03:03] * Joins: mpt (n=mpt@222-155-23-107.jetstream.xtra.co.nz)
- # [03:07] * Joins: kingryan (n=ryan@dsl092-002-056.sfo1.dsl.speakeasy.net)
- # [03:09] * Quits: kingryan (n=ryan@dsl092-002-056.sfo1.dsl.speakeasy.net) (Client Quit)
- # [03:26] <roc> the recursive definition of "acceptable" is a bit dogy
- # [03:27] <roc> a cycle of WorkerWindows talking to each other but disconnected from all real Windows could be deemed "acceptable", and could also be deemed "not acceptable"
- # [03:29] <roc> you also need to say something about what's in scope for these worker threads
- # [03:30] <roc> oh I see you've got a one-line comment covering that :-)
- # [03:33] * Joins: mpt_ (n=mpt@222-155-28-171.jetstream.xtra.co.nz)
- # [03:35] <Lachy> is createWorker*() designed to make it possible to run JS as a separate thread in the background?
- # [03:35] <roc> yes
- # [03:35] <Lachy> cool
- # [03:35] <roc> a la Gears
- # [03:37] * Quits: mpt (n=mpt@222-155-23-107.jetstream.xtra.co.nz) (Read error: 110 (Connection timed out))
- # [03:42] * Quits: grimboy (n=grimboy@78-105-162-250.zone3.bethere.co.uk) (Read error: 110 (Connection timed out))
- # [03:45] * Quits: bzed (n=bzed@devel.recluse.de) (anthony.freenode.net irc.freenode.net)
- # [03:45] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (anthony.freenode.net irc.freenode.net)
- # [03:45] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (anthony.freenode.net irc.freenode.net)
- # [03:45] * Joins: bzed (n=bzed@devel.recluse.de)
- # [03:46] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [03:49] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (anthony.freenode.net irc.freenode.net)
- # [03:49] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (anthony.freenode.net irc.freenode.net)
- # [03:49] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (anthony.freenode.net irc.freenode.net)
- # [03:49] * Quits: roc (n=roc@202.0.36.64) (anthony.freenode.net irc.freenode.net)
- # [03:49] * Quits: didymos (i=jho@rapwap.razor.dk) (anthony.freenode.net irc.freenode.net)
- # [03:50] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [03:50] * Quits: tndH_ (n=Rob@87.102.19.166) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [03:51] * Joins: roc (n=roc@202.0.36.64)
- # [03:51] * Joins: Philip` (n=philip@zaynar.demon.co.uk)
- # [03:51] * Joins: didymos (i=jho@rapwap.razor.dk)
- # [03:51] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [03:52] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [04:06] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [04:08] * Joins: jwalden (n=waldo@STRATTON-THREE-EIGHTEEN.MIT.EDU)
- # [04:16] <Hixie> roc: yeah, i thought of that when i defined it (the 'acceptable' thing). i was hoping it would go unnoticed.
- # [04:16] <Hixie> fat chance of that, apparently :-)
- # [04:16] <Hixie> roc: any idea how to better phrase it?
- # [04:17] <roc> something like
- # [04:17] <roc> "Acceptability is defined inductively by the following rules:"
- # [04:17] <Hixie> (these two proposals are very much early early drafts, by the way, hey'll obviously be defined more rigorously if they ever make a real spec)
- # [04:18] <Hixie> roc: is that magic phrasing that makes it better? awesome
- # [04:18] * Hixie edits
- # [04:18] <roc> no
- # [04:18] <roc> "1. <a thread with an endpoint whose other end is a real Window, is acceptable>"
- # [04:18] <Hixie> oh, there's more, ok
- # [04:18] * Hixie waits
- # [04:18] <roc> "2. <a thread with an endpoint whose other end is an acceptable thread, is acceptable>"
- # [04:18] <roc> but yeah, "induction" is actually a magic word here :-)
- # [04:19] <roc> you might find it useful to take a class or read a book on methods for formal specification
- # [04:20] <roc> a lot of it's less useful than its practitioners wish
- # [04:20] <roc> but you might pick up some useful stuff anyway
- # [04:20] <Hixie> yeah, i try to read up on stuff like that occasionally
- # [04:20] <Hixie> do you have any suggestions?
- # [04:20] <Hixie> there's a lot of... less than readable material
- # [04:20] <roc> yeah
- # [04:20] <Hixie> that's either way over my head, or bogus
- # [04:20] <Hixie> i can't tell
- # [04:22] <roc> I'll ask my old PhD advisor(s), they're into this sort of thing
- # [04:23] <Hixie> cool
- # [04:23] <Hixie> that would be awesome
- # [04:24] <roc> BTW another way of phrasing those acceptability constraints would be to specify that you want the least solution to the constraints, i.e. the solution that makes the minimum number of workers acceptable
- # [04:25] <Hixie> true
- # [04:25] <Hixie> ok, i've tried taking your structure and applied it to the draft
- # [04:25] <Hixie> http://hixie.ch/specs/dom/workers/0.9
- # [04:25] <roc> that's quite a popular approach, although sometimes defining "minimal" is itself quite tricky
- # [04:26] <roc> looks good
- # [04:26] <Hixie> cool
- # [04:26] <Hixie> thanks
- # [04:35] * Quits: weinig (n=weinig@17.203.15.140)
- # [04:36] <roc> Hixie: weren't you originally an English major? How much mathematics have you done?
- # [04:36] <Hixie> physics
- # [04:36] <roc> ah ok cool
- # [04:37] <roc> so you probably learned lots of calculus and geometry, which is useless :-)
- # [04:37] <Hixie> pretty much
- # [04:37] <Hixie> and all the stats i learnt, which would have been useful, i forgot
- # [04:38] <Hixie> the scientific method is the main thing i got from my degree which i've applied to the spec work
- # [04:56] * Quits: jruderman (n=jruderma@guest-228.mountainview.mozilla.com)
- # [05:07] * Joins: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca)
- # [05:22] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [05:41] * AwayEagle is now known as SadEagle
- # [05:57] * Quits: mpt_ (n=mpt@222-155-28-171.jetstream.xtra.co.nz) (Read error: 110 (Connection timed out))
- # [06:01] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [06:05] * Quits: eseidel (n=eseidel@nat/google/x-a63ff5dc2a6b0f6b)
- # [06:11] * Quits: roc (n=roc@202.0.36.64)
- # [06:20] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [07:19] * Quits: jeremyb (n=jeremy@unaffiliated/jeremyb) (Connection timed out)
- # [07:22] * MacDomeSleep is now known as MacDome
- # [07:28] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [07:31] * Joins: eseidel (n=eseidel@c-69-181-78-198.hsd1.ca.comcast.net)
- # [07:31] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [07:42] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [07:43] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:44] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [07:49] * Quits: eseidel (n=eseidel@c-69-181-78-198.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [07:55] * Quits: gavin_ (n=gavin@firefox/developer/gavin)
- # [07:57] * Joins: mpt (n=mpt@222-155-28-171.jetstream.xtra.co.nz)
- # [08:01] * Joins: gavins (n=gavin@firefox/developer/gavin)
- # [08:01] * gavins is now known as gavin_
- # [08:05] * Joins: jeremyb (n=jeremy@unaffiliated/jeremyb)
- # [08:17] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) ("Verlassend")
- # [08:20] * Quits: jwalden (n=waldo@STRATTON-THREE-EIGHTEEN.MIT.EDU) ("ChatZilla 0.9.80-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [08:29] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [08:33] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:43] * Joins: roc (n=roc@121-72-31-154.dsl.telstraclear.net)
- # [08:44] * Quits: heycam|sydney (n=cam@b4F38.static.pacific.net.au) ("bye")
- # [09:10] * Quits: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com) ("Konversation terminated!")
- # [09:21] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:25] * Joins: eseidel (n=eseidel@c-69-181-78-198.hsd1.ca.comcast.net)
- # [09:33] * Quits: eseidel (n=eseidel@c-69-181-78-198.hsd1.ca.comcast.net)
- # [09:36] * Quits: eseidel_ (n=eseidel@72.14.224.1) (Read error: 110 (Connection timed out))
- # [09:37] * Joins: mpt_ (n=mpt@222-155-8-114.jetstream.xtra.co.nz)
- # [09:42] * Quits: mpt (n=mpt@222-155-28-171.jetstream.xtra.co.nz) (Read error: 110 (Connection timed out))
- # [09:52] * Quits: mpt_ (n=mpt@222-155-8-114.jetstream.xtra.co.nz) (Read error: 104 (Connection reset by peer))
- # [10:04] * Quits: bzed (n=bzed@devel.recluse.de) ("/forcefsck")
- # [10:07] * Joins: bzed (n=bzed@devel.recluse.de)
- # [10:21] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:33] * Joins: jgraham (n=james@81-86-211-105.dsl.pipex.com)
- # [10:33] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [10:34] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [10:35] * Joins: webben (n=benh@nat/yahoo/x-60d88e2bbaa5d496)
- # [10:51] * Quits: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no) ("This computer has gone to sleep")
- # [10:52] * Joins: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [11:05] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [11:10] * Parts: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [11:11] * Joins: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [11:24] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:48] * Quits: roc (n=roc@121-72-31-154.dsl.telstraclear.net)
- # [11:55] * Joins: roc (n=roc@121-72-31-154.dsl.telstraclear.net)
- # [12:12] <annevk> passwordsInTheClear-52 lol
- # [12:14] <annevk> I wonder if I should point out a small mistake or not
- # [12:16] * Joins: raphman (n=raphael_@141.84.8.83)
- # [12:16] * Parts: raphman (n=raphael_@141.84.8.83)
- # [12:20] <Lachy> annevk, what's the mistake?
- # [12:20] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [12:21] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [12:21] <Lachy> Is this mail basically asking what string can be used for hasFeature() to test for selectors api? http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0035.html
- # [12:21] <annevk> I think so
- # [12:21] <Lachy> I don't see a compelling reason to define one
- # [12:22] <annevk> Me neither
- # [12:22] <hsivonen> if(document.whateverthenamewas)
- # [12:22] <annevk> exactly
- # [12:22] <Lachy> since hasFeature virtually never gets used int he wild and that alternative already works
- # [12:22] <annevk> and since hasFeature must die
- # [12:23] <Lachy> :-)
- # [12:24] * gsnedders stabs hasFeature
- # [12:27] <annevk> Lachy, as for -52, the second example they give in the HTML section is something the UA can't know and the Web author does and therefore the Web author doesn't use a password field at all and therefore the example is wrong
- # [12:29] * Philip` wonders how something like target="_blank-but-with-more-security-separation" would work, since JS code will have to determine whether the UA has that feature before deciding to use it (rather than falling back to window.open tricks) and that seems impossible to determine unless there's some API call that returns true when that feature is supported
- # [12:30] * Joins: myakura (n=myakura@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp)
- # [12:30] <annevk> the same is true for rel=noreferrer
- # [12:30] <annevk> oh, maybe rel=noreferrer is the solution?
- # [12:31] * annevk forgot
- # [12:31] * Joins: tndH_ (i=Rob@87.102.19.166)
- # [12:31] * tndH_ is now known as tndH
- # [12:32] <Lachy> annevk, I only see 1 HTML example, which appears to be missing the name attribute
- # [12:32] <Lachy> in section 3
- # [12:32] <Philip`> I guess in practice people would just use 'if (navigator.userAgent.indexOf('Firefox/4.0.) == -1) { /* use slow ugly fallback mechanism */ }' if they're not given any better way of determining supportedness
- # [12:33] <annevk> Lachy, the text that provides exceptions in terms of examples to the SHOULD-level requirement is what I was talking about
- # [12:33] <annevk> Philip`, yeah, transition periods are awkward now and then
- # [12:35] <Philip`> We're always in a transition period - nothing is going to settle down and stabilise until it's dead
- # [12:38] <annevk> individual features have shorter transition periods than that though
- # [12:38] <annevk> I agree that the Web as a whole has a slightly different model :)
- # [12:45] * Philip` wonders if by 2010 he'll be able to use transparent PNGs without style="-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(...)"
- # [12:48] * hsivonen has used transparent PNGs without that kind of stuff since circa 2000
- # [12:49] * Philip` also needs the transparency to actually be transparent, and needs to work for a sufficiently large proportion of users
- # [12:54] * Quits: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [13:08] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [13:16] * Quits: webben (n=benh@nat/yahoo/x-60d88e2bbaa5d496)
- # [13:28] * Quits: roc (n=roc@121-72-31-154.dsl.telstraclear.net)
- # [13:28] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [13:29] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [14:01] * Joins: webben (n=benh@nat/yahoo/x-0bbca60bb57d2f3d)
- # [14:12] <Lachy> I just have 3 more issues to resolve in selectors api, and I'm done.
- # [14:13] <annevk> did you make a simple plain text issues list already?
- # [14:13] <Lachy> I'm not sure how to deal with these 2 regarding the IDL (see points 2 and 3 in this mail) http://lists.w3.org/Archives/Public/public-webapi/2007Dec/0072.html
- # [14:13] <annevk> point to DOM Bindings and say that we're going to use that
- # [14:14] <Lachy> not yet, I've just been tagging the mails in my mail archive. I will write out a list of issues from that later
- # [14:14] <annevk> k
- # [14:14] <annevk> in due course the Web API WG will use http://www.w3.org/TR/DOM-Bindings/ for its deliverables once that reaches a slightly more stable state
- # [14:15] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [14:15] <annevk> so currently the IDL syntax is more of an informative nature, really
- # [14:15] <Lachy> the 3rd issue is the one about using XHTML syntax instead of HTML syntax in examples http://lists.w3.org/Archives/Public/public-webapi/2008Jan/0004.html
- # [14:15] <annevk> and we do plan to fix that before going to PR
- # [14:15] <annevk> changing examples always introduces bugs is my experience
- # [14:16] <Lachy> I thought about using DOM Bindings, but wasn't sure, since it's not finished yet
- # [14:16] <Lachy> I'll check in my current revision now
- # [14:16] <annevk> we'll do DOM Bindings before CR or PR, whenever DOM Bindings itself is in PR/REC
- # [14:17] <annevk> (well, that's my idea anyway)
- # [14:21] <Philip`> When I buy postage stamps, I want them to have the Queen's head on them, not the word "LOVE" in large pink letters :-(
- # [14:25] <takkaria> I wonder why they have LOVE in large pink letters
- # [14:28] <Lachy> ann latest version checked in http://dev.w3.org/2006/webapi/selectors-api/
- # [14:28] <Lachy> s/ann/annevk/
- # [14:38] * Lachy sends off all responses to the last call comments for selectors api to public-webapi
- # [14:43] <annevk> I'm not really convinced with the exceptions story, still
- # [14:43] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [14:43] <annevk> even thoug I added them
- # [14:43] <annevk> using querySelector to test selector support seems wrong
- # [14:43] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [14:46] <Lachy> well, send mail about it to public-webapi and see what others think about the idea of removing exceptions
- # [14:46] <annevk> i remember having done that before
- # [14:50] <Lachy> you only sent me mail privately
- # [14:50] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [14:50] <Lachy> I don't recall seeing any discussion about removing exceptions on the mailing list
- # [14:51] <Lachy> here's that feedback I got from mjs about exceptions http://krijnhoetmer.nl/irc-logs/whatwg/20080208#l-17
- # [14:56] <annevk> i'm pretty sure it was on the list too and bjoern didn't like it for similar reasons as maciej or something
- # [15:00] <Lachy> if you did, I can't find it in pubilc-webapi
- # [15:09] * Joins: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp)
- # [15:41] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [15:44] * Quits: myakura (n=myakura@p2098-ipbf4207marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [15:48] * Joins: aroben (n=aroben@76.111.161.4)
- # [15:56] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [15:56] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [15:57] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [16:00] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [16:02] * Quits: tndH (i=Rob@87.102.19.166) (Read error: 104 (Connection reset by peer))
- # [16:02] * Joins: tndH_ (i=Rob@87.102.19.166)
- # [16:02] * tndH_ is now known as tndH
- # [16:04] * Joins: phsiao (n=shawn@nat/ibm/x-35331374509b2387)
- # [16:20] * Joins: csarven (n=nevrasc@on-irc.csarven.ca)
- # [16:32] * Joins: billmason (n=billmaso@ip129.unival.com)
- # [16:34] <Philip`> Hmm, Firefox doesn't like setAttribute(':', ...)
- # [16:35] <gavin> I think jwalden might have a patch for that?
- # [16:35] <gavin> oh, no, I was thinking of bug 411103
- # [16:37] * Philip` tries filing https://bugzilla.mozilla.org/show_bug.cgi?id=417491
- # [16:41] <gavin_> data:text/html,%3Cbody%20:=""%20onload=%22try%20{%20document.body.setAttribute(':',%20'');%20alert('OK')%20}%20catch(e)%20{%20alert(e)%20}%22%3E works, though
- # [16:41] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [16:41] <gavin_> there's a bug on this already, I think
- # [16:42] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [16:42] <gavin_> https://bugzilla.mozilla.org/show_bug.cgi?id=390816
- # [16:43] <Philip`> gavin_: That looks different - ';' should be rejected because it's not a valid XML Name
- # [16:44] <hsivonen> Philip`: ":" is not a proper XMLNS name, though
- # [16:45] <hsivonen> (although Gecko has a dual XML 1.0 / XMLNS 1.0 nature in some things, IIRC)
- # [16:45] <Philip`> hsivonen: DOM just says it should be an XML name - the namespace things only affect setAttributeNS etc
- # [16:47] <gavin_> hmm
- # [16:47] * Philip` gives up trying to work out what DOMs can be safely constructed, and just wraps stuff in exception handlers
- # [16:47] <annevk> i think it makes sense to require XMLNS Name
- # [16:48] <annevk> so createElement can just become a shorthand for createElementNS(htmlns, name)
- # [16:49] * hsivonen agrees with annevk
- # [16:49] * gavin_ tries to understand MOZ_XMLCheckQName
- # [16:49] <hsivonen> on a second though, that won't work for XHR
- # [16:49] <hsivonen> so, no
- # [16:50] <hsivonen> since IE XHR is DOM Level 1, stuff like the Flickr API have to be XML 1.0 without XMLNS
- # [16:50] <hsivonen> yay for XMLNS
- # [16:51] <annevk> i don't understand
- # [16:51] <annevk> xhr requires a conforming xmlns parser
- # [16:52] <hsivonen> IE6 doesn't expose a namespace-aware API for XHR-loaded docs, IIRC
- # [16:53] <hsivonen> and Safari as shipped with Panther missealized namespaced XML
- # [16:53] <hsivonen> so RESTful XML APIs that want to be XHR-compatible have to live in the namespaceless XML 1.0 (< 5th ed.) world
- # [16:53] * gavin_ gives up trying to understand, uses a debugger instead
- # [16:54] <hsivonen> isserialized
- # [16:54] <hsivonen> misserialized
- # [16:54] <hsivonen> typo++
- # [16:54] <annevk> well namespaceless is fine
- # [16:55] <annevk> i'm just saying that they have to compatible with XMLNS for things to work
- # [16:56] <hsivonen> sure
- # [16:56] <Philip`> http://philip.html5.org/tools/parser/?%3C!DOCTYPE%20HTML%3E%0A%3Cx%3Ax%20x%3Ax%3E%3Cx%3A%3Ax%20x%3A%3Ax%3E%3Cx'x%20x'x%3E%3Cfoo%20%3Ax%3E
- # [16:56] <Philip`> Opera, Firefox and Safari all give different output :-(
- # [16:56] <Philip`> but at least Opera 9.2 and 9.5 are the same, and Firefox 2 and 3 are the same
- # [16:56] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [16:57] * Quits: bzed (n=bzed@devel.recluse.de) (Remote closed the connection)
- # [16:58] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:59] * Joins: bzed (n=bzed@devel.recluse.de)
- # [17:00] * Quits: bzed (n=bzed@devel.recluse.de) (Remote closed the connection)
- # [17:08] * Joins: Lachy (n=Lachlan@cm-84.215.54.100.getinternet.no)
- # [17:18] * Joins: bzed (n=bzed@devel.recluse.de)
- # [17:20] <annevk> Philip`, heh, cool stuff
- # [17:25] <annevk> weinig, jwalden (if you read this), any feedback on adding reply() ?
- # [17:36] <aroben> webben: Aaron's reply is interesting
- # [17:37] <aroben> annevk: ^^^
- # [17:37] <aroben> webben: sorry, misdirected that message
- # [17:38] <annevk> yeah, though then you want a callback for reply() too for longer conversations...
- # [17:39] <annevk> hmm
- # [17:41] <aroben> annevk: true
- # [17:41] <aroben> annevk: you could end up with some very long callback chains on either end
- # [17:41] <aroben> annevk: (well, I guess both ends, since the chains would have to be within one callback of each other in length)
- # [17:42] <annevk> yeah, seems icky
- # [17:43] <annevk> maybe postMessage should return a uuid and that uuid is exposed on the event
- # [17:43] <annevk> and when you invoke reply it automatically uses the same uuid
- # [17:44] <aroben> annevk: I guess that would be a little easier than what Gears does
- # [17:44] <aroben> annevk: since with Gears you have to embed the ID into your message string
- # [17:44] <annevk> yeah, with postMessage() you'd have to do that too now
- # [17:45] <aroben> annevk: right
- # [17:55] * Joins: SadEagle (n=maksim@cpe-69-202-89-106.twcny.res.rr.com)
- # [17:56] <annevk> ok, posted that idea
- # [17:56] <annevk> i have a feeling that hixie's endpoints stuff does similar tricks, we'll see
- # [17:57] <annevk> but this proposal is not that more complex than what we have now, so it should be easier to have browsers updated in time with everyone's nearing release dates
- # [17:57] <aroben> annevk: "endpoints"?
- # [17:58] <annevk> http://hixie.ch/specs/dom/messages/0.9
- # [17:58] <annevk> i haven't carefully checked it yet after asking hixie for more rationale
- # [17:58] * aroben reads
- # [18:05] * Joins: virtuelv (n=virtuelv@109.80-202-65.nextgentel.com)
- # [18:11] <aroben> hm, I think there's a typo in the example on that page
- # [18:11] <aroben> gadgetWindow.endPoint.postMessage('get list-of-names', event.endPoint);
- # [18:11] <aroben> seems like it should just be
- # [18:12] <aroben> gadgetWindow.postMessage('get list-of-names', event.endPoint);
- # [18:13] <aroben> Hixie: ^^^
- # [18:29] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [18:54] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [19:12] <Hixie> oops. fixed.
- # [19:14] * Joins: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net)
- # [19:16] * aroben is now known as aroben|away
- # [19:22] * Joins: hober (n=ted@unaffiliated/hober)
- # [19:23] * Parts: Camaban (n=adrianle@host81-133-60-253.in-addr.btopenworld.com)
- # [19:29] * Quits: webben (n=benh@nat/yahoo/x-0bbca60bb57d2f3d) (Connection timed out)
- # [19:39] * Joins: weinig (n=weinig@17.203.15.140)
- # [19:44] <Philip`> Ooh, a tokeniser change - how exciting
- # [19:47] * Philip` updates his four tokeniser implementations
- # [19:48] <Hixie> hah
- # [19:49] <Hixie> the graph of time-from-message-being-sent against probability of message being replied that day has a spike at t = 0 days
- # [19:51] <hsivonen> Hixie: do you have the graph online?
- # [19:54] * aroben|away is now known as aroben
- # [19:54] <Hixie> P|
- # [19:54] <Hixie> |
- # [19:54] <Hixie> |_
- # [19:54] <Hixie> | |
- # [19:54] <Hixie> | | ____ ?
- # [19:54] <Hixie> | |___...---'''
- # [19:54] <Hixie> |
- # [19:54] <Hixie> -+-------------------->t
- # [19:55] <Hixie> the start of it -- a few months -- looks like that
- # [19:55] <Hixie> dunno what the whole thing looks like
- # [19:55] <hsivonen> Hixie: thanks
- # [20:00] <Philip`> It's kind of odd how the Ruby html5lib claims to pass all the tokeniser tests, despite it not actually passing
- # [20:01] <Philip`> Aha, it does "return expected == received" instead of "assert_equal expected, received"
- # [20:01] <hsivonen> hmm. I wonder what the perf implications of query strings are with the new Access-Control-Policy-Path thing
- # [20:01] * hsivonen rereads the spec
- # [20:02] <hsivonen> hmm. looks good
- # [20:03] <hsivonen> now awaiting for an access-control-enabled browser, then
- # [20:03] <hsivonen> for validation mashups
- # [20:06] * Joins: maikmerten (n=maikmert@T60a1.t.pppool.de)
- # [20:14] * Joins: MacDome (n=eric@c-69-181-78-198.hsd1.ca.comcast.net)
- # [20:15] <Philip`> So, I think the Python and Ruby and OCaml and C++ and JS and Perl tokenisers now match the spec again
- # [20:17] <Philip`> http://philip.html5.org/tools/parser/?%3C!DOCTYPE%20HTML%20%225%3E2%22%3E%0A...
- # [20:17] * Quits: bzed (n=bzed@devel.recluse.de) (Remote closed the connection)
- # [20:17] <Philip`> Hmm, that totally doesn't work right in Opera 9.2
- # [20:19] * Joins: bzed (n=bzed@devel.recluse.de)
- # [20:22] * Joins: G0k (n=hmason@rrdhcp78-57.redrover.cornell.edu)
- # [20:24] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [20:24] * Joins: DIrtyF (n=DirtyF@gar31-2-82-224-211-195.fbx.proxad.net)
- # [20:25] <zcorpan_> Philip`: you want http://philip.html5.org/tools/parser/?%3C!doctype%20html%20public%20%22%3E%20X
- # [20:25] * Quits: G0k (n=hmason@rrdhcp78-57.redrover.cornell.edu) (Client Quit)
- # [20:26] <Lachy> heh, I love how things are only bugs if one actually claims conformance :-) http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0071.html
- # [20:26] <hsivonen> Is RIM a browser vendor these days?
- # [20:26] <Philip`> zcorpan_: Argh, good point
- # [20:27] * Joins: G0k (n=hmason@rrdhcp78-57.redrover.cornell.edu)
- # [20:29] <Philip`> Lachy: I assume that means "claim" in the "returns true from hasFeature" sense, not in the "marketing material has it as a bullet pointed feature"; i.e. it would be alright for someone to have an incomplete/buggy implementation if hasFeature says it's not properly supported and shouldn't be used
- # [20:29] <Philip`> which seems more reasonable than how I initially read it :-)
- # [20:30] <zcorpan_> so if hasFeature returns false for everything, the UA is bug-free?
- # [20:30] <Lachy> zcorpan_, yes.
- # [20:30] <zcorpan_> awsome
- # [20:30] * Lachy goes to file a bug for opera about hasFeature returning true for somethings
- # [20:31] * SadEagle wonders whether there is a feature for hasFeature working...
- # [20:31] <SadEagle> Core 2.0 or something?
- # [20:31] <SadEagle> So if hasFeature for that returns false, doens't that mean that other return values are irrelevant? :-)
- # [20:31] <Lachy> SadEagle, I think it would be covered under the "DOM 2.0" features string (or whatever it is)
- # [20:32] <zcorpan_> hasFeature("hasFeature", "1.0")
- # [20:32] <zcorpan_> false
- # [20:32] <zcorpan_> :)
- # [20:33] <Philip`> If you return false for hasFeature then you will get the sort-of-gracefully degraded fallback path that authors have conscientiously provided for user agents that don't have the feature, and your users will hate you because they get a degraded experience, and so market forces will compel you to implement the feature perfectly so you can return true from hasFeature
- # [20:36] <Lachy> everything should just be implemented perfectly in every browser on the first attempt, and then hasFeature can be changed from a method to a single property that just equals true.
- # [20:38] <SadEagle> Philip`: might be interesting to see how many websites actually use hasFeature
- # [20:40] <Philip`> http://google.com/codesearch?q=show:mUNqRgxPl_s:oKMDwuYvdP4:CNlRzrngUHA&cs_p=http://www.devlib.org/apache/struts/source/struts-2.0.6-src.zip&cs_f=struts-2.0.6/src/core/src/main/resources/org/apache/struts2/static/dojo/dojo.js.uncompressed.js#l1157
- # [20:40] <Philip`> There's one
- # [20:41] <Philip`> http://google.com/codesearch?q=show:BNeIttp5oHc:5g2Z17w4TXQ:BXCuyDas2KE&cs_p=http://openrico.org/svn/openrico/trunk&cs_f=openrico/public/dist/1.1.2/rico.js#l1337
- # [20:41] * Quits: wakaba (n=w@77.137.148.210.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
- # [20:42] <Philip`> http://google.com/codesearch?q=show:UWuK4cTDdZc:A3Gk8FzZWSM:L1InoVp7Omk&cs_p=http://gentoo.osuosl.org/distfiles/Plone-2.1.4.tar.gz&cs_f=Plone-2.1.4/kupu/common/sarissa_ieemu_xpath.js#l26
- # [20:42] <Philip`> It seems easy to find quite a few
- # [20:42] * Joins: wakaba (n=w@77.137.148.210.dy.bbexcite.jp)
- # [20:44] <SadEagle> heh, #1 follows it up with a UA sniff. #2 uses IE-specific path as a fallback, and will fail in konqueror, since it tests for "CSS", "2.0" --- odd thing to test if you want -events- support. #3 actually looks right :-)
- # [20:53] * Quits: maikmerten (n=maikmert@T60a1.t.pppool.de) (Remote closed the connection)
- # [21:02] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.3 (IRC client for Emacs)")
- # [21:02] * Joins: mpt (n=mpt@222-155-7-6.jetstream.xtra.co.nz)
- # [21:07] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [21:15] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [21:15] * Joins: roc (n=roc@202.0.36.64)
- # [21:16] * Quits: bzed (n=bzed@devel.recluse.de) ("reboot")
- # [21:18] * Joins: bzed (n=bzed@devel.recluse.de)
- # [21:36] * Joins: jruderman (n=jruderma@guest-228.mountainview.mozilla.com)
- # [21:38] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [21:39] * Joins: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se)
- # [21:40] <zcorpan_> "Making an implementation bug-free is outside the scope of the specification." -- http://www.w3.org/mid/24BE9C481C439C48831EB9E52639B9B60A8D4842@XCH42YKF.rim.net
- # [21:40] <zcorpan_> hmm, perhaps i have misunderstood the purpose of having specs
- # [21:42] * Quits: dbaron (n=dbaron@c-67-160-251-228.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:42] <SadEagle> it's to say what 'bug-free' means :-)
- # [21:43] <zcorpan_> i think its time for me to finetune my ignore flag again
- # [21:44] <gsnedders> I'm bug free.
- # [21:44] * Joins: csarven- (n=nevrasc@on-irc.csarven.ca)
- # [21:44] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [21:51] * Parts: DIrtyF (n=DirtyF@gar31-2-82-224-211-195.fbx.proxad.net)
- # [22:00] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:01] <Lachy> zcorpan_, technically that statement is correct, depending on how you read it. It's the implementor's responsibility to actually write the bug free code, not the specification. But it is the specification's responsibilty to ensure that things are defined well enough to be implemented in bug free ways
- # [22:14] * Quits: zcorpan_ (n=zcorpan@c-cb21e353.1451-1-64736c12.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [22:15] * Quits: G0k (n=hmason@rrdhcp78-57.redrover.cornell.edu)
- # [22:36] * Quits: weinig (n=weinig@17.203.15.140)
- # [22:50] <gsnedders> RFC3986 doesn't reference RFC2119!
- # [22:50] * gsnedders is amazed
- # [22:53] <SadEagle> they don't capitalize SHOULD/MAY/etc.
- # [22:53] <Dashiva> http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0076.html
- # [22:53] <Dashiva> what on earth
- # [22:54] <Hixie> Sent from Yahoo! Mail - a smarter inbox
- # [22:59] <annevk> Lachy, one other thing to consider btw is to call StaticNodeList NodeList again and mention specifically that DOM Level 3 Core (and maybe previous versions) contains a bug as it calls it a live list where it just defines an interface
- # [23:00] <Hixie> isn't that what i said at the time :-P
- # [23:01] <annevk> i was convinced, but some other people were not
- # [23:01] <annevk> probably easier to get it through now, especially with webkit already doing it that way!
- # [23:02] <annevk> man, these SMIL people are pushy
- # [23:03] <Hixie> hm?
- # [23:04] <annevk> not really
- # [23:04] <annevk> just getting quite a bit of e-mail about this timesheets draft
- # [23:05] <Hixie> timesheets?
- # [23:05] <Hixie> wtf is that
- # [23:05] <gsnedders> That widely implemented draft, obviously.
- # [23:06] <Lachy> That would be easier
- # [23:06] <Lachy> I had assumed that window.DocumentSelector and window.ElementSelector would be exposed, since the interfaces for other DOM2 APIs are exposed
- # [23:06] * jgraham assumes timesheets is for doing things that were common on 90s era CD-ROMS
- # [23:08] <Lachy> aargh! What is wrong with Sergey's email client? Why is it putting one word per line?!
- # [23:08] <hsivonen> one of the spec editors demoed me timesheets
- # [23:08] <annevk> I think DocumentSelector and ElementSelector should not be exposed on Window
- # [23:08] <hsivonen> the demoed use case was doing S5 without the JS
- # [23:08] * gsnedders bravely presses send
- # [23:08] <annevk> they are redundant
- # [23:08] <annevk> hopefully DOM Bindings provides a way to say that
- # [23:09] <hsivonen> I quite liked the Apple CSS animation stuff for transitions and the like
- # [23:09] <annevk> yeah, we need that
- # [23:09] <SadEagle> Lachy: are DocumentTraversal, DocumentViews, ElementTarget, DocumentStyle, etc. exposed?
- # [23:09] <hsivonen> fits what already is there much better than SMIL
- # [23:09] <annevk> but the $%# CSS WG declared it out of charter
- # [23:10] <jgraham> I don't claim my assumptions about the purpose of timesheets are at all accurate
- # [23:10] <Lachy> SadEagle, Firefox exposes DocumentTraversal and DocumentStyle
- # [23:11] <SadEagle> Odd. But then the entire thing is a mozillaism everyone else had to emulate, making it a defacto standard :-)
- # [23:11] <annevk> SadEagle, EventTarget should be exposed, not sure what ElementTarget is
- # [23:11] <SadEagle> It's a very problematic thing to do, though.
- # [23:11] <annevk> I agree that exposing DocumentStyle and such makes no sense
- # [23:11] <SadEagle> annevk: that's what I meant... And I guess EventTarget makes sense, since it can be used as a base class.
- # [23:11] <SadEagle> Well, what should DocumentStyle.prototype point to?
- # [23:12] <Lachy> FF exposes EventTarget too. WebKit doesn't seem to expose any of them
- # [23:12] <annevk> probably maps to Document.prototype
- # [23:12] <annevk> I don't really like what Firefox does with interfaces at all
- # [23:12] <Lachy> why not?
- # [23:13] <annevk> there's now some Web content that relies on XMLDocument and HTMLSpanElement, HTMLUnknownElement and crap like that
- # [23:13] <Lachy> It makes sense for the ones that define constants, like Node.ELEMENT_NODE
- # [23:13] <annevk> well, that stuff makes sense
- # [23:13] <annevk> that stuff is also far more interoperable than what we're discussing here
- # [23:13] * Quits: jruderman (n=jruderma@guest-228.mountainview.mozilla.com)
- # [23:14] <Hixie> good lord, the html wg is considering even more mailing lists
- # [23:15] <Lachy> Hixie, what more mailing lists are being considered?
- # [23:15] <Hixie> see #html-wg
- # [23:15] <SadEagle> annevk: those are the interfaces they have aren't in the DOM, right?
- # [23:18] <annevk> yeah
- # [23:22] * Joins: jruderman (n=jruderma@guest-228.mountainview.mozilla.com)
- # [23:25] * Lachy ponders the idea of adding a hasFeature string to selectors api that implementors are not required to support :-)
- # [23:26] <Dashiva> hasFeature('Selectors.hasFeature')
- # [23:26] * aroben is now known as aroben|meeting
- # [23:27] <Hixie> good to know that the chair of the html working group doesn't read all the mail to the html working group
- # [23:30] * jgraham doesn't find that too encouraging
- # [23:31] * gsnedders wonders how many do
- # [23:31] <jgraham> Chairs of the WG or participants in general?
- # [23:31] <gsnedders> everyone in the WG
- # [23:31] <annevk> I skim each e-mail, though I delete some right away based on subject/sender
- # [23:32] <annevk> (that's not specific to the HTML WG though)
- # [23:32] <Hixie> i read everything, and save anything that looks useful to the folders for further study later
- # [23:33] <Hixie> i read public-html (and whatwg, and public-appformats and -webapi) before reading anything from the groups i'm not as actively in, like css or tag or http
- # [23:33] <jgraham> I ignore anything to do with <abbr> vs <acronym> as a matter of course. And occasionally I never get round to reading some messages.
- # [23:33] <gsnedders> I skim most things, though there are some things which I know so little about I just ignore from the subject
- # [23:34] <Philip`> I tend to look at all the words in everything, but I'm not sure if it counts as reading
- # [23:34] <Philip`> Mostly it's just a way of getting rid of the 'unread messages' marker
- # [23:35] <Hixie> yeah well some e-mails certainly don't get a very thorough reading
- # [23:35] <Hixie> especially those written in reply to e-mails that themselves didn't seem to get a thorough reading
- # [23:35] <Hixie> and i rarely spend more time reading an e-mail than the other person spent writing it
- # [23:36] <Hixie> (or thinking about it)
- # [23:36] <gsnedders> Hixie: I guess that means 10 seconds for most of my emails :)
- # [23:36] <gsnedders> (sadly)
- # [23:38] <Hixie> :-)
- # [23:41] <annevk> http://weblogs.mozillazine.org/doron/archives/2008/02/exe_tld_coming_soon.html :o
- # [23:41] * Joins: hober (n=ted@unaffiliated/hober)
- # [23:41] * gsnedders squints
- # [23:41] <SadEagle> that's not a new issue, though, see .pl :-)
- # [23:41] <gsnedders> silly Poland, thinking they deserve a TLD!
- # [23:42] <gsnedders> Or perhaps: Why's that relevant? I mean, who uses perl nowadays?
- # [23:42] * Joins: kingryan (n=ryan@dsl092-219-050.sfo1.dsl.speakeasy.net)
- # [23:42] * Joins: eseidel (n=eseidel@nat/google/x-c514d7883d400009)
- # [23:43] <annevk> SadEagle, heh, true
- # [23:43] * gsnedders is too tired to be truly witty
- # [23:43] <annevk> SadEagle, well, actually, .pl is not handled by the browser
- # [23:43] <Hixie> i'm mildly amused at how the w3c staff (except for mike) aren't actually an active part of the html5 community, despite them making process decision on the htmlwg
- # [23:44] <annevk> i don't really like it
- # [23:45] <SadEagle> annevk: it could be though, viewed as text... I am not sure where this distinction matters in mozilla, though (it showed up in KDE, but that was outside a web browser)
- # [23:46] <annevk> i wonder where browsers do extension sniffing though
- # [23:46] <annevk> HTML5 contains no such thing!
- # [23:46] <roc> there's also .au
- # [23:46] <Hixie> browsers do extension sniffing in the places where html5 explicitly says not to do extension sniffing
- # [23:47] <roc> there was a famous Gecko bug that only happened on files downloaded from Australia
- # [23:47] <roc> that took a while to figure out
- # [23:47] <Hixie> hah
- # [23:47] * Joins: heycam|sydney (n=cam@b4F38.static.pacific.net.au)
- # [23:50] * gsnedders waves g'nite
- # [23:52] <Hixie> 'course if .com is no problem, why would .exe be a problem
- # [23:54] <Philip`> http://eicar.com/download/eicar.com
- # [23:56] <annevk> Dashiva, you registered?
- # Session Close: Fri Feb 15 00:00:00 2008
The end :)