Contenu «X-UA-Compatible» = «IE = 9; IE = 8; IE = 7; IE = EDGE ”

 
  1. En fait, quel est le sens de cette déclaration?

  2. Certains des 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 IE=9; IE=8; IE=7; IE=EDGE IE=9; IE=8; IE=7; IE=EDGE a une certaine importance, je souhaite le savoir.

Edit : J’utilise

Si vous supportez IE, pour les versions d’Internet Explorer 8 et suivantes, ceci:

  

Force le navigateur à afficher les normes de cette version particulière. Il n’est pas pris en charge pour IE7 et les versions ultérieures.

Si vous séparez par un point-virgule, il définit les niveaux de compatibilité pour les différentes versions. Par exemple:

  

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

  

Cela permet des tests et une maintenance beaucoup plus faciles. Bien que la version la plus utile de ceci utilise généralement Emulate:

  

Pour ça:

  

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

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

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 servant la page avec 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 tester ultérieurement la page Web, de sorte que le moteur plus ancien / compatible soit utilisé pour le rendre de la même manière que le créateur.

Assurez-vous que vous l’avez vérifié pour fonctionner correctement avec la version d’IE que vous spécifiez.