Autor htmlcinco - http://www.youcode.com.ar/wiki/html5-shiv-41
Es algo que se escucha mucho a la hora de hacer un sitio web usando HTML5. Si el sitio que estás haciendo solo debe funcionar en navegadores más avanzados como los que usan Webkit (Chrome, Safari, etc) o Firefox, entonces no es necesario que sigas leyendo esto a no ser que tu sitio en HTML5 requiera de ser correctamente interpretado por Internet Explorer.
IE no reconoce los nuevos elementos del HTML5 (article, section, etc), es por esto que para que los mismos se visualicen correctamente estilizados en el mencionado navegador, es necesario crearlos mediante ja
La solución es bastante simple, tienes que poner el siguiente código en el head de tu sitio:
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Cada vez hay menos excusas para empezar a usar HTML5 en nuestros sitios!
http://www.youcode.com.ar/wiki/html5-shiv-41