Comentario: Para habilitar IE (incluido IE6) para admitir elementos HTML5, debe agregar un documento simple. Declaración de creación de creación al encabezado HTML. Para más detalles, lea este artículo
Para hacer que los elementos HTML5 de soporte de IE (incluido IE6), necesitamos agregar el siguiente JavaScript al encabezado HTML, que es una simple declaración de documentos. Otros navegadores que no son II como Opera, Firefox, etc. ignorarán este código y no habrá una solicitud HTTP.<! - [si es decir]>
<script src => </script>
<! [endif]->
El código anterior solo se ejecutará bajo el navegador IE. Otra cosa a tener en cuenta es que llamar al archivo html5.js en la página debe agregarse al elemento principal de la página, porque el navegador IE debe saber este elemento antes de que el elemento se analice, por lo que no se puede llamar a este archivo JS en la parte inferior de la página.
El autor en el Proyecto del Código de Google proporciona este archivo HTML5 JS para que todos llamen directamente. Por supuesto, si cree que esto afectará la velocidad de la apertura de su página web, puede descargar el archivo HTML5 JS directamente y cargarlo a su servidor para llamarlo por separado.
El siguiente es el código en el archivo js de html5:
(function () {if (!/*@cc_on!@*/0) return; var e = abbr, artículo, aparte, audio, lienzo, datos, detalles, diálogo, eventsource, figura, pie de página, encabezado, hgroup, marca, menú, medidor, navegación, salida, progreso, sección, tiempo, video. ','), i = e.length; while (i -) {document.createElement (e [i])}}) ()
Además de llamar al archivo JS que contiene el código anterior en la página web para habilitar el navegador IE para admitir elementos HTML5, también puede agregar el código directamente a la página web de la siguiente manera.
<! - [si es decir]>
<script>
(function () {if (!/*@cc_on!@*/0) return; var e = abbr, artículo, aparte, audio, lienzo, datos, detalles, diálogo, eventsource, figura, pie de página, encabezado, hgroup, marca, menú, medidor, navegación, salida, progreso, sección, tiempo, video. ','), i = e.length; while (i -) {document.createElement (e [i])}}) ()
</script>
<! [endif]->