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

24

Ogni volta che leggo qualcosa o sento qualcuno che parla di HTML5 , CSS e JavaScript supporto, 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 determinate tecnologie web sono incompatibili con altri browser invece di solo Internet Explorer?

    
posta Randal Cunanan 29.10.2013 - 05:59
fonte

5 risposte

41

Bene, questo ha principalmente due ragioni:

1. Le versioni di IE presentano importanti differenze

Mentre altri browser potrebbero non avere alcuna (evidente) differenza tra le versioni, Internet Explorer, essendo l'unico browser preinstallato (e fondamentalmente codificato) in Windows, presenta enormi differenze dalla versione 6 alla versione 10. Versione 10 è quasi un browser valido come Chrome o Firefox , mentre la versione 6 è un browser inaffidabile, lento, buono a nulla, sovrascrivibile ancora utilizzato da alcuni tech-savvy , ed è incompatibile con migliaia di funzionalità introdotte dopo la sua creazione (che era oltre un decennio fa).
Puoi vedere alcuni esempi di compatibilità qui .

2. Essere preinstallati ha un impatto sul mercato

Poiché IE viene fornito con Windows e mentre altri sistemi operativi stanno guadagnando visibilità, Windows è stato il valore predefinito per migliaia (se non milioni) di persone, per un lungo periodo di tempo. Dal momento che queste persone assumono programmatori per fare cose, come rendono i loro siti web , i programmatori sono obbligati a renderlo bello sullo schermo del cliente , anche se questo non ha sempre come target il più grande pubblico.

Naturalmente, molti di noi stanno cercando di ottenere un buon risultato sia sullo schermo del cliente che sullo schermo dei propri clienti, ma non è sempre facile, se il nostro cliente ha IE 6. (E credimi: alcuni di loro penserai che non sei un buon sviluppatore se chiedi loro di cambiare il loro browser)

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

PS: Ecco un ottimo articolo del blog su sulla storia di IE e sul perché i geek lo odiano che fa un grande presentazione su un browser una volta buono.

    
risposta data 29.10.2013 - 06:42
fonte
15

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

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

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

    
risposta data 29.10.2013 - 08:55
fonte
6

Il problema con Internet Explorer è che tutte le versioni principali richiedono l'ultima versione di Windows in quel momento.

  • La versione più alta di Windows XP è IE8
  • IE 9 richiede Vista o Windows 7
  • IE 10 inizialmente era disponibile solo per Windows 8 e 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 è possibile incolpare la considerevole quantità di persone che usano ancora versioni precedenti di Windows. Ciò significa che sono anche bloccati con 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.

    
risposta data 29.10.2013 - 09:16
fonte
5

Se dai un'occhiata a un sito come link puoi vedere una ripartizione del supporto per varie caratteristiche HTML / CSS / etc per numero di versione di tutti i browser.
Ciò potrebbe darti un'immagine visiva migliore del motivo per cui IE viene generalmente chiamato per numero mentre gli altri non lo sono.
Ad esempio, ecco un grafico che mostra i livelli di supporto per Drag and Drop in vari browser:

    
risposta data 29.10.2013 - 16:33
fonte
1

Internet Explorer non è disponibile su tutte le piattaforme Windows. Ad esempio, la versione più recente di Internet Explorer non può essere utilizzata su Windows XP. Pertanto esiste una base di utenti (utenti di Windows XP) che non possono aggiornare alla versione più recente di Internet Explorer, il che significa che gli sviluppatori Web riceveranno rapporti da queste persone 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 che riduce la necessità di separare tra diverse versioni del browser, la maggior parte delle volte le persone parlano della versione "corrente".

    
risposta data 30.10.2013 - 16:51
fonte

Leggi altre domande sui tag