Vynutit IE k zobrazení stránky v režimu kompatibility

Internet Explorer byl ukončen s příchodem Windows 10. Tento článek je zde představen ve prospěch lidí, kteří stále používají starší software, a pro historické účely.

Nejjednodušší způsob, jak Internet Exploreru říct, aby používal zobrazení kompatibility, je buď úplně vynechat DOCTYPE na webové stránce, nebo neumístit nic nad DOCTYPE (včetně deklarace XML nebo komentáře).

Zde jsou nějaké příklady. Každý blok HTML je celý dokument webové stránky.


Zobrazení standardů

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // CS" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Tato stránka NENÍ vykreslena v kompatibilním zobrazení </title>
</ Head>
<body>
<h1> Tato stránka NENÍ Kompatibilní zobrazení </h1>
</ Body>
</ Html>

Kompatibilní zobrazení

<html>
<head>
<title> Tato stránka NENÍ vykreslena v kompatibilním zobrazení </title>
</ Head>
<body>
<h1> Tato stránka NENÍ Kompatibilní zobrazení </h1>
</ Body>
</ Html>


Standardní pohledy (2)

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // CS" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> Tato stránka NENÍ vykreslena v kompatibilním zobrazení </title>
</ Head>
<body>
<h1> Tato stránka NENÍ Kompatibilní zobrazení </h1>
</ Body>
</ Html>

Zobrazení kompatibility (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> Tato stránka NENÍ vykreslena v kompatibilním zobrazení </title>
</ Head>
<body>
<h1> Tato stránka NENÍ Kompatibilní zobrazení </h1>
</ Body>
</ Html>

Tento poslední příklad by se měl načíst jako standardní zobrazení v režimu XHTML. Ale Internet Explorer interpretuje tuto deklaraci XML tak, že vyžaduje zobrazení kompatibility.

Použití hlaviček HTTP k vynucení standardního zobrazení v aplikaci Internet Explorer 8 a novějších

Můžete také použít metaznačky k vynucení režimu standardů. Značka metadat kompatibilní s X-UA sděluje aplikaci Internet Explorer, jaký režim zobrazení použít nebo emulovat.

Nastavením této metaznačky řeknete IE, aby používala režim standardů, i když nad DOCTYPE jsou komentáře nebo deklarace XML. Určíte, která verze aplikace Internet Explorer může stránku nejlépe zobrazit, a poté nastavíte metaznačky tak, aby tuto verzi definovaly.

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">

Pokud zákazník přijde na stránku s režimem zobrazení vyšším, než podporuje (např. Prohlížeč IE 7 zobrazující stránku požadující režim zobrazení IE8), bude značku ignorovat a vykreslí stránku v režimu, který by měl bez značky.