Ostrzeżenie
Wycofana, nieobsługiwana aplikacja klasyczna Internet Explorer 11 ma zostać trwale wyłączona za pośrednictwem aktualizacji aplikacji Microsoft Edge dla niektórych wersji systemu Windows 10. Aby uzyskać więcej informacji, zobacz artykuł pt. Często zadawane pytania dotyczące wycofywania aplikacji klasycznej Internet Explorer 11.
Ten artykuł zawiera odpowiedzi na niektóre z najczęściej zadawanych pytań dotyczących trybów dokumentów w programie Internet Explorer.
Oryginalna wersja produktu: Internet Explorer
Oryginalny numer KB: 4551933
Jak program Internet Explorer określa tryb dokumentu
Domyślnie program Windows Internet Explorer 8 używa trybu Internet Explorer 8, a program Windows Internet Explorer 9 używa trybu Internet Explorer 9 itd. Jednak program Windows Internet Explorer używa kilku kryteriów do określenia, który tryb dokumentu ma być używany. Jeśli na przykład strona HTML zawiera prawidłową deklarację <!DOCTYPE> (patrz HTML5), program Internet Explorer używa jednego z trybów dokumentów opartych na standardach. Ale jeśli nie ma prawidłowego <! Deklaracja DOCTYPE> , program Internet Explorer używa trybu quirks. Tylko wtedy, gdy nie ma deklaracji <!DOCTYPE>, strona jest renderowana w trybie Quirks.
Starsza wersja Microsoft Edge jest przeznaczona do współdziałania z siecią Web i ma być uruchamiana głównie w trybie EdgeHTML.
Przeglądarka Microsoft Edge wersja 77 lub nowsza korzysta z aparatu renderowania Blink. Nie będzie renderowany w trybie EdgeHTML.
Następujące reguły określają sposób wybierania trybu dokumentu w programie Internet Explorer:
- Ustawienie Narzędzia deweloperskie zastępuje wszystkie tryby dokumentów określone przez stronę internetową. Ustawienie pozostaje aktywne przez czas otwarcia zakładki.
- W programie Internet Explorer 9, jeśli dokument jest hostowany w elemecie iframe , tryb dokumentu jest określany przez tryb dokumentu strony internetowej najwyższego poziomu. Dokumenty podrzędne nie mogą być renderowane w trybie programu Internet Explorer 9, chyba że dokument najwyższego poziomu jest również w trybie programu Internet Explorer 9.
- Tag meta, który ma wartość X-UA-Compatible lub nagłówek odpowiedzi HTTP, może zastąpić elementy na liście Ustawienia widoku zgodności i typ dokumentu. Jest to prawda, chyba że wartość X-UA-Compatible jest ustawieniem Widoku zgodności, takim jak IE=EmulateIE7 lub IE=EmulateIE8.
- Ustawienia widoku zgodności mogą wymuszać wyświetlanie strony internetowej w mniej standardowym trybie dokumentu.
- Lista lokalna witryn zgodności, lista witryn zgodności Microsoft i lista witryn zgodności programu Enterprise Mode IE mogą wymusić wyświetlanie strony internetowej w innych trybach dokumentu.
- Ustawienia zasad grupy zastępują inne ustawienia i wymuszają wyświetlanie wszystkich stron internetowych w określonym trybie dokumentu.
- Jeśli żadna z tych reguł nie ma zastosowania, deklaracja <DOCTYPE> określa, czy strona internetowa jest renderowana w trybie standardów, trybie prawie standardów, czy trybie quirks.
Sekcje (2.1.3.2 - 2.1.3.8), które zostały wyjaśnione w poniższym artykule, pokazują, że te reguły wpływają na sposób wybierania programu Internet Explorer między trybami dokumentów. Większość sekcji nie ma zastosowania do przeglądarki Microsoft Edge, chyba że jest to wyraźnie wskazane:
Ponadto poniższa reguła określa sposób wybierania trybu dokumentu przez przeglądarkę Microsoft Edge:
! < Deklaracja DOCTYPE> określa, czy strona internetowa renderuje określone zachowanie emulacji trybu quirks (QME), które jest określone w dokumentacji MS-HTML5 i MS-CSS21 .
Aby uzyskać więcej informacji na temat konfigurowania trybów dokumentów, zobacz następujące artykuły:
Co to jest tryb przedsiębiorstwa
Schemat blokowy wyboru trybu dokumentu wyjaśnia, jak program Internet Explorer określa tryby dokumentów.
Lista witryn trybu przedsiębiorstwa programu Internet Explorer 11 umożliwia określanie trybów dokumentów dla określonych witryn sieci Web. Pomaga to rozwiązać problemy ze zgodnością bez zmieniania pojedynczego wiersza kodu w witrynie. Ten dodatek do listy witryn jest kontynuacją naszego zobowiązania, aby ułatwić uaktualnianie i aktualizowanie najnowszej wersji programu Internet Explorer przy jednoczesnym zachowaniu inwestycji w istniejące aplikacje.
Kiedy używam trybów dokumentów czy trybu przedsiębiorstwa
Chociaż funkcja trybu przedsiębiorstwa zapewnia doskonałą zgodność w programie Internet Explorer 8 lub Internet Explorer 7, nowe funkcje trybu dokumentu mogą ułatwić aktualizowanie niezależnie od tego, które wersje programu Internet Explorer działają w danym środowisku. W związku z tym zalecamy rozpoczęcie procesu testowania w następujący sposób:
- Jeśli przedsiębiorstwo używa głównie programu Internet Explorer 8 lub Internet Explorer 7, rozpocznij testowanie przy użyciu trybu Enterprise.
- Jeśli przedsiębiorstwo używa głównie programu Internet Explorer 10 lub Internet Explorer 9, rozpocznij testowanie przy użyciu różnych trybów dokumentu.
Ze względu na to, że wdrożono wiele wersji programu Internet Explorer, może być konieczne użycie trybu przedsiębiorstwa i trybów dokumentów w celu efektywnego przejścia do programu Internet Explorer 11.
Ważne
Tryb przedsiębiorstwa ma nadrzędność nad trybami dokumentów.
Jaka jest różnica między trybami dokumentów EmulateIE7 i Internet Explorer 7
W programie Internet Explorer 8 firma Microsoft wprowadziła opcje zgodności, aby umożliwić programowi Internet Explorer działanie tak, jakby był to program Internet Explorer 7. Ta zmiana umożliwia użytkownikom wyświetlanie zarówno w pełni zgodnych witryn, jak i widoków zgodności zawartości sieci Web, które wymagały programu Internet Explorer 7.
Ta funkcja została rozszerzona do Internet Explorer 11 włącznie, aby obsługiwać funkcję Widoku zgodności lub, co najmniej, tryby dokumentów.
IE=7: Wyświetlanie w trybie standardów programu Internet Explorer 7.
IE=EmulateIE7: strony internetowe są wyświetlane w trybie zgodności ze standardami Internet Explorer 7, niezależnie od zadeklarowanej dyrektywy !DOCTYPE. Brak zadeklarowania dyrektywy !DOCTYPE
powoduje załadowanie strony w trybie Quirks.
Podczas określania wersji (na przykład programu Internet Explorer 7) należy ustawić wymaganie, aby strona musiała używać trybu standardy programu Internet Explorer 7.
Oficjalnie reguły renderowania strony internetowej są oceniane w następującej kolejności przez program Internet Explorer:
- Ustawienia narzędzi deweloperskich programu Internet Explorer — ręczne ustawianie trybu przeglądarki (ciąg agenta użytkownika w programie Internet Explorer 11) i tryb dokumentu zastępuje wszystkie inne ustawienia.
- Zawartość internetowa/dokument znajduje się w elemecie iframe — tryb renderowania lub zgodności dla strony i dla wszystkich zawartych elementów iframe jest ustawiany przez stronę. Ustawienia iframe (na przykład specyficzne ustawienia dotyczące zgodności X-UA dla iframe) są ignorowane.
- Meta tag X-UA-Compatible — tę wartość można określić w nagłówku strony wygenerowanej przez aplikację internetową lub wstawioną przez serwer internetowy albo serwer aplikacji, aby wybrać tryb dokumentu programu Internet Explorer.
- Ustawienie Widoku Zgodności — jeśli X-UA-compatible nie zostanie określona, zostanie zastosowane ustawienie widoku zgodności lokalnych ustawień przeglądarki użytkownika. Jest to odpowiednik (dla stron innych niż standardowe) ustawienia X-UA-Compatible EmulateIE7.
- <!DOCTYPE> — jeśli żaden z poprzednich mechanizmów nie jest używany, znacznik <!DOCTYPE> wybiera renderowanie standardów (lub prawie standardów) albo tryb Quirks IE 5.
Aby uzyskać szczegółowe informacje na temat sposobu manipulowania trybami dokumentów, zobacz Przestarzałe tryby dokumentów i Program Internet Explorer 11.
Aby uzyskać więcej ogólnych informacji na temat trybów dokumentów, zobacz Tryby dokumentów.
Jak skonfigurować emulację przeglądarki dla kontrolek przeglądarki internetowej w programie Internet Explorer
Domyślnie projekt WebOC zostanie załadowany w trybie dokumentu programu Internet Explorer 7.
W przypadku programu Internet Explorer 8 i nowszych wersji funkcja FEATURE_BROWSER_EMULATION definiuje domyślny tryb emulacji dla programu Internet Explorer i obsługuje następujące wartości. Aby kontrolować wartość tej funkcji przy użyciu rejestru, dodaj nazwę pliku wykonywalnego do następującego ustawienia i ustaw wartość tak, aby odpowiadała żądanemu ustawieniu.
Lokalizacja klucza rejestru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
Dodaj proces aplikacji WebOC:
Przykład: contoso.exe
Wartość: (DWORD) 00009000
Aby uzyskać więcej informacji, zobacz Kontrolki funkcji internetowych (B.. C).
Zobacz też: Niepoprawny tryb dokumentu jest wyświetlany w programie Internet Explorer 11 podczas otwierania pliku HTML przy użyciu aplikacji WebOC.