- From: L. David Baron <dbaron@fas.harvard.edu>
- Date: Fri, 26 Jul 2002 11:40:18 -0400
- To: Stuart Ballard <sballard@netreach.com>
- Cc: www-style@w3.org
On Friday 2002-07-26 11:27 -0400, Stuart Ballard wrote:
> What *did* occur to me though is that it would be possible for the
> default user-agent stylesheet to workaround these issues. For example:
>
> a:not(:link):hover, a:not(:link):active {
> font: initial;
> background-color: initial;
> color: initial;
> list-style-item: initial;
> }
This wouldn't work, for two reasons:
First, these styles would not override any styles in an author
stylesheet, unless they were !important (in a way that override author
stylesheets -- !important in UA stylesheets isn't technically defined).
This is because the weight & origin sort in the cascading order is a
higher priority sort than any other.
Second, if they did override author stylesheets (due to !important or
something like it), they would also override the non-:hover/:active
styles in the user stylesheets, and the author's link styles that didn't
have event state selectors would be overridden with the default when the
element was in the :hover or :active state.
-David
--
L. David Baron <URL: http://www.people.fas.harvard.edu/~dbaron/ >
Received on Friday, 26 July 2002 11:40:21 UTC