IE non è un browser, quindi smettete di usarlo come predefinito

Internet Explorer (IE) è un browser? Secondo Microsoft, no. Oggi è una “soluzione di compatibilità” per i clienti aziendali che devono gestire siti legacy che devono essere aggiornati per i browser moderni.

Chris Jackson, capo mondiale di Microsoft per la sicurezza informatica, non vuole davvero che i clienti aziendali utilizzino IE per tutto il traffico web, anche se per alcune organizzazioni sarebbe l’opzione più semplice.

Le aziende in quella situazione sono disposte ad assumersi un “debito tecnico”, come il pagamento di un supporto esteso per un software legacy, ma quell’abitudine deve smettere nel caso di IE, sostiene Jackson in un nuovo post sul blog, “I pericoli dell’utilizzo Internet Explorer come browser predefinito “.

L’essenza principale dell’argomento di Jackson è che dovresti usare IE solo selettivamente per i siti interni che ne hanno bisogno, indicando strumenti come Elenco siti in modalità Enterprise in IE 11 che aiutano i clienti a effettuare la transizione e limitare l’uso di IE dove è necessario.

Jackson non menziona da nessuna parte che i clienti dovrebbero usare Edge, il futuro browser basato su Chromium. Né suggerisce di usare Chrome o Firefox, solo che la maggior parte degli sviluppatori non sta testando i siti per IE.

“Non sono qui per imporre alcun browser a nessuno. Windows ti offre una scelta nel tuo browser e dovresti scegliere quello che soddisfa meglio le tue esigenze”, ha risposto a un commentatore.

Jackson non considera nemmeno IE un browser, almeno nel senso moderno e basato sugli standard.

“Vedi, Internet Explorer è una soluzione di compatibilità”, ha scritto Jackson nel blog. “Non stiamo supportando nuovi standard web per questo e, sebbene molti siti funzionino bene, gli sviluppatori in generale non stanno testando Internet Explorer al giorno d’oggi. Stanno testando su browser moderni.

“Quindi, se avessimo continuato il nostro approccio precedente, finiresti in uno scenario in cui, ottimizzando le cose che hai, finirai per non essere in grado di utilizzare le nuove app man mano che escono. Man mano che nuove app escono con maggiore frequenza, ciò che vogliamo aiutarti a fare è evitare di dover perdere una porzione progressivamente più ampia del Web “.

Jackson ammette che Microsoft è in parte responsabile della volontà dei clienti di assumersi il debito tecnico. In particolare, individua Internet Explorer 6, rilasciato nel 2001, l’anno dell’insediamento antitrust di Microsoft IE-Windows negli Stati Uniti.

In una sezione chiamata “Creare debiti tecnici di default”, Jackson osserva: “In passato, Internet Explorer era ottimizzato per semplicità a spese del debito tecnico. Guardando indietro a Internet Explorer 6, il concetto stesso di” modalità standard ‘vs’ modalità stranezze ‘deriva da questo approccio’ pulsante facile ‘. ”

Sono stati necessari maggiori sforzi da parte dei team IT per arrivare alla modalità standard, il che ha reso la “modernizzazione” una scelta opt-in.

Jackson spiega che quando IE ha iniziato a supportare più standard, Microsoft ha anche capito di rischiare di rompere le applicazioni scritte per una più vecchia interpretazione degli standard.

“Quindi, con Internet Explorer 8 (IE8), abbiamo aggiunto gli standard IE8, ma abbiamo anche mantenuto gli standard di Internet Explorer 7 (IE7). Ciò significava che, per i siti nell’area Internet, sarebbe stato predefinito gli standard IE8, ma, per i siti nel zona intranet locale, per impostazione predefinita sarebbe standard IE7 “, spiega Jackson, osservando che questa era anche una soluzione di” pulsante facile “.

“Come puoi vedere, seguendo l’approccio del” debito tecnico per impostazione predefinita “, siamo finiti in uno scenario in cui se oggi crei una nuova pagina web, la esegui nella zona intranet locale e non aggiungiamo ulteriori markup, finirai per usare un’implementazione 1999 degli standard web di default”.