Ho lavorato su un sito Web intranet per oltre 6 mesi utilizzando il seguente doctype
meta tag html5 e compatibilità edge per forzare Internet Explorer a non emulare una versione precedente del browser, e questo ha funzionato bene.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My title</title>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
</head>
<body>
</body>
</html>
Il motivo per cui lo stavo facendo in questo modo è perché il luogo in cui lavoro utilizza un'impostazione dei criteri per abilitare la visualizzazione della compatibilità per tutti i siti intranet e questo approccio che utilizza l' EDGE
impostazione ha funzionato in Internet Explorer 9.
Più di un mese fa sono stato aggiornato a Internet Explorer 11 e il sito funzionava ancora come previsto.
Oggi ha smesso di funzionare come previsto, non posso dirlo con certezza ma penso che la policy che forza la visualizzazione della compatibilità non sia stata abilitata in IE11 e ora lo è ... e da quando è stato abilitato il meta tag di compatibilità non lo è più facendo ciò che è previsto, e questo sito viene eseguito in modalità Enterprise che emula IE8.
Qualcuno sa come risolvere questo problema e forzare l'utilizzo di IE11 su un sito intranet quando viene applicata la compatibilità "modalità Enterprise"? e non può essere disabilitato tramite le impostazioni del browser?
MODIFICARE
Ho appena provato ad aggiungere un'intestazione personalizzata nel mio web.config come spiegato in questa risposta https://stackoverflow.com/a/18257208/98706
e questo non ha funzionato per me, ricevo ancora il messaggio seguente nella console della barra degli strumenti per sviluppatori di
HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
È come se la versione 8 fosse considerata come edge
quando questa impostazione di compatibilità intranet è abilitata in IE11.
Questo post: https://www.leapinggorilla.com/Blog/Read/1016/ie-ate-my-css---disabling-compatability-mode lo spiega bene, non ho ancora provato a impostare questa intestazione tramite codice e i nostri utenti non hanno accesso per modificare le impostazioni del browser .. nessuna delle altre modifiche ha ancora funzionato.
AGGIORNARE
Si prega di vedere il mio commento su questo post su quale sia la differenza tra la modalità Enterprise e la modalità di compatibilità, perché è importante.