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?
11
A
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" />
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
@Matrym: patrz sekcja "Kontrolowanie domyślnego renderowania" artykułu (http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx#Defaults) – bniwredyc
@Matrym: co to jest wynik działania "alert (document.documentMode)" javascript? – bniwredyc