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?
web-development
html5
internet-explorer
Randal Cunanan
fuente
fuente
Respuestas:
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.
fuente
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.
fuente
El problema con Internet Explorer es que sus versiones principales requieren la última versión de Windows en ese momento.
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.
fuente
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:
fuente
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".
fuente