- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Thu, 25 Feb 2010 20:25:13 -0800
- To: "L. David Baron" <dbaron@dbaron.org>, <www-style@w3.org>
--------------------------------------------------
From: "L. David Baron" <dbaron@dbaron.org>
Sent: Thursday, February 25, 2010 3:16 PM
To: <www-style@w3.org>
Subject: Specificity of :any (was Re: [css3-selectors] Grouping)
...
>
> So given a selector like:
>
> p:any(:hover,#mypara)
>
> Should this selector have:
>
> specificity 11 (p + :any)
> specificity 111 (p + :hover + #mypara)
> specificity 121 (p + :any + :hover + #mypara)
> specificity 11 (p + :hover) or 101 (p + #mypara) depending on how it
> matches (with 101 if it matches both ways)?
> one of 11 or 101, not depending on how it matches (just always the
> lowest or highest)
>
> I'd note that the next-to-last seems like it might be best, but I
> can't think of an obvious way to implement it in our code.
>
Conceptually
p:any(:hover,#mypara) {}
is just two selectors
p:hover, p#mypara {}
sharing the same set of properties. So it is next-to-last. Implementation
is straightforward - just generate two selectors.
David, I am not sure I understand how and whom this :any() construction may
benefit. Is this for UA developers or CSS authors?
--
Andrew Fedoniouk
http://terrainformatica.com
Received on Friday, 26 February 2010 04:25:43 UTC