On Sep 30, 2006, at 04:21, Daniel Glazman wrote:
Robin Berjon wrote:
I don't think we need to cram as many features as possible into v1. Defining the exact semantics of scoped CSS selectors can be a little tricky, and it clearly is the job of the CSS WG to do so. The WG thinks

Tricky. Ah. When it comes to defining how matchSingle() and matchAll()
work, I fail to see how, sorry. You don't have to worry about
specificity, cascade or precedence because Selectors API do not deal
with it!

We have to worry about defining how scoped selectors work. *That* is the tricky part. It's not a question of being technically difficult, it's a question of overstepping our boundaries.

A stylesheet applies to a subtree, that subtree being the whole
document. A scoped stylesheet applies to a deeper subtree, that's all.

No it's not all, as you note immediately after this paragraph there is at least one issue.

The one and only issue is the :root matching, and it makes perfect
sense here to say it matches the root of the subtree because there
is no other root element in this context ! The other option, ie match
the root of the document, is pure non-sense... In the scope, that
element is just not visible.

And here you prove my point. I come to the exact opposite conclusion from you. I think that having :root match the root of the subtree and not that of the entire tree is pure nonsense. Again, it's not up to us to decide.

If we do get to make that kind of decision, the first thing I'll ask for is to rename the "Selectors" draft to something sensible that reflects its content :-D

I thought your WG was more "disruptive" than that :-)

Seriously, we're really, really not! Boring and conservative, that's us!

More seriously, I really think this WD does not push far enough.
The cost is little. Your WG and the CSS WG could probably solve this
quickly.

If the cost is small then it'll be just as small in v2.

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.
I think that's largely a matter of taste, isn't it?

No. That's a matter of consistency. Having similar methods both
performing a search, the result of the first one being a subset
of the second one, reply similar constructs is a matter of
consistency.

I don't see the consistency argument here, and I really do dislike methods that pile up long lists of ordered boolean arguments. It always starts with one, too.

--
Robin Berjon
   Senior Research Scientist
   Expway, http://expway.com/



Reply via email to