Je travaille sur un site intranet depuis plus de 6 mois où j'utilisais la doctype
balise méta ci-dessous html5 et de compatibilité Edge pour forcer Internet Explorer à ne pas émuler une ancienne version du navigateur, et cela a bien fonctionné.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My title</title>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
</head>
<body>
</body>
</html>
La raison pour laquelle je le faisais de cette façon est que l'endroit où je travaille utilise un paramètre de stratégie pour activer l'affichage de compatibilité pour tous les sites intranet, et cette approche utilisant le EDGE
paramètre a fonctionné dans Internet Explorer 9.
Il y a plus d'un mois, j'ai été mis à niveau vers Internet Explorer 11 et le site fonctionnait toujours comme prévu.
Aujourd'hui, cela a cessé de fonctionner comme prévu, je ne peux pas le dire avec certitude, mais je pense que la politique qui force la vue de compatibilité n'a pas été activée dans IE11 et maintenant elle l'est ... et depuis que cela a été activé, la balise meta de compatibilité n'est plus faire ce qui est attendu, et ce site est exécuté en mode Entreprise qui émule IE8.
Est-ce que quelqu'un sait comment résoudre ce problème et forcer IE11 à être utilisé sur un site intranet lorsque la compatibilité «Mode entreprise» est appliquée? et ne peut pas être désactivé via les paramètres du navigateur?
ÉDITER
Je viens d'essayer d'ajouter un en-tête personnalisé dans mon web.config comme expliqué dans cette réponse https://stackoverflow.com/a/18257208/98706
et cela n'a pas fonctionné pour moi, je reçois toujours le message ci-dessous dans la console de la barre d'outils du développeur de
HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
C'est comme si la version 8 était traitée comme edge
lorsque ce paramètre de compatibilité intranet est activé dans IE11.
Cet article: https://www.leapinggorilla.com/Blog/Read/1016/ie-ate-my-css---disabling-compatability-mode explique bien cela, je n'ai pas encore essayé de définir cet en-tête via le code et nos utilisateurs n'ont pas accès pour modifier les paramètres de leur navigateur. Aucune des autres modifications n'a encore fonctionné.
METTRE À JOUR
Veuillez consulter mon commentaire sur cet article sur la différence entre le mode Entreprise et le mode de compatibilité, car c'est important.