Pendant de nombreuses années, les versions obsolètes du navigateur Internet Explorer de Microsoft ont créé des problèmes pour les concepteurs et les développeurs de sites Web. La nécessité de créer des fichiers CSS pour s’adresser spécifiquement à ces anciennes versions d’IE est une chose que de nombreux développeurs Web peuvent se rappeler. Heureusement, les versions les plus récentes d'IE, ainsi que le dernier navigateur de Microsoft, Edge, sont beaucoup plus conformes aux normes Web et, comme ces navigateurs plus récents de Microsoft sont "toujours verts", ils se mettent automatiquement à jour Il est peu probable que nous ayons à lutter avec des versions obsolètes de cette plate-forme comme nous le faisions dans le passé.
Pour la plupart des concepteurs Web, les progrès du navigateur de Microsoft signifient que nous n’avons plus à faire face aux défis que la version précédente d’IE nous présentait auparavant. Certains d'entre nous, cependant, ne sont pas si chanceux. Si un site que vous gérez inclut toujours un nombre considérable de visiteurs d’une version antérieure d’IE ou si vous travaillez sur des ressources internes, comme un intranet, pour une entreprise utilisant une de ces versions antérieures d’IE pour une raison quelconque, vous devrez continuer à tester ces navigateurs, même s'ils sont obsolètes. Pour ce faire, utilisez le mode compatible X-UA.
X-UA-Compatible est une balise méta 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 au format IE 7 (vue de compatibilité) ou IE 8 (vue standard).
Notez qu'avec Internet Explorer 11, les modes de document sont obsolètes. Ils ne sont plus utilisés. IE11 a mis à jour la prise en charge des normes Web générant des problèmes avec les sites Web anciens.
Pour ce faire, vous spécifiez l'agent d'utilisateur et la version à utiliser dans le contenu de la balise:
"IE = EmulateIE7"
Les options que vous avez pour le contenu sont:
-
"IE = 5"
-
"IE = EmulateIE7"
-
"IE = 7"
-
"IE = EmulateIE8"
-
"IE = 8"
-
"IE = EmulateIE9"
-
"IE = 9"
-
"IE = bord"
L'émulation de la version indique au navigateur d'utiliser DOCTYPE pour déterminer le rendu du contenu. les pages sans DOCTYPE seront rendues en mode quirks.
Si vous lui dites d’utiliser la version du navigateur sans émuler (c.-à-d.,
"IE = 7") le navigateur affichera la page en mode standard, qu’une déclaration DOCTYPE existe ou non.
"IE = bord" indique à Internet Explorer d'utiliser le mode le plus élevé disponible pour cette version d'IE. Internet Explorer 8 peut prendre en charge les modes jusqu’à IE8, IE9 peut prendre en charge les modes IE9, etc.
Type de méta-tag compatible X-UA:
La balise méta compatible X-UA est une balise méta http-equiv.
Format de balise méta compatible avec X-UA:
Emulate IE 7
Afficher comme IE 8 avec ou sans DOCTYPE
Mode Quirks (IE 5)
Meta Tag compatible avec X-UA Utilisations recommandées:
Utilisez la balise méta compatible X-UA sur les pages Web pour lesquelles vous pensez qu'Internet Explorer 8 tentera d'afficher la page dans une vue incorrecte. Comme lorsque vous avez un document XHTML avec une déclaration XML. La déclaration XML en haut du document affichera la page dans la vue de compatibilité, mais la déclaration DOCTYPE devrait obliger à la rendre dans la vue des normes.
Vérification de la réalité
Certes, il est peu probable que vous travailliez sur des sites Web nécessitant un rendu au format IE 5, mais vous ne le savez jamais. Il existe encore des entreprises qui obligent leurs employés à utiliser de très très anciennes versions de navigateurs afin de continuer à utiliser des logiciels propriétaires développés précédemment pour ces navigateurs spécifiques. Pour ceux d'entre nous qui travaillent dans le Web, l'idée d'utiliser un navigateur comme celui-ci semble insensée, mais imaginons une société de fabrication utilisant un programme vieux de plusieurs décennies pour gérer les stocks dans leurs ateliers. Oui, il existe certes des plates-formes modernes pour le faire, mais ont-elles investi dans l'une de ces plates-formes? Si leur système actuel n'est pas en panne, pourquoi le changeraient-ils? Dans de nombreux cas, ils ne le feront pas et vous constaterez que cette société oblige ses employés à utiliser ce logiciel et que le navigateur antique est sûr de l’exécuter. Peu probable? Peut-être, mais c'est certainement possible. Si vous rencontrez un problème de ce type, être capable de faire fonctionner un site dans ces modes de document plus anciens peut s'avérer être exactement ce dont vous avez besoin.