Le mode double mentionné par quelqu'un d'autre devrait fonctionner (mais ne fonctionne pas comme indiqué par Microsoft) et est la chose la plus proche que j'ai vu dans MS documentation qui doit fonctionner comme décrit. Il y a une mise à jour ci-dessous qui montre la bonne forme de l'attribut meta valeur doit prendre.
Donc, si vous utilisez ce:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9">
Malheureusement, ce que vous obtiendrez est IE8 rendu comme IE8 en raison de l'floue version de guidage que le x-ua-compatible moteur ne. Voir ce document:
La définition de la Compatibilité des documents: la Compréhension du Contenu des Valeurs d'Attribut sur MSDN.
Dans cette section, vous allez voir que dans la première moitié, ils définissent une version vectorielle définie comme plus grand que la version actuelle du navigateur sera interprétée comme le plus grand disponible moteur de rendu. Par conséquent, emulateIE9 est traduit vers le bas pour emulateIE8. Stupide.
Puis, dans le même souffle, pratiquement, ils parlent de l'utilisation de plusieurs version vecteurs comme dans l'extrait de code ci-dessus pour exclure un moteur particulier. Mais à cause de l'floue version de la logique, que ça ne marcherait jamais. Ah, Microsoft. Échouer à nouveau.
La raison pour laquelle à l'aide de Csc autour de la méta ne fonctionne pas, c'est que le navigateur doit avoir choisi un moteur de rendu par le temps qu'il frappe un CC. Le x-ua meta doit passer avant toute autre chose dans la tête à l'exception des autres metas ou le titre selon MME propre documentation.
Si quelqu'un peut le deviner, je suis preneuse parce que je suis désespérée à exclure IE8 de soutien, tout en y compris IE9.
MISE À JOUR IMPORTANTE:
Robocat souligne, à l'aide d'une virgule au lieu d'un point-virgule comme Micrsoft montre est la façon correcte de le faire. Je l'ai testé et il a travaillé pour moi. J'ai mis à jour ma page de test.
Donc le corriger formulaire est présent (comme suggéré par robocat):
<meta http-equiv="X-UA-Compatible" content="IE=7, IE=9">
Les incorrecte formulaire est présent (comme suggéré par Microsoft):
<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9">