Es un hecho bien conocido que las personas en Microsoft siempre han tenido su cola entre sus piernas, debido a IE. El enemigo proverbial de todos los desarrolladores de aplicaciones para usuario y la peor parte de la broma en conferencias y salas de chat (e incluso en reuniones de clientes) ha sido IE8 y más abajo.
Vayamos más allá del ataque a IE y hablemos sobre el plan de jQuery de abandonar el soporte para el antiguo IE..
No deje caer por completo el IE antiguo hasta que su uso sea minúsculo..
Ciertamente, hay muchas empresas de desarrollo web que ya han abandonado el soporte. La mayoría de nosotros hace tiempo que dejamos IE6, y muchos hacemos lo mismo para IE7. Pero todavía hay un impulso significativo para aferrarse a la multitud de IE8.
El equipo de jQuery ha estado plagado de IE durante años. JavaScript en el antiguo IE (su nombre colectivo para cualquier cosa por debajo de IE9) es anticuado, lento, y carece de las nuevas características agregadas al idioma desde sus respectivos lanzamientos. Como resultado, el código base de jQuery debe incorporar soluciones para manejar problemas específicos de IE. Esto hace que la biblioteca sea significativamente más grande y, como resultado, demora mucho más en cargarse. Entonces, como parte de la versión 2.0, jQuery dejará de ser compatible con el antiguo IE.
jQuery en realidad está eliminando las versiones anteriores de IE de una manera muy elegante.
En lugar de eliminar completamente el IE antiguo en 2.0, mantendrán el soporte para 1.9. Al hacer esto, jQuery está haciendo dos cosas principales:
Comprende los estándares y por qué no admitirás el IE antiguo.
En otras palabras, están publicitando para todos que, sí, hay una base de usuarios aún en el antiguo IE. Este es el principal argumento que surge cuando las personas hablan de dejar de apoyarlo. Ciertamente, no queremos eliminar completamente el soporte para un porcentaje significativo de usuarios, ¿verdad? ¡Por supuesto no! Pero también estamos siendo transparentes al decir que las capacidades (y la experiencia de usuario resultante) de IE están comparativamente desfasadas y deben alejarse lo más rápidamente posible..
Sin embargo, demos un poco de crédito a Microsoft al darse cuenta de sus propios errores. Como señaló Paul Irish recientemente, Windows está impulsando las actualizaciones a IE como "importantes", lo que significa que todas las personas que estén en XP o más tendrán al menos IE8. Ese no es el mejor caso, pero ciertamente es mucho mejor que tener a la mayoría de China atrapada en IE6. Quizás este anuncio sea en parte responsable de la decisión tan solicitada y solicitada por jQuery de eliminar el código de IE específico..
Entonces, ¿cómo funciona esto para las empresas de desarrollo? Aquí hay algunas cosas que esto significará para las empresas de desarrollo y autónomos:
A partir de la versión 2.0, jQuery dejará de ser compatible con el antiguo IE.
En lugar, Las razones correctas son sobre los usuarios.! El viejo IE funciona mal. Se ha roto y las implementaciones con errores de casi todo, es lenta y no cumple con los estándares. Algunas versiones son inseguras, y la mayoría de las versiones están atrasadas en la implementación de nuevas características de idioma que mejoran la experiencia del usuario.
Una regla de oro: las razones para no admitir el IE antiguo no pueden ser evitadas por un código compatible con todos los navegadores.
Ciertamente, no queremos eliminar completamente el soporte para un porcentaje significativo de usuarios, ¿verdad? Por supuesto no!
Piensa en el viejo IE como un coche viejo. Usted no vendería o repararía un viejo coche descompuesto a alguien cuando sabe que, por el mismo precio, podrían tener uno nuevo. El carro viejo no cumple con las regulaciones de seguridad o eficiencia, y tiene un montón de piezas raras y patentadas que ya no se fabrican. Por supuesto, podría pagar extra para que esas piezas específicas se envíen al mecánico desde una tienda especializada, y el mecánico podría arreglar el automóvil para recorrer unas pocas millas adicionales. Pero, ¿no debería el mecánico hacerle el favor y meterte en el nuevo auto lo más rápido posible??
Antes de recibir un aluvión de comentarios gritando "¡algunos usuarios no tienen control sobre el navegador que usan!", Este artículo utiliza un trazo amplio con un pincel amplio. Tal vez el usuario no tenga otra opción, pero alguien Tiene una opción que podría afectar a los usuarios..
En 2013, jQuery está haciendo un movimiento audaz hacia la defensa pública de los estándares web, y está eliminando el soporte predeterminado para tecnología obsoleta. En 2014, es probable que jQuery elimine completamente el soporte para el antiguo IE, aunque todavía no lo hayan anunciado. La forma en que jQuery está logrando este objetivo final es una hoja de ruta principal que los desarrolladores deben seguir.