internet explorer - software - Was macht<meta http-equiv="X-UA-kompatibler" content="IE=edge">?




x-ua-compatible ie=edge (8)

Was ist der Unterschied, wenn eine Webseite mit beginnt?

<!DOCTYPE html> 
<html> 
  <head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 

und Wenn Seite mit beginnt

<!DOCTYPE html> 
<html> 
  <head> 
     <!-- without X-UA-Compatible meta -->

Wenn es keinen Unterschied gibt, kann ich den X-UA-Compatible Meta-Header einfach ignorieren, da ich möchte, dass er in allen IE-Versionen im Standardmodus gerendert wird.


2.1.3.5 X-UA-Kompatibilität Meta-Tag und HTTP-Antwort-Header

Diese Funktionalität wird in keiner Version von Microsoft Edge implementiert.

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

Siehe https://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx

Ja, ich weiß, dass ich zu spät zur Party komme, aber ich hatte nur ein paar Probleme und Diskussionen, und am Ende hat mich mein Chef gebeten, den X-UA-CompatibleTag aus allen Dokumenten zu entfernen, an denen ich gearbeitet habe.

Wenn diese Informationen veraltet oder nicht mehr relevant sind, korrigieren Sie mich bitte.


Da ich der markierten Antwort keinen Kommentar hinzufügen kann, werde ich das hier einfach posten.

Neben der richtigen Antwort können Sie dies auch validieren lassen. Da dieses Meta-Tag nur für den IE bestimmt ist, müssen Sie nur eine IE-Bedingung hinzufügen.

<!--[if IE]>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<![endif]-->

Dies ist wie das Hinzufügen einer anderen bedingten IE-Anweisung und funktioniert nur für IE, und andere Browser sind davon nicht betroffen.


Dies ist LITERALLY 1 Google-Abfrage entfernt , aber hier geht:

msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx

Legacy-Dokument-Modi verstehen

Verwenden Sie den folgenden Wert, um die Webseite im Edge-Modus anzuzeigen, dem Modus mit den höchsten Standards, der von Internet Explorer 6 bis IE11 unterstützt wird.

<meta http-equiv="x-ua-compatible" content="IE=edge"

Beachten Sie, dass dies der Verwendung des HTML5-Dokumenttyps entspricht. Es platziert Internet Explorer in den höchsten unterstützten Dokumentmodus. Edge Most ist am nützlichsten für regelmäßig gepflegte Websites, die routinemäßig auf Interoperabilität zwischen mehreren Browsern einschließlich Internet Explorer getestet werden.

Hinweis: Ab IE11 wird der Kantenmodus als bevorzugter Dokumentmodus verwendet. (In früheren Versionen wurde es als experimentell betrachtet.) Weitere Informationen finden Sie unter Dokumentmodi sind veraltet. Ab Windows Internet Explorer 8 verwendeten einige Webentwickler das Kantenmodus-Metaelement, um die Schaltfläche Kompatibilitätsansicht in der Adressleiste auszublenden. Ab IE11 ist dies nicht mehr notwendig, da die Schaltfläche aus der Adressleiste entfernt wurde. Da alle Seiten unabhängig von der Version von Internet Explorer im Standardmodus geöffnet werden, könnten Sie versucht sein, den Kantenmodus für alle mit Internet Explorer angezeigten Seiten zu verwenden. Tun Sie dies nicht, da der X-UA-kompatible Header erst ab Internet Explorer 8 unterstützt wird.

Tipp Wenn Sie möchten, dass alle unterstützten Versionen von Internet Explorer Ihre Seiten im Standardmodus öffnen, verwenden Sie die Deklaration des HTML5-Dokumenttyps, wie im vorherigen Beispiel gezeigt.

Zu den Suchergebnissen gehört auch:


Ich denke, dieses Diagramm von Microsoft erklärt alles. Um dem IE mitzuteilen, wie der Inhalt gerendert wird, muss! DOCTYPE mit einem X-UA-kompatiblen Meta-Tag arbeiten. ! DOCTYPE selbst hat keinen Einfluss auf das Ändern des IE Document Mode.

IE8


Nur ein Satz zu sagen Instruct Internet Explorer, seine neueste Rendering-Engine zu verwenden

<meta http-equiv="x-ua-compatible" content="ie=edge">

Verwenden Sie content= "IE=edge,chrome=1" Überspringen Sie andere X-UA-Compatible Modi

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                                   -------------------------- 
  • Kein Kompatibilitätssymbol
    In der IE9-Adressleiste wird die Schaltfläche Kompatibilitätsansicht nicht angezeigt
    und die Seite zeigt auch nicht ein Durcheinander von Menüs, Bildern und Textfeldern.

  • Eigenschaften
    Dieses Meta-Tag wird benötigt, um javascript::JSON.parse() auf IE8 zu aktivieren
    (auch wenn <!DOCTYPE html> vorhanden ist)

  • Richtigkeit
    Rendering / Ausführung von modernem HTML / CSS / JavaScript ist valider (netter).

  • Performance
    Die Trident-Rendering-Engine sollte im Kantenmodus schneller ausgeführt werden.

Verwendung

In deinem HTML

<!DOCTYPE html> 
<html> 
  <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

Oder besser in der Konfiguration Ihres Webservers:
(Siehe auch die Antwort von RiaD )

  • Apache wie von pixeline vorgeschlagen

    <IfModule mod_setenvif.c>
      <IfModule mod_headers.c>
        BrowserMatch MSIE ie
        Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
      </IfModule>
    </IfModule>
    <IfModule mod_headers.c>
      Header append Vary User-Agent
    </IfModule>
    
  • Nginx wie von Stef Pause vorgeschlagen

    server {
      #...
      add_header X-UA-Compatible "IE=Edge,chrome=1";
    }
    
  • Varnish Proxy, wie von Lucas Riutzel vorgeschlagen

    sub vcl_deliver {
      if( resp.http.Content-Type ~ "text/html" ) {
        set resp.http.X-UA-Compatible = "IE=edge,chrome=1";
      }
    }
    
  • IIS (seit v7)

    <configuration>
      <system.webServer>
         <httpProtocol>
            <customHeaders>
               <add name="X-UA-Compatible" value="IE=edge,chrome=1" />
            </customHeaders>
         </httpProtocol>
      </system.webServer>
    </configuration>
    

Microsoft empfiehlt den Edge-Modus seit IE11

Wie von Lynda bemerkt (siehe Kommentare), empfehlen die Kompatibilitätsänderungen in IE11 den Edge-Modus :

Beginnend mit IE11 ist der Kantenmodus der bevorzugte Dokumentmodus; Es stellt die höchste Unterstützung für moderne Standards dar, die dem Browser zur Verfügung stehen.

Aber die Position von Microsoft war nicht klar. Eine andere MSDN-Seite hat den Edge-Modus nicht empfohlen :

Da der Edge-Modus das Öffnen aller Seiten im Standardmodus erzwingt, unabhängig von der Version von Internet Explorer, könnten Sie versucht sein, dies für alle mit Internet Explorer angezeigten Seiten zu verwenden. Tun Sie dies nicht, da der X-UA-Compatible Header erst ab Windows Internet Explorer 8 unterstützt wird.

Stattdessen empfahl Microsoft die Verwendung von <!DOCTYPE html> :

Wenn Sie möchten, dass alle unterstützten Versionen von Internet Explorer Ihre Seiten im Standardmodus öffnen, verwenden Sie die Deklaration des HTML5-Dokumenttyps [...]

Wie Ricardo erklärt (in den Kommentaren unten), kann jeder DOCTYPE (HTML4, XHTML1 ...) verwendet werden, um den Standards-Modus zu aktivieren, nicht nur HTML5s DOCTYPE. Wichtig ist, immer einen DOCTYPE auf der Seite zu haben.

Clara Onager hat sogar in einer älteren Version von Legacy-Dokument-Modi angeben Folgendes bemerkt:

Der Edge-Modus ist nur für Testzwecke vorgesehen. Verwenden Sie es nicht in einer Produktionsumgebung.

Es ist so verwirrend, dass Usman Y dachte, Clara Onager sprach über:

Das [...] Beispiel dient nur zu Illustrationszwecken; Verwenden Sie es nicht in einer Produktionsumgebung.

<meta http-equiv="X-UA-Compatible" content="IE=7,9,10" >

Nun ... Im Rest dieser Antwort gebe ich weitere Erklärungen, warum die Verwendung von content="IE=edge,chrome=1" eine gute Übung in der Produktion ist.

Geschichte

Für viele Jahre (2000 bis 2008) betrug der Marktanteil von IE mehr als 80% . Und IE v6 wurde als De-facto- Standard betrachtet (80% bis 97% Marktanteil in 2003 , 2004, 2005 und 2006 nur für IE6, mehr Marktanteil bei allen IE-Versionen).

Da IE6 die Web-Standards nicht respektierte, mussten Entwickler ihre Website mit IE6 testen. Diese Situation war großartig für Microsoft (MS), da Webentwickler MS-Produkte kaufen mussten (zB IE kann nicht ohne Kauf von Windows verwendet werden), und es war profitabler, nicht konform zu bleiben (dh Microsoft wollte der Standard werden, ausgenommen andere Firmen).

Daher waren viele Websites nur IE6-konform, und da IE nicht dem Webstandard entsprach, wurden all diese Websites in standardkonformen Browsern nicht gut gerendert. Schlimmer noch, viele Websites benötigten nur IE .

Zu diesem Zeitpunkt begann Mozilla jedoch mit der Entwicklung von Firefox, wobei alle Webstandards so weit wie möglich berücksichtigt wurden (andere Browser wurden implementiert, um Seiten so darzustellen, wie sie von IE6 ausgeführt wurden). Da immer mehr Webentwickler die neuen Webstandards nutzen wollten, wurden mehr und mehr Webseiten von Firefox unterstützt als IE.

Als das Teilen des IE-Markts rückläufig war, erkannte MS, dass das Verbleiben von Standard-Inkompatibilitäten keine gute Idee war. Daher hat MS damit begonnen, eine neue IE-Version (IE8 / IE9 / IE10) zu veröffentlichen, die immer mehr den Web-Standards Rechnung trägt.

Das webinkompatible Problem

Das Problem sind jedoch alle Websites, die für IE6 entwickelt wurden: Microsoft konnte keine neuen IE-Versionen veröffentlichen, die mit diesen alten, von IE6 entworfenen Websites nicht kompatibel sind. Anstatt die Internet Explorer-Version abzuleiten, hat MS Entwickler aufgefordert, zusätzliche Daten ( X-UA-Compatible ) auf ihren Seiten hinzuzufügen.

IE6 wird noch 2016 verwendet

Heutzutage wird IE6 immer noch genutzt (0,7% im Jahr 2016) (4,5% im Januar 2014), und einige Internet-Websites sind immer noch IE6-konform. Einige Intranet-Websites / -Anwendungen werden mit IE6 getestet. Einige Intranet-Websites sind nur auf IE6 zu 100% funktionsfähig. Diese Unternehmen / Abteilungen ziehen es vor, die Migrationskosten zu verschieben: andere Prioritäten, niemand weiß mehr, wie die Website / Anwendung implementiert wurde, der Eigentümer der alten Website / Anwendung ging bankrott ...

China repräsentiert 50% der IE6-Nutzung im Jahr 2013, aber es könnte sich in den nächsten Jahren ändern, wenn chinesische Linux-Distribution ausgestrahlt wird .

Sei zuversichtlich mit deinen Webfähigkeiten

Wenn Sie den Webstandard einhalten (versuchen), können Sie einfach immer http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" . Um die Kompatibilität mit alten Browsern zu gewährleisten, sollten Sie nur die neuesten Webfunktionen verwenden: Verwenden Sie die Teilmenge, die vom ältesten Browser unterstützt wird, den Sie unterstützen möchten. Oder wenn Sie weiter gehen möchten, können Sie Konzepte wie Graceful Degradation , Progressive Enhancement und Unobtrusive JavaScript übernehmen . (Sie können auch gerne lesen Was sollte ein Webentwickler in Erwägung ziehen? )

Das beste Rendering der IE-Version interessiert Sie nicht: Das ist nicht Ihre Aufgabe, da Browser Webstandards entsprechen müssen. Wenn Ihre Website standardkonform ist und moderateste Funktionen verwendet, müssen Browser mit Ihrer Website kompatibel sein .

Da es viele Kampagnen zum Töten von IE6 gibt ( IE6 nicht mehr , MS-Kampagne ), verschwenden Sie heutzutage möglicherweise Zeit mit IE-Tests!

Persönliche IE6-Erfahrung

In den Jahren 2009-2012 habe ich für eine Firma gearbeitet, die IE6 als offiziellen Browser erlaubt . Ich musste nur eine Intranet-Website für IE6 implementieren. Ich entschied mich dafür, den Webstandard zu respektieren, aber die IE6-fähige Teilmenge (HTML / CSS / JS) zu verwenden.

Es war hart, aber als das Unternehmen zu IE8 wechselte, war die Website immer noch gut gerendert, weil ich Firefox und firebug , um die Web-Standard-Kompatibilität zu überprüfen;)


Wenn Sie Ihre Website im selben Netzwerk wie der Server verwenden, wechselt IE trotz DOCTYPE gerne in den Kompatibilitätsmodus.
Hinzufügen von meta http-equiv="X-UA-Compatible" content="IE=Edge" deaktiviert dieses unerwünschte Verhalten.


Oktober 2015 Update

Diese Antwort wurde vor einigen Jahren gepostet und jetzt sollte die Frage wirklich gestellt werden, sollten Sie überhaupt in Betracht ziehen, das X-UA-Compatible Tag auf Ihrer Site zu verwenden? mit den Änderungen, die Microsoft an seinen Browsern vorgenommen hat (mehr dazu unten).

Je nachdem, welche Microsoft-Browser Sie unterstützen, müssen Sie das X-UA-Compatible Tag möglicherweise nicht weiter verwenden. Wenn Sie IE 9 oder IE 8 unterstützen müssen, würde ich empfehlen, das Tag zu verwenden. Wenn Sie nur die neuesten Browser (IE 11 und / oder Edge) unterstützen, würde ich dieses Tag komplett entfernen. Wenn Sie Twitter Bootstrap verwenden und Validierungswarnungen beseitigen müssen, muss dieses Tag in der angegebenen Reihenfolge angezeigt werden. Zusätzliche Informationen unten:

Mit dem X-UA-kompatiblen Meta-Tag können Webautoren auswählen, welche Version von Internet Explorer die Seite darstellen soll. IE11 hat Änderungen an diesen Modi vorgenommen; Siehe unten den IE11-Hinweis. Microsoft Edge , der Browser, der nach IE11 veröffentlicht wird, wird unter bestimmten Umständen nur das X-UA-kompatible Meta-Tag berücksichtigen. Siehe die Microsoft Edge-Notiz unten.

Laut Microsoft sollte die Verwendung des X-UA-kompatiblen Tags in Ihrem Dokumentkopf so hoch wie möglich sein:

Wenn Sie das X-UA-kompatible META-Tag verwenden, möchten Sie es so nah wie möglich an den oberen Rand des HEAD der Seite platzieren. Internet Explorer beginnt, Markup mit der neuesten Version zu interpretieren. Wenn der Internet Explorer auf den X-UA-kompatiblen META-Tag stößt, beginnt er mit der Verwendung der Engine der angegebenen Version. Dies ist ein Leistungseinbruch, da der Browser den Inhalt analysieren und neu starten muss.

Hier sind Ihre Möglichkeiten:

  • "IE = Kante"
  • "IE = 11"
  • "IE = EmulateIE11"
  • "IE = 10"
  • "IE = EmulierenIE10"
  • "IE = 9"
  • "IE = EmulateIE9
  • "IE = 8"
  • "IE = EmulierenIE8"
  • "IE = 7"
  • "IE = Emulieren SIE7"
  • "IE = 5"

Um zu verstehen, was jeder bedeutet, hier sind Definitionen von Microsoft:

Internet Explorer unterstützt eine Reihe von Dokumentkompatibilitätsmodi, die verschiedene Funktionen aktivieren und die Art der Anzeige von Inhalten beeinflussen können:

  • Im Edge-Modus wird Internet Explorer angewiesen, Inhalte im höchsten verfügbaren Modus anzuzeigen. Bei Internet Explorer 9 entspricht dies dem IE9-Modus. Wenn eine zukünftige Version von Internet Explorer einen höheren Kompatibilitätsmodus unterstützt, werden Seiten, die auf Kantenmodus eingestellt sind, im höchsten Modus angezeigt, der von dieser Version unterstützt wird. Dieselben Seiten würden immer noch im IE9-Modus angezeigt werden, wenn sie mit Internet Explorer 9 angezeigt werden. Internet Explorer unterstützt eine Reihe von Dokumentkompatibilitätsmodi, die verschiedene Funktionen aktivieren und die Anzeige von Inhalten beeinflussen können:

  • Der IE11-Modus bietet die höchste Unterstützung für etablierte und neue Industriestandards, einschließlich HTML5, CSS3 und anderen.

  • Der IE10-Modus bietet die höchste Unterstützung für etablierte und neue Industriestandards, einschließlich HTML5, CSS3 und anderen.

  • Der IE9-Modus bietet die höchste verfügbare Unterstützung für etablierte und neue Industriestandards, einschließlich HTML5 (Working Draft), W3C Cascading Style Sheets Level 3-Spezifikation (Working Draft), Scalable Vector Graphics (SVG) 1.0-Spezifikation und anderen. [Anmerkung des Editors: IE 9 unterstützt keine CSS3-Animationen].

  • Der IE8-Modus unterstützt viele etablierte Standards, einschließlich der W3C Cascading Style Sheets Level 2.1 Spezifikation und der W3C Selectors API; Außerdem bietet es eingeschränkte Unterstützung für die W3C Cascading Style Sheets Level 3-Spezifikation (Working Draft) und andere aufkommende Standards.

  • Der IE7-Modus rendert Inhalte so, als ob sie im Standardmodus von Internet Explorer 7 angezeigt würden, unabhängig davon, ob die Seite eine Direktive enthält oder nicht.

  • Emulieren IE9-Modus weist Internet Explorer an, die Direktive zu verwenden, um zu bestimmen, wie Inhalte wiedergegeben werden. Standards-Modus-Direktiven werden im IE9-Modus angezeigt und Quirks-Modus-Direktiven werden im IE5-Modus angezeigt. Im Gegensatz zum IE9-Modus respektiert der IE9-Emulationsmodus die Direktive.

  • Emulate IE8-Modus weist Internet Explorer an, die Direktive zu verwenden, um zu bestimmen, wie Inhalte wiedergegeben werden. Standards-Modus-Direktiven werden im IE8-Modus angezeigt, und die Direktiven für den Quirks-Modus werden im IE5-Modus angezeigt. Im Gegensatz zum IE8-Modus respektiert der IE8-Emulationsmodus die Direktive.

  • Emulate IE7-Modus weist Internet Explorer an, die Direktive zu verwenden, um zu bestimmen, wie Inhalte wiedergegeben werden. Standards-Modus-Direktiven werden im Internet Explorer 7-Standardmodus angezeigt, und Mack-Modus-Direktiven werden im IE5-Modus angezeigt. Im Gegensatz zum IE7-Modus respektiert der Emulate IE7-Modus die Direktive. Für viele Websites ist dies der bevorzugte Kompatibilitätsmodus.

  • Im IE5-Modus wird Inhalt so dargestellt, als ob er im Quirks-Modus von Internet Explorer 7 angezeigt würde. Dies ähnelt der Art und Weise, wie der Inhalt in Microsoft Internet Explorer 5 angezeigt wurde.

IE 10 HINWEIS: Ab dem Internet Explorer 10 verhält sich der Eigenschaftsmodus anders als in früheren Versionen des Browsers. In Windows Internet Explorer 9 und früheren Versionen beschränkte der Eigenschaftsmodus die Webseite auf die von Microsoft Internet Explorer 5.5 unterstützten Funktionen. In Internet Explorer 10 entspricht der Eigenschaftsmodus den in der HTML5-Spezifikation angegebenen Unterschieden.

Persönlich wähle ich immer das http-equiv="X-UA-Compatible" content="IE=edge" -Meta-Tag, da ältere Versionen viele Bugs haben, und ich möchte nicht, dass IE entscheidet, in den "Kompatibilitätsmodus" zu gehen. und zeige meine Website als IE7 vs IE8 oder 9. Ich bevorzuge immer die neueste Version von IE.

IE 11

From Microsoft:

Beginnend mit IE11 ist der Kantenmodus der bevorzugte Dokumentmodus; Es stellt die höchste Unterstützung für moderne Standards dar, die dem Browser zur Verfügung stehen.

Verwenden Sie die Deklaration des HTML5-Dokumenttyps, um den Kantenmodus zu aktivieren:

<!doctype html>

Der Edge-Modus wurde in Internet Explorer 8 eingeführt und war in jeder folgenden Version verfügbar. Beachten Sie, dass die vom Edge-Modus unterstützten Funktionen auf diejenigen beschränkt sind, die von der jeweiligen Version des Browsers unterstützt werden, der den Inhalt rendert.

Beginnend mit IE11 sind Dokumentmodi veraltet und sollten nicht mehr verwendet werden, außer auf temporärer Basis. Stellen Sie sicher, dass Websites aktualisiert werden, die auf Legacy-Funktionen und Dokumentmodi zurückgreifen, um modernen Standards zu entsprechen.

Wenn Sie einen bestimmten Dokumentmodus anvisieren müssen, damit Ihre Website während der Überarbeitung für die Unterstützung moderner Standards und Funktionen funktioniert, müssen Sie darauf achten, dass Sie eine Übergangsfunktion verwenden, die in zukünftigen Versionen möglicherweise nicht verfügbar ist.

Wenn Sie derzeit den x-ua-kompatiblen Header verwenden, um auf einen älteren Dokumentmodus abzuzielen, ist es möglich, dass Ihre Website nicht die beste mit IE11 verfügbare Erfahrung widerspiegelt.

Microsoft Edge (Ersatz für Internet Explorer, der im Lieferumfang von Windows 10 enthalten ist)

Informationen zu X-UA-kompatiblen Meta-Tags für die "Edge" -Version von IE. Von Microsoft :

Einführung in den "lebenden" Edge-Dokument-Modus

Wie wir im August 2013 angekündigt haben, werden die Dokument-Modi ab IE11 eingestellt. Mit unseren neuesten Plattform-Updates ist die Notwendigkeit für ältere Dokument-Modi in erster Linie auf Enterprise-Legacy-Web-Apps beschränkt. Mit neuen Architekturänderungen werden diese älteren Dokumentationsmodi von Änderungen im "lebenden" Edge-Modus isoliert, was dazu beiträgt, dass Kunden, die auf diese Modi angewiesen sind, ein wesentlich höheres Maß an Kompatibilität erhalten und wir bei Verbesserungen in Edge noch schneller vorankommen . Die nächste Hauptversion von IE berücksichtigt weiterhin Dokumentmodi, die von Intranetsites, Websites in der Kompatibilitätsansichtsliste und nur im Unternehmensmodus verwendet werden.

Öffentliche Internetsites werden mit der neuen Edge-Modus-Plattform gerendert (ohne X-UA-Compatible zu ignorieren). Unser Ziel ist, dass Edge von nun an der "lebende" Dokumentenmodus ist und keine weiteren Dokumentationsmodi eingeführt werden.

Da die Änderungen in Microsoft Edge die Dokumentmodi in den meisten Fällen nicht mehr unterstützen, verfügt Microsoft über ein Tool zum Durchsuchen Ihrer Website , um zu überprüfen, ob Code mit Edge nicht kompatibel ist.

Chrome = 1 Info für IE

Es gibt auch chrome=1 , das Sie zusammen mit einer der oben genannten Optionen verwenden oder verwenden können: <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> chrome=1 ist für Google Chrome Frame, definiert als:

Google Chrome Frame ist ein Open-Source-Browser-Plug-in. Nutzer, die das Plug-In installiert haben, haben Zugriff auf die offenen Webtechnologien und die schnelle JavaScript-Engine von Google Chrome, wenn sie Seiten im Browser öffnen.

Google Chrome Frame verbessert nahtlos Ihre Browser-Erfahrung in Internet Explorer. Es zeigt Google Chrome Frame-fähige Websites mit der Google Chrome-Rendertechnologie an. Damit erhalten Sie Zugriff auf die neuesten HTML5-Funktionen sowie die Leistungs- und Sicherheitsfunktionen von Google Chrome, ohne die normale Browsernutzung zu unterbrechen.

Wenn Google Chrome Frame installiert ist, wird das Web einfach besser, ohne dass Sie darüber nachdenken müssen.

Damit das Plug-in funktioniert, müssen Sie chrome=1 im X-UA-kompatiblen Meta-Tag verwenden.

Weitere Informationen zu Chrome Frame finden Sie hier .

Hinweis: Google Chrome Frame funktioniert nur für IE6 bis IE9 und wurde am 25. Februar 2014 eingestellt. Weitere Informationen finden Sie hier . Danke @mck für den Link.

Validierung:

HTML5 :

Die Seite validiert die Verwendung des W3-Validators nur bei Verwendung von <meta http-equiv="X-UA-Compatible" content="IE=Edge"> . Bei anderen Werten wird der Fehler ausgelöst: A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge. Mit anderen Worten, wenn Sie IE=edge,chrome=1 nicht validiert. Ich ignoriere diesen Fehler vollständig, da moderne Browser diese Codezeile einfach ignorieren.

Wenn Sie über einen vollständig gültigen Code verfügen müssen, sollten Sie dies auf Serverebene durch Festlegen des HTTP-Headers in Betracht ziehen. Als Anmerkung, Microsoft sagt, If both of these instructions are sent (meta and HTTP), the developer's preference (meta element) takes precedence over the web server setting (HTTP header). Weitere Informationen zum Festlegen eines HTTP-Headers finden Sie in der answer olibre oder in bitinns answer .

XHTML

Es gibt kein Problem mit der Validierung, wenn <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> , solange das Tag ordnungsgemäß geschlossen ist, IE: /> vs >

Twitter Bootstrap

Dieses Tag wurde vom Bootstrap-Team seit mindestens 2014 dringend empfohlen, und Bootlint, der vom twbs-Team (https://github.com/twbs/bootlint) verfasste Linker, gibt weiterhin eine warning wenn das Tag weggelassen wird. Der Linter unterscheidet zwischen Warnungen und Fehlern. Daher kann der Schweregrad des Auslassens dieses Tags als geringfügig angesehen werden.

Weitere Informationen zu X-UA-Compatible finden Sie auf der Website von Microsoft zum Definieren der Dokumentkompatibilität .

Weitere Informationen dazu, was IE unterstützt, finden Sie auf der Website caniuse.com

Weitere Informationen zu den Bootstrap-Anforderungen von Twitter finden Sie auf der Wiki-Seite des Bootlint-Projekts





x-ua-compatible