/ / Muss ich IE10 installiert haben, um in HTA content = "ie10" verwenden zu können? - css, Internet-Explorer, hta, x-ua-kompatibel

Muss ich IE10 installiert haben, um content = "ie10" in HTA zu verwenden? - css, internet-explorer, hta, x-ua-kompatibel

Für das CSS-Styling, das ich in meiner .hta mache, ist die Zeile erforderlich <meta http-equiv="x-ua-compatible" content="ie=10" /> am oberen Rand der Datei, um das CSS korrekt anzuzeigen.

Ich frage mich, ob ich diese .hta auf einem Computer laufen habe, auf dem nur IE 8 installiert ist <meta http-equiv="x-ua-compatible" content="ie=10" /> funktioniert noch immer? Ich vermute nicht, würde aber gerne von Ihnen hören.

Wenn nicht, können Sie eine Alternative vorschlagen ... bleibe ich bei den IE8-Styles?

Antworten:

1 für die Antwort № 1

Dieses Meta-Tag führt nicht dazu, dass sich IE8 wie IE10 verhält. Sie könnten jedoch eine Bibliothek wie die folgende verwenden:

und andere, um einige Funktionen zurück zu erweitern, manchmal auf IE6.

Suchen Sie nach weiteren Bibliotheken, wenn diese den Trick nicht erfüllen.


0 für die Antwort № 2

Das andere Antwort ist richtig. Dieses Meta-Tag zwingt IE 8 nicht dazu, sich wie IE 10 zu verhalten. Ich würde jedoch empfehlen, einen anderen Modus für alle IE-Versionen zu verwenden IE=edge, dh:

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

Im Edge-Modus wird Internet Explorer angewiesen, Inhalte im höchsten verfügbaren Modus anzuzeigen. Bei Internet Explorer 8 entspricht dies dem IE8-Modus.

Wenn du benutzt IE=10 und die Website in IE 8 anzeigen, wird IE 8 nicht verstehendiesen Modus und ignorieren Sie es und wählen Sie dann den Modus, den IE für das Beste hält Dies kann der IE 8-Modus oder der Kompatibilitätsmodus sein. Normalerweise möchten Sie den Kompatibilitätsmodus vermeiden.