Modernizr es un pequeño Javascript que utiliza capacidades de detección de browser para determinar si este es capaz de hacer uso de las nuevas funcionalidades implementadas en HTML5 y CSS3.

Su principio de funcionamiento es muy sencillo, Modernizr detecta el navegador y aplica unos u otros estilos utilizando una sintaxis muy intuitiva basándose en condicionales. Por ejemplo:

body.multiplebgs div p {
/* propiedades para navegadores que soportan fondos múltiples */
}
body.no-multiplebgs div p {
/* propiedades para navegadores que NO soportan fondos múltiples */
}