2013-02-01 23 views
51

Ho appena visto questo meta tag in the wild e stavo chiedendo che lo faccia e perché sia ​​usato?Che cos'è X-UA-Compatible quando fa riferimento a IE = edge, chrome = 1?

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

Leggendo la documentation su About.com, che dice:

"IE = bordo" dice a Internet Explorer per utilizzare modalità di massima disponibile per tale versione di IE. Internet Explorer 8 può supportare fino alle modalità IE8, IE9 può supportare le modalità IE9 e così via.

Ma che dire del tag chrome=1?

risposta

49

È per il componente aggiuntivo del browser Chrome Frame di Google.

ChromeFrame può essere installato su varie versioni di IE (particolarmente utile per le versioni precedenti che non funzionano bene con le funzionalità Web moderne). Funziona essenzialmente il browser Chrome all'interno di di IE.

Nel caso del meta tag, IE dovrebbe essere eseguito in modalità standard (la maggior parte dell'edizione corrente "Edge") e attivare i frame chrome se esistenti.

Solitamente eseguo alcune risorse del browser condizionale per le versioni precedenti di IE, consentendo all'utente di installare il componente aggiuntivo come opzione.

Maggiori informazioni qui: chrome frame API

(Tenete a mente che Google Chrome Frame non è più supportato)

+2

Vorrei sottolineare che la documentazione MSDN afferma anche che è necessario utilizzare IE = edge solo negli ambienti di testing. – Robbiegod

+6

e che Chrome Frame [sarà deprecato] (http://www.google.com/chromeframe?prefersystemlevel=true) a partire dal gennaio 2014 – donleche

+0

Interessante. Non l'avevo letto. Bene - è probabilmente bene. Era un bel bandaid, però. – Bosworth99

10

Inoltre, a partire dal modo di IE11 "bordo", che ha usato per essere sperimentale, è ora il " preferito "- vedi Compatibility changes in IE11 Preview

Inoltre," I modi documento "sono generalmente deprecati in IE11 tutti insieme, quindi probabilmente dovresti provare a smettere a seconda di loro.

Problemi correlati