Re: user-stylesheet-015 invalid because it assumes other rules not present at user level

On 10/19/2010 12:07 PM, L. David Baron wrote:
> These tests:
> http://test.csswg.org/suites/css2.1/20101001/xhtml1/user-stylesheet-015.xht
> http://test.csswg.org/suites/css2.1/20101001/html4/user-stylesheet-015.htm
> are invalid because they assume other rules are not present at the
> user style sheet level.  (Technically a bunch of the other tests are
> as well, but these are the only ones that actually fail as a
> result.)
>
> As recommended by CSS 2.1 (section 6.4), Gecko treats a number of
> user preferences as user style sheet rules.  In particular, the
> preference for active link colors is represented using the
> equivalent of:
>    :link:active, :visited:active { color:<preference>  }
>
> The test user-stylesheet-015 tests that a rule with selector
> a:active in a user style sheet styles a link.  However, a:active has
> lower specificity than the rule above, so it doesn't work.
>
> If the rule's selector were a:link:active, a:visited:active it would
> work for us.

Even better would be to use an ID to qualify the link.
This would pull its specificity above anything reasonably
likely to be used in a user stylesheet.

~fantasai

Received on Saturday, 23 October 2010 02:33:56 UTC