En fait, quel est le sens de cette déclaration?
Certains des exemples utilisent ,
pour séparer les versions d’IE, tandis que d’autres utilisent ;
; qui est correct?
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.