Informations sur les balises méta compatibles X-UA

Pendant de nombreuses années, les versions obsolètes du navigateur Internet Explorer de Microsoft ont causé des maux de tête aux concepteurs et développeurs de sites Web. La nécessité de créer des fichiers CSS pour répondre spécifiquement à ces anciennes versions d'IE est quelque chose dont de nombreux développeurs Web de longue date peuvent se souvenir. Heureusement, les nouvelles versions d'IE, ainsi que le dernier navigateur de Microsoft, Bord, sont beaucoup plus conformes aux normes du Web, et puisque ces nouveaux navigateurs Microsoft sont « à feuilles persistantes » dans la manière dont ils mise à jour automatique vers la dernière version, il est peu probable que nous ayons à lutter avec des versions obsolètes de cette plate-forme comme nous l'avons fait dans le passé.

Illustration du symbole 'e' et de la flèche
Ivary / Getty Images

Pour la plupart des concepteurs de sites Web, les progrès du navigateur de Microsoft signifient que nous n'avons plus à faire face aux défis que l'ancienne version d'IE nous a présentés dans le passé. Certains d'entre nous, cependant, ne sont pas aussi chanceux. Si un site que vous gérez comprend toujours un nombre important de visiteurs d'une ancienne version d'IE, ou si vous travaillez sur des ressources internes, comme un Intranet, pour une entreprise qui utilise l'une de ces anciennes versions d'IE pour une raison quelconque, vous devrez continuer à tester ces navigateurs, même s'ils sont dépassé. Une façon de le faire est d'utiliser le mode compatible X-UA.

instagram viewer

X-UA-Compatible est une balise meta en mode document qui permet aux auteurs Web de choisir la version d'Internet Explorer sous laquelle la page doit être rendue. Il est utilisé par Internet Explorer 8 pour spécifier si une page doit être rendue en tant qu'IE 7 (vue de compatibilité) ou IE 8 (vue des normes).

Notez qu'avec Internet Explorer 11, les modes de document ont été dépréciés, ils ne sont plus utilisés. IE11 a mis à jour la prise en charge des normes Web qui causaient des problèmes avec les anciens sites Web.

Pour ce faire, vous spécifiez l'agent utilisateur et la version à utiliser dans le contenu de la balise:

Les options dont vous disposez pour le contenu sont:

  • "IE=5"
  • "IE=ÉmulerIE7"
  • "IE=7"
  • "IE=ÉmulerIE8"
  • "IE=8"
  • "IE=ÉmulerIE9"
  • "IE=9"
  • "IE=bord"

L'émulation de la version indique au navigateur d'utiliser le DOCTYPE pour déterminer comment rendre le contenu. les pages sans DOCTYPE seront rendues dans Mode de quirks.

Si vous lui dites d'utiliser la version du navigateur sans émuler (c'est-à-dire,

) le navigateur rendra la page en mode standard, qu'il y ait ou non une déclaration DOCTYPE.

indique à Internet Explorer d'utiliser le mode le plus élevé disponible pour cette version d'IE. Internet Explorer 8 peut prendre en charge jusqu'aux modes IE8, IE9 peut prendre en charge les modes IE9, etc.

Compatible X-UA Balise méta Taper:

La balise meta X-UA-Compatible est une balise meta http-equiv.

Format de balise méta compatible X-UA :

Émuler IE 7.

Afficher comme IE 8 avec ou sans DOCTYPE.

Mode bizarreries (IE 5)

Utilisations recommandées de la balise Meta compatible X-UA :

Utilisez la balise méta compatible X-UA sur les pages Web où vous pensez qu'Internet Explorer 8 tentera d'afficher la page dans un affichage incorrect. Comme lorsque vous avez un document XHTML avec une déclaration XML. La déclaration XML en haut du document placera la page en vue de compatibilité, mais la déclaration DOCTYPE devrait forcer son rendu en vue standard.

Vérification de la réalité

Il est certes peu probable que vous travailliez sur des sites Web qui doivent être rendus sous IE 5, mais on ne sait jamais. Il existe encore des entreprises qui obligent leurs employés à utiliser des versions très, très anciennes de navigateurs afin de continuer à utiliser des logiciels propriétaires hérités qui ont été développés il y a longtemps pour ces navigateurs. Pour ceux d'entre nous dans l'industrie du Web, l'idée d'utiliser un navigateur comme celui-ci semble folle, mais imaginez une entreprise de fabrication qui utilise un programme vieux de plusieurs décennies pour gérer les stocks dans son atelier. Oui, il existe certainement des plateformes modernes pour le faire, mais ont-ils investi dans l'une de ces plateformes? Si leur système actuel n'est pas cassé, pourquoi le changeraient-ils? Dans de nombreux cas, ils ne le feront pas, et vous constaterez que cette entreprise oblige ses employés à utiliser ce logiciel et le navigateur antique pour l'exécuter. Improbable? Peut-être, mais c'est certainement possible. si vous rencontrez un problème comme celui-ci, pouvoir exécuter un site dans ces anciens modes de document peut finir par être exactement ce dont vous avez besoin.