Die URL der Website, an der ich arbeite, endete in der Microsoft-Kompatibilitätsliste. Dies bedeutet, dass jedes Mal, wenn IE-Benutzer es besuchen, der IE9-Modus erzwungen wird, was es unmöglich macht, modernes CSS oder Javascript zu verwenden.Stuck mit IE-Kompatibilitätsmodus
ersten 6 Zeilen jedes HTML-Dokument auf der Website wie diese aussehen. Es gibt keine bedingten Kommentare. Ich habe auch versucht, <title>
Titel unmittelbar nach der <head>
ohne Erfolg zu setzen.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="utf-8">
<title>...</title>
Antwort HTTP-Header enthalten immer
X-UA-Compatible IE=Edge
Aber es scheint keinen Unterschied zu machen. Das einzige, was den IE vom IE9-Modus zwingt, ist dieses Kontrollkästchen im Einstellungsdialog. Nur wenn es nicht festgelegt ist, wird die Site im Edge-Modus angezeigt.
Plus Vor kurzem fand ich, dass Microsofts iecompatdata.xml enthält featureSwitch="overrideXUACompatible:false"
Attribut neben dem Website-Eintrag.
Kann ich noch etwas versuchen, um zu verhindern, dass meine Website im IE-Kompatibilitätsmodus angezeigt wird?
Wie implementieren Sie derzeit den X-UA-kompatiblen Antwortheader? PHP | htaccess? Die andere Option, die ich mir vorstellen kann, ist die Verwendung der Browserversion anstelle von "Edge" auf der Serverseite. Das mache ich sowieso. – hexalys
verwenden: Ref: http://stackoverflow.com/questions/8650557/disable-compatibility-view- through-code-in-ie – Dassina