web-dev-qa-db-fra.com

"X-UA-Compatible" content = "IE = 9; IE = 8; IE = 7; IE = Edge"

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=Edge" />
  1. En fait, quel est le sens de cette déclaration?

  2. Certains exemples utilisent , pour séparer les versions d'IE, tandis que d'autres utilisent ;; qui est correct?

  3. La commande IE=9; IE=8; IE=7; IE=Edge a une certaine importance, je souhaite le savoir.

Edit: J'utilise <!DOCTYPE html>

232
Kuttan Sujith

Si vous prenez en charge IE, pour les versions d'Internet Explorer 8 et supérieures, ceci:

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

Force le navigateur à afficher les normes de cette version. Il n'est pas pris en charge pour IE7 et les versions antérieures.

Si vous séparez par des points-virgules, les niveaux de compatibilité des différentes versions sont définis. Par exemple:

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

Rend IE7 et IE8 en IE7, mais IE9 en IE9. Il permet différents niveaux de compatibilité descendante. Dans la vraie vie, cependant, vous ne devez choisir qu’une des options suivantes:

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

Cela facilite les tests et la maintenance. Bien que généralement la version la plus utile de ceci utilise Emulate:

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

Pour ça:

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

Il oblige le navigateur à restituer quelle que soit la norme la plus récente.

Pour plus d'informations, il y a beaucoup à lire sur MSDN ,

328
PlantTheIdea

Dans certains cas, il peut être nécessaire de restreindre l'affichage d'une page Web à un mode document pris en charge par une version antérieure d'Internet Explorer. Vous pouvez le faire en fournissant à la page un en-tête compatible x-ua. Pour plus d'informations, voir Spécification des modes de document hérités.
- https://msdn.Microsoft.com/library/cc288325

Ainsi, cette balise est utilisée pour une preuve future de la page Web, de sorte que le ancien / moteur compatible est utilisé pour le rendre de la même manière que prévu par le créateur.

Assurez-vous que vous avez vérifié qu'il fonctionne correctement avec la version IE que vous spécifiez.

3
Ujjwal Singh