Question

Savez-vous une méthode pour optimiser ce code HTML pour IE6 ou 7 (ou 8) sans ajouter des éléments tous HTML, ou l'IE saute tous les éléments HTML5 ?

Si je veux juste des éléments de format avec CSS, - je ne veux pas utiliser d'autres fonctions - est l'élément DOM document.createElement ( « nav ») créer assez pour escroquerie IE et faire un document HTML brut

<!DOCTYPE HTML>
<head>
<meta charset="UTF-8">
<title>title</title>
<link type="text/css" rel="stylesheet" href="reset.css">
<link type="text/css" rel="stylesheet" href="style.css">
</head>
<body>
<header>code of header</header>
<nav>
code of nav
</nav>
<section>
code of gallery
</section>
<article>
code of article
</article>
<footer>code of footer</footer>
</body>
</html>

Merci.

En savoir plus sur DOM créer des éléments dans IE6, IE7 et IE8 avec html5 de script permettant » ici

Était-ce utile?

La solution

Ce Code devrait fonctionner correctement avec IE6. Bien que, vous pouvez définir vos éléments dans votre feuille de style pour leur donner les propriétés que vous recherchez. Quelque chose comme ceci:

header, footer, nav, section, article {
  display:block;
}

EDIT: Oops. Je me trompe à ce sujet. Ne devrait pas avoir posté si rapidement. La lecture de ce (qui vous avez probablement lu tout aussi bien): http: // blog. whatwg.org/supporting-new-elements-in-ie

Il semble que le Javascript hack indiqué ci-dessus peut être la seule façon d'obtenir ces éléments pour rendre correctement.

Cette apparence de script pour être très pratique et peut résoudre votre problème bien, même si je ne l'ai pas testé: http://remysharp.com/2009/01/07/html5-enabling-script/

Autres conseils

IE8 ne supporte pas html5, juste quelques bits aléatoires et des morceaux de celui-ci. IE6 ou 7 encore moins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top