2013-08-02 8 views
9

Moja firma korzysta z aplikacji innego dostawcy, dlatego nie mamy żadnej kontroli nad kodem źródłowym. Strona ma problemy ze zgodnością w IE10 (tylko) ze względu na renderowanie Javascript, a także w innych przeglądarkach (Safari, Firefox, Chrome).Kompatybilny z X-UA: IE = 9 vs IE = EmulateIE9, inne przeglądarki

Ponieważ mamy kontrolę nad naszym serwerze, poprosiłem naszego zespołu hostingowych dodać niestandardowy nagłówek odpowiedzi HTTP w IIS w następujący sposób, w oparciu o niektóre googling ja.

W polu Name -> X-UA-Compatible

W polu Value -> IE = EmulateIE9

Teraz zastanawiam się, czy IE = 9 byłby już lepszy, i gdyby dotyczyło to innych przeglądarek oprócz IE.

Więc moje pytania, a mianowicie:

(1) Jaka jest różnica między treścią = ie = 9 i zawartości = ie = EmulateIE9?

(2) Czy użycie content = IE = 9 zmuszałoby przeglądarki inne niż IE do renderowania jako IE9?

(3) Widziałem dodatkowy atrybut przeglądarki Chrome = 1. Czy to faktycznie działa?

Strona html-5.com zawiera tę definicję, więc wygląda na to, że ten tag NIE DZIAŁA poza IE, ale widziałem tak wiele innych odniesień do Chrome = 1, o które się zastanawiam.

Zgodny z X-UA służy do wskazania przeglądarce IE, która wersja silnika renderującego powinna być używana do wyświetlania strony. Ten metatag nie ma wpływu na inne przeglądarki, takie jak Firefox i Opera, które ogólnie próbują uniknąć nadpisywania rozmiaru kodu przeglądarki, wyświetlając strony internetowe tylko w jeden sposób zgodnie z ustalonymi standardami (obsługa wielu silników renderujących wiąże się z poważnymi wyzwaniami, szczególnie gdy zawartość renderowane przez jeden silnik uzyskuje dostęp do osadzonej treści renderowanej przez inny silnik).

Dzięki!

+4

Rozważ użycie '' i '': http://stackoverflow.com/questions/6771258/whats -the-difference-if-meta-http-equiv-x-ua-zgodny-content-ie-edge – paulsm4

+1

Powiedział, że nie ma kontroli nad kodem źródłowym. – Jeff

Odpowiedz

14
  1. Różnica pomiędzy pomocą IE = 9 i IE = EmulateIE9 jest, że przy trybie standardowym = 9 siły tj IE9, a EmulateIE9 uwzględni DocType celu określenia trybie standardowym lub osobliwości. Zobacz ten link aby uzyskać więcej informacji (choć to trochę przestarzałe): http://blogs.msdn.com/b/askie/archive/2009/03/23/understanding-compatibility-modes-in-internet-explorer-8.aspx

odpowiedź Zobacz Daniela 2 i 3, ale w krótkiej wersji jest to, że ma zerowy wpływ na innych przeglądarkach.

Powiązane problemy