javascript - caracteristicas - Comprender los beneficios de Modernizr sobre html5shiv
modernizr version (2)
Ellos hacen cosas diferentes.
Modernizr detecta la disponibilidad de funciones en una página que le permite proporcionar sus propios rellenos para navegadores más antiguos en caso de que necesite esa funcionalidad. Puede agregar soporte para <canvas>
utilizando un polyfill de etiqueta canvas para que la funcionalidad canvas, incluida su interfaz JavaScript, en navegadores que no admitan la etiqueta <canvas>
.
Html5shiv agrega las nuevas etiquetas html5 que no están disponibles ( <section>
, <header>
, etc.) a los navegadores más antiguos. También crea los estilos predeterminados ( display: block
para <section>
por ejemplo).
Eso es. No proporciona ninguna otra funcionalidad.
Sé que hay muchas buenas preguntas en el sitio sobre estas dos bibliotecas de scripts.
Sin embargo, quería preguntar algo que no puedo encontrar en ninguno de ellos.
¿Qué proporciona Modernizr que html5shiv no esté html5shiv , es decir, que solo incluya el script?
Sé que html5shiv "solo" arregla elementos HTML5 para IE <9, ¿es compatible con detenerse ahí?
¿Modernizr soluciona los problemas de CSS3 en los navegadores de IE? ¿Ie9.js hace eso? (y me refiero a esta pregunta en particular desde el primer momento, sin código js adicional para manejar casos de esquina)
¿Cuáles son las ventajas de Modernizr sobre html5shiv cuando se tiene en cuenta el uso de la biblioteca además de solo incluir el script?
Modernizr 1.5+ en realidad incluye HTML5Shiv, por lo que si lo usa, shiv es redundante. Fuente: http://modernizr.com/docs/#html5inie
"A partir de Modernizr 1.5, este script es idéntico a lo que se utiliza en la popular biblioteca html5shim / html5shiv".