Ich wollte gerade mit Modernizr kommen …
Modernizr macht keine Feature-Tests für CSS-3-Selektoren. Das ist mit JavaScript nur sehr unschön testbar.
[code lang=css][type="checkbox"], x:checked
Das scheint mir eine Grauzone zu sein. Wo ist definiert, dass der Browser die komplette Regel ignorieren muss, wenn ein Teil des Selektors unbekannt ist?
Hier ist nur von nicht parsebaren bzw. invaliden Selektoren die Rede: http://www.w3.org/TR/CSS2/syndata.html#rule-sets
http://www.w3.org/TR/selectors/#Conformance
IE 8 ignoriert die Regel jedenfalls nicht, also funktioniert der Fallback dort nicht.
Mathias