Commentaire: Pour activer IE (y compris IE6) pour prendre en charge les éléments HTML5, vous devez ajouter un document simple. Création de la déclaration à l'en-tête HTML. Pour plus de détails, veuillez lire cet article
Pour faire en sorte que IE (y compris IE6) prenne en charge les éléments HTML5, nous devons ajouter le JavaScript suivant à l'en-tête HTML, qui est un simple document. D'autres navigateurs non IE tels que l'opéra, Firefox, etc. ignoreront ce code et il n'y aura pas de demande HTTP.<! - [Si c'est-à-dire]>>
<script src => </ script>
<! [endif] ->
Le code ci-dessus ne fonctionnera que sous IE Browser. Une autre chose à noter est que l'appel du fichier HTML5.js dans la page doit être ajouté à l'élément de tête de la page, car le navigateur IE doit connaître cet élément avant l'analyse de l'élément, donc ce fichier JS ne peut pas être appelé en bas de la page.
Ce fichier HTML5 JS est fourni par l'auteur sur le projet Google Code pour que tout le monde puisse appeler directement. Bien sûr, si vous pensez que cela affectera la vitesse de l'ouverture de votre page Web, vous pouvez télécharger directement le fichier HTML5 JS et le télécharger sur votre serveur pour l'appeler séparément.
Ce qui suit est le code dans le fichier JS de HTML5:
(function () {if (! / * @ cc_on! @ * / 0) return; var e = abbr, article, mis à part, audio, toile, datalist, détails, dialogue, eventsource, figure, pied de page, en-tête, hgroup, marc, menu, compteur, nav, output, progress, section, temps, vidéo. ','), i = e.Length; while (i -) {document.createelement (e [i])}}) ()
En plus d'appeler le fichier JS contenant le code ci-dessus dans la page Web pour permettre au navigateur IE de prendre en charge les éléments HTML5, vous pouvez également ajouter le code directement à la page Web de la manière suivante.
<! - [Si c'est-à-dire]>>
<cript>
(function () {if (! / * @ cc_on! @ * / 0) return; var e = abbr, article, mis à part, audio, toile, datalist, détails, dialogue, eventsource, figure, pied de page, en-tête, hgroup, marc, menu, compteur, nav, output, progress, section, temps, vidéo. ','), i = e.Length; while (i -) {document.createelement (e [i])}}) ()
</cript>
<! [endif] ->