Perché Microsoft® Internet Explorer® è incompatibile con altri browser e standard pubblicati?
- Per aggiungere funzionalità che altri browser non hanno
- Quando i programmatori scrivono pagine Web che utilizzano funzionalità solo IE, il codice non funzionerà su altri browser. Questo incoraggia gli utenti finali a vedere quei siti in IE (e quindi più persone usano IE, e dal momento che funziona solo su Windows, più persone usano Windows).
- Gli strumenti Microsoft (FrontPage è il più famoso per questo) tendono a produrre codice che funziona solo su IE o funziona meglio su IE. Anche se questo promuove il n. 2 sopra, merita il suo obiettivo perché il prossimo sviluppatore a lavorare su quel sito o applicazione web ora deve usare le stesse tecnologie Microsoft che sono state originariamente utilizzate per produrlo, o dover riscrivere l'intero progetto in un tecnologia diversa.
Le intranet aziendali sono particolarmente vulnerabili a questa strategia perché forniscono un ambiente in cui tutti gli utenti si trovano sullo stesso browser (finché non esce una nuova versione). Inoltre, se un sito non è rivolto al cliente, non ci sarà budget anche per il costo minimo di supportare più browser. Nel tempo, i siti intranet legacy di un'azienda impediscono a tutta l'azienda di abbandonare IE (o persino una versione specifica di IE) per un altro browser.
L'approccio di Microsoft è un'arma a doppio taglio. Da un lato, ha prodotto la funzionalità di richiesta asincrona XML / HTTP che ha reso possibile AJAX (e altre innovazioni positive) che altri browser hanno rapidamente copiato. Ma Microsoft finisce anche per produrre versioni di IE che sono incompatibili tra loro, mordendo così gli stessi sviluppatori che hanno giocato di più nei piani di Microsoft.
Il mio esempio preferito di incompatibilità IE intra-versione è la campagna Conto alla rovescia IE6 di Micrsoft in cui incoraggiano le persone a non utilizzare il proprio browser. La teoria è che Microsoft può incoraggiare le persone a passare a una versione più recente di IE, mentre altri che gridano "IE6 Must Die" hanno maggiori probabilità di incoraggiare gli utenti a utilizzare un'altra marca di browser anziché IE.
In breve, è una strategia di dominio del mercato abbastanza riuscita da parte di Microsoft, che a volte ha danneggiato e talvolta ha aiutato il resto del settore. Per quanto mi riguarda, cerco di produrre solo HTML convalidato, conforme agli standard, testato sull'ultima versione di qualsiasi browser con il 2% o più di quota di mercato (più le ultime 3 versioni di IE).
Microsoft e Internet Explorer sono marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.