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

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

From: L. David Baron <dbaron@dbaron.org>
Date: Tue, 19 Oct 2010 12:07:21 -0700
To: public-css-testsuite@w3.org
Message-ID: <20101019190721.GA30022@pickering.dbaron.org>
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.

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/
Received on Tuesday, 19 October 2010 19:07:52 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 19 October 2010 19:08:01 GMT