Detección de funcionalidad en CSS

Native CSS Feature Detection With @supports:

@supports ( (display: table-cell) and (display: list-item) ) { 
    /* styles */
}

Older browsers which don’t understand @support will not render the styles — but they’re unlikely to understand the properties you’re attempting to use.

Al contrario de lo que dicen en el artículo del enlace, @supports no jubilará a la librería Modernizr, ya que ésta última también comprueba funcionalidad html5 y javascript, mientras que @supports solo lo hace con las propiedades CSS.

Por otro lado Bruce Lawson, del equipo de desarrollo de Opera, comenta una gran ventaja a la hora de usar @supports sobre Modernizr:

The reason to use @supports over Modernizr is performance; functionality thats built into the browser will always be faster than adding it in script. Removing an external dependancy saves an HTTP request to download Modernizr and doesnt require time to execute the JavaScript.

De cualquier modo Paul Irish, desarrollador de Modernizr, nos asegura que tendremos lo mejor de los dos mundos:

Lastly, an upcoming release of Modernizr will defer to the results of @supports if @supports is supported. :p