71 votes

en-tête/pied de page/nav tags - ce qui se passe dans IE7, IE8 et les navigateurs que ne prennent pas en charge le HTML5?

Je suis impatient de commencer à utiliser Html5 en particulier l' <header>/<footer>/<article>/<nav> tags.

Qu'advient-il si le navigateur ne prend pas en charge ces?

Aussi j'ai besoin de style de ces soi: Par Exemple: L' nav a les bordures et les marges etc. Vous savez CSS standard de trucs.

Donc, si j'ai le style en utilisant l' nav balise puis IE7 ET IE8 etc va ignorer cela?

87voto

Andrew Tubbs Points 731

Lieu, c'est l' <head> section de votre page, avant tout les fichiers CSS sont chargés.

<!--[if lte IE 8]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

html5shi(m|v) crée doc éléments pour tous les éléments html5 les styles de votre CSS peut coup de pied dans. Le comportement par défaut de IE, c'est ignorer les éléments inconnus. Pour plus d'info voir resig du blog.

52voto

Michael McTiernan Points 2395

Si vous ne l'avez pas déjà lu Plongée en HTML5, je vous encourage vivement à le lire, mais pour l'instant, je vais répondre à votre question avec un lien vers la section décrivant les incohérences avec HTML5 et IE <9.

5voto

Rob Points 6332

Oui, IE<9 va ignorer tous les éléments HTML5 (raison n ° 3162 ne doivent jamais avoir utilisé IE) mais il y a du javascript solutions pour que mon faible esprit ne peut pas penser de ce matin. Je suis sûr que d'autres post ces solutions ci-dessous. :)

Le premier est le html5 shiv

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X