Re: :invalid pseudo class

On Saturday 2010-07-24 14:01 -0700, Tab Atkins Jr. wrote:
> On Fri, Jul 23, 2010 at 10:35 PM, Estelle Weyl <estelle@weyl.org> wrote:
> > Is there an :invalid pseudoclass? I can't find it in the documentation, but
> > when a form field is invalid,  :invalid { background-color: red; } works.
> > See http://standardista.com/webkit/ch6/email.html
> 
> Not all pseudos are defined by CSS itself - host languages are allowed
> to define their own.  In particular, HTML5 defines a number of
> pseudoclasses, including :invalid:
> http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#pseudo-classes.

No, they are defined by CSS ( http://www.w3.org/TR/css3-ui/ ), and
host languages don't get to define their own.  But the HTML spec
describes the details of when those CSS pseudoclasses apply to HTML
controls, which is a reasonable division between the specs.

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/

Received on Saturday, 24 July 2010 21:38:19 UTC