Re: [CSS3] UI element states pseudo-classes

Andrew Fedoniouk wrote:
> | CSS3 does define the :valid and :invalid attributes:
> |
> | http://www.w3.org/TR/2004/CR-css3-ui-20040511/#pseudo-validity
> |
> | When to match such pseudo-classes is of course up to the user agent. But
> | that is basically valid for all CSS selectors.
> 
> This is a good and symptomatic example.
> See, even in CSS spec. itself there are no one place where you can define 
> all selectors.
> http://www.w3.org/TR/2001/CR-css3-selectors-20011113/ defines one set with 
> :checked (sic!)
> and UI module defines one more set (specific for XForms).

Well... I agree it is somewhat inconvenient to not have all selectors in 
one place, but because of the modularization and the fact that one 
module can be completed before the other is, it cannot be avoided, I 
think. I'm not really bothered by that, though.

In any case, one of the things CSS is aiming for (er, from what I gather 
at least) is to be able to express the entire styling of a document by 
CSS alone (or at least, mostly), you should keep that in the back of 
your mind. These pseudo-classes are part of that. The UA controls 
whether a checkbox changes state from checked to unchecked, but you 
should be able to express the visual feedback of that by CSS alone. If 
you want to change the looks of checkboxes on your site, ditto.

If you look at the html stylesheet which can be found in e.g. Mozilla, 
you're already looking at a basic version of that.


~Grauw

-- 
Ushiko-san! Kimi wa doushite, Ushiko-san!!

Received on Sunday, 9 January 2005 20:31:12 UTC