Emulieren Sie IE7 für IE8, aber nicht für IE9, indem Sie "X-UA-kompatibel" verwenden.

Ich habe eine Website abhängig von der Vektorzeichnung, für den Internet Explorer benutze ich VML und für andere Browser verwende ich SVG. IE8 bietet jedoch keine Unterstützung für keines von beiden, ohne auf den IE7-Modus mit VML zurückzugreifen.

Daher beziehe ich @ mit e<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />.

Das Problem (naja, eigentlich eine gute Sache) ist, dass IE9 jetzt SVG unterstützt, sodass ich nicht möchte, dass es in den IE7-Modus zurückfällt, der eine viel schlechtere Leistung und Kompatibilität aufweist. Wie kann ich nur IE8 anweisen, auf den IE7-Modus zurückzugreifen, aber IE9 im IE9-Modus zu belassen?

Right now Ich mache eine serverseitige Überprüfung des Agenten, ob der EmulateIE7-String im Kopf enthalten sein soll oder nicht, aber ich möchte dies so weit wie möglich vermeiden.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage