Mein Projekt unterstützt IE8 bis IE10. Wir versuchen, Standard-Code zu verwenden und den Standard-Modus für alle IE-Versionen zu unterstützen.Wie erzwinge ich den Kompatibilitätsmodus für alle IE-Versionen?
Wir verwenden die folgende IE zu zwingen, in dem aktuellen Modus zu öffnen:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Aber aus irgendeinem Fall brauchen wir IE zu zwingen Website zu öffnen, im Kompatibilitätsmodus. Wenn der Benutzer die Site in IE10 öffnet, sollte er im IE10-Kompatibilitätsmodus geöffnet werden. Wenn der Benutzer die Site in IE9 öffnet, sollte er in IE9 Compatibility usw. für IE8 öffnen.
Ist dies sogar möglich, um den Kompatibilitätsmodus zu erzwingen, oder können wir nur den Dokumentmodus und nicht den Kompatibilitätsmodus des Browsers erzwingen?
Wenn sein möglich, ist es möglich, eine allgemeine Aussage für alle IE-Versionen zu haben und nicht IE-Version spezifischer Syntax wie verknüpft in der Post gegeben, wenn es IE8 IE7 Emulation fores: Force IE8 Into IE7 Compatiblity Mode
Sie sollten nie Kompatibilitätsmodus benötigen. Der Kompatibilitätsmodus soll den Browser mit älteren Seiten arbeiten lassen, die noch nicht aktualisiert wurden. –
Ist der IEX-Kompatibilitätsmodus nicht effektiv IE7-Emulationsmodus mit nur geringen Unterschieden in der User-Agent-Zeichenfolge für den statistischen Zweck? –
@Kolink Ja, wir versuchen immer, Seiten zu erstellen, die sich im Standardmodus öffnen. Aber es gibt ein Projekt, das noch nicht aktualisiert wurde, um mit IE10 zu arbeiten. Und es wird einige Zeit dauern, um dieses Projekt zu aktualisieren. Bis dahin wollten wir Benutzer dazu zwingen, die Seite in IE9-Kompatibilität zu öffnen. Darum habe ich gefragt. –