W3C home > Mailing lists > Public > public-css-testsuite@w3.org > October 2010

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

From: fantasai <fantasai.lists@inkedblade.net>
Date: Fri, 22 Oct 2010 19:33:14 -0700
Message-ID: <4CC2496A.7030403@inkedblade.net>
To: "L. David Baron" <dbaron@dbaron.org>
CC: public-css-testsuite@w3.org
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 23 October 2010 02:34:06 GMT