19

sto usando il DOCTYPE HTML5 con X-UA-Compatible meta tag vicino alla parte superiore:Forza Internet Explorer 9 per utilizzare IE 9 Modalità

<!DOCTYPE html> 
<!--[if lt IE 7]> <html lang="en-us" class="ie6"> <![endif]--> 
<!--[if IE 7]> <html lang="en-us" class="ie7"> <![endif]--> 
<!--[if IE 8]> <html lang="en-us" class="ie8"> <![endif]--> 
<!--[if gt IE 8]><!--> <html lang="en-us"> <!--<![endif]--> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    ... 

Ma Internet Explorer 9 per alcuni utenti è il rendering della pagina in vista di compatibilità. Sospetto che abbia attivato l'opzione "Mostra tutti i siti web in Visualizzazione Compatibilità". C'è un modo per forzare IE9 ad utilizzare IE9 Browser e Document Mode?

+1

Per coloro che non possono utilizzare un'intestazione HTTP: Ho letto che il 'http-equiv = Il meta tag "X-UA-Compatible" deve essere il tag ** very first ** nella sezione ''. L'ordine per le intestazioni HTTP non è importante. – netzaffin

+0

Solo aggiungendo farà;) Per esempio:

risposta

25

Si scopre che la soluzione è quella di impostare X-UA-Compatible nell'intestazione HTTP e non nel codice HTML:

X-UA-Compatible: IE=edge,chrome=1 

Questo costringerà Internet Explorer per utilizzare l'ultimo motore di rendering, anche se " Mostra tutti i siti Web in Visualizzazione Compatibilità "è attivato.

+0

Ho incluso questa stringa in una meta come suggeriscono molti siti, ma non ha avuto alcun effetto. Inserirlo in un'intestazione HTTP sembra essere l'unico modo che funziona in modo affidabile. –

+0

Sì, sono arrivato alla stessa conclusione. Deve essere dichiarato nell'intestazione HTTP. –

+0

Cosa intendi con intestazione http, ho lo stesso problema, se lo metto nella sezione meta in testa non succede nulla – shorif2000

10

E 'anche lavorando con questo in <head> in html:

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

Questo non funziona per me. L'aggiunta dell'intestazione nella risposta sopra era l'unica soluzione. – davidjb

0

@netzaffin è giusto - se X-UA-Compatible è la prima meta tag nella sezione HEAD, IE9 funziona.

3

si prega di aggiungere nella sezione testa del tuo sito Web, spero che aiuti.

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 
<meta http-equiv="X-UA-Compatible" content="IE=5, IE=7, IE=8, IE=9, IE=10" /> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10" /> 
1

Come dice JohnnyO deve essere inviato come intestazione. In PHP aggiungere questo (prima di qualsiasi altro output viene inviato):

<?php header('X-UA-Compatible: IE=edge,chrome=1'); ?> 

In Wordpress questo probabilmente sarebbe meglio se lo metti come la prima riga nel file header.php fino a quando non si dispone di alcun output (o errori) prima che il file sia reso dovrebbe funzionare.

Se avete errori essendo output al browser si potrebbe voler dire gli errori di essere registrato e non output sullo schermo con l'aggiunta di qualcosa di simile alla vostra applicazione:

ini_set('display_errors', 0); 
ini_set('log_errors', 1); 

In Wordpress che potrebbe essere aggiunto nella parte superiore del file wp-config.php.

Se la memorizzazione nella cache è abilitata con qualcosa come WP SuperCache o W3 Total Cache, tutte le scommesse sono disattivate per quanto riguarda il comportamento del sito: sarà necessario effettuare alcune ricerche per aggiungere ulteriori intestazioni con il plug-in di memorizzazione nella cache.

0

Solo aggiungendo

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

farà;)

Per esempio:

<!DOCTYPE html> 
<html lang="en-US" class="css3transitions"> 
<meta http-equiv="content-type" content="text/html;charset=UTF-8" /> 
<head> 
<meta charset="UTF-8" /> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
+1

Perché il metatag del tipo contenuto è fuori dalla testa? –

Problemi correlati