Options:
- # Session Start: Wed Jul 09 00:00:00 2008
- # Session Ident: #whatwg
- # [00:05] * Joins: Windstoss (n=wind@Ua8fe.u.pppool.de)
- # [00:08] * Quits: weinig (n=weinig@nat/apple/x-fb01de10b2f23a5c)
- # [00:15] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [00:21] * Quits: heycam (n=cam@124-168-29-248.dyn.iinet.net.au) ("bye")
- # [00:28] * Quits: eseidel (n=eseidel@nat/google/x-9216514f7c33a535)
- # [00:31] * Quits: Windstoss (n=wind@Ua8fe.u.pppool.de)
- # [00:36] <Hixie> ok
- # [00:36] <Hixie> video
- # [00:37] * Joins: eseidel (n=eseidel@nat/google/x-fec18cc43e168926)
- # [00:39] <annevk> Hixie, any chance you can add tests for XMLHttpRequest and CSS url() to your URL encoding tests
- # [00:39] <annevk> Hixie, it would be good to know if the HTML5 definition of string->URI is implemented by browsers everywhere
- # [00:41] <Hixie> if you give me hte source of the test i'll add it
- # [00:41] <annevk> hmm, can you give me the source of the cgi script? maybe I can do something
- # [00:42] <Hixie> oh i just meant that if you provided what you wanted me to host i'd add it
- # [00:42] <Hixie> if you want to host it yourself, sure, i can send you the script too
- # [00:42] <Hixie> which would you prefer?
- # [00:42] <annevk> I want the results, I don't have anything yet to create the results
- # [00:42] <Hixie> i just don't want to spend time writing tests :-)
- # [00:42] <roc> doublec is now scared
- # [00:42] <doublec> very
- # [00:42] <annevk> right :)
- # [00:42] <annevk> Hixie, having the file would be a first step
- # [00:43] <annevk> Hixie, or maybe the entire directory as zip, while you're at it
- # [00:43] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [00:43] <Hixie> sure
- # [00:43] <jgraham> scared that Hixie doesn't want to spend ime writing testss? Or scared about the video work? Because I find the former scary...
- # [00:44] * jgraham swears the t key on this keybord is less senstive than the others
- # [00:44] <Hixie> annevk: ok, encoding.tar.gz in the parent directory
- # [00:44] <Hixie> doublec: any video feedback i should know of?
- # [00:44] <Hixie> s/of/about/
- # [00:44] <Philip`> jgraham: And the a and i keys too?
- # [00:45] <doublec> Hixie, nothing that hasn't already been discussed on the whatwg list
- # [00:45] <Hixie> doublec: k
- # [00:46] <jgraham> Philip`: Yeah maybe :)
- # [00:46] * Joins: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [00:49] * annevk notices Gears gets an Audio API
- # [00:49] * annevk wonders when it will tackle video codecs
- # [00:50] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [00:53] * Joins: franksalim (n=frank@ip-12-22-56-126.hqglobal.net)
- # [00:54] * annevk wonders what "rest of the world" means in the context of Roy Fielding
- # [00:55] <Hixie> I don't really identify with Roy's positions on standards-related things
- # [00:55] <jgraham> I was just wondering what the "error handling for the name on your birth certificate" comment was supposed to mean
- # [00:56] <Hixie> oh i missed that
- # [00:57] <jgraham> I mean I assume that there is some procedure that you can follow if the name on your birth certificate is wrong so there is defined error handling
- # [00:57] <annevk> I think he means that the protocol should not define the error handling, but the user of the protocol
- # [00:58] <jgraham> it happens that in that case there is two way communicaion between the client and the author which makes an interactive scheme possible but that's not a luxury we have
- # [00:58] <jgraham> How does "birth certificate" map to "protocol"? A birth certificate is a document
- # [00:59] <annevk> e.g. HTML can be implemented in a browser but also by some script. Each class would be allowed to have their own error handling or so...
- # [00:59] <jgraham> The protocol is the steps you go through to get one
- # [00:59] <annevk> though maybe I'm reading too much into it
- # [01:00] <jgraham> annevk: I understand that point but don't see how that corresponds to his analogy
- # [01:00] <jgraham> (as an aside there may be an issue worth considering in the context of non-browser applicaions
- # [01:01] <Hixie> validator.nu seems to be down
- # [01:01] <Hixie> different tools having different error handling is ridiculous
- # [01:02] <jgraham> which is that having a HTML-specific mapping between attribute values and URIs means that authors have to remember to use some HTML specific intermediary between their document representation and their IRI resolver
- # [01:02] <Hixie> the only variation that makes sense with error handling is aborting altogether on error
- # [01:02] <jgraham> s/URIs/IRIs/
- # [01:03] <jgraham> which is hard for script authors. It's much easier if here is one set of rules that everyone has to play by
- # [01:05] <annevk> I'm just trying to find out what his position is, but as you note, his example is confusing
- # [01:05] <hober> right, and that one set of rules needs to match what you need to work with the billions of documents out there, not what RFCNNNN says...
- # [01:06] <jgraham> hober: Indeed
- # [01:06] <annevk> I have a feeling URL as defined by HTML5 is what is used by browsers in most APIs they support
- # [01:25] * Quits: tantek (n=tantek@dsl001-150-252.sfo1.dsl.speakeasy.net)
- # [01:38] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [01:38] * Quits: eseidel (n=eseidel@nat/google/x-fec18cc43e168926)
- # [01:58] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
- # [01:59] * Joins: othermaciej (n=mjs@17.255.96.90)
- # [02:08] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:08] * Joins: webben (n=benh@91.85.158.221)
- # [02:18] * Quits: othermaciej (n=mjs@17.255.96.90) (Success)
- # [02:23] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [02:30] <roc> annevk: what codecs does Gears support?
- # [02:33] <annevk> for Audio? dunno
- # [02:33] <annevk> ah, http://code.google.com/p/gears/wiki/AudioAPI says WAV and OGG
- # [02:33] <annevk> and that there's no clear plan for MP3
- # [02:34] * Joins: othermaciej (n=mjs@17.255.96.90)
- # [02:34] * Quits: billmason (n=billmaso@ip24.unival.com) (Read error: 104 (Connection reset by peer))
- # [02:46] <annevk> Hixie, Workers is going into HTML5?
- # [02:49] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [02:55] * annevk -> bed
- # [03:02] * Joins: svl (n=me@ppp105-186.static.internode.on.net)
- # [03:12] <roc> er
- # [03:12] <roc> Ogg "pending discussion about patent and license issues"
- # [03:12] <roc> hahaha
- # [03:12] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
- # [03:13] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:20] <annevk> since I'm still awake, I thought Ogg Vorbis at least was shipped with the XBox et all and therefore "safe"
- # [03:33] * Joins: philipj (n=philipj@118.71.116.207)
- # [03:44] * Quits: philipj (n=philipj@118.71.116.207) (Remote closed the connection)
- # [03:44] * Joins: MikeSmith (n=MikeSmit@EM60-254-233-225.pool.e-mobile.ne.jp)
- # [03:51] * Quits: franksalim (n=frank@ip-12-22-56-126.hqglobal.net) ("Leaving")
- # [03:54] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:59] <MikeSmith> maybe it would be good to have a validator.nu mirror on html5.org .. v.html5.org
- # [04:00] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
- # [04:15] * Joins: othermaciej_ (n=mjs@17.255.96.90)
- # [04:15] * Quits: othermaciej (n=mjs@17.255.96.90) (Read error: 104 (Connection reset by peer))
- # [04:20] * Quits: roc (n=roc@202.0.36.64)
- # [04:21] * Quits: MikeSmith (n=MikeSmit@EM60-254-233-225.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [04:21] * Quits: othermaciej_ (n=mjs@17.255.96.90)
- # [04:22] * Joins: othermaciej (n=mjs@17.255.96.90)
- # [04:35] * Joins: tantek (n=tantek@72-56-143-182.area2.spcsdns.net)
- # [04:41] * Joins: MikeSmith (n=MikeSmit@EM60-254-233-225.pool.e-mobile.ne.jp)
- # [04:44] * Quits: othermaciej (n=mjs@17.255.96.90)
- # [04:45] * Joins: othermaciej (n=mjs@17.255.96.90)
- # [04:56] * Quits: tantek (n=tantek@72-56-143-182.area2.spcsdns.net) (Read error: 54 (Connection reset by peer))
- # [04:58] * Joins: tantek (n=tantek@99-200-135-237.area2.spcsdns.net)
- # [05:04] <Hixie> annevk: either in html5 or a separate spec
- # [05:04] <Hixie> it isn't clear what is best for workers
- # [05:04] <Hixie> on the one hand, workers need to tightly integrate with much of html5, and an extra spec is a lot of overhead
- # [05:04] <Hixie> on the other hand, workers are a separate feature and adding making html5 bigger isn't going to be popular
- # [05:05] * Quits: tantek (n=tantek@99-200-135-237.area2.spcsdns.net) (Connection reset by peer)
- # [05:20] <othermaciej> my biggest worry about a separate spec is that we'd get lots of complaints (and attempted process blockage) about the inevitable HTML5 dependencies
- # [05:20] <othermaciej> I am ok with a separate spec if we have buy-in that such dependencies are acceptable
- # [05:22] <Hixie> i get the feeling this is complicated enough material that bikeshedding won't be an issue
- # [05:27] * Quits: svl (n=me@ppp105-186.static.internode.on.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [06:00] * Joins: othermaciej_ (n=mjs@17.255.96.90)
- # [06:00] * Quits: othermaciej (n=mjs@17.255.96.90) (Read error: 104 (Connection reset by peer))
- # [06:01] * Quits: othermaciej_ (n=mjs@17.255.96.90) (Read error: 104 (Connection reset by peer))
- # [06:01] * Joins: othermaciej (n=mjs@17.255.96.90)
- # [06:14] * Joins: othermaciej_ (n=mjs@17.255.96.90)
- # [06:14] * Quits: othermaciej (n=mjs@17.255.96.90) (Read error: 104 (Connection reset by peer))
- # [06:25] * Quits: othermaciej_ (n=mjs@17.255.96.90)
- # [06:26] * Joins: othermaciej (n=mjs@17.255.96.90)
- # [06:38] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [06:58] * Joins: othermaciej_ (n=mjs@17.255.96.90)
- # [06:58] * Quits: othermaciej (n=mjs@17.255.96.90) (Read error: 104 (Connection reset by peer))
- # [07:03] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:14] * Quits: othermaciej_ (n=mjs@17.255.96.90)
- # [07:40] * Quits: MikeSmith (n=MikeSmit@EM60-254-233-225.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [07:45] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [07:48] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [07:49] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [07:56] * Joins: MikeSmith (n=MikeSmit@dhcp-246-138.mag.keio.ac.jp)
- # [08:07] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [08:07] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [08:07] * Joins: roc (n=roc@222-152-162-240.jetstream.xtra.co.nz)
- # [08:23] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [08:24] <annevk> I'd prefer a separate document, but I don't feel strongly about it
- # [08:29] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [08:29] <MikeSmith> I think Workers as a separate doc would make our lives easier
- # [08:30] <MikeSmith> And I'd certainly be willing to run cover on dealing with complaints about the HTML5 dependencies for it, and any process-blocking attempts
- # [08:32] <MikeSmith> as far as I can see, UA implementors seem to pretty much universally agree that having a standard workers spec would be great
- # [08:34] <annevk> I guess the main problem is that it bolds on top of postMessage in part, and also builds on top of Window
- # [08:35] <MikeSmith> yeah, but those kinds of dependencies on HTML5 are going to be true of any major feature that's introduced that has any implementation impact on UAs
- # [08:35] <MikeSmith> meaning pretty much everything
- # [08:35] <Hixie> ok
- # [08:35] <Hixie> so, separate doc it is
- # [08:35] <MikeSmith> impossible to get around that since HTML5 is defining many infrastructure details that have never been defined before
- # [08:36] <Hixie> how do people like "Web Threads"
- # [08:36] <annevk> I guess that's true, but from what I've seen of Workers it seems worse than for XMLHttpRequest, for instance
- # [08:36] <annevk> Hixie, hehe, fine by me :)
- # [08:38] <MikeSmith> Hixie: "Web Threads" seems nice and simple to me.. and consistent with current trends (Web IDL, Web Sockets)
- # [08:38] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [08:39] * Quits: webben (n=benh@91.85.158.221) (Read error: 110 (Connection timed out))
- # [08:41] * Hixie wonders how to set this up so he can still use his spec development toolchain
- # [08:42] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [08:44] <Hixie> i guess i don't need the stuff to handle large files
- # [08:45] <Hixie> nor do i need the status annotation stuff
- # [08:45] <Hixie> and i can use the same issues system
- # [08:46] <othermaciej> Hixie: I would rather it use Workers instead of Threads in the name
- # [08:47] <othermaciej> Hixie: since they may not be implemented as threads
- # [08:47] <othermaciej> and it would be bad to bias the name
- # [08:47] <Hixie> Web Workers?
- # [08:47] <Hixie> that works too
- # [08:47] <othermaciej> also to some people Thread may imply shared memory, while these are shared-nothing
- # [08:47] <othermaciej> (w/ message passing)
- # [08:47] <othermaciej> or just Workers, though I don't mind the Web prefix
- # [08:48] <Hixie> if i work on it, it has the Web prefix. :-)
- # [08:48] * MikeSmith is less enthusiastic about "Web Workers", because of it already meaning something else
- # [08:49] <Hixie> Web Worker Threads? :-)
- # [08:49] <annevk> "web workers" only has ~52k hits on Google
- # [08:49] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:49] <Hixie> what does Web Workers mean?
- # [08:49] <Dashiva> Could always drag out SPMD or some other acronym :)
- # [08:50] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [08:50] <annevk> Hixie, it's about people making money on the Web, it seems
- # [08:50] <MikeSmith> here in Japan it's used a lot to describe people who do Web-related work -- Web designers and developers
- # [08:50] <othermaciej> Web WorkQueues?
- # [08:50] <MikeSmith> but then a lot of people I meet here have business cards that say "Markup Engineer"
- # [08:50] <annevk> Hixie, so it seems there's not much of a clash if you use it to describe a threading technology
- # [08:51] * Joins: hdh (n=hdh@58.187.60.226)
- # [08:51] <Hixie> "Web Workqueue" has no hits on google
- # [08:51] <Hixie> but i don't know if that's better than web workers
- # [08:52] <Dashiva> Maybe webapp or web application instead of web?
- # [08:52] <Hixie> i'll just use Web Workers
- # [08:52] <Hixie> we can always change the exact name later
- # [08:52] <Hixie> doesn't matter what the directory is called really
- # [08:52] <annevk> (workqueue is annoying to spell)
- # [08:52] <Hixie> i mean html5 still says "webapps"
- # [08:53] <Hixie> anne: but it has the shortname "wwq"
- # [08:53] <othermaciej> you can be silly and call it workq
- # [08:53] <Hixie> ew
- # [08:53] <othermaciej> though that has the downside of looking like a typo
- # [08:53] <othermaciej> I think worker is a fine name though
- # [08:53] <Dashiva> Webqueues
- # [08:54] <MikeSmith> I think it's likely that we're going to most often keep calling them just "workers" anyway, whatever the documented name is
- # [08:54] <Hixie> yep
- # [08:58] <annevk> othermaciej, I'm pretty sure we decided against double GET on day 3
- # [08:58] <annevk> othermaciej, like 99% certain
- # [08:59] <othermaciej> annevk: I don't think so - we agreed that would be good conditional on Microsoft committing to using the protocol profile
- # [08:59] <othermaciej> (and that was not even a formal RESOLUTION afaik)
- # [09:00] <Hixie> yet another reasons f2fs aren't any good -- you don't know what you agreed to
- # [09:00] <othermaciej> prior to that, we resolved to use the double-GET approach on the assumption that there was no way MS would change for IE8
- # [09:00] <Hixie> s/you don't/one doesn't/
- # [09:01] <othermaciej> currently we are waiting on their answer, though I believe Sunava has gone past his self-imposed deadline
- # [09:01] <Hixie> SHOCKING
- # [09:01] <annevk> othermaciej, you're indeed correct
- # [09:01] <annevk> per http://www.w3.org/2008/07/03-wam-minutes (W3C Member only) that is
- # [09:02] <MikeSmith> time for me or shepazu to ping Sunava about it, I guess
- # [09:02] <annevk> what's currently specified assumes a positive reply from MS; we'll see
- # [09:03] <MikeSmith> I thought the agreement was that we recognized we needed to move on regardless of whether we got a response from them or not
- # [09:03] <othermaciej> that is a generous assumption
- # [09:03] * Joins: heycam (n=cam@124-168-29-248.dyn.iinet.net.au)
- # [09:03] <othermaciej> I think our plan was not to change from the day 2 resolution until we got a response
- # [09:03] <othermaciej> at least that was my understanding
- # [09:03] <MikeSmith> OK
- # [09:03] <Hixie> me too
- # [09:03] <MikeSmith> yeah, that's what I was trying to say too
- # [09:04] <annevk> othermaciej, my understanding was also that I would draft the profile thing they could use before the end of this week
- # [09:04] <othermaciej> annevk: yeah, so maybe we need both versions drafted
- # [09:04] <annevk> othermaciej, and since the profile thing and not doing double GET goes hand in hand, I did that
- # [09:05] <annevk> othermaciej, hmm, yeah
- # [09:10] <Hixie> you'll likely have to write the other one anyway
- # [09:11] <Hixie> might as well write it and provide the two revisions as separate links to the wg
- # [09:11] <Hixie> it's easy to switch from one rev to another
- # [09:12] * Joins: svl (n=me@ppp105-186.static.internode.on.net)
- # [09:22] * Joins: Windstoss (n=wind@U9ff3.u.pppool.de)
- # [09:24] <Hixie> where on the mess that is dev.w3.org should this web-workers spec go?
- # [09:25] <Hixie> html5/web-workers?
- # [09:25] <Hixie> webapps/workers ?
- # [09:26] <MikeSmith> Hixie: either. we can move/renames it on the cvs server side later if needed
- # [09:26] <Hixie> k
- # [09:26] <annevk> (the last one makes more sense to me)
- # [09:26] <Hixie> html5/workers it is
- # [09:27] <Hixie> i'd use /webapps/ but i don't want to mint yet another root directory
- # [09:27] <annevk> fair enough
- # [09:27] <Hixie> i think i've minted two on that server already
- # [09:29] <Hixie> hey mike
- # [09:29] <Hixie> did anything ever come of that thing with rigo?
- # [09:30] <Hixie> i still plan to publish in august
- # [09:30] <Hixie> which is fast approaching
- # [09:34] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [09:36] <MikeSmith> Hixie: I've not gotten any resolution with Rigo about it
- # [09:37] <MikeSmith> I do realize we're going to need to before we publish the next WD
- # [09:38] <annevk> pointer?
- # [09:39] <Hixie> i don't think it was ever archived somewhere public
- # [09:39] <annevk> k, guess I sort of know what it is about
- # [09:39] <Hixie> not that anyone should take this as evidence that the w3c isn't fully open
- # [09:39] <Hixie> the other thing is the xhtml2wg's problem with the relationshiup to xhtml1 section
- # [09:39] <Hixie> which they haven't gotten back to us about
- # [09:40] <Hixie> i guess we just publish as is if they haven't gotten back to us
- # [09:41] <Hixie> maybe we should let them know that we plan to publish in august
- # [09:41] <Hixie> so they don't blame us for being too fast or something
- # [09:42] <annevk> seems they're working on something
- # [09:42] <Hixie> oh?
- # [09:42] <Hixie> i didn't see anything in the minutes
- # [09:43] <annevk> somewhere in the middle an action as assigned to Steven
- # [09:43] <annevk> there was no discussion around it
- # [09:43] <annevk> very weird
- # [09:43] <Hixie> ah, missed that
- # [09:44] <MikeSmith> I don't think the rationale that Roland gave (for their request to remove the offending text) will stand up to much scrutiny
- # [09:44] <MikeSmith> it seems like he was not questioning whether it was accurate
- # [09:44] <Hixie> what was the rationale?
- # [09:44] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [09:45] <MikeSmith> I think he was basically saying that it gave the appearance that the XHTML2 WG was not chartered to maintain the "XHTML family of languages"
- # [09:46] <MikeSmith> and I think I responded to say that was neither the intent nor the actual effect
- # [09:46] <Hixie> i don't really care what we say so long as it is clear, explanatory and accurate
- # [09:46] <MikeSmith> I think the current text qualifies as all those
- # [09:46] <Hixie> yes
- # [09:47] <Hixie> We could also add
- # [09:48] <Hixie> "Note that the W3C has also chartered another working group to work on the XHTML family of specifications."
- # [09:48] <Hixie> if they want
- # [09:48] <annevk> http://www.w3.org/2008/06/26-pf-minutes.html#item07 (W3C Member only) is also interesting
- # [09:48] <MikeSmith> Hixie: maybe that would be good. Maybe that's what they can request
- # [09:49] <MikeSmith> I'm not sure we should volunteer adding it unless/until they get back to us with suggested revised text
- # [09:49] <MikeSmith> and lacking that, I don't so that we are required to remove it simply because they've requested it
- # [09:50] <MikeSmith> if it were LC, it'd be a different matter, I guess
- # [09:50] <MikeSmith> but it's not LC
- # [09:50] <Hixie> well, from the point of view of working in good faith, i'm just saying we should let them know our timetable
- # [09:50] <Hixie> since they may not be expecting us to work punctually
- # [09:50] <MikeSmith> OK
- # [09:50] <MikeSmith> yeah, understood
- # [09:50] <Hixie> not rush them or anything
- # [09:53] <gDashiva> Speaking of xhtml2, are they exempt from heartbeat, or do all their non-xhtml2 drafts count towards it?
- # [09:53] <annevk> making this proposal seems like a goo thing too
- # [09:53] <annevk> gDashiva, heartbeat is ultimately a per-group and not a per-document requirement
- # [09:53] <annevk> gDashiva, and is also pretty much universally ignored
- # [09:56] <MikeSmith> the process doc still states clearly that groups should publish WDs of their specs every 3 months, and if they can't do that, instead publish some kind of status report at least
- # [09:58] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:58] <Hixie> the status document says a lot of things
- # [10:02] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [10:03] <annevk> and it continues: http://intertwingly.net/blog/2008/07/02/authoritative-true#c1215587954
- # [10:09] <Hixie> i love how rob refers to hte "the W3C priority of constituencies"
- # [10:09] <Hixie> i wonder if he realises taht that concept was basically first pushed by the whatwg crowd
- # [10:16] * Joins: aaronlev (n=chatzill@dslb-088-064-142-245.pools.arcor-ip.net)
- # [10:18] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [10:18] * Quits: aaronlev (n=chatzill@dslb-088-064-142-245.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
- # [10:21] * Parts: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [10:22] * Quits: svl (n=me@ppp105-186.static.internode.on.net) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [10:23] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [10:26] * Joins: aaronlev (n=chatzill@dslb-088-064-142-245.pools.arcor-ip.net)
- # [10:27] <annevk> whatwg.org down?
- # [10:27] <Hixie> yeah
- # [10:27] <Hixie> nfs issues again
- # [10:28] <Hixie> sent them mail already
- # [10:30] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [10:41] * Joins: webben (n=benh@nat/yahoo/x-611b89e14ac1d943)
- # [10:43] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [10:57] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:58] <zcorpan> "Where is the HTML version of Line Rider? It is in Flash and Silverlight now. If you want to see something really interesting check out Hard Rock Cafe’s memorabilia page (Silverlight 2 required) and tell me if you’ve ever seen something like that with HTML." -- http://pseudosavant.com/blog/2008/07/08/a-proprietary-web-blame-the-w3c/
- # [11:00] <zcorpan> can that be implemented with canvas?
- # [11:00] <Philip`> (Also http://tech.slashdot.org/article.pl?sid=08/07/08/1730231 for other comments on that)
- # [11:01] <zcorpan> flash line rider http://www8.agame.com/mirror/flash/l/linerider_v1_5.swf
- # [11:01] <Philip`> I don't see any reason why it couldn't
- # [11:04] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:06] <zcorpan> so who's gonna implement it in canvas? :)
- # [11:08] <annevk> from the comments: "If WHATWG had done its job correctly, we’d be on HTML 6 by now and nobody would be using IE7 due to it being horribly out of date."
- # [11:08] <annevk> also, "But it became a victim of the same process bloat that plagues the W3C, and so we’re still stuck using proprietary technologies."
- # [11:09] <Philip`> zcorpan: You could :-)
- # [11:10] <zcorpan> Philip`: gotta file more canvas bugs first :P
- # [11:10] <zcorpan> Philip`: if you didn't write so many test cases i'd be done by now!
- # [11:12] <Philip`> zcorpan: Once you've finished, writing non-trivial canvas examples is a good way to find more bugs - I don't think I've ever written anything where I haven't encountered new bugs :-)
- # [11:13] <Philip`> zcorpan: Blame the Opera developers for having so many bugs in their code :-p
- # [11:13] <zcorpan> Philip`: :)
- # [11:15] <annevk> Philip`, what do you think filing a bug means? :p
- # [11:15] <Philip`> or blame Hixie for changing the spec so that what Opera implements is now a bug
- # [11:34] <MikeSmith> annevk: regarding that blog posting, seems like just yet another tale "full of sound and fury"
- # [11:34] <MikeSmith> http://clicknotes.com/macbeth/T55.html#26
- # [11:35] <MikeSmith> or yet another poor player just strutting and fretting
- # [11:37] <gDashiva> I wonder how many Tom Lehrer fans recognize the MacBeth quote
- # [11:43] <annevk> MikeSmith, he makes some valid points
- # [11:57] * Joins: jacobolus (n=jacobolu@pool-71-119-200-174.lsanca.dsl-w.verizon.net)
- # [12:13] <Lachy> ah, damn. the live-dom-viewer is down. :-(
- # [12:16] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [12:16] * Quits: aaronlev (n=chatzill@dslb-088-064-142-245.pools.arcor-ip.net) (Read error: 60 (Operation timed out))
- # [12:20] <jgraham> The problem is that it is much easier to introduce cool new features unilaterally and ship them in the next version of your priprietry runtime than it is to take them through a standards process and then wait for your competitors to implement them before anyone is prepared to use them
- # [12:20] * Joins: myakura (n=myakura@p1216-ipbf601marunouchi.tokyo.ocn.ne.jp)
- # [12:22] <jgraham> So even though the w3c is pretty slow it's not clear that's where the real problem lies
- # [12:22] <Philip`> The problem is standards, so the solution is to not do standards
- # [12:23] <Lachy> JohnResig, are there any Firefox builds available publicly with support for selectors api?
- # [12:24] * Quits: myakura (n=myakura@p1216-ipbf601marunouchi.tokyo.ocn.ne.jp) (Client Quit)
- # [12:25] * Joins: tndH (i=Rob@adsl-77-86-108-88.karoo.KCOM.COM)
- # [12:25] <jgraham> Philip`: From the point of view of Microsoft that's really true. From the point of view of the end user it depends what your priorities are
- # [12:25] <Philip`> As an end user, I want cool stuff
- # [12:26] <jgraham> Yeah, clearly most end users are prepared to install Flash so they can watch the video at standardssuck.org and not worry about whether it is proprietry or not
- # [12:26] <jgraham> s/standardssuck.org/youtube/ maybe ;)
- # [12:33] <jgraham> I guess we're pretty lucky that Flash sucks so much at basic stuff like text form controls and bookmarkability
- # [12:33] <roc> Lachy: not that I know of, I think it's still in Boris' tree
- # [12:40] <annevk> I think with the WHATWG we're sort of getting to the state of specifying competitive features in a timely manner and getting them shipped
- # [12:42] <annevk> Lachy, IE throwing for |div and all is fine as IE doesn't support all of Selectors
- # [12:42] <othermaciej> Hixie: the Design Principles document shows the power of writing things down (and of actually having principles)
- # [12:42] <othermaciej> those were all things people fought about tooth and nail in the early days of the WG
- # [12:42] <othermaciej> now they are canon
- # [12:42] <annevk> that is indeed quite amazing
- # [12:43] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [12:45] <annevk> roc, fwiw, I'd be in favor of having it without prefix, there's plenty of precedent for that too (provided you're willing to make changes to details)
- # [12:45] <roc> yeah
- # [12:45] <roc> the Web isn't going to depend on it in a hurry
- # [12:46] <annevk> right
- # [12:47] <Lachy> annevk, ok.
- # [12:48] <Lachy> annevk, it seems IE8 makes it impossible to know what type of exception was thrown. I can't tell if it's a syntax err or namespace err
- # [12:49] <annevk> make sure to test it in the testsuite
- # [12:49] <annevk> e.code and all
- # [12:50] <Lachy> annevk, yeah, it will be
- # [12:50] * Joins: webben_ (n=benh@nat/yahoo/x-22c5c308469a2a9a)
- # [12:51] <Lachy> today, I'm going through the backlog of issues and responding.
- # [12:52] <Hixie> othermaciej: i'm not convinced the effort required to write them down was a price worth paying to get rob to quote those principles back at me as if i wasn't following them
- # [12:53] <annevk> it's certainly entertaining
- # [12:54] <Lachy> has anyone seen any demand for a hasFeature string from implementers of other languages implementing selecotrs api? e.g. Java?
- # [12:54] * Joins: webben__ (n=benh@nat/yahoo/x-7e56a9864acbbdce)
- # [12:55] * gDashiva looks for the "Don't disrupt the WG activity for no good reason" design principle
- # [12:55] <Lachy> gDashiva, look up netiquette guidelines for that
- # [12:56] * Quits: MikeSmith (n=MikeSmit@dhcp-246-138.mag.keio.ac.jp) (Read error: 110 (Connection timed out))
- # [12:56] <annevk> ah, whatwg.org is back up
- # [12:56] * annevk spots http://www.whatwg.org/specs/web-workers/current-work/
- # [12:58] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [12:58] <Hixie> any chance we can get http://html5.org/tools/web-workers-tracker ? :-)
- # [12:58] <Lachy> Hixie, why is there a new spec? Is HTML5 being split up into several?
- # [12:58] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [12:59] * jgraham notes that web workers seems like a very silly name
- # [12:59] <Hixie> people wanted workers not to be added to html5
- # [12:59] <jgraham> Just becauseit sounds funny
- # [12:59] <jgraham> But I don't actually object :)
- # [13:00] <jgraham> Isn't HTML5 supposed to be in feature freeze?
- # [13:00] <Hixie> well, technically this wasn't added to the html5 spec, so sure :-)
- # [13:00] <Lachy> ok, so what's the criteria for something to be moved to that spec, or left in the existing spec? Is it just the few things mentioned in the introduction like canvas, context menus and server-sent events?
- # [13:00] <Hixie> but in any case, the feature freeze is intended to prevent the spec from getting too far ahead of implementations
- # [13:00] <annevk> Hixie, http://html5.org/tools/web-apps-tracker?source=http://svn.whatwg.org/webworkers/source works...
- # [13:01] <annevk> Hixie, though the links and such will be broken, so it doesn't totally work
- # [13:01] <Hixie> so if implementations get ahead of the spec (as they were threatening to with workers), the freeze isn't useful
- # [13:01] <Hixie> Lachy: nothing will be moved to web workers
- # [13:01] <Hixie> Lachy: it's for workers
- # [13:01] <Hixie> Lachy: which are new
- # [13:01] <Lachy> oh, ok. What is a worker?
- # [13:02] <takkaria> Hixie: webworkers still has <title>HTML 5</title>
- # [13:02] <Hixie> background thread for js
- # [13:02] <annevk> Lachy, the introduction is a copy from somewhere else
- # [13:02] <Hixie> did i forget to change the intro?
- # [13:02] <Hixie> oops
- # [13:02] * Hixie goes to fix
- # [13:02] <Lachy> yeah, the abstract is from html5
- # [13:02] <Hixie> oh the abstract
- # [13:03] <annevk> abstract/intro, meh
- # [13:04] * Quits: webben (n=benh@nat/yahoo/x-611b89e14ac1d943) (Connection timed out)
- # [13:04] <Hixie> fixed
- # [13:07] <Lachy> Hixie, also, the abstract in HTML5 is wrong. It still mentions inline popup windows, which were never included.
- # [13:07] <gDashiva> Lachy: Apparently certain wg participants don't feel netiquette is part of our charter :)
- # [13:07] <Lachy> oh, it isn't? Cool. I should participate in more flamewars then.
- # [13:08] <takkaria> http://www.whatwg.org/specs/web-workers/current-work/'s <title> is still HTML 5. :)
- # [13:10] <Philip`> I hope you don't want a multipage version of this
- # [13:10] * Quits: webben_ (n=benh@nat/yahoo/x-22c5c308469a2a9a) (Read error: 113 (No route to host))
- # [13:11] <Hixie> takkaria: oops
- # [13:11] <gDashiva> Philip`: No, but he'll want it preprocessed using workers :P
- # [13:11] <Hixie> fixed.
- # [13:14] <roc> if flamewars aren't valid netiquette, then the spec should be changed to match reality
- # [13:15] <annevk> yeah, writing specs that are not implemented is no fun
- # [13:16] <Hixie> Lachy: updated the abstract
- # [13:20] <annevk> showModalDialog is sort of an inline popup
- # [13:22] <jgraham> Framewars should be non-conformant but have defined error handling
- # [13:22] <jgraham> s/Frame/Flame/
- # [13:23] <annevk> <frame>wars too!
- # [13:25] * Joins: MikeSmith (n=MikeSmit@EM119-72-86-230.pool.e-mobile.ne.jp)
- # [13:25] <Lachy> yeah, there are many things in RFC 1855 that need to be updated to deal with common situations, like bikeshedding, banning HTML mail, banning the use of broken mail clients that destroy threading and quoting, etc.
- # [13:28] <othermaciej> Hixie: sure, he's still irritating, but accepting your principles as the ground rules makes it harder for him to argue
- # [13:28] <othermaciej> remember, he could be much worse
- # [13:28] <othermaciej> and has been!
- # [13:30] * Joins: sverrej (n=sverrej@213.197.167.14)
- # [13:30] <Hixie> it doesn't seem to have made any difference to the quality of his arguments
- # [13:31] <Hixie> you know, i get mixed messages from the opera crowd
- # [13:31] <Hixie> or rather, i get mixed messages from chaals relative to the rest of opera.
- # [13:33] <Hixie> ok. i have my web workers dev environment set up. tomorrow i shall write the spec.
- # [13:33] <Hixie> nn
- # [13:34] <annevk> I think chaals was asking about major changes. I agree that those should go to public-html.
- # [13:34] <annevk> Actually, he didn't say that explicitly, so never mind
- # [13:54] * Joins: myakura (n=myakura@p1216-ipbf601marunouchi.tokyo.ocn.ne.jp)
- # [13:56] * Joins: webben (n=benh@nat/yahoo/x-4c7dd6972596b1ca)
- # [14:05] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [14:13] * Quits: webben__ (n=benh@nat/yahoo/x-7e56a9864acbbdce) (Read error: 113 (No route to host))
- # [14:14] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:14] * Quits: MikeSmith (n=MikeSmit@EM119-72-86-230.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [14:15] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:16] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:16] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:17] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:17] * Quits: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:17] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:18] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:19] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:19] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:20] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [14:20] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:21] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [14:22] * Quits: jacobolus (n=jacobolu@pool-71-119-200-174.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
- # [14:22] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:22] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:23] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:24] * Joins: MikeSmith (n=MikeSmit@EM119-72-92-243.pool.e-mobile.ne.jp)
- # [14:24] * Joins: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:24] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:25] * Quits: othermaciej_ (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [14:26] * Joins: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [14:47] * Joins: aaronlev (n=chatzill@f051064041.adsl.alicedsl.de)
- # [15:02] <JohnResig> Lachy: no public builds, no
- # [15:02] <JohnResig> Lachy: you can take the patch from the bug and build your own copy
- # [15:02] <JohnResig> Lachy: which I might do here soon in order to finish the test suite
- # [15:03] <Lachy> JohnResig, assume I don't have the time or skill to work out how to build my own.
- # [15:04] <Lachy> if you make one for the mac, can you send me a build?
- # [15:04] <JohnResig> Lachy: right, yeah - it's a pain - a full build won't be around for a while
- # [15:04] <JohnResig> Lachy: sure, I'll see what i can do
- # [15:04] <Lachy> thanks
- # [15:06] <Lachy> oh, btw, we need to make sure the test suite handles querySelector(null);. Currently, there's no interop on that issue. But it was recently defined in the spec
- # [15:09] * Joins: webben_ (n=benh@nat/yahoo/x-95fa8e0b8fcfccfc)
- # [15:23] * Quits: webben (n=benh@nat/yahoo/x-4c7dd6972596b1ca) (Read error: 110 (Connection timed out))
- # [15:26] <annevk> I think treating null like "null" is more consistent with most DOM APIs, but I don't really feel strongly about this issue
- # [15:27] <gDashiva> I wonder what kind of apps depend on null -> "null"
- # [15:29] <annevk> lots of stuff that does "(" + variable + ")" or something
- # [15:30] <Lachy> annevk, this way the null is handled the same way in all places throughout the spec, for both NSResolver return values and parameters
- # [15:31] <Lachy> plus, it seems more intuitive for null to match nothing, rather than inadvertenly match an element <null> in the document
- # [15:31] <annevk> I think "" would be a SYNTAX_ERR
- # [15:33] * Joins: philipj (n=philipj@118.71.116.169)
- # [15:33] <Lachy> annevk, yes. it is
- # [15:33] <Lachy> and therefore, so is null
- # [15:33] * Parts: philipj (n=philipj@118.71.116.169)
- # [15:33] * Joins: philipj (n=philipj@118.71.116.169)
- # [15:33] <Lachy> but if you still disagree, respond on the list and I'll take another look
- # [15:34] <Lachy> oh, looks like there's a thread from February neither I nor anyone else responded to. I'd better do that now.
- # [15:46] * Parts: philipj (n=philipj@118.71.116.169)
- # [15:47] * Joins: philipj (n=philipj@118.71.116.169)
- # [15:55] * Joins: csarven (n=csarven@on-irc.csarven.ca)
- # [16:00] * Parts: hdh (n=hdh@58.187.60.226) ("Konversation terminated!")
- # [16:01] * Quits: webben_ (n=benh@nat/yahoo/x-95fa8e0b8fcfccfc)
- # [16:03] * Joins: csarven- (n=csarven@on-irc.csarven.ca)
- # [16:08] * Joins: webben (n=benh@nat/yahoo/x-ed27e7a409383323)
- # [16:15] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:21] * Joins: hallvors (n=hallvord@pat-tdc.opera.com)
- # [16:40] * Joins: billmason (n=billmaso@ip24.unival.com)
- # [16:43] <JohnResig> Lachy: ok, I've got some interesting edge case here. Safari feels that :enabled does not include hidden input elements (Opera does). Also, no browser currently selects option[selected] when the selected is implied (e.g. selected by default) - even if you were to check .selected and see that it's true, it wouldn't match with this selector.
- # [16:43] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:49] * Quits: myakura (n=myakura@p1216-ipbf601marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [16:55] <Lachy> option[selected] shouldn't match when the selection is implied, because it's an attribute selector.
- # [16:55] <Lachy> so the implementations are correct according to the spec
- # [16:56] <JohnResig> Lachy: and :enabled?
- # [16:57] <Lachy> Selectors states: "An element is enabled if the user can either activate it or transfer the focus to it. "
- # [16:57] <Lachy> since a user can't do that to a hidden input, Safari's behaviour is correct
- # [16:58] <Lachy> if you've got a TC, I'll file a bug with Opear
- # [16:58] <Lachy> Opera*
- # [16:59] <Lachy> does option:checked work?
- # [16:59] <JohnResig> Lachy: let me see
- # [16:59] <Lachy> hmm. probably not. I think it only applies to checkboxes and radio button
- # [16:59] <JohnResig> err, yeah
- # [17:00] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [17:00] <Lachy> oh, wait, yeah, selectors says it should
- # [17:00] <Lachy> "The :checked pseudo-class initially applies to such elements that have the HTML4 selected and checked attributes..."
- # [17:00] <Lachy> which includes option
- # [17:03] <JohnResig> Lachy: heh, the test suite crashes gogi now
- # [17:03] <Lachy> cool
- # [17:03] <JohnResig> Lachy: well, in Safari option:checked doesn't select anything
- # [17:04] <annevk> I'd suggest not to trust Selectors on this and instead check how Web Forms 2.0 defines the mapping
- # [17:04] <annevk> Web Forms 2.0 is quite detailed on the subject and arguably the more correct place than Selectors anyway
- # [17:05] <Lachy> annevk, ok.
- # [17:05] <Lachy> option:checked doesn't match for me in gogi either.
- # [17:05] <JohnResig> ok - so we're up to about 1500 tests: http://ejohn.org/apps/selectortest/ - I've gotta move on to the namespace stuff now
- # [17:05] <Lachy> ok
- # [17:06] <annevk> JohnResig, hey man, that's awesome
- # [17:06] * Parts: philipj (n=philipj@118.71.116.169)
- # [17:06] <JohnResig> annevk: :)
- # [17:06] <Lachy> hmm, not working at all in gogi. I just get a blank white space where the results are supposed to be
- # [17:07] <JohnResig> Lachy: that's more than I got :-/
- # [17:07] <Lachy> heh. Yeah, that acid 3 build probably still had a few crashers in it
- # [17:09] <annevk> lies, our acid3 build was perfect!
- # [17:10] <Lachy> annevk, of course. our developers write bug free code. :-)
- # [17:13] <Lachy> JohnResig, I'm dealing with the thread about adding a selector detection mechanism. http://lists.w3.org/Archives/Public/www-style/2008Apr/0113.html ...
- # [17:13] <Lachy> As a JS library author, would you have any need for any such mechanism that isn't covered by catching exceptions for syntax errors and unsupported selectors?
- # [17:14] <Lachy> the whole thread is lacking compelling use cases, so I'm likely to just respond and reject the proposal
- # [17:14] <annevk> we don't have supportsHTMLAnchorElementWithPingAttribute() either...
- # [17:15] <JohnResig> Lachy: I asked for something a little more detailed back when I gave my comments - showing which portion of a selector was valid (or "at which point a token wasn't recognized by the selector engine") - but I had trouble convincing boris that he could actually implement it
- # [17:16] <Lachy> oh, yeah, I remember that.
- # [17:16] <annevk> what is the use case for a library?
- # [17:16] <Lachy> http://lists.w3.org/Archives/Public/www-style/2008Apr/0160.html has an interesting solution that JS authors could use if there really is a need it.
- # [17:16] <JohnResig> right now all we get is "hey an error happened somewhere in this selector - good luck in figuring out what went wrong and where"
- # [17:17] <annevk> but do you need an error console feature or a JS API
- # [17:17] <JohnResig> annevk: JS API - well, more precisely, a better-detailed error message (which is what I brought up for discussion on the mailing list)
- # [17:18] <Lachy> what would you want to do with the information if you got it?
- # [17:19] <annevk> Lachy, did you define whitespace when you added that note?
- # [17:20] <JohnResig> we could determine that (for example) given the selector: "#foo div span select > option:selected" that it was good up until ":selected" - we'd go back and pass through all the good parts and end up with a resulting string - then do our own filtering to implement the ":selected"
- # [17:20] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:20] <Lachy> annevk, the one about trimming leading and trailing whitespace?
- # [17:21] <annevk> yes
- # [17:21] <Lachy> whitespace is defined in Selectors. Do you want me to add an explicit reference to its definition?
- # [17:21] <annevk> Lachy, maybe just a note that indicates where it comes from
- # [17:22] <Lachy> I'll add a link to http://www.w3.org/TR/css3-selectors/#whitespace
- # [17:23] <annevk> JohnResig, right... that does seem tricky and quite a bit over engineered and optimized for libraries
- # [17:24] <JohnResig> annevk: well - unless there's a drastic change in the flexibility of this spec - libraries are still going to be the primary consumer of this API
- # [17:24] * Quits: csarven (n=csarven@on-irc.csarven.ca) (Nick collision from services.)
- # [17:24] * csarven- is now known as csarven
- # [17:25] * Quits: sverrej (n=sverrej@213.197.167.14) (Connection timed out)
- # [17:30] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [17:32] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [17:36] <zcorpan> Philip`: in http://philip.html5.org/tests/canvas/suite/tests/2d.path.clip.winding.2.html is it intentional that the ctx.lineTo(0, 0); line (after the second beginPath()) is lineTo and not moveTo?
- # [17:40] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [17:52] <zcorpan> http://www.sitepoint.com/article/html-or-xhtml-does-it-matter hmm
- # [17:52] <Lachy> now I'm down to 100 more emails in my selectors-api folder to deal with. I'll try and finish those off tomorrow.
- # [17:52] <Lachy> (down from about 200 earlier today)
- # [17:54] <annevk> zcorpan, removal of alt=""?
- # [17:55] <annevk> headers=""?
- # [17:55] <annevk> when was this article written? before we introduced the <img> element?
- # [17:55] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [18:00] <takkaria> there so many uninformed opinions and bad arguments on the web, sometimes I get dizzy just thinking about it
- # [18:11] <zcorpan> annevk: today
- # [18:12] <zcorpan> brothercake wrote the article
- # [18:12] <zcorpan> gotta go
- # [18:12] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [18:13] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:22] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:45] <Philip`> zcorpan: Oops, that's not intentional
- # [18:46] * Philip` fixes his local version
- # [18:53] * Joins: maikmerten (n=maikmert@La221.l.pppool.de)
- # [18:56] * aroben_ is now known as aroben
- # [18:59] <JohnResig> Lachy: "if the selectors argument is null, undefined, or omitted, the implementation must act as if the selectors argument was set to """ - is throwing a syntax_err a valid response?
- # [19:00] <annevk> yes, because that's what you're supposed to do for the empty string
- # [19:02] * Joins: KevinMarks (n=KevinMar@nat/google/x-1f28325b5f999421)
- # [19:04] * Quits: KevinMarks (n=KevinMar@nat/google/x-1f28325b5f999421) (Remote closed the connection)
- # [19:04] * Quits: othermaciej (n=mjs@c-24-5-43-151.hsd1.ca.comcast.net)
- # [19:04] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [19:16] <JohnResig> "Note: Authors are strongly discouraged from writing an NSResolver that returns inconsistent results. " - I'm actually tempted to try and write one that does a little rand() action - or maybe throw a % 2 on the resolver results
- # [19:32] <Lachy> JohnResig, see if you can break Opera by doing that. It seems to resolve each prefix every time it's used, so "x|div x|span" resolves x twice
- # [19:33] <Lachy> I need to ask our developers why they did that, cause it seems inefficient
- # [19:33] <JohnResig> Lachy: ok, I'll add that in, as well
- # [19:34] * Joins: KevinMarks (n=KevinMar@216.239.45.19)
- # [19:34] <annevk> maybe it was easier
- # [19:34] <annevk> as nobody uses namespaces anyway, it would be a premature optimization if the current thing was easier
- # [19:35] * annevk is still not really convinced Selectors API needs namespace support
- # [19:36] <JohnResig> it certainly ups the complexity of the spec
- # [19:36] * Joins: jmb^ (n=jmb@152.78.68.189)
- # [19:36] <Dashiva> Has anyone asked for namespace support, or was it just implicit with css namespaces existing?
- # [19:36] <JohnResig> Dashiva: dunno - I assume /someone/ asked for it
- # [19:37] <JohnResig> it wasn't me, though, heh
- # [19:37] <annevk> bzbarsky was in favor iirc
- # [19:37] <annevk> might be that someone at Opera liked it too, dunno
- # [19:37] <JohnResig> k
- # [19:38] <annevk> seems pointless to me
- # [19:38] <annevk> but then I specced it initially so you can all blame me
- # [19:41] * Quits: hallvors (n=hallvord@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [19:47] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (Read error: 110 (Connection timed out))
- # [19:48] * Joins: weinig_ (n=weinig@17.203.15.154)
- # [19:51] * Joins: epeus (n=KevinMar@nat/google/x-2849fc5cd8ce1f85)
- # [19:51] <JohnResig> ugh... I fear running this test suite in IE
- # [19:52] * Quits: KevinMarks (n=KevinMar@216.239.45.19) (Nick collision from services.)
- # [19:53] * epeus is now known as KevinMarks
- # [19:53] * jmb^ is now known as jmb
- # [20:07] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:10] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:23] * Joins: othermaciej_ (n=mjs@nat/apple/x-efc063d03cf14448)
- # [20:23] * Quits: Windstoss (n=wind@U9ff3.u.pppool.de)
- # [20:24] * Joins: eseidel (n=eseidel@nat/google/x-a90bdb7678ca7eb1)
- # [20:24] * othermaciej_ is now known as othermaciej
- # [20:28] * Quits: MikeSmith (n=MikeSmit@EM119-72-92-243.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [20:32] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [20:36] * Joins: dbaron_ (n=dbaron@corp-241.mountainview.mozilla.com)
- # [20:37] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) (Nick collision from services.)
- # [20:37] * dbaron_ is now known as dbaron
- # [20:38] <annevk> hmm, maybe SSD will be able to solve the slow boot up times of computers
- # [20:38] <annevk> (as opposed to software)
- # [20:40] * weinig_ is now known as weinig
- # [20:41] <Dashiva> Isn't software the reason? :)
- # [20:42] <annevk> I'd think so, but I don't really know
- # [20:43] <Dashiva> I know from experience that OS startup time increases with age, and I doubt my disks are getting slower
- # [20:47] <Lachy> hmm, I found this in my todo folder for selectors api. http://lists.w3.org/Archives/Public/public-webapi/2008May/0357.html Not sure how to deal with it, since I already responded to another thread on the same issue today saying the opposite
- # [20:48] <Lachy> JohnResig, as a JS library author, what seems most intuitive for you in regards to handling querySelector(null);? What the spec says, or what annevk is asking for (stringifying to "null")?
- # [20:48] <JohnResig> ew - stringifying sounds frightening
- # [20:49] <JohnResig> querySelector(null) finds all null elements on the page? not feeling that, heh
- # [20:49] <JohnResig> I'm fine with an exception
- # [20:49] <annevk> it accepts a DOMString after all
- # [20:49] <annevk> and null + "x" also gives "nullx"
- # [20:49] <JohnResig> sure - and if something that isn't a DOMString is passed in an exception should be thrown
- # [20:49] <annevk> no
- # [20:50] <annevk> that's not how JS works
- # [20:50] <Lachy> no, any object is stringified using .toString()
- # [20:50] <Lachy> the spec just makes an exception for null and undefined
- # [20:51] <JohnResig> then why are you asking me about null -> "null" - it's obviously a done deal, then?
- # [20:51] <Lachy> I'm asking because annevk wants the spec to change and I'm not sure if I should.
- # [20:51] <othermaciej> the spec is a draft
- # [20:52] <annevk> I don't feel strongly about this issue, as there are APIs that work either way
- # [20:52] <othermaciej> nothing is a done deal, yet
- # [20:52] <annevk> though for new specs sticking with the default behavior makes more sense to me
- # [20:52] <Lachy> I just want to know if null should be stringified to "null" or ""
- # [20:52] <Lachy> IIRC, Opera using "null", webkit uses ""
- # [20:52] <othermaciej> the way null and undefined convert to string in JS sucks, and it sucks more that DOM APIs are inconsistent about whether they treat null and/or undefined specially instead of using normal stringification rules
- # [20:52] <JohnResig> going to "" would make sense, considering that we're expecting the behavior of qSA(null) to be the same as qSA("")
- # [20:53] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:53] <othermaciej> it is not a big hassle either way implementation-wise, as long as it is specified
- # [20:54] <Lachy> othermaciej, so would you prefer to apply normal stringification rules then?
- # [20:54] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [20:54] <othermaciej> I have no real preference other a desire for closure on this issue
- # [20:55] <othermaciej> since it is a new API, doing whatever is less error-prone makes sense
- # [20:55] <Lachy> it's a bikeshed. There can be no closure :-)
- # [20:55] <JohnResig> null -> "", undefined -> "", (nothing) -> "" fit well with what's currently specified
- # [20:55] <JohnResig> and since "" throws an exception it'll be easy to handle
- # [20:56] <Dashiva> My paint color: If the user is going to see the result, "null" is good. If it's just a parameter, we want null to mean nothing and that puts it with ""
- # [20:57] <Lachy> having null result in an exception may make it easier for debugging. Consider calling querySelctor(myVar); and getting zero results returned and not understanding that myVar was accidentally left set to null.
- # [20:58] <JohnResig> Lachy: correct
- # [20:58] <Lachy> at least with an exception, it makes the error an obvious error, rather than a damn logic error that could go undetected.
- # [20:58] <Lachy> issue settled. Bikeshed painted a beautiful sky blue. :-)
- # [20:59] <takkaria> I say gray
- # [20:59] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [21:02] <Lachy> annevk, are you sure the raises thing in the IDL is optional?
- # [21:04] <annevk> yes
- # [21:04] <annevk> I'm positive it needs to be
- # [21:04] <Lachy> ok, in that case I'll remove it because it just makes the IDL more cluttered
- # [21:05] <annevk> indeed
- # [21:08] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [21:12] <Lachy> oh crap. I hate how we have a new mailing list. Now when I respond to old threads, I keep forgetting to change from public-webapi to public-webapps
- # [21:20] * Quits: maikmerten (n=maikmert@La221.l.pppool.de) ("Leaving")
- # [21:29] * Quits: weinig (n=weinig@17.203.15.154)
- # [21:32] * Joins: tommorris (n=tommorri@i-83-67-98-32.freedom2surf.net)
- # [21:47] * Joins: Windstoss (n=wind@mnhm-4d016982.pool.mediaWays.net)
- # [21:48] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [21:53] * Joins: franksalim (n=frank@ip-12-22-56-126.hqglobal.net)
- # [22:01] * Joins: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [22:02] <rubys> hsivonen: html5.validator.nu appears to be down
- # [22:03] <annevk> yeah, has been like that for a day or so now :/
- # [22:03] <annevk> seems hsivonen is not around
- # [22:04] <rubys> Thanks! I'm sure he'll attend to it when he gets back.
- # [22:05] * Joins: weinig (n=weinig@17.203.15.154)
- # [22:11] * Quits: webben (n=benh@nat/yahoo/x-ed27e7a409383323)
- # [22:12] * Parts: rubys (n=rubys@cpe-075-182-087-110.nc.res.rr.com)
- # [22:27] <MikeSmith> unfortunately, building from http://svn.versiondude.net/whattf/build/trunk also appears to be broke
- # [22:27] <MikeSmith> in my environment at least
- # [22:35] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [22:35] * Joins: aroben (n=adamrobe@c-71-58-56-76.hsd1.pa.comcast.net)
- # [22:37] * Quits: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [22:38] <JohnResig> Lachy: hmm... no matter what I do I get NAMESPACE_ERRs from the Opera Gogi build
- # [22:38] <JohnResig> Lachy: I get the error if I give it an invalid namespace resolver or a valid one
- # [22:39] <Lachy> really? Show me a simple TC
- # [22:40] <JohnResig> well, let me see
- # [22:41] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [22:41] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [22:42] <roc> annevk: thanks man!
- # [22:43] <JohnResig> huh... works in my simple test case - time to work backwards
- # [22:43] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:43] * Joins: jruderman (n=jruderma@guest-226.mountainview.mozilla.com)
- # [22:44] <Lachy> ok, ping me when you work it out
- # [22:46] * Quits: Windstoss (n=wind@mnhm-4d016982.pool.mediaWays.net)
- # [22:47] <Lachy> JohnResig, remember to test :hover as well. That one is going to be a little tricky, and will need to be interactive
- # [22:47] * Joins: gsnedders (n=gsnedder@p57A200BA.dip0.t-ipconnect.de)
- # [22:47] * gsnedders now has a decent connection, and so shouldn't drop offline unexpectedly
- # [22:47] <annevk> roc, np, hopefully it kills the thread :)
- # [22:53] <gsnedders> annevk: The Xbox itself didn't, though many games have (Halo, anything using the Unreal Engine 2.5 and above)
- # [22:53] <gsnedders> annevk: (re: vorbis)
- # [22:54] <gsnedders> 712 unread emails. Yay.
- # [22:54] <JohnResig> Lachy: ok! fixed the bug and found one error - Opera doesn't throw an exception with this resolver: { lookupNamespaceURI: function(){} }
- # [22:55] <Lachy> while resolving the default ns or a prefix?
- # [22:56] <Lachy> if it's while resolving the default ns, that's fine because it's implicitly returning undefined
- # [22:56] <JohnResig> a prefix - it doesn't throw a NAMESPACE_ERR
- # [22:56] <Lachy> oh, ok. Let me see
- # [22:58] <JohnResig> weird, I'm having troubles with a reduction - although I'm able to get the others (return null, return "") to fail.
- # [22:58] <MikeSmith> Hixie: would be good to try to get the "Fetching resources" section completed before publishing the next WD
- # [22:59] <JohnResig> Lachy: ok, I'm still investigating - I'm not sure why this one would fail
- # [23:00] <JohnResig> oh! wait
- # [23:00] <JohnResig> Lachy: ok, nm - I was giving it a valid namespace - just one that wasn't on the page
- # [23:01] <JohnResig> OK! need to generate a lot more test cases, now that it appears to be working
- # [23:02] <Lachy> ah, ok. cool. FWIW, this worked for me:
- # [23:02] <Lachy> <!DOCTYPE html>
- # [23:02] <Lachy> <script>
- # [23:02] <Lachy> try {
- # [23:02] <Lachy> var p = document.querySelector("x|p", function(){});
- # [23:02] <Lachy> } catch (e) {
- # [23:02] <Lachy> alert(e);
- # [23:02] <Lachy> }
- # [23:02] <Lachy> </script>
- # [23:03] <JohnResig> k
- # [23:15] <Lachy> hmm, now I'm down to the difficult issues. Dealing with NSResolver problems. I've put it off long enough, I will have to deal with it all tomorrow.
- # [23:16] <Lachy> only about 90 emails on the topic :-(
- # [23:17] <JohnResig> Lachy: ok! I think I found a legitimate bug with test case: http://ejohn.org/apps/selectortest/tmp.html it seems like this should find, at least, one svg element
- # [23:21] <annevk> doublec, roc, btw, the VoidCallback stuff from <video> should be just a function in ECMAScript (will be part of Web IDL or might already be, dunno)
- # [23:22] * Quits: eseidel (n=eseidel@nat/google/x-a90bdb7678ca7eb1)
- # [23:22] <Lachy> JohnResig, yep, looks like a bug to me.
- # [23:23] * Joins: eseidel (n=eseidel@nat/google/x-03bc82dbcb0574d4)
- # [23:23] <JohnResig> Lachy: ok! I'll write a bunch of svg-in-xhtml cases (as I was going to do) - I'll just kind of have to eyeball how the results should go, since I don't have a reference at this point
- # [23:24] <JohnResig> Lachy: I'll leave this as a permanent URL, then: http://ejohn.org/apps/selectortest/svg-in-xhtml.html
- # [23:24] * Quits: aaronlev (n=chatzill@f051064041.adsl.alicedsl.de) ("ChatZilla 0.9.83 [Firefox 3.0/2008052906]")
- # [23:25] * MikeSmith reads message from Sunava stating "IE8 will ship the updated section of Access Control that enables public data aggregation (no creds on wildcard) while setting us up on a trajectory to support more in the future (post IE8) using the API flag in an XDR level 2"
- # [23:25] <roc> annevk: but HTML5 doesn't say that yet, right?
- # [23:25] <MikeSmith> http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0057.html
- # [23:26] <Lachy> JohnResig, it's not a bug
- # [23:26] <Lachy> it's your fault
- # [23:26] <roc> so they're not going to support anything in XHR, only XDR?
- # [23:27] <Lachy> JohnResig, the page is served as text/html. Serve it as XML and it works.
- # [23:27] <Lachy> since we don't yet support SVG in text/html, your test fails
- # [23:29] <annevk> roc, correct, twice
- # [23:31] <roc> that sucks, but no surprise
- # [23:32] <annevk> for the latter, yes
- # [23:36] * Quits: csarven (n=csarven@on-irc.csarven.ca) ("http://www.csarven.ca")
- # [23:43] <annevk> I'm glad I didn't specify the double GET algorithm :)
- # [23:44] <gsnedders> I'm glad I'm not spec'ing HTTP…
- # [23:44] <annevk> you stopped?
- # [23:44] <gsnedders> … oh, wait, I am :)
- # [23:44] <annevk> are you doing cookies too btw?
- # [23:45] <gsnedders> annevk: in the parsing spec? yeah.
- # [23:48] * Joins: weinig_ (n=weinig@nat/apple/x-81f23145a0a944d4)
- # [23:59] <Lachy> JohnResig, It seems Opera resolves duplicate namespace prefixes twice, but still use the first value returned.
- # [23:59] * Philip` discovers that Dehydra is quite neat
- # Session Close: Thu Jul 10 00:00:00 2008
The end :)