Je me demandais s'il existe un moyen de rendre le code HTML5 visible dans Internet Explorer 7 ou moins.
Par exemple P>
<div id="container"> <header id="header"> something </header> </div>
8 Réponses :
Essayez d'utiliser chromeframe - http://code.google.com/chrome/chromeframe/ p>
Par lui-même, mais vous ne pouvez pas utiliser la plupart des nouvelles fonctionnalités de HTML5 cool avec IE7. Il n'est tout simplement pas implémenté dans la plaine du navigateur et simple. P>
Merci, mais les utilisateurs doivent l'installer lors de la visite de mon site Web, ne sont-ils pas? Je ne pense pas que c'est une bonne idée, personne ne le fera.
Ce bit (vraiment) incroyable de JavaScript devrait répondre à 100% de vos besoins de compatibilité HTML5: P>
Commencez avec ceci: http://html5boilerplate.com/ . Cela devrait résoudre la plupart de vos problèmes. Cela fonctionne bien. P>
IE <9 ne reconnaît pas les éléments HTML5 et ne les générera pas. Donc, j'utilise ce bit de JS pour faire la génération: J'utilise ce commentaire conditionnel pour vérifier si j'ai besoin d'exécuter le script p>
Pourquoi ne pas fig.cant code> et
résumé code> sur cette liste?
C'était une surveillance, @alohci. Merci de le pointer. Édité ma réponse (et mon script!).
Il y a beaucoup de bibliothèques pour le faire, y compris la modernisation et le Google Shiv, mais essentiellement c'est ce qui se passe sous le capot.
Il y a en fait une version plus courte du gars nommé nico Hagenburger i> :
Le fait qu'il ne ressemble pas à IE, car les autres navigateurs modernes sont vrais dans tous les cas de toute façon. Avoir à ajuster les choses pour le faire ressembler à IE est une partie de la vie normale et quotidienne.
La déclaration "L'en-tête n'est pas affichée du tout" n'est pas correcte. IE 7 ignore les balises, pas le contenu. Donc, le contenu ("quelque chose") est montré, comme tel. Le style i> du contenu est un problème différent.