En esta ocasión os queremos hablar de uno de los componentes de Modernizr, que nos ofrece soporte a etiquetas que han aparecido nuevas en la versión más reciente del lenguaje de la web, como son las etiquetas semánticas y etiquetas estructurales del HTML5.
Lo podemos encontrar de manera predeterminada en las descargas que realizamos con Modernizr, pero también lo podemos descargar de manera independiente en https://github.com/aFarkas/html5shiv
También lo encontraremos disponible comprimido y listo para usar en IE, en otros dos repositorios diferentes de Google Code y http://code.google.com/p/html5shim/
El script no solo provoca que versiones antiguas de Internet Explorer entiendan las etiquetas nuevas del HTML5, sino que también incorpora unos estilos predeterminados para esos nuevos elementos, como los ARTICLE o SECTION.
Pero, aunque el caso más relevante de incompatibilidad con HTML5 es el de Internet Explorer, porque los navegadores no se actualizan por si mismos, otros clientes web también tienen bajo soporte a las nuevas etiquetas incorporadas en la última versión del lenguaje de la web. Es por ello que este proyecto también ofrece soporte a Safari 4.x, Safari basado en iOS 3.x, y Firefox 3.x.
<!--[if lt IE 9]>
<script src="dist/html5shiv.js"></script>
<![endif]-->
Esto hace que, mediante un condicional que solo lee Internet Explorer, se cargue el script únicamente para los navegadores que lo necesitarían.
En este caso tendríamos que descargar Modernizr asegurándonos que se incluye html5shiv. Para la tranquilidad del lector, estas librerías ya se encuentran activas de manera predeterminada en la descarga de Modernizr, por lo que realmente no tenemos que hacer mucho.
De todos modos, en la página de descarga podemos fijarnos que esté seleccionada html5shiv, que se encuentra en el recuadro "Extra".

¡Así de sencillo! Con esto habremos descargado Modernizr y al ponerlo en marcha en una página web tendremos automáticamente soporte a las etiquetas de HTML5, cuando de manera nativa no estén disponibles en nuestro navegador.
La verdad es que scripts como este nos solucionarán dudas y más que un quebradero de cabeza cuando estamos dando nuestros primeros pasos en HTML5.
| Muy bueno Por: nico | 01/7/2012
|
| Y lo sencillo que es! | 13/7/2012 |