- From: Brian Kardell <bkardell@gmail.com>
- Date: Fri, 27 Feb 2015 10:08:23 -0500
- To: Peter Krauss <ppkrauss@gmail.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
Received on Friday, 27 February 2015 15:08:54 UTC
On Fri, Feb 27, 2015 at 9:37 AM, Peter Krauss <ppkrauss@gmail.com> wrote:
> Since CSS2 we can express the "existence of attributes",
>
> http://www.w3.org/TR/WD-CSS2/selector.html#h-5.7.1
>
> with the *[att]* selector,
>
> * element[att] {do}*
>
> and it is easy implement this kind of conditional selector in CSS
> parsers...
>
> The suggestion (or question) here is about use *the same ideia with
> elements*, a kind of existence operator,
>
> * e1 <existenceOperator> e2 {do}*
>
> to say "if element *e1* exists, selects the *e2* element".
>
>
> * if it is a new suggestion, can I discuss here this subject?
>
> * if there are *some old discussion about it*, sorry, can somebody reply
> with a link?
>
> ------
> PS: I think that this kind of <*existenceOperator> *can used in a big
> subset of (imagined) applications of the problematic
> previous-sibling-selector, and also used as a "*trigger*" in event
> selectors, like
> e1:hover <*existenceOperator*> e2 {do}
>
>
>
Can you explain how is that not just
e1 e2 {...}
? If there is no e1, the e2 won't match. If there is, it will.
--
Brian Kardell :: @briankardell :: hitchjs.com
Received on Friday, 27 February 2015 15:08:54 UTC