234 votes

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

<pre><code></code><ol> <li><p>En fait, quelle est la signification de cette déclaration ?</p></li> <li><p><code></code><code></code>; lequel est correct ?</p></li> <li><p><code></code>a une certaine importance, je voudrais savoir qui.</p></li> </ol><p><strong>Edit</strong><code></code></p></pre>

330voto

PlantTheIdea Points 8063

Pour les versions d'Internet Explorer 8 et ci-dessus, à ceci:

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

Force le navigateur à rendre que cette version particulière de normes. Il n'est pas pris en charge pour IE7 et ci-dessous.

Si vous vous séparez avec semi-colon, il définit des niveaux de compatibilité pour les différentes versions. Par exemple:

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

Rend IE7 et IE8 comme IE7, mais IE9 comme IE9. Elle permet différents niveaux de rétro-compatibilité. Dans la vraie vie, cependant, vous devez seulement choisir l'une des options:

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

Cela permet beaucoup plus facile de test et de maintenance. Bien que généralement le plus utile de la version de c'est à l'aide d'Émuler:

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

Pour cela:

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

Il force le navigateur le rendu à quelle que soit la version la plus récente de normes. Tout comme l'utilisation de la dernière version de jQuery sur Google CA, la plus récente, mais peut aussi potentiellement briser votre code puisque ce n'est pas une version fixe.

Dernier, mais non le moins, envisager l'ajout de cette petite friandise:

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

L'ajout de chrome=1" va permettre au site de s'afficher dans ChromeFrame pour ceux (intelligent) les utilisateurs qui l'ont, sans affecter quelqu'un d'autre.

Pour plus d'informations, il y a beaucoup à lire ici, et si vous voulez vous renseigner sur ChromeFrame (que je recommande), vous pouvez apprendre au sujet de sa mise en œuvre ici.

Mise à JOUR

Depuis l'époque de ce post, ChromeFrame entretien a été interrompu. Cela dit, en gardant ce code ne sera pas nuire ou ralentir quoi que ce soit, et pour ceux qui sont encore à l'aide de ChromeFrame parce qu'ils l'avaient installé avant l'arrêt, il faudra encore travailler.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X