32 votes

Comment utiliser HTML5 dans tous les navigateurs, y compris IE7,8?

Je veux utiliser HTML5 car il prend en charge l'Iphone aussi et j'ai vraiment aimé ses capacités mais que puis-je faire si elle n'est pas entièrement compatible avec tous les navigateurs? Spécialement IE de la famille. Donc, il y a un moyen en ajoutant un script js e.t.c. de sorte que le HTML5 et de ses api js fonctionner normalement dans IE aussi qu'il fonctionne sur d'autres navigateurs tels que chrome, firefox et opera.e.t.c.? De sorte que je peux l'utiliser sans penser à des problèmes de compatibilité navigateur. Il y a aussi de nombreux moteurs de jeu en html5 mais si cela n'est pas pris en charge les principaux navigateurs IE. Ou peut-on savoir que combien d'avantage puis-je prendre du html5 sans penser à des problèmes de compatibilité?

Merci d'avance

28voto

Horia Dragomir Points 2122

Vous pouvez utiliser http://html5boilerplate.com/ avec http://code.google.com/p/html5shiv/ et le tour est joué.

Pour certaines autres fonctionnalités intéressantes, telles que la vidéo dans le vieil IE, vous devez utiliser des solutions de contournement telles que Flash pour la vidéo et libs Javascript pour le support.

11voto

Anders Nygaard Points 1124

En termes simples, si le balisage est valide en HTML 4, changez le Doctype et il fonctionnera en HTML 5.

Si vous souhaitez utiliser les nouveaux éléments tels que <article> ou <footer> , vous devez inclure un petit extrait de code javascript pour pouvoir enregistrer ces nouveaux types.

 document.createElement("article");  
document.createElement("footer");  
 

Cela rendra ces nouveaux éléments utilisables et stylables comme un élément ordinaire <div>

5voto

Rich Bradshaw Points 33598

Polyfills vous permet d'utiliser les nouveaux apis HTML5 sur les anciens navigateurs. Le projet Modernizr en conserve une liste: https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills

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