On Fri, 29 Sep 2006 09:50:45 +0200, Daniel Glazman
<[EMAIL PROTECTED]> wrote:
1. I think the title of the document is badly chosen. The spec*
does not offer any API on selectors themselves but, in substance,
offers an implementation for document.getElementsBySelector().
Since we may have in the future a real API for accessing selectors
themselves into the CSS OM, I strongly recommend a name more
related to the contents than it is today.
We've been through this several times. Some people think the name is ok,
others don't and I don't really care anymore.
Regarding the CSSOM, that will just let you access a selector as a
DOMString and if it would provide an API that would be CSSSelector or
something...
2. I think it's an error to restrict this new API to the document
level, in particular if we have scoped stylesheets in the near
future. I recommend extending the API to all nodes.
Well, the option is kept for extending it to other nodes. I'd like scoped
selectors to be defined first.
3. for scoped stylesheets, and if item 2 above is accepted, I recommend
adding a boolean parameter to both matchSingl() and matchAll()
methods saying if it's a scoped request or not. In the case of a
scoped request, the :root pseudo-class then represents the current
node on which the method is invoked.
4. I really hate having two different methods for matchSingle and
matchAll, and I'd prefer a single method with a boolean indicating
if only the first result should be retrieved or all. The result
should always be a StaticNodeList. If the boolean is true, then the
length of the result is <= 1, and it's unconstrained otherwise.
I don't think adding more arguments is acceptable.
5. Disruptive Innovations SARL becoming a W3C member on the 1st of
October, we are ready to help on this specification.
If you could provide a testsuite, that'd be cool!
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>