Perché Internet Explorer è l'unico browser a cui fa riferimento la versione quando si parla di compatibilità?


24

Ogni volta che leggo qualcosa o sento qualcuno parlare di supporto HTML5 , CSS e JavaScript , si riferiscono sempre a Internet Explorer con il numero di versione come Internet Explorer 6 e Internet Explorer 9. Ma si riferiscono solo a Google Chrome , Firefox , Safari e altri senza numeri di versione.

Non dovrebbero anche specificare il numero di versione in cui alcune tecnologie Web sono incompatibili per altri browser invece di Internet Explorer?


9
Storicamente, questo non era sempre vero. Le versioni precedenti di FF presentavano grandi differenze (e bug), e quindi le versioni contavano.
mpdonadio,

Risposte:


41

Bene, questo ha principalmente due ragioni:

1. Le versioni di IE presentano differenze importanti

Mentre altri browser potrebbero non avere (ovvia) differenza tra le versioni, Internet Explorer, essendo l'unico browser preinstallato (e sostanzialmente codificato) in Windows, presenta enormi differenze dalla versione 6 alla versione 10. La versione 10 è quasi altrettanto buona browser come Chrome o Firefox , mentre la versione 6 è un browser inaffidabile, lento, buono a nulla, sovra-personalizzato ancora utilizzato da alcuni non esperti di tecnologia ed è incompatibile con migliaia di funzionalità introdotte dopo la sua creazione (ovvero oltre un decennio fa).
Puoi vedere alcuni esempi di compatibilità qui .

2. Essere preinstallato ha un impatto sul mercato

Poiché IE viene fornito con Windows e mentre altri sistemi operativi stanno guadagnando pubblicità, Windows è stato il valore predefinito per migliaia (se non milioni) di persone, per molto tempo. Dal momento che queste persone assumono programmatori per fare cose, come creare i loro siti Web , i programmatori sono costretti a farlo apparire bene sullo schermo del cliente , anche se questo non è sempre rivolto al pubblico più vasto.

Naturalmente, la maggior parte di noi sta cercando di ottenere un buon risultato sia sullo schermo del cliente che su quello dei propri clienti, ma non è sempre facile, se il nostro cliente ha IE 6. (E credetemi: alcuni di loro penseranno che non sei un buon sviluppatore se chiedi loro di cambiare il browser)

Quindi, in conclusione, tendiamo a fare sempre riferimento a IE con la sua versione, perché significa qualcosa di diverso per lo sviluppo .

PS: Ecco un grande articolo di blog sulla storia di IE e sul perché i geek lo odiano, il che fa un'ottima presentazione su un browser un tempo valido.


8
Grazie. È stato il mio sogno di scrivere qualche recensione negativa per IE 6 da qualche parte, ormai da alcuni anni :)
mavrosxristoforos,

6
Inoltre, quasi tutti gli altri browser si aggiornano automaticamente alla versione più recente in cui Internet Explorer non si aggiorna automaticamente per impostazione predefinita. È necessario aggiornare manualmente, ad esempio tramite Windows Update. Vedi qui come le statistiche cercano i gruppi di browser: ranking.pl/en/rankings/web-browsers-details.html Questa diffusione della quota di mercato per IE deriva anche parzialmente dal fatto che XP supporta fino a IE8 max dove come altre versioni recenti del browser lavorare su XP.
Robert Niestroj,

4
Sulla nostra rete di ufficio, siamo bloccati con FireFox 3.5 perché le reti di aggiornamento sono bloccate. Quindi dire in generale che alcune nuove funzionalità HTML5 sono supportate da "FireFox" è un presupposto che tutti ne stiano usando l'ultima versione.
Randal Cunanan,


2
Heh, in realtà mi è piaciuto IE4, ricordo quando ho realizzato i miei primi siti, li avrei codificati per IE4, punto. Ma IE6 in poi era semplicemente terribile, e prima del lancio di FireFox odiavo il fatto che non potevo semplicemente mantenere il mio IE4 e dovevo usare l'orribile IE6 :(
speeder,

15

Uno dei motivi principali non menzionati da mavrosxristoforos è che Firefox, Chrome e Safari sono tutti software auto-aggiornati. Quindi tutti i loro utenti hanno l'ultima versione installata (tranne quelli che non sono mai online. Ma bene ...).

Quindi la quota di mercato per la versione precedente è così piccola che è irrilevante considerare qualsiasi cosa tranne l'ultima quando si sviluppa un'applicazione web.

Con Internet Explorer, gli utenti devono aggiornare manualmente quando è disponibile una nuova versione, il che rallenta molto le cose. Quindi, per raggiungere alcuni utenti, le applicazioni Web devono essere testate su versioni precedenti di IE.


7
Non sono solo gli aggiornamenti manuali che rallentano gli aggiornamenti di IE: è anche che in molte aziende la politica (sia organizzativa che tecnica, vale a dire Criteri di gruppo di dominio) è esplicitamente di rimanere con una versione precedente, a causa di problemi di compatibilità con alcuni (solitamente interni ) applicazioni Web ugualmente vecchie e che non funzionano con IE più recenti.
Joachim Sauer,

1
@JoachimSauer - non è solo questo, ma le ultime versioni di IE NON SONO DISPONIBILI su tutte le piattaforme pertinenti (al momento della stesura di questo documento, XP è ancora supportato per alcuni mesi, ma IE 10 non funziona su XP).
Michael Kohne,

E come ha detto @MichaelKohne, 500 milioni di PC eseguono ancora Windows XP, ovvero PC che non possono eseguire il browser IE più recente. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH

6

Il problema con Internet Explorer è che le loro versioni principali richiedono tutte la versione più recente di Windows.

  • La versione più alta su Windows XP è IE8
  • Internet Explorer 9 richiede Vista o Windows 7
  • Inizialmente, IE 10 era disponibile solo per Windows 8 ed è ora disponibile anche per 7 ma non per Vista.
  • IE 11 è preinstallato solo su Windows 8.1 (esiste una versione beta per 7, ma non dovresti aspettarti che gli utenti normali utilizzino il software beta)

L'aggiornamento della versione di Windows costa denaro, tempo e sanità mentale, quindi non puoi incolpare la considerevole quantità di persone che usano ancora versioni precedenti di Windows. Ciò significa che sono anche bloccati con le versioni precedenti di Internet Explorer.

Ma quando si tratta di altri browser che non richiedono un sistema operativo specifico, non ci sono davvero scuse per non utilizzare l'ultima versione disponibile.


1
"L'aggiornamento della versione di Windows costa denaro, tempo e sanità mentale, quindi non si può incolpare la considerevole quantità di persone che usano ancora versioni precedenti di Windows. Ciò significa che sono bloccate anche con le versioni precedenti di Internet Explorer." - sbagliato!!! digli di usare Firefox! (o chrome)
Chiller matematico

5

Se dai un'occhiata a un sito come http://caniuse.com/ puoi vedere una ripartizione del supporto per varie funzionalità HTML / CSS / etc per numero di versione di tutti i browser.
Ciò potrebbe darti una migliore visione visiva del motivo per cui IE è generalmente indicato dal numero mentre gli altri no.
Ad esempio, ecco un grafico che mostra i livelli di supporto per il trascinamento della selezione in vari browser:

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


1
ti dispiacerebbe spiegare di più su ciò che fa e perché lo consigli come rispondere alla domanda posta? Le "risposte solo link" non sono del tutto benvenute allo Stack Exchange
moscerino

È un sito Web per gli sviluppatori Web per vedere quali HTML, CSS e altre funzionalità correlate funzionano con quali browser. L'ho usato per il lavoro di sviluppo. Penso che dia una buona immagine visiva di come le diverse versioni del browser si relazionano tra loro e le loro caratteristiche. Certamente non intendevo come "risposta solo link".
Josh,

il tuo post non spiega come fare clic su questo link potrebbe dare una "migliore immagine visiva del perché ...", senza nemmeno menzionare che se il sito collegato viene offline o bloccato da un firewall, i lettori non saranno in grado di scoprire nulla a tale proposito
moscerino del

2
OK, ho aggiunto un'immagine per illustrare il mio punto. È meglio questo?
Josh,

6
Questo è un po 'fuorviante perché alcuni browser cambiano i numeri di versione principali molto più spesso di altri. IE 5.5 è stato rilasciato nel 1999, prima di ogni altra cosa su quel grafico. Chrome 4.0 è stato rilasciato contemporaneamente a IE 8.0. C'è una verità definita su ciò che stai cercando di ottenere, ma questo grafico è un modo pessimo per dimostrarlo. Ad esempio, Firefox 3.5 è più vecchio di Chrome 4.0, ma questo grafico fa sembrare che abbia prima la funzione.
Gort the Robot,

1

Internet Explorer non è reso disponibile su tutte le piattaforme Windows. Ad esempio, l'ultima versione di Internet Explorer non può essere utilizzata su Windows XP. Pertanto esiste una base di utenti (utenti di Windows XP) che non è in grado di eseguire l'aggiornamento alla versione più recente di Internet Explorer, il che significa che gli sviluppatori Web riceveranno da queste persone rapporti sulle incompatibilità.

Al contrario, altri browser come Firefox sono compilati per tutte le principali piattaforme con la versione più recente. Con l'aggiornamento automatico, la maggior parte degli utenti è abbastanza aggiornata con la versione del browser, il che riduce la necessità di separare tra le diverse versioni del browser, il più delle volte le persone parlano della versione "corrente".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.