Guida per liberarsi dalla dipendenza dalla modalità IE

· Aggiornato il: · · Modalità IE, Edge, WebView2, Windows, Modernizzazione, Riuso di asset legacy

Questo articolo in una frase

“Esegui la modalità IE in sicurezza come operazione gestita ufficialmente, riduci gradualmente la dipendenza e porta infine l’uso della modalità IE a zero” — questa è la strategia realistica. Prima di buttarla, gestiscila correttamente.

Contesto: per quanto tempo si può usare la modalità IE?

Elemento Scadenza
Applicazione desktop IE11 Già ritirata
Modalità IE in Edge Almeno fino al 2029 (con preavviso di un anno prima del ritiro)
Aggiornamenti di Edge / WebView2 Runtime (Win10 22H2) Almeno fino a ottobre 2028

Il punto chiave da tenere a mente è che “utilizzabile fino al 2029” non significa che ci si possa rilassare e lasciare tutto com’è. Questo periodo è strettamente una “finestra di grazia per un’uscita pianificata”, e l’unico modo per evitare di trovarsi con il conto alla rovescia nel 2029 è iniziare a prepararsi ora.

Perché è così difficile uscire dalla dipendenza dalla modalità IE?

La modalità IE è un meccanismo all’interno di Edge basato su Chromium che renderizza i soli siti legacy con il motore Trident (MSHTML). Quello che quel motore Trident sta portando per voi è quanto segue:

  • Legacy document modes (Document Mode)
  • Controlli ActiveX / BHO (Browser Helper Objects)
  • Impostazioni legacy delle zone di sicurezza
  • Impostazioni di compatibilità della Enterprise Mode

Finché si dipende da questi elementi, aggiornare semplicemente il browser non risolve nulla. Identificare esattamente da cosa si dipende è il primo passo.

Problemi frequentemente riscontrati sul campo

  1. Document mode mal configurati → layout rotti, errori di script
  2. Mancata configurazione dei siti neutrali → loop di re-autenticazione o loop di redirect con SSO (single sign-on)
  3. Formato errato dell’Enterprise Mode Site List → lo schema v.1 non è supportato per l’integrazione della modalità IE; è richiesta la migrazione allo schema v.2
  4. Edge gestisce un solo elenco siti → la policy lato Edge ha la precedenza sulla policy lato IE

Classificare la dipendenza: prima determinare “da cosa si dipende”

Tipo di dipendenza Descrizione Esempi
Document mode Rendering di HTML/CSS/JavaScript legacy Designazioni modalità IE5, IE7, IE8
ActiveX / BHO Funzionalità native tramite estensioni del browser Controllo di stampa, operazioni su file, integrazione dispositivi
Autenticazione / SSO Autenticazione integrata Windows, certificati client NTLM, Kerberos, certificati client
Integrazione lato client Integrazione con il SO e risorse locali Accesso al file system, chiamate COM
Assunzioni operative legacy Flussi di lavoro che assumono un browser specifico Manuali operativi che dicono “si apre solo in IE”

Passo 1: estensione della vita — fallo girare in sicurezza prima

1. Gestisci correttamente l’elenco siti (il più importante)

Lasciare che siano gli utenti a scegliere “ricarica in modalità IE” è pericoloso. Gestiscilo ufficialmente tramite policy.

Metodo di gestione Caratteristiche
Cloud Site List Management (consigliato) Dall’admin center di Microsoft 365 puoi distribuire elenchi multipli, tracciare la cronologia delle modifiche, assegnare per gruppo e raccogliere feedback
Elenco siti XML locale Comodo, ma il default è una soluzione temporanea di 30 giorni. Da Edge 142 in poi, il punto di ingresso manuale “ricarica in modalità IE” potrebbe essere nascosto di default, quindi tratta le macchine non gestite separatamente da quelle gestite da policy

Cosa fare: migrare a Cloud Site List Management e gestire centralmente chi usa quali siti in modalità IE, e fino a quando.

2. Blocca la configurazione dell’autenticazione

Quando è coinvolto SSO, l’autenticazione si interrompe frequentemente durante le transizioni tra modalità IE e modalità Edge.

  • Configura correttamente i siti neutrali → specifica esplicitamente i server SSO
  • Configura la condivisione dei cookie dove necessario
  • Mentre non riesci genuinamente a identificare il server di autenticazione, usa temporaneamente la policy che “mantiene la navigazione in pagina in modalità IE” (ma disabilitala una volta che le cose si sono stabilizzate)

3. Padroneggia gli strumenti di diagnostica

Prendi decisioni basate su dati osservati, non su intuito.

Strumento Scopo
edge://compat/iediagnostic Diagnostica della configurazione della modalità IE (document mode, stato applicazione elenco siti, ecc.)
edge://net-export Cattura log di rete (efficace per individuare i loop di SSO)
Enterprise Site Discovery Inventariare quali siti richiedono effettivamente la modalità IE

4. “Isola” ciò che non puoi assolutamente sistemare

Metodo Idoneità
AVD / RemoteApp (consigliato) Permette di isolare solo il carico di lavoro specifico in un ambiente modalità IE. Le prestazioni audio/video sono limitate in multi-sessione
Windows containers (non consigliato) Inadatto come destinazione di estensione vita per browser GUI. Pensato per carichi di lavoro lato server

Passo 2: strategie di uscita — come ridurre la dipendenza

Tabella di confronto tra pattern

Pattern Situazione adatta Vantaggi Avvertenze Sforzo approssimativo
Continuare l’operazione in modalità IE La dipendenza è limitata ed evitare interruzioni è la priorità massima Percorso più veloce per stabilizzare Il debito tecnico viene rinviato 1-3 persone-mese
Wrapper WebView2 Vuoi mantenere solo parte dell’integrazione con il SO o delle chiamate COM Evita una riscrittura totale Una progettazione sbagliata dei confini crea il doppio del debito 3-8 persone-mese
Refactoring incrementale Si può estrarre schermata per schermata / funzionalità per funzionalità Facile distribuire il rischio Carico operativo durante il periodo di coesistenza vecchio/nuovo 6-18 persone-mese
Micro-frontend Più team vogliono sviluppare in parallelo Deployment indipendente possibile La progettazione dell’integrazione è difficile 9-24 persone-mese
Riscrittura completa Dipendenza profonda da ActiveX/BHO/document-mode Costo più basso a lungo termine Grande costo iniziale e carico di validazione 12-36 persone-mese
Isolamento VDI / RemoteApp Non può essere sistemato presto, ma l’uso continuato è obbligatorio Evita fermi del business Non è una cura. Rischio di diventare permanente 2-6 persone-mese

★ è la prima scelta nella pratica.

Dove si inserisce ciascun pattern

Il refactoring incrementale è l’opzione più realistica.

  • Non è necessario ricostruire tutto in una volta
  • Modernizza uno schermo o una funzionalità alla volta
  • Durante il periodo di coesistenza vecchio/nuovo, il “flow design” (su quale motore gira quale schermata) conta

I wrapper WebView2 si usano per ridisegnare i confini.

  • Non per preservare la dipendenza ActiveX o COM così com’è
  • Spingere le responsabilità lato SO — “operazioni su file”, “integrazione dispositivi”, “autenticazione Windows” — verso il lato nativo, e modernizzare il lato UI web
  • Notare, tuttavia, che si assume la responsabilità della distribuzione del WebView2 Runtime

I micro-frontend sono efficaci solo quando “i confini dei team” e “i confini dei deployment” coincidono. Non dovrebbero essere adottati solo perché sono di moda.

Una riscrittura completa è l’ultima spiaggia. Riservarla ai casi in cui la dipendenza da ActiveX o BHO è così profonda che la decomposizione è genuinamente impossibile.

Passo 3: approccio concreto (roadmap)

Valuta -> Priorizza -> PoC -> Testa -> Distribuisci -> Opera

1. Valuta — inventaria la dipendenza

  • Elenca gli URL target con Enterprise Site Discovery
  • Visualizza le transazioni di rete con edge://net-export
  • Classifica la dipendenza in “document mode”, “ActiveX/BHO”, “autenticazione”, “certificati client”, “file/stampa” e “dispositivo/COM”

2. Priorizza — da dove iniziare

Ordina secondo i seguenti criteri:

  • Importanza (in ordine di quanto sarebbe grave un’interruzione)
  • Numero di utenti
  • Esposizione alla sicurezza
  • Effetto a cascata su altri sistemi
  • Facilità di estrazione (se i confini sono chiari)

In particolare, separare “funzionalità che proseguono una volta tagliato il confine” da “funzionalità che richiedono di spostare l’intero confine” rende la pianificazione successiva molto più semplice.

3. PoC (proof of concept) — prova in piccolo

Inizia con un flusso di lavoro che abbia “alto valore business e dipendenza moderata”.

I criteri di successo sono questi quattro punti:

  1. La modalità IE diventa non necessaria
  2. L’SSO viene preservato
  3. Le prestazioni di risposta sono a livello comparabile
  4. Il rollback (ritorno all’originale) è possibile

4. Test — gestisci la coesistenza vecchio/nuovo

  • Percorso moderno → test automatici Edge con Playwright
  • Percorso modalità IE → pagina di diagnostica + verifica manuale
  • Durante il periodo di coesistenza, rendi esplicito su quale motore gira quale flusso (senza questo, riprodurre i difetti diventa molto difficile)

5. Distribuisci — espandi gradualmente

  • Distribuzione canary (rilascio anticipato a un sottoinsieme di utenti)
  • Assicurati una finestra di validazione con Extended Stable (ciclo di 8 settimane)
  • Incorpora gli intervalli di aggiornamento dell’elenco siti e i requisiti di riavvio del browser nel flusso operativo
  • Se usi l’elenco siti cloud, ricorda che l’accesso a Edge diventa prerequisito

6. Opera — continua a ridurre

  • Usa la funzione di feedback di Cloud Site List Management per recuperare siti aggiunti dagli utenti e malconfigurazioni
  • Fai girare un ciclo operativo che riduce ogni mese l’elenco dei target in modalità IE
  • Abbina sempre “misure di estensione vita” a “operazioni che le riducono”

Flusso complessivo (diagramma di flusso)

Soprattutto document mode e SSOSoprattutto integrazione SO e COMSeparabile schermata per schermataPiù team in paralleloDipendenza troppo profondaInventaria gli asset targetClassifica la dipendenzaChe tipo di dipendenza?Operazione ufficiale in modalità IEApproccio wrapperRefactoring incrementaleMicro-frontendRiscrittura completaRegola siti neutrali e cookieConfine WebView2/nativoCoesistenza vecchio/nuovo e sostituzione gradualeRiprogettazione su nuova architetturaPoCTest automatizzati e operativiDistribuzione gradualeRaccogli dati d'uso e feedbackRiduci l'elenco target in modalità IEDecisione di ritiro

Passo 4: governance — il quadro amministrativo

Codifica la modalità IE come “regime di eccezione”

  • Per ogni nuovo URL target in modalità IE, imposta sempre i seguenti elementi:
    • Business owner (chi ne risponde)
    • Technical owner (chi lo gestisce tecnicamente)
    • Data di scadenza (entro quando uscire)
    • Piano di sostituzione (come uscire)
  • Se il tuo elenco siti XML esistente è schema v.1, migra allo schema v.2, utilizzabile per l’integrazione della modalità IE
  • Traccia la cronologia delle modifiche con Cloud Site List Management o uno strumento di configuration management

Considerazioni di sicurezza

  • Fissare una vecchia build di Edge in produzione è pericoloso → usa le serie Stable/Beta più recenti
  • Se hai bisogno di un periodo di validazione, usa Extended Stable (ciclo di 8 settimane)
  • Usa Security Compliance Toolkit e Policy Analyzer per controlli di qualità GPO
  • “Operazioni trascurate sul browser intorno alla modalità IE” causano incidenti molto più spesso di “vulnerabilità nella modalità IE stessa”

Pianifica a ritroso dalla timeline

  • Fine del supporto della modalità IE: 2029
  • Fine degli aggiornamenti Edge/WebView2 su Win10 22H2: ottobre 2028

Questi sono i “limiti esterni della scadenza di ritiro”. Dovresti prima costruire una pianificazione a ritroso che porti la dipendenza a zero prima della fine del supporto.

Strategia consigliata per scala

Scenario Condizioni tipiche Strategia consigliata Sforzo approssimativo Profilo di costo
Piccola scala Sistema singolo, 10-30 schermate, SSO semplice, pochi controlli ActiveX Gestione centralizzata elenco siti + configurazione siti neutrali + migrazione graduale schermata per schermata 3-6 persone-mese Basso-medio
Grande scala Più aree business e domini, SSO complesso, più team operativi Cloud Site List management + Discovery + prioritizzazione + isolamento VDI + migrazione graduale 18-36 persone-mese Alto
Budget limitato La manutenzione del vendor è terminata, black box, non si può sistemare presto Formalizza modalità IE + App Assure + isolamento AVD + vieta nuove dipendenzie + sostituisci una funzionalità per trimestre Iniziale 2-4 persone-mese + continuo Basso inizialmente, medio nel medio-lungo termine

Errori comuni e contromisure

Errore Approccio corretto
“Abbiamo tempo fino al 2029, quindi può aspettare” Il 2029 è la scadenza per completare l’uscita. Pianifica a ritroso dal completamento, non da quando inizi a prepararti
“Lasciamo che gli utenti ricarichino in modalità IE” Eseguilo ufficialmente con policy e elenco siti
“Riscriviamo tutto in una volta” Sostituire gli schermi in modo incrementale è ciò che è realistico
“Adottiamo i micro-frontend di moda” Considerali solo quando i confini dei team e i confini dei deployment coincidono
“Mettiamolo in un container per estenderne la vita” I container Windows sono inadatti come destinazione di estensione vita per browser GUI
“Basta avvolgere tutto in un wrapper” Una progettazione sbagliata dei confini produce il doppio del debito tecnico
“Possiamo lasciare la modernizzazione ad App Assure” App Assure copre il supporto alla configurazione della modalità IE; lo sviluppo di modernizzazione è un budget separato

Conclusione

Strategia standard = operazione ufficiale in modalità IE (prevenzione incidenti)
           + visibilità sulla dipendenza (inventario)
           + riduzione incrementale (uscire un pezzo alla volta)
  • Per piccola scala, vai con refactoring incrementale
  • Per grande scala, governance dell’elenco siti + gestione del portafoglio
  • Se il budget è stretto, contienilo con virtualizzazione fermando nuove dipendenze
  • Una riscrittura completa è l’asso nella manica finale
  • I container sono normalmente fuori tavola, il VDI è un riparo, e la modalità IE è una pista di decollo (qualcosa da cui decollare)

Articoli recenti con gli stessi tag per approfondire argomenti vicini.

Queste pagine collocano l’argomento in un contesto più ampio di servizi e decisioni.

L’articolo è direttamente collegato ai servizi seguenti.

Domande frequenti

Domande che ricorrono nelle consulenze sull’argomento dell’articolo.

Per quanto tempo sarà supportata la modalità IE in Microsoft Edge?
La modalità IE è supportata almeno fino al 2029, e Microsoft si è impegnata a dare un preavviso di un anno prima del ritiro. L'applicazione desktop IE11 è già ritirata, e gli aggiornamenti di Edge / WebView2 Runtime su Windows 10 22H2 continuano almeno fino a ottobre 2028. È importante notare che "utilizzabile fino al 2029" è una finestra di grazia per un'uscita pianificata, non un permesso per lasciare tutto com'è: il 2029 è la scadenza per completare l'uscita, quindi pianificare a ritroso dal completamento e non da quando si inizia a prepararsi.
Qual è la strategia più realistica per abbandonare la modalità IE?
Il refactoring incrementale — estrarre e modernizzare uno schermo o una funzionalità alla volta — è la prima scelta nella pratica, tipicamente 6-18 persone-mese, perché distribuisce il rischio senza dover ricostruire tutto in una volta. I wrapper WebView2 si adattano ai casi in cui si vogliono ridisegnare i confini, spostando responsabilità lato SO come operazioni su file e autenticazione Windows verso il lato nativo, mentre si modernizza l'interfaccia web. Una riscrittura completa è l'ultima spiaggia per i sistemi con dipendenza profonda da ActiveX o BHO, e l'isolamento VDI/RemoteApp è un riparo per ciò che non può essere sistemato presto — ma non è una cura e rischia di diventare permanente.
Perché il single sign-on si interrompe o entra in loop quando si usa la modalità IE?
L'SSO si interrompe frequentemente durante le transizioni tra il motore della modalità IE e il motore di Edge, e la causa abituale è la mancata configurazione dei siti neutrali — i server SSO devono essere specificati esplicitamente come siti neutrali in modo che le pagine di autenticazione non vengano intrappolate nel cambio motore. Potrebbe anche essere necessario configurare la condivisione dei cookie, e mentre non si riesce genuinamente a identificare il server di autenticazione, esiste una policy temporanea che mantiene la navigazione in pagina in modalità IE (disabilitarla una volta che le cose si sono stabilizzate). Diagnostica con edge://compat/iediagnostic per lo stato della configurazione e edge://net-export per individuare i loop di redirect.
Come si dovrebbero gestire i siti che girano in modalità IE?
Non lasciare che siano gli utenti a scegliere "ricarica in modalità IE"; gestirlo ufficialmente tramite policy. Si consiglia la Cloud Site List Management dall'admin center di Microsoft 365, poiché supporta elenchi multipli, cronologia delle modifiche, assegnazione per gruppo e feedback degli utenti; notare che l'approccio XML locale ha come default una soluzione temporanea di 30 giorni e richiede lo schema v.2 (la v.1 non è supportata per l'integrazione della modalità IE). Trattare la modalità IE come un regime di eccezione: ogni URL aggiunto deve avere un business owner, un technical owner, una data di scadenza e un piano di sostituzione, e far girare un ciclo mensile che riduce continuamente l'elenco.

Profilo dell’autore

Pagina di presentazione dell’autore dell’articolo.

Go Komura

Rappresentante di KomuraSoft LLC

Specializzato nello sviluppo di software Windows, nella consulenza tecnica e nell’analisi dei malfunzionamenti, soprattutto nei progetti con sistemi esistenti e guasti difficili da riprodurre.

Torna al blog