Avviso
L'applicazione desktop Internet Explorer 11, ritirata e fuori supporto, è stata disabilitata in modo permanente tramite un aggiornamento di Microsoft Edge su alcune versioni di Windows 10. Per altre informazioni, vedere Domande frequenti sul ritiro delle app desktop di Internet Explorer 11.
Questo articolo fornisce risposte ad alcune delle domande più comuni sulle modalità documento in Internet Explorer.
Versione originale del prodotto: Internet Explorer
Numero KB originale: 4551933
In che modo Internet Explorer determina la modalità documento
Per impostazione predefinita, Windows Internet Explorer 8 usa la modalità Internet Explorer 8 e Windows Internet Explorer 9 usa la modalità Internet Explorer 9 e così via. Tuttavia, Windows Internet Explorer usa diversi criteri per determinare la modalità documento da usare. Ad esempio, se una pagina HTML contiene una dichiarazione valida <!DOCTYPE> (vedere HTML5), Internet Explorer usa una delle modalità documento basate su standard. Ma se non c'è una dichiarazione <!DOCTYPE> valida, Internet Explorer usa la modalità Quirks. Solo in assenza di una dichiarazione DOCTYPE <> una pagina viene visualizzata in modalità Quirks.
Versione legacy di Microsoft Edge è progettata per essere interoperabile per il web ed è destinata a essere eseguita principalmente in modalità EdgeHTML.
Microsoft Edge versione 77 o successiva usa il motore di rendering Blink. Non verrà eseguito il rendering in modalità EdgeHTML.
Le regole seguenti determinano come Internet Explorer seleziona la modalità documento:
- L'impostazione Strumenti di sviluppo esegue l'override di qualsiasi modalità documento specificata da una pagina Web. L'impostazione rimane attiva per la durata della scheda.
- In Internet Explorer 9, se il documento è ospitato in un elemento iframe , la modalità documento è determinata dalla modalità documento della pagina Web di primo livello. Non è possibile eseguire il rendering dei documenti secondari in modalità Internet Explorer 9, a meno che il documento di primo livello non sia anche in modalità Internet Explorer 9.
- Un meta tag con valore X-UA-Compatible o un'intestazione di risposta HTTP può eseguire l'override degli elementi nell'elenco delle Impostazioni Visualizzazione Compatibilità e nel doctype. Questo è vero a meno che il valore X-UA-Compatible non sia un'impostazione di Visualizzazione Compatibilità, come IE=EmulateIE7 o IE=EmulateIE8.
- Le impostazioni di Visualizzazione compatibilità possono forzare la visualizzazione di una pagina Web in modalità documento meno standard.
- L'elenco sito di compatibilità locale, l'elenco dei siti di compatibilità Microsoft e l'elenco dei siti di compatibilità di Internet Explorer in modalità Enterprise possono forzare la visualizzazione di una pagina Web in altre modalità documento.
- Le impostazioni di Criteri di gruppo sostituiscono altre impostazioni e forzano la visualizzazione di tutte le pagine Web nella modalità documento specificata.
- Se nessuna di queste regole si applica, la dichiarazione <!DOCTYPE> determina se la pagina web esegue il rendering in modalità standard, modalità quasi standard o modalità quirks.
Le sezioni (2.1.3.2 - 2.1.3.8) illustrate nell'articolo seguente mostrano che queste regole influiscono sul modo in cui Internet Explorer seleziona tra le modalità documento. La maggior parte delle sezioni non si applica a Microsoft Edge, a meno che non sia indicato in modo esplicito:
Inoltre, la regola seguente determina il modo in cui Microsoft Edge seleziona la modalità documento:
Il <!DOCTYPE> determina se la pagina Web renderizza un comportamento specifico di emulazione in modalità Quirks mode (QME) specificato nella documentazione di MS-HTML5 e MS-CSS21.
Per altre informazioni su come configurare le modalità documento, vedere gli articoli seguenti:
Che cos'è la modalità Enterprise
Il diagramma di flusso di selezione della modalità documento spiega chiaramente in che modo Internet Explorer determina le modalità documento.
L'elenco dei siti in modalità Enterprise di Internet Explorer 11 consente di specificare le modalità documento per siti Web specifici. Ciò consente di risolvere i problemi di compatibilità senza modificare una singola riga di codice nel sito. Questa aggiunta all'elenco di siti è una continuazione del nostro impegno per aiutarti ad aggiornarti e rimanere aggiornato riguardo alla versione più recente di Internet Explorer, mantenendo al tempo stesso gli investimenti nelle app esistenti.
Quando si usano le modalità documento rispetto al nodo Enterprise
Anche se la funzionalità modalità Enterprise offre una grande compatibilità in Internet Explorer 8 o Internet Explorer 7, le nuove funzionalità della modalità documento consentono di rimanere aggiornati indipendentemente dalle versioni di Internet Explorer in esecuzione nell'ambiente. È quindi consigliabile avviare il processo di test come segue:
- Se l'azienda usa principalmente Internet Explorer 8 o Internet Explorer 7, avviare i test usando la modalità Enterprise.
- Se l'azienda usa principalmente Internet Explorer 10 o Internet Explorer 9, iniziare a eseguire il test usando le varie modalità documento.
Poiché potrebbero essere state distribuite più versioni di Internet Explorer, potrebbe essere necessario usare sia la modalità Enterprise che le modalità documento per passare in modo efficace a Internet Explorer 11.
Importante
La modalità Enterprise ha la precedenza sulle modalità documento.
Qual è la differenza tra le modalità documento EmulateIE7 e Internet Explorer 7
In Internet Explorer 8, Microsoft ha introdotto le opzioni di compatibilità per consentire a Internet Explorer di agire come se fosse Internet Explorer 7. Questa modifica consente agli utenti di visualizzare siti completamente conformi e visualizzazioni di compatibilità del contenuto Web che richiede Internet Explorer 7.
Questo è stato esteso fino a Internet Explorer 11 incluso per supportare la funzionalità Visualizzazione Compatibilità - o, almeno, le modalità documento.
Internet Explorer=7: visualizzare in modalità Standard di Internet Explorer 7.
IE=EmulateIE7: le pagine Web vengono visualizzate in modalità Standard di Internet Explorer 7, indipendentemente dalla direttiva !DOCTYPE dichiarata. Se non si dichiara una direttiva !DOCTYPE
, la pagina viene caricata in modalità Quirks.
Quando si specifica la versione (ad esempio, Internet Explorer 7), si imposta un requisito che la pagina deve utilizzare la modalità Standard di Internet Explorer 7.
Ufficialmente, le regole per il rendering di una pagina Web vengono valutate nell'ordine seguente da Internet Explorer:
- Impostazioni degli strumenti di sviluppo di Internet Explorer : imposta manualmente la modalità browser (stringa agente utente in Internet Explorer 11) e la modalità documento sostituisce tutte le altre impostazioni.
- Contenuto Web/documento si trova in un iframe: la modalità di rendering o compatibilità per la pagina e per qualsiasi iframe indipendente viene impostata dalla pagina. Le impostazioni Iframe (ad esempio, compatibili con X-UA specifiche di iframe) vengono ignorate.
- Tag meta compatibile con X-UA: questo valore può essere specificato nell'intestazione della pagina generata dall'applicazione Web o inserita dal server Web o dal server applicazioni per selezionare la modalità documento di Internet Explorer.
- Impostazione Visualizzazione compatibilità: se non è specificata la compatibilità con X-UA, verrà applicata l'impostazione visualizzazione compatibilità del browser locale dell'utente. Questo è l'equivalente (per le pagine non standard) dell'impostazione EmulateIE7 compatibile con X-UA.
- <! Impostazione DOCTYPE>: se non viene usato nessuno dei meccanismi precedenti, !< Il tag DOCTYPE> seleziona il rendering della modalità Standard (o Quasi standard) o IE 5 Nonrks.
Per informazioni dettagliate sulla modifica delle modalità documento, vedere Modalità documento deprecate e Internet Explorer 11.
Per informazioni più generali sulle modalità documento, vedere Modalità documento.
Come configurare l'emulazione del browser per i controlli del browser web in Internet Explorer
Per impostazione predefinita, un progetto WebOC verrà caricato in modalità documento di Internet Explorer 7.
Per Internet Explorer 8 e versioni successive, la funzionalità FEATURE_BROWSER_EMULATION definisce la modalità di emulazione predefinita per Internet Explorer e supporta i valori seguenti. Per controllare il valore di questa funzionalità usando il Registro di sistema, aggiungere il nome del file eseguibile all'impostazione seguente e impostare il valore in modo che corrisponda all'impostazione desiderata.
Percorso della chiave del Registro di sistema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
Aggiungere il processo dell'applicazione WebOC:
Esempio: contoso.exe
Valore: (DWORD) 00009000
Per altre informazioni, vedere Controlli delle funzionalità Internet (B.. C).
Vedi anche: La modalità documento non corretta viene visualizzata in Internet Explorer 11 quando si apre un file HTML usando un'applicazione WebOC.