- From: Ojan Vafai <ojan@chromium.org>
- Date: Tue, 18 Oct 2011 20:39:18 -0700
- To: Boris Zbarsky <bzbarsky@mit.edu>
- Cc: public-webapps@w3.org
- Message-ID: <CANMdWTv9i86yEOXReJboSHz+K33jDknHiqcuAGVLHgwatB+ZHw@mail.gmail.com>
Overall, I wholeheartedly support the proposal.
I don't really see the benefit of allowing starting with a combinator. I
think it's a rare case that you actually care about the scope element and in
those cases, using :scope is fine. Instead of element.findAll("> div >
.thinger"), you use element.findAll(":scope > div > .thinger"). That said, I
don't object to considering the :scope implied if the selector starts with a
combinator.
On Tue, Oct 18, 2011 at 6:15 PM, Boris Zbarsky <bzbarsky@mit.edu> wrote:
> On 10/18/11 7:38 PM, Alex Russell wrote:
>
>> The resolution I think is most natural is to split on ","
>>
>
> That fails with :any, with the expanded :not syntax, on attr selectors,
> etc.
>
> You can split on ',' while observing proper paren and quote nesting, but
> that can get pretty complicated.
Can we define it as a sequence of selectors and be done with it? That way it
can be defined as using the same parsing as CSS.
> A minor point is how to order the
>> items in the returned flattened list are ordered (document order? the
>> natural result of concat()?).
>>
>
> Document order.
>
Definitely.
> -Boris
>
>
>
Received on Wednesday, 19 October 2011 03:40:11 UTC