Ich arbeite seit über 6 Monaten an einer Intranet-Website, wo ich das folgende doctype
Meta-Tag für HTML5 und Edge-Kompatibilität verwendet habe, um Internet Explorer zu zwingen, keine ältere Browserversion zu emulieren, und dies hat in Ordnung funktioniert.
<!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>
Der Grund, warum ich es so gemacht habe, ist, dass der Ort, an dem ich arbeite, eine Richtlinieneinstellung verwendet, um die Kompatibilitätsansicht für alle Intranetsites zu aktivieren, und dieser Ansatz mit dieser EDGE
Einstellung hat in Internet Explorer 9 funktioniert.
Vor über einem Monat wurde ich auf Internet Explorer 11 aktualisiert und die Site funktionierte immer noch wie erwartet.
Heute hat dies nicht mehr wie erwartet funktioniert, ich kann nicht sicher sagen, aber ich denke, dass die Richtlinie, die die Kompatibilitätsansicht erzwingt, in IE11 nicht aktiviert wurde und jetzt ist es ... und da dies aktiviert wurde, ist das Kompatibilitäts-Meta-Tag nicht mehr Wenn Sie das tun, was erwartet wird, wird diese Site im Enterprise-Modus ausgeführt, der IE8 emuliert.
Weiß jemand, wie man das behebt und die Verwendung von IE11 auf einer Intranetsite erzwingt, wenn die Kompatibilität "Enterprise-Modus" erzwungen wird? und kann nicht über die Browsereinstellungen deaktiviert werden?
BEARBEITEN
Ich habe gerade versucht, einen benutzerdefinierten Header in meine web.config einzufügen, wie in dieser Antwort https://stackoverflow.com/a/18257208/98706 erläutert
und das hat bei mir nicht funktioniert Ich bekomme immer noch die folgende Meldung in der Entwickler-Symbolleisten-Konsole von
HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
Es ist, als würde Version 8 so behandelt, als ob edge
diese Intranet-Kompatibilitätseinstellung in IE11 aktiviert wäre.
Dieser Beitrag: https://www.leapinggorilla.com/Blog/Read/1016/ie-ate-my-css---disabling-compatability-mode erklärt dies gut. Ich habe noch nicht versucht, diesen Header über Code und zu setzen Unsere Benutzer haben keinen Zugriff darauf, ihre Browsereinstellungen zu ändern. Keine der anderen Änderungen hat bisher funktioniert.
AKTUALISIEREN
Bitte lesen Sie meinen Kommentar zu diesem Beitrag über den Unterschied zwischen Enterprise-Modus und Kompatibilitätsmodus, da dieser wichtig ist.