W3C home > Mailing lists > Public > www-style@w3.org > August 2014

Re: [selectors] Why is :matches() restricting pseudo-elements?

From: Simon Sapin <simon.sapin@exyr.org>
Date: Thu, 28 Aug 2014 23:11:03 +0100
Message-ID: <53FFA8F7.7020609@exyr.org>
To: www-style@w3.org
On 28/08/14 22:41, Benjamin Poulain wrote:
> Hi,
>
> The definition of :matches() has the following restriction:
> "Pseudo-elements cannot be represented by the matches-any
> pseudo-class; they are not valid within :matches().”.
>
> Can someone shed some light this restriction?
>
> Greping through some CSS, it seems quite common to have
> “something::after, something::before”, which could be written as
> "something:matches(::after, ::before)”. This seems like a useful
> capability.

I suppose we could lift that restriction when :matches() itself is at 
the end of the top-level selector.

What we want to restrict is things like :matches(::after) > div

-- 
Simon Sapin
Received on Thursday, 28 August 2014 22:11:26 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:08:45 UTC