“X-UA-kompatibel” content=”IE=9; IE=8; IE=7; IE=EDGE”

Lesezeit: 3 Minuten

X UA kompatibel contentIE9 IE8 IE7 IEEDGE
Kuttan Sujith

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
  1. Was ist eigentlich der Sinn dieser Aussage?

  2. Einige der Beispiele verwenden , zu separaten Versionen von IE, während einige verwenden ;; welches ist richtig?

  3. Die Bestellung IE=9; IE=8; IE=7; IE=EDGE hat eine gewisse Bedeutung, das möchte ich wissen.

Bearbeiten: Ich benutze <!DOCTYPE html>

1646082128 386 X UA kompatibel contentIE9 IE8 IE7 IEEDGE
PflanzeDieIdee

Wenn Sie IE unterstützen, gilt für Versionen von Internet Explorer 8 und höher Folgendes:

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />

Zwingt den Browser, gemäß den Standards dieser bestimmten Version zu rendern. Es wird für IE7 und darunter nicht unterstützt.

Wenn Sie mit Semikolon trennen, werden Kompatibilitätsebenen für verschiedene Versionen festgelegt. Zum Beispiel:

<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />

Rendert IE7 und IE8 als IE7, aber IE9 als IE9. Es ermöglicht verschiedene Stufen der Abwärtskompatibilität. Im wirklichen Leben sollten Sie jedoch nur eine der Optionen wählen:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Dies ermöglicht eine viel einfachere Prüfung und Wartung. Obwohl im Allgemeinen die nützlichere Version davon die Verwendung von Emulate ist:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />

Dafür:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

Es zwingt den Browser, nach den Standards der neuesten Version zu rendern.

Für mehr Informationen, Auf MSDN gibt es viel zu lesen,

  • die Bestellung IE=9; IE=8; IE=7; IE=EDGE hat eine gewisse Bedeutung, das möchte ich wissen

    – Kuttan Sujith

    30. Januar 2013 um 18:44 Uhr

  • Ich habe da eine kleine Verständnislücke. Wenn mein Testziel IE8 ist, ich aber IE7 nicht beschädigen möchte, worauf würden Sie dieses Meta-Tag setzen? Und verwenden das andere Browser?

    – Snekse

    15. Juli 2013 um 15:17 Uhr

  • IE7 wird dies nicht erkennen, es wurde zuerst in IE8 implementiert. Der gesamte Verweis auf IE7 oben gilt beispielsweise, wenn Sie IE7 als Grundlage für Tests verwendet haben und wollten, dass alle moderneren Versionen von IE so dargestellt werden, wie es in IE7-Standards der Fall wäre. kein anderer Browser verwendet dieses Tag.

    – PlantTheIdea

    15. Juli 2013 um 15:35 Uhr

  • IE10 rendert alte Web-Apps gut mit IE=8 (YMMV), jedoch bricht die IE11-Emulation von IE8. Diese UA: content="IE=8; IE=11" bietet den Browsermodus IE10 Compat Document Mode IE8 Standards in IE10 und Document Mode Edge in IE11. Eines der Probleme bei der UA-Zuweisung von IE10 und IE11 ist, dass Microsoft es entfernt hat bedingte Kommentare.

    – Untervers

    24. Februar 2015 um 2:54 Uhr

  • Basierend auf diesem Meta-Tag würde IE11 nicht IE8 emulieren, sondern IE11 annehmen (wie dies in der durch Semikolons getrennten Liste angegeben ist). Diese Liste würde auch den Fallback auf IE8-Standards erklären, da IE10 die Existenz von IE11 nicht kannte, genauso wie IE8 keine IE9-Standards anwenden konnte. Haben Sie versucht, einfach zu verwenden content="IE=8"? Oder lieber content="IE=EmulateIE8"?

    – PlantTheIdea

    24. Februar 2015 um 11:44 Uhr

X UA kompatibel contentIE9 IE8 IE7 IEEDGE
Ujjwal Singh

In bestimmten Fällen kann es erforderlich sein, die Anzeige einer Webseite auf einen Dokumentmodus zu beschränken, der von einer früheren Version von Internet Explorer unterstützt wird. Sie können dies tun, indem Sie die Seite mit einem x-ua-kompatiblen Header bereitstellen. Weitere Informationen finden Sie unter Legacy-Dokumentmodi festlegen.
https://msdn.microsoft.com/library/cc288325

Somit ist dieses Tag gewöhnungsbedürftig zukunftssicher die Webseite, so dass die älter / kompatibel -Engine wird verwendet, um es so zu rendern, wie es vom Ersteller vorgesehen ist.

Stellen Sie sicher, dass Sie überprüft haben, ob es mit der von Ihnen angegebenen IE-Version ordnungsgemäß funktioniert.

892620cookie-check“X-UA-kompatibel” content=”IE=9; IE=8; IE=7; IE=EDGE”

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy