The W3C CSS working group has posted the candidate recommendation of CSS3 module: Basic User Interface. According to the abstract, "CSS (Cascading Style Sheets) is a language for describing the rendering of HTML and XML documents on screen, on paper, in speech, etc. It uses various selectors, properties and values to style basic user interface elements in a document. This specification describes those user interface related selectors, properties and values that are proposed for CSS level 3 to style HTML and XML (including XHTML and XForms). It includes and extends user interface related features from the selectors, properties and values of CSS level 2 revision 1 and Selectors specifications." Defined properties (and property additions) include:
appearance
content
icon
box-sizing
outline
outline-width
outline-style
outline-color
outline-offset
resize
cursor
nav-index
nav-up
nav-right
nav-down
nav-left
This spec also defines these pseudo-elements and pseudo-classes:
:active
:default
:valid
:invalid
:in-range
:out-of-range
:required
:optional
:read-only
:read-write
::value
::choices
::repeat-item
::repeat-index