101 votes

Le doctype HTML5 met IE9 en mode bizarre?

J'essaie d'obtenir IE9 pour charger ma page avec les normes IE9 ...

J'ai remarqué que <!DOCTYPE HTML> mettait la putain de chose en mode bizarre ... Ce qui casse tout sur la page ...

Comment puis-je demander à IE de respecter les normes IE9?

134voto

David Wick Points 4997

Placement:

 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 

dans la balise <head> devrait le faire.

63voto

zuallauz Points 1706

Assurez-vous de ne pas avoir de commentaires HTML avant la déclaration DOCTYPE sinon, il déclenchera IE9 en mode quirks.

Le simple fait d'avoir <!DOCTYPE html> tout en haut de la page sans rien précéder devrait être suffisant pour que IE9 utilise le mode standard. Vous ne devriez pas avoir besoin de la balise meta aussi.

5voto

Ian Boyd Points 50743

Utiliser le contrôle WebBrowser pour afficher le code HTML utilisera le rendu IE8 , quel que soit le type de document, sauf si vous spécifiez

 <meta http-equiv="X-UA-Compatible" content="IE=9" />
 

ou

 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
 

4voto

Supprimez tous les commentaires non pris en charge, recherchez les commentaires pris en charge. Et placez-vous dans votre balise de tête. La déclaration de type doc doit être la toute première ligne de votre code HTML.

0voto

Ambulare Points 299

Conseils rapides pour toute personne utilisant WordPress, que je viens de passer quelques heures à essayer de remonter à la source de ce problème.

Tous les commentaires qui apparaissent au-dessus de la déclaration du doctype force IE9 en mode quirks. Vous pourriez penser à vérifier votre modèle d'en-tête et d'aller "POURQUOI diable EST-CE que cela VA EN MODE QUIRKS?" parce que vous avez la déclaration du doctype droite en haut et la méta compatibilité de balises dans le bon endroit dans la tête.

Cependant, chaque modèle de page doit également ne pas avoir de génération de html le contenu ci-dessus get_header() (même un format html commentaire disant "insérer un modèle de page dans ce fichier") comme cela est affiché au-dessus de l'en-tête de votre page générée et, tandis que tous les judicieux navigateur va l'ignorer, IE va paniquer.

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