11

Właśnie otrzymałem nowy komputer w pracy, z IE8 ustawiony, aby renderować wszystkie witryny jako IE7. To był dla mnie szok. Czy ktokolwiek wie, czy instalacje IE8 domyślnie renderują się w IE7? A jeśli tak, czy jest coś, co może zrobić programista internetowy, aby wymusić rendering IE8?IE8 Rendering jako IE7 domyślnie?

Odpowiedz

20

Jak wiem, domyślnie IE8 renderuje tylko witryny intranetowe jako IE7. Aby wyłączyć tę funkcję, przejdź do Narzędzia -> Ustawienia widoku zgodności i odznacz "Wyświetlaj witryny intranetowe w widoku zgodności". W tym oknie dialogowym znajduje się również pole wyboru "Wyświetl wszystkie witryny w widoku zgodności" - wygląda na to, że zostało ono zaznaczone. To nie jest ustawienie standardowe, może to Twoja domena.

W każdym razie, jeśli potrzebujesz wymusić IE8, aby renderować strony jako IE8, użyj nagłówka http X-UA-Compatible. Możesz dodać meta tag w head sekcji strony, jak to:

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

MSDN

+0

Dodałem ten tag, ale zestaw IE8 renderowanie jak IE7 wydaje się go zignorować. Dziękuję za wskazówkę na stronach intranetowych - i cieszę się, że widok zgodności nie jest standardowym ustawieniem. Czy ktoś inny może to potwierdzić? – Matrym

+0

@Matrym: patrz sekcja "Kontrolowanie domyślnego renderowania" artykułu (http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx#Defaults) – bniwredyc

+0

@Matrym: co to jest wynik działania "alert (document.documentMode)" javascript? – bniwredyc

Powiązane problemy