Forza IE a visualizzare una pagina in modalità di compatibilità

Internet Explorer è stato interrotto con l'avvento di Windows 10. Questo articolo viene presentato qui a beneficio di coloro che utilizzano ancora il software precedente e per scopi storici.

Il modo più semplice per dire a Internet Explorer di utilizzare la visualizzazione di compatibilità è omettere completamente il DOCTYPE sulla pagina Web o non inserire nulla sopra DOCTYPE (inclusa una dichiarazione o un commento XML).

Ecco alcuni esempi. Ogni blocco di HTML è l'intero documento della pagina web.


Visualizzazione standard

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd">
<Html>
<head>
<title> Questa pagina NON viene renderizzata in Visualizzazione Compatibilità </title>
</ Head>
<body>
<h1> Questa pagina NON è Visualizzazione Compatibilità </h1>
</ Body>
</ Html>

Visualizzazione Compatibilità

<Html>
<head>
<title> Questa pagina NON viene renderizzata in Visualizzazione Compatibilità </title>
</ Head>
<body>
<h1> Questa pagina NON è Visualizzazione Compatibilità </h1>
</ Body>
</ Html>


Visualizzazione standard (2)

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
<Html>
<head>
<title> Questa pagina NON viene renderizzata in Visualizzazione Compatibilità </title>
</ Head>
<body>
<h1> Questa pagina NON è Visualizzazione Compatibilità </h1>
</ Body>
</ Html>

Visualizzazione compatibilità (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> Questa pagina NON viene renderizzata in Visualizzazione Compatibilità </title>
</ Head>
<body>
<h1> Questa pagina NON è Visualizzazione Compatibilità </h1>
</ Body>
</ Html>

Nota, l'ultimo esempio dovrebbe essere caricato come visualizzazione standard in modalità XHTML. Ma Internet Explorer interpreta quella dichiarazione XML come se richiedesse la visualizzazione della compatibilità.

Utilizzo delle intestazioni HTTP per forzare la visualizzazione degli standard in Internet Explorer 8 e versioni successive

È inoltre possibile utilizzare i meta tag per forzare la modalità standard. Il meta tag X-UA-Compatible indica a Internet Explorer quale modalità di visualizzazione utilizzare o emulare.

Impostando questo meta tag, dici a IE di utilizzare la modalità standard anche se ci sono commenti o una dichiarazione XML sopra DOCTYPE. Si determina quale versione di Internet Explorer può visualizzare meglio la pagina, quindi si impostano i metatag per definire quella versione.

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

Se un cliente arriva a una pagina con una modalità di visualizzazione superiore a quella supportata (ad esempio un browser IE 7 che visualizza una pagina che richiede la modalità di visualizzazione IE8), ignorerà il tag e visualizzerà la pagina nella modalità che avrebbe senza il tag.


Pagine utili:

Informazioni sul formato .tib

Lascia un commento