- From: Alex Russell <alex@dojotoolkit.org>
- Date: Thu, 13 Mar 2008 04:53:02 -0700
- To: liorean <liorean@gmail.com>
- Cc: "Web APIs WG (public)" <public-webapi@w3.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mar 12, 2008, at 8:46 AM, liorean wrote:
>
> On 12/03/2008, Boris Zbarsky <bzbarsky@mit.edu> wrote:
>> I guess I could do the two interfaces, but I'm having a hard time
>> seeing
>> different extensions being made to these two interfaces (as
> opposed to wholly
>> new interfaces being invented, as was done here).
>
> I can actually imagine one extension that only makes sence on elements
> and not on any other nodes - element-rooted instead of
> subtree-only-but-document-rooted queries. (I don't see any real
> benefit from such an interface though, but I've seen the idea
> mentioned on the mailing lists.)
The benefit here is the (potential) ability to root queries to
containing nodes. Nearly every JavaScript library that does CSS
selectors handles the equivalent of:
node.querySelectorAll("> .thinger");
Which currently has no expression via valid CSS 3 selectors. There's
no concept of a query being a descendant of a selector root node
although the above use-case occurs very frequently in real-world
scripts.
It seems foolish to extend the CSS 3 selectors WD to support a syntax
that is simple-selector free, whereas it has use in the DOM-centric
APIs.
Whether this needs to be handled via separate interfaces, I can't say
(and don't care).
Regards
- --
Alex Russell
alex@sitepen.com A99F 8785 F491 D5FD 04D7 ACD9 4158 FFDF 2894 6876
alex@dojotoolkit.org BE03 E88D EABB 2116 CC49 8259 CF78 E242 59C3 9723
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)
iD8DBQFH2RWfz3jiQlnDlyMRApYPAJ9Ya92ZUMdcyh7oll0uAjx383fsuQCeJWCU
4Qswwf04+na4fFHEL7A8TvU=
=ygzP
-----END PGP SIGNATURE-----
Received on Thursday, 13 March 2008 11:53:44 UTC