Come sottolinea la risposta di @David, a meno che tu non stia ospitando un sito nella zona "Intranet locale", ci sono pochissime ragioni per includerlo <meta http-equiv="X-UA-Compatible" content="IE=edge">
nelle tue pagine web e (secondo i consigli delle best practice di Microsoft ) non c'è assolutamente alcun motivo per includerlo nella HTML. (Dovresti inserirlo nella configurazione del server o nelle intestazioni del sito, non nell'HTML stesso.)
Se stai pensando di utilizzare X-UA-Compatible
punto qualsiasi del tuo progetto, dovresti ricordare che la Visualizzazione Compatibilità riguarda solo IE8, 9 e 10. È stata introdotta solo in IE8 ed è stata disabilitata in IE11.
Inoltre, tieni presente che IE11 è l'unica versione di IE ufficialmente supportata in questo momento . Tutte le versioni precedenti dovrebbero essere considerate non sicure.
Se questo non fosse un motivo sufficiente per convincerti a non usarlo, considera che Microsoft afferma che IE8 e versioni successive rendono già automaticamente in modalità Standard quando <!DOCTYPE
è presente un , rendendolo ancora più inutile.
Puoi vedere di persona il flusso che IE prende per decidere quale modalità documento utilizzare:
Come puoi vedere, se non X-UA-Compatible
è presente alcun meta tag o intestazione HTTP, controlla le impostazioni di "Visualizzazione Compatibilità" dell'utente. Se l'utente non ne dispone per il tuo sito Web, IE verifica la presenza di una <!DOCTYPE
dichiarazione. Se ne trova uno, utilizza automaticamente l'ultima modalità Standard (nota anche come "EmulateIEx"). In caso contrario, torna alla modalità Quirks.
Altri motivi per cui non dovresti usare il meta tag "X-UA-Compatible" della stessa Microsoft (enfasi mia):
Quando Internet Explorer incontra il tag META compatibile con X-UA, ricomincia utilizzando il motore della versione designata. Si tratta di un calo delle prestazioni perché il browser deve interrompere e riavviare l'analisi del contenuto.
In altre parole, rallenta il rendering della pagina iniziale
La direttiva X-UA-Compatible è uno strumento che consente alle applicazioni di funzionare nell'ultima versione di Internet Explorer durante gli aggiornamenti dell'applicazione .
È stato progettato solo per un uso temporaneo.
La best practice è un'intestazione HTTP compatibile con X-UA . L'aggiunta della direttiva all'intestazione della risposta indica a Internet Explorer quale motore utilizzare prima che inizi l'analisi del contenuto. Questo deve essere configurato nel server del sito web.
In altre parole, ci sono modi migliori per implementare X-UA-Compatible se ne hai assolutamente bisogno.
A partire dal 12 gennaio 2016, solo la versione più recente di Internet Explorer disponibile per un sistema operativo supportato riceverà supporto tecnico e aggiornamenti di sicurezza. Internet Explorer 11 è l'ultima versione di Internet Explorer e continuerà a ricevere aggiornamenti di sicurezza, correzioni per la compatibilità e supporto tecnico su Windows 7, Windows 8.1 e Windows 10 .
IE11 è l'unica versione di IE ufficialmente supportata .
L'unico motivo per includere il X-UA-Compatible
meta tag nel tuo HTML era sovrascrivere le impostazioni di "Visualizzazione Compatibilità" di un utente in IE8, 9 e 10 per il tuo sito web. In quasi tutti i casi l'utente non avrà modificato queste impostazioni (perché dovrebbe?), E ora quei browser non sono nemmeno più supportati.
In breve: questo tag ha fatto il suo tempo.