Wymuś przeglądanie strony w trybie zgodności przez IE

Internet Explorer przestał być produkowany wraz z pojawieniem się Windows 10. Ten artykuł został przedstawiony z myślą o osobach, które nadal używają starszego oprogramowania, oraz w celach historycznych.

Najłatwiejszym sposobem poinformowania programu Internet Explorer, aby używał widoku zgodności, jest całkowite pominięcie DOCTYPE na stronie internetowej lub nie umieszczanie niczego nad DOCTYPE (łącznie z deklaracją XML lub komentarzem).

Oto kilka przykładów. Każdy blok HTML to cały dokument strony internetowej.


Widok standardów

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd">
<Html>
<Head>
<title> Ta strona NIE jest renderowana w widoku zgodności </title>
</ Head>
<Body>
<h1> Ta strona NIE jest widokiem zgodności </h1>
</ Body>
</ Html>

Widok zgodności

<Html>
<Head>
<title> Ta strona NIE jest renderowana w widoku zgodności </title>
</ Head>
<Body>
<h1> Ta strona NIE jest widokiem zgodności </h1>
</ Body>
</ Html>


Widok standardów (2)

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
<Html>
<Head>
<title> Ta strona NIE jest renderowana w widoku zgodności </title>
</ Head>
<Body>
<h1> Ta strona NIE jest widokiem zgodności </h1>
</ Body>
</ Html>


Widok zgodności (2)

<? xml version = "1.0" encoding = "UTF-8">
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html>
<Head>
<title> Ta strona NIE jest renderowana w widoku zgodności </title>
</ Head>
<Body>
<h1> Ta strona NIE jest widokiem zgodności </h1>
</ Body>
</ Html>

Zauważ, że ostatni przykład powinien zostać załadowany jako widok standardowy w trybie XHTML. Ale Internet Explorer interpretuje tę deklarację XML jako wymagającą widoku zgodności.

Używanie nagłówków HTTP do wymuszania widoku standardów w programie Internet Explorer 8 i nowszych

Możesz także użyć metatagów, aby wymusić tryb standardów. Metatag X-UA-Compatible informuje program Internet Explorer, jakiego trybu widoku należy używać lub emulować.

Ustawiając ten metatag, mówisz IE, aby używał trybu standardów, nawet jeśli nad DOCTYPE znajdują się komentarze lub deklaracja XML. Określasz, która wersja programu Internet Explorer najlepiej wyświetla stronę, a następnie ustawiasz metatagi, aby zdefiniować tę wersję.

IE 7:

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

IE 8:

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

IE 9:

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

Jeśli klient wejdzie na stronę z trybem wyświetlania wyższym niż obsługuje (np. Przeglądarka IE 7 przeglądająca stronę z prośbą o tryb przeglądania IE8), zignoruje tag i wyrenderuje stronę w trybie, który miałby bez tagu.

Dodaj komentarz