Frage

ich mache einige Tests auf IE 8 auf einer standardkonformen Seite, mit einer strengen doctype:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Doch anscheinend die Seite wurde in "IE 8 compat Ansicht" / "IE7 Standards" gemacht, das das Layout wurde zu brechen.
Nach einem Blick um, entdeckte ich, dass anscheinend IE hat ein Webseiten schwarze Liste, Kompatibilitätsmodus zwingen für diejenigen aufgelistet.
Ich habe dann auf dieser schwarzen Liste Domains DB , wenn die Seite, die ich arbeite auf der Liste, aber es isn ‚t. Es ist eine große Website und die Datenbank-Definitionen scheinen tho überholt zu sein, so ist es, dass sie im letzten Jahr oder so gegeben sein könnte.

Test genau die gleiche Seite auf einer anderen Domäne löst Standards Modus des IE8, das würde vorschlagen, es vor kurzem in der Tat eine schwarze Liste gesetzt wurde.

Was kann ich jetzt IE8 / 7-Trigger-Standards-Modus zu machen?
Gibt es eine Möglichkeit, die Website, von der schwarzen Liste zu entfernen?
Ich nehme an, dass ich eine UA Meta verwenden könnte, wenn nichts anderes zur Verfügung steht, würde aber (weiteren) unnötiges HTML-Element nur IE Arbeit machen zugeschnitten zu vermeiden, bevorzugen hinzuzufügen.

Mehr Informationen über IE8 und die Kompatibilität schwarze Liste

War es hilfreich?

Lösung 2

scunliffe Kommentar hat mich auf dem richtigen Weg zu dem, was hier scheint das Problem zu sein: IE8 scheint zu behandeln Intranet-Server in einer anderen Art und Weise, und zeigt sie im Kompatibilitätsmodus

.

Hier ist scunliffe ursprünglicher Kommentar (wenn Sie es als eine Antwort zu schreiben, werde ich Sie holen):

Testen Sie diese auf einem externen Domain? oder ein localhost? oder Intranet-Server? - IE macht „internen“ Server in dem „nicht ganz so Standards“ Modus standardmäßig. Beachten Sie, dass zusätzlich zu der globalen compat Liste dass MSFT hält, jeder IE8 Benutzer hinzufügen / entfernen Webseiten, die auf der lokalen Liste.

Andere Tipps

Sie können IE8 erzwingen, indem Sie mit der Folge META-Tag im Standardmodus zu machen, in Ihrem Kopf-Tags platziert. Ich bin nicht sicher, ob diese Überschreibungen Verhalten auf lokale Websites, aber es ist ein Versuch wert.

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

Edit:. Sorry, ich habe nicht gesehen, erwähnen Sie UA metas - diese Antwort ist ein wenig überflüssig Ich denke,

Edit 2: gibt es irgendwelche Leerzeichen vor der Erklärung des DOCTYPE? Ich hatte diese eine Weile her, und es war nur eine Frage Leerzeichen zu entfernen, die abgeladen aus wurden vor dem DOCTYPE ausgegeben worden war. Dieser schlug IE8 zurück in Standardmodus.

Edit3: auch, überprüfen Sie Ihre Domain / IP auf dieser Seite, prüft es mehrere URIBLs http://www.myiptest.com/staticpages/index.php/check-blacklisted-domain-URIBL

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top