2011-07-12 18 views
72

Bardzo się cieszę, że nie mogę więcej używać IETestera, ponieważ wsparcie IE6 zostało porzucone w naszej firmie, a IE9 ma całkiem fajne narzędzia programistyczne. Mogę ustawić "Tryb przeglądarki" i "Tryb dokumentu", ale nie mogę powiedzieć różnicy. Czy ktoś to wie? Ten post również didn't mi pomóc: IE8 browser mode vs document modeRóżnica między "Trybem przeglądarki" a "Trybem dokumentu" w Internet Explorerze

Dzięki

+1

możliwe duplikat [trybie przeglądania IE8 vs trybie dokumentu] (http://stackoverflow.com/questions/2950598/ie8-browser-mode-vs-document-mode) – EricLaw

+1

http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx#bdmodes ma również trochę więcej informacji. – EricLaw

Odpowiedz

94

Tryb Dokument jest co przeglądarka używa do renderowania strony: IE9, IE8, IE7 lub dziwactwa. Tryb przeglądarki określa sposób, w jaki przeglądarka identyfikuje się z serwerem WWW i JavaScript.

Z testowego punktu widzenia wydaje się niepotrzebnie mylące, że są to dwie oddzielne opcje, które zazwyczaj chcesz zmienić, na przykład ustawić tryb przeglądarki na IE8 i tryb dokumentu na IE8, aby uzyskać IE9, który udaje, że jest IE8 .

Istnieje również opcja przeglądarki Internet Explorer 9 w trybie przeglądarki. Wydaje się, że jest to ten sam tryb co IE7, z wyjątkiem tego, że ciąg agenta użytkownika również mówi "Trident/5.0" (Trident jest silnikiem układu IE).

+2

Dzięki! Przeczytałem to już jakiś czas temu, ale zapomniałem o tym tutaj. O ile wiem, tryb dokumentu określa układ, a silnik JavaScript i tryb przeglądarki określa agenta użytkownika wysłanego na serwer. W moim konkretnym przypadku ważne jest, aby testować tylko te same wartości dla trybu dokumentu i przeglądarki. –

+3

Zgodnie z dokumentem Microsoft wymienionym w komentarzu @ EricLaw, tryb przeglądarki wpływa na ciąg agenta użytkownika wysyłany do serwerów i "Wektor wersji: wartość używana podczas oceniania komentarzy warunkowych" (np. Czy ' 'jest uważane za prawdziwe). Moje testy zdają się to potwierdzać. –

+1

Nie zależy od trybu przeglądarki narzędzi programistycznych. Wolę używać wirtualnych maszyn do testowania różnych IE, ponieważ to narzędzie jest całkowicie do bani. To nie odzwierciedla w 100% podobnego do rzeczywistego IE (przepraszam, wciąż jestem wkurzony z powodu błędu z mojego produktu dotyczącego kompatybilności IE, działa on na ustawieniach lokalnych, ale nie działa na prawdziwej przeglądarce :() –

8

W żaden sposób nie będzie to zastąpić @ mhenry1384 za odpowiedź, ale jest również bardzo dobre wyjaśnienie różnic w MSDN blogs, a dokładniej ta sekcja:

enter image description here

a tu trochę more useful info:

enter image description here

Powiązane problemy