¿Por qué Internet Explorer es el único navegador al que se hace referencia por versión cuando se habla de compatibilidad?

24

Cada vez que leo algo o escucho a alguien hablar sobre el soporte HTML5 , CSS y JavaScript , siempre se refieren a Internet Explorer con el número de versión como Internet Explorer 6 e Internet Explorer 9. Pero solo se refieren a Google Chrome , Firefox , Safari y otros. sin números de versión

¿No deberían también especificar el número de versión en el que ciertas tecnologías web son incompatibles para otros navegadores en lugar de solo Internet Explorer?

Randal Cunanan
fuente
99
Históricamente, esto no siempre fue cierto. Las versiones anteriores de FF tenían grandes diferencias (y errores), y las versiones importaban, entonces.
mpdonadio
Y opera .
Peter Mortensen

Respuestas:

41

Bueno, eso tiene principalmente dos razones:

1. Las versiones de IE tienen grandes diferencias

Mientras que otros navegadores pueden no tener una diferencia (obvia) entre versiones, Internet Explorer, siendo el único navegador preinstalado (y básicamente codificado) en Windows, tiene grandes diferencias de la versión 6 a la versión 10. La versión 10 es casi tan buena navegador como Chrome o Firefox , mientras que la versión 6 es un navegador poco confiable, lento, bueno para nada, demasiado personalizado que todavía usan algunos no expertos en tecnología , y es incompatible con miles de características introducidas después de su creación (eso fue hace más de una década).
Puedes ver algunos ejemplos de compatibilidad aquí .

2. Estar preinstalado tiene un impacto en el mercado

Dado que IE viene con Windows, y mientras otros sistemas operativos están ganando publicidad, Windows ha sido el valor predeterminado para miles (si no millones) de personas, durante mucho tiempo. Dado que estas personas contratan programadores para hacer cosas, como crear sus sitios web , los programadores se ven obligados a hacer que se vea bien en la pantalla del cliente , incluso si eso no siempre se dirige a la audiencia más grande.

Por supuesto, la mayoría de nosotros estamos tratando de tener un buen resultado tanto en la pantalla del cliente como en la de sus clientes, pero eso no siempre es fácil si nuestro cliente tiene IE 6. (Y créanme: algunos de ellos pensarán que no eres un buen desarrollador si les pides que cambien su navegador)

En conclusión, tendemos a referirnos siempre a IE con su versión, porque significa algo diferente para el desarrollo .

PD: Aquí hay un gran artículo de blog sobre la historia de IE y por qué los geeks lo odian, que hace una gran presentación en un navegador que alguna vez fue bueno.

mavrosxristoforos
fuente
8
Gracias. Era mi sueño escribir alguna mala crítica para IE 6 en algún lugar, desde hace bastantes años :)
mavrosxristoforos
66
Además, otros navegadores casi todos se actualizan automáticamente a su versión más reciente, ya que Internet Explorer por defecto no se actualiza automáticamente. Debe actualizar manualmente, por ejemplo, a través de Windows Update. Vea aquí cómo se ven las estadísticas para los grupos de navegadores: ranking.pl/en/rankings/web-browsers-details.html Esta extensión en la participación de mercado para IE también se debe en parte al hecho de que XP admite hasta IE8 max donde otras versiones recientes del navegador trabajar en XP.
Robert Niestroj
44
En nuestra red de oficinas, estamos atrapados con FireFox 3.5 porque las redes de actualización están bloqueadas. Por lo tanto, decir en general que algunas funciones nuevas de HTML5 son compatibles con "FireFox" es una suposición de que todos están usando la última versión del mismo.
Randal Cunanan
El punto dos es exactamente lo que me pasó .
Anthony
2
Heh, en realidad me gustó IE4, recuerdo que cuando hice mis primeros sitios, los codificaría para IE4, punto. Pero IE6 en adelante era simplemente terrible, y antes de que se lanzara FireFox odiaba el hecho de que no podía mantener mi IE4 y tenía que usar el horrible IE6 :(
deslizador
15

Una de las principales razones no mencionadas por mavrosxristoforos es que Firefox, Chrome y Safari son software actualizado automáticamente. Entonces, todos sus usuarios tienen instalada la última versión (excepto aquellos que nunca están en línea. Pero bueno ...).

Por lo tanto, la cuota de mercado para la versión anterior es tan pequeña que es irrelevante considerar cualquier cosa menos la última al desarrollar una aplicación web.

Con Internet Explorer, los usuarios tienen que actualizar manualmente cuando sale una nueva versión, lo que ralentiza mucho las cosas. Entonces, para llegar a algunos usuarios, las aplicaciones web deben probarse en versiones anteriores de IE.

Simon Bergot
fuente
77
No son solo las actualizaciones manuales las que ralentizan las actualizaciones de IE: también es que en muchas compañías la política (tanto organizativa como técnica, es decir, la Política de grupo de dominio) se mantiene explícitamente con una versión anterior, debido a problemas de compatibilidad con algunas (generalmente internamente). ) aplicaciones web que son igualmente antiguas y no funcionan con nuevos IE.
Joachim Sauer
1
@JoachimSauer: no es solo eso, sino que las últimas versiones de IE NO ESTÁN DISPONIBLES en todas las plataformas relevantes (al momento de escribir este artículo, XP todavía está en soporte por otros meses, pero IE 10 no se ejecuta en XP).
Michael Kohne
Y como dijo @MichaelKohne, 500 millones de PC aún ejecutan Windows XP, que son PC que no pueden ejecutar el último navegador IE. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH
6

El problema con Internet Explorer es que sus versiones principales requieren la última versión de Windows en ese momento.

  • La versión más alta en Windows XP es IE8
  • IE 9 requiere Vista o Windows 7
  • IE 10 inicialmente solo estaba disponible para Windows 8 y ahora también está disponible para 7 pero no para Vista.
  • IE 11 está preinstalado solo en Windows 8.1 (hay una versión beta para 7, pero no debe esperar que los usuarios normales usen software beta)

Actualizar su versión de Windows cuesta dinero, tiempo y cordura, por lo que no puede culpar a la considerable cantidad de personas que todavía usan versiones anteriores de Windows. Eso significa que también están atrapados con versiones anteriores de Internet Explorer.

Pero cuando se trata de otros navegadores que no requieren un sistema operativo específico, realmente no hay excusa para no usar la última versión disponible.

Philipp
fuente
1
"La actualización de su versión de Windows cuesta dinero, tiempo y cordura, por lo que no puede culpar a la considerable cantidad de personas que todavía usan versiones anteriores de Windows. Eso significa que también están atrapados con versiones anteriores de Internet Explorer". - ¡¡¡incorrecto!!! ¡Diles que usen Firefox! (o Chrome)
Enfriador matemático
5

Si echa un vistazo a un sitio como http://caniuse.com/ , puede ver un desglose del soporte para varias características HTML / CSS / etc. por número de versión de todos los navegadores.
Eso podría darle una mejor imagen visual de por qué generalmente se hace referencia a IE por número, mientras que los demás no.
Por ejemplo, aquí hay un gráfico que muestra los niveles de soporte para Arrastrar y Soltar en varios navegadores:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Josh
fuente
1
¿Le importaría explicar más sobre lo que hace y por qué lo recomienda como respuesta a la pregunta que se hace? Las "respuestas de solo enlace" no son bienvenidas en Stack Exchange
mosquito
Es un sitio web para desarrolladores web para ver qué HTML, CSS y otras características relacionadas funcionan con qué navegadores. Lo he usado para el trabajo de desarrollo. Creo que da una buena imagen visual de cómo las diferentes versiones del navegador se relacionan entre sí y sus características. Ciertamente no lo quise decir como una "respuesta de solo enlace".
Josh
su publicación no explica cómo hacer clic en este enlace podría dar una "mejor imagen visual de por qué ...", ni siquiera menciona que si el sitio vinculado se desconecta o se bloquea por algún firewall, los lectores no podrán descubrir nada sobre eso
mosquito
2
OK, agregué una imagen para ilustrar mi punto. ¿Es esto mejor?
Josh
66
Esto es un poco engañoso porque algunos navegadores cambian los números de versiones principales con mucha más frecuencia que otros. IE 5.5 fue lanzado en 1999, antes que nada en ese gráfico. Chrome 4.0 se lanzó aproximadamente al mismo tiempo que IE 8.0. Hay una verdad definitiva sobre lo que está tratando de llegar, pero este cuadro es una forma pésima de mostrarlo. Por ejemplo, Firefox 3.5 es más antiguo que Chrome 4.0, pero este gráfico hace que parezca que obtuvo la función primero.
Gort the Robot
1

Internet Explorer no está disponible en todas las plataformas de Windows. Por ejemplo, la última versión de Internet Explorer no se puede usar en Windows XP. Por lo tanto, hay una base de usuarios (usuarios de Windows XP) que no pueden actualizar a la versión más reciente de Internet Explorer, lo que significa que los desarrolladores web recibirán informes de estas personas sobre incompatibilidades.

En contraste, otros navegadores como Firefox se compilan para todas las plataformas principales con la versión más reciente. Con la actualización automática, la mayoría de los usuarios están bastante actualizados con la versión del navegador, lo que reduce la necesidad de separarse entre las diferentes versiones del navegador, la mayoría de las veces la gente habla sobre la versión "actual".

wirrbel
fuente