J'essaie de faire en sorte que IE9 charge ma page avec les normes IE9 ...
J'ai remarqué avoir <!DOCTYPE HTML>
met la fichue chose en mode quirks ... Ce qui casse presque tout à la page ...
Comment obtenir IE de s'en tenir aux normes IE9?)
Placement:
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
dans le <head>
tag devrait le faire.
Assurez-vous de ne pas avoir de commentaires HTML avant la déclaration DOCTYPE, sinon IE9 utilisera le mode quirks.
Juste avoir <!DOCTYPE html>
Tout en haut de la page sans rien précéder, cela devrait suffire à faire passer IE9 en mode standard. Vous ne devriez pas avoir besoin de la balise méta aussi.
L'utilisation du 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" />
Supprimez tous les commentaires non pris en charge, recherchez les commentaires pris en charge. Et placez-le dans votre étiquette de tête. La déclaration de type de document doit être la toute première ligne de votre code HTML.
J'ai dans la tête mentionné dans toutes les pages. Toutefois, si la page d’accueil est correctement affichée, la page est toujours restituée en mode dispersé pour toutes les autres pages.