- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Mon, 28 Sep 2009 20:24:47 -0700
- To: Brad Kemper <brad.kemper@gmail.com>
- CC: Lachlan Hunt <lachlan.hunt@lachy.id.au>, www-style <www-style@w3.org>
Brad Kemper wrote:
>
> On Sep 28, 2009, at 9:35 AM, Andrew Fedoniouk wrote:
>
>> elm.querySelector(": div div, : div p");
>> elm.querySelector(": > em, :> strong, :+code");
>>
>> Such construction definitely will not conflict with any future selectors.
>
> What makes you so sure? It seems to imply a pseudo-class, but not any
> particular pseudo-class, and maybe in the future there will be a more
> appropriate one to use with a naked colon at the beginning. Is there any
> problem (other than length), with being more specific, such as:
>
> elm.querySelector(":reference > em, :> strong, :reference +code");
>
>> More strong (grammatically) alternative is "::" - double colons.
>
> Also more confusing, as double colons are associated with
> pseudo-elements, not pseudo-classes.
':' is used already in selectors that is why any its variation
is significantly less probable to create problems in future as we can
inspect all cases now.
And yet: we are using Element.select() function couple of years and
so far the only cases I've seen are like this:
":scope > something"
I am pretty sure that it is pretty safe to reduce this construction to
simply this:
"> something"
This will not require anything new at all.
--
Andrew Fedoniouk.
http://terrainformatica.com
Received on Tuesday, 29 September 2009 03:25:09 UTC