<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
Was bedeutet diese Aussage eigentlich?
Einige der Beispiele verwenden
,
, um Versionen des IE zu trennen, während andere verwenden;
; welches ist richtig?Die Reihenfolge
IE=9; IE=8; IE=7; IE=EDGE
hat eine gewisse Bedeutung, das möchte ich wissen.
Edit : Ich benutze<!DOCTYPE html>
html
internet-explorer
x-ua-compatible
Kuttan Sujith
quelle
quelle
X-UA-Compatible
Antworten:
Wenn Sie IE für Versionen von Internet Explorer 8 und höher unterstützen, gilt Folgendes:
Erzwingt, dass der Browser als Standard dieser bestimmten Version gerendert wird. Es wird für IE7 und niedriger nicht unterstützt.
Wenn Sie mit einem Semikolon trennen, werden Kompatibilitätsstufen für verschiedene Versionen festgelegt. Beispielsweise:
Rendert IE7 und IE8 als IE7, aber IE9 als IE9. Es ermöglicht unterschiedliche Abwärtskompatibilitätsstufen. Im wirklichen Leben sollten Sie jedoch nur eine der Optionen auswählen:
Dies ermöglicht ein viel einfacheres Testen und Warten. Obwohl die nützlichere Version davon im Allgemeinen Emulate verwendet:
Dafür:
Es erzwingt, dass der Browser das Rendern gemäß den Standards der neuesten Version ausführt.
Weitere Informationen finden Sie auf MSDN .
quelle
content="IE=8; IE=11"
gibt IE10-Standards für den Browsermodus IE10 Compat Document Mode in IE10 und Edge für den Dokumentmodus in IE11 an. Eines der Probleme bei der Zuweisung von IE10- und IE11-UA besteht darin, dass Microsoft bedingte Kommentare entfernt hat .content="IE=8"
? Oder vorzugsweisecontent="IE=EmulateIE8"
?Daher wird dieses Tag verwendet, um die Webseite zukunftssicher zu machen , sodass die ältere / kompatible Engine verwendet wird, um sie auf die vom Ersteller beabsichtigte Weise zu rendern.
Stellen Sie sicher, dass Sie überprüft haben, ob es mit der von Ihnen angegebenen IE-Version ordnungsgemäß funktioniert.
quelle