Die X-UA-Compatible
Option in IE8 kann nur als ein Fallback für IE7-Kompatibilität arbeiten. Es hat keine Option IE6 zu emulieren.
Aus diesem Grund ist die Situation, in der Sie sich befinden - mit einer Intranet-App, die für IE6 geschrieben ist und nicht in IE8 funktioniert - einer der Hauptgründe, warum Unternehmen so lange bei IE6 geblieben sind kann ziemlich schwer zu aktualisieren sein.
Die ideale Lösung ist natürlich, den Code in Ihrer Website zu aktualisieren, so dass es in IE8 (oder besser IE9) funktioniert. Dies kann ein langer und teurer Prozess sein, aber es gibt keine offizielle Abkürzung Lösung.
Wenn Sie Ihre Website nicht aktualisieren können, müssen Sie bei IE6 bleiben. Aber es gibt einige Lösungen, die das weniger schmerzhaft machen könnten.
Die offensichtliche Quick-Fix-Antwort besteht darin, Ihre Hauptplattformen auf IE8 oder IE9 zu aktualisieren, aber weiterhin IE6 auszuführen, in einer virtuellen Maschine zu bleiben und sie nur für die spezifischen Sites zu verwenden, die sie benötigen. Es gibt auch die ultra-billige Option von IETester, eine App, die mehrere Versionen von IE auf demselben Computer (einschließlich IE6) ausführen kann. Es ist jedoch bekannt, dass IETester häufig abstürzt, daher ist es wahrscheinlich keine ideale Lösung. Es ist gut für das Testen einer Website in verschiedenen IE-Versionen, aber nicht für eine nützliche Arbeit.
Diese Maßnahmen sind bestenfalls Lückenbehebungsmaßnahmen, halten Sie jedoch am Laufen, während Sie den Rest Ihrer Infrastruktur aktualisieren können.
Eine etwas robustere Antwort könnte in Form von Browsium kommen. Dies ist ein Produkt, das von einigen Ex-Microsoft-Ingenieuren auf den Markt gebracht wurde, um ältere IE6-spezifische Websites in neueren Explorer-Versionen zu unterstützen. See also this article für ein gutes Beispiel aus der Praxis, was sie tun können.
Auf lange Sicht müssen Sie Ihre Website eventuell aktualisieren; IE6 kann nicht ewig dauern, selbst mit Lösungen wie Browsium. Mit diesen Lösungen können Sie sich jedoch kurzfristig davon zurückhalten, Änderungen vorzunehmen.
Wenn Sie jetzt das Upgrade machen, würde ich dringend empfehlen, IE8 zu überspringen und wenn möglich direkt zum IE9 zu wechseln. IE8 ist bereits veraltet und wird ähnliche Upgrade-Probleme zu IE6 verursachen (obwohl wahrscheinlich nicht ganz so schlimm), wenn seine Unterstützung endet.
Die x-ua-kompatiblen Tag sollte tun, was es erwartet; kannst du uns zeigen, wie du es benutzt hast? Hast du es auf EmulateIE6 eingestellt? – Sampson
Ich fügte als erste Zeile in head hinzu. Aber im gerenderten Code erscheint dies nach JSF css und scriptlets. – SKR