- From: L. David Baron <dbaron@dbaron.org>
- Date: Fri, 30 Apr 2010 12:12:09 -0700
For a long time, Gecko has implemented the behavior that the :default pseudo-class matches checkboxes, radios, and options that are selected by default (i.e., anything that matches :checked by default). I think supporting it for option elements is explicitly stated in the spec where :default was introduced: # One example is the default submit button among a set of buttons. # Another example is the default option from a popup menu. # Multiple elements in a select-many group could have multiple # :default elements, like a selection of pizza toppings for # example. -- http://www.w3.org/TR/css3-ui/#pseudo-default and I think supporting it for radios and checkboxes logically follows from that. However, the HTML5 spec says that :default should not apply in these cases: http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#selector-default I don't feel particularly strongly about this one, but it seems like the original intent of :default was to match both things that are the "default button" and things that are "selected by default". Was this difference with existing implementation behavior intentional? -David -- L. David Baron http://dbaron.org/ Mozilla Corporation http://www.mozilla.com/
Received on Friday, 30 April 2010 12:12:09 UTC