IE-Kompatibilitätsmodus: 'X-UA-kompatibler' Tag 'Edge'
Habe ich diese in der <head>
:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
Es zwingt die neuesten rendering-Modus für den IE, aber der Kompatibilitätsmodus als der Letzte?
Ich meine, zum Beispiel: mit diesem code, mit IE8, wird es erzwingen, verwenden Sie IE8 oder IE8-Kompatibilitätsmodus?
InformationsquelleAutor der Frage Jonathan | 2010-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tag versuchen zu zwingen, den browser zu verwenden, die die neuesten rendering-Modus der browser unterstützt. Es wird nicht ausgelöst, Modus Kompatibilität.
Beachten Sie, dass der tag-der erste tag im Kopf oder es wird nicht funktionieren.
Dieser Umstand begünstigt die Verwendung der HTTP-Header, wenn möglich, da die Reihenfolge, in der die HTTP-Header egal.
Wenn der browser stills endet im Kompatibilitätsmodus, wenn Sie einen header oder im meta-tag eins von diesen Sachen ist wahrscheinlich die Ursache:
Ändern die Browser-Einstellungen der Kompatibilitätsansicht
Microsoft hält mindestens 192.168.x.x auf einem "Intranet-site". Der Standard für intranet-Seiten im IE8/IE9 ist der Kompatibilitätsmodus. Das ist ein großes Problem für viele business-Anwendungen wie der Programmierer NICHT außer Kraft setzen kann diese option auch mit diesem meta-tag. ("Anzeige von intranet-sites in Compatitiblity View" ist nicht überschreibbare durch meta-tag oder http-header - browser ist in der vollständige Kontrolle über die Kompatibilitätsansicht in diesem Fall)
Immer hinzufügen dieses meta-Tags oder http-header?
Eine weitere gute Sache über die Verwendung dieser meta-tag ist, dass die "Kompatibilität anzeigen" - Symbol entfernt in der Adressleiste des Browsers. Zumindest die Benutzer können dann nicht entscheiden, die render-Modus mit der Schaltfläche.
InformationsquelleAutor der Antwort oldwizard
Selbst wenn Sie deaktiviert haben die "Display Intranetsites in Kompatibilitätsansicht Anzeigen" - option, und die X-UA-Compatible " in Ihrer Antwort-Header, es ist ein weiterer Grund, warum Ihr browser kann standardmäßig auf "Compatibility View" sowieso - Ihrer Fraktion. Schauen Sie auf Ihre Konsole folgende Meldung:
Wobei xxx.xxx ist die domain Ihrer Website (D. H. test.com). Wenn Sie dies sehen, dann werden die Gruppenrichtlinien für die Domäne so eingestellt, dass jede Seite endet in test.com automatisch Rendern im Kompatibilitätsmodus unabhängig von doctype, Header, etc.
Für weitere Informationen sehen Sie bitte den folgenden link (erklärt die html-codes): http://msdn.microsoft.com/en-us/library/ie/hh180764(v=vs. 85).aspx
InformationsquelleAutor der Antwort rshadman
Ich bin kein Experte, aber durch Versuch und Irrtum:
das problem bei mir gelöst. Ich habe diese auf Webseiten und webapps und hörte es den IE8 in den Kompatibilitätsmodus und angezeigt als "standard" in IE10 und IE11.
InformationsquelleAutor der Antwort MelanieMenard
Was ist der Punkt, der mit der
Edge
keyword allein? Ich meine, wenn Sie wollen, IE zu verwenden die aktuellste rendering-engine, dann legen Sie einfach das ganze meta-tag.Ansonsten sollte es so Aussehen, dass (das machen würde, IE8 Verhalten wie IE7 und IE9 und neuer wie üblich) :
InformationsquelleAutor der Antwort unclenorton