¿Cómo optimizar aplicaciones CSS3 con Modernizr

Hay muchos navegadores diferentes y versiones de navegadores en uso hoy en día. No todos ellos son óptimas para CSS3. Aquí es donde entra en juego Modernizr. Sus desarrolladores llaman "una biblioteca javascript que detecta características HTML5 y CSS3 en el navegador del usuario."

Utiliza Modernizr opcionalmente realizar tareas e incluyen características de aplicación basado en el navegador que el usuario ha instalado. Como consecuencia, los usuarios con los nuevos navegadores pueden disfrutar de todas las funciones que el sitio tiene para ofrecer, pero también se pueden incluir los usuarios con navegadores antiguos (sólo que no al mismo nivel de funcionalidad, en muchos casos).

Los creadores de yepnope.js y Modernizr han trabajado para hacer que sus productos altamente compatible. Puede utilizar estos dos productos juntos para crear aplicaciones que son increíblemente flexible, browser- y un navegador versión incluido, y sin embargo, muy rápido y frugal de los recursos.

Modernizr realiza su tarea mediante una serie de técnicas - no sólo la propiedad navigator.userAgent muy poco fiable - para detectar el navegador del usuario. Se detecta una gran cantidad de características del navegador, y le ayuda a evitar problemas cuando un navegador carece de una característica particular, utilizando un paradigma yepnope.js.