¿Por qué tantos geeks odian Internet Explorer?
Se sabe que casi todos los geeks odian a Internet Explorer con pasión, pero ¿alguna vez te has preguntado por qué? Echemos un vistazo a la historia y dónde comenzó todo ... para la posteridad, si no otra cosa..
Al contrario de lo que piensas, este artículo es no destinados a ser un festival de odio en Internet Explorer, de hecho, desde IE 9, han continuado mejorando el rendimiento, agregando nuevas funciones y, en general, lo hacen compatible con los estándares.
En el principio había IE, y era Bueno?
Todos hemos estado tan acostumbrados a pensar en Internet Explorer como ese navegador lento y defectuoso que está atrasado en los tiempos, pero no siempre fue así, de hecho, hace mucho tiempo, Internet Explorer fue pionero en muchas innovaciones que hicieron de la web lo que es hoy.
Aquí hay un recorrido rápido por la historia fácilmente olvidada del infame navegador:
1996: Internet Explorer 3
Esta versión del navegador, introducida en 1997, fue el primer navegador en implementar CSS (hojas de estilo en cascada). Sí, estás leyendo eso correctamente; de hecho, introdujo muchas características nuevas como applets de Java y, lamentablemente, controles ActiveX.
1997: Internet Explorer 4
IE4 introdujo un motor de renderización increíblemente rápido (en ese momento) como un componente integrable que podría usarse en otras aplicaciones; esto era mucho más importante de lo que la gente cree. Esta versión también introdujo Dynamic HTML, que permite a las páginas web cambiar dinámicamente la página usando JavaScript, y agregó la integración de Active Desktop.
¿Aún más raro? Parece que ya nadie recuerda esto, pero IE4 era en realidad multiplataforma (se podía instalar en Mac OS, Solaris y HP-UX) y, cuando se lanzó IE5, IE4 había alcanzado una participación de mercado del 60 por ciento..
1999: Internet Explorer 5.x
Microsoft inventó el Ajax. ¿Esperar lo? Así es, fue esta versión de IE la que introdujo la función XMLHttpRequest en JavaScript, que forma la tecnología subyacente detrás de cada aplicación web que usa hoy, como Gmail. Por supuesto, el término "Ajax" no fue acuñado hasta años más tarde por alguien que no sea Microsoft, pero esta versión es compatible con todo lo necesario para que funcione..
Así que sí, Microsoft innovó
Desde IE3 hasta IE6, Microsoft usó todos sus recursos para simplemente innovar a la competencia, lanzando nuevas funciones y mejores navegadores más rápido que Netscape. De hecho, Netscape 3 Gold era un trozo de basura que se bloqueaba todo el tiempo, y Netscape 4 era extremadamente lento y apenas podía generar tablas, mucho menos CSS, lo que a menudo causaba que el navegador fallara.
Para ponerlo en contexto: los desarrolladores web solían quejarse de Netscape de la misma forma en que se quejan de IE6 ahora.
Lo que lo hizo ir tan Muy Incorrecto?
El problema comenzó cuando Microsoft integró IE en Windows como un componente requerido y dificultó la desinstalación y uso de un navegador alternativo. Luego estaba todo el negocio con ellos explotando su monopolio para intentar sacar a Netscape del mercado, y mucha gente comenzó a ver a Microsoft como el imperio del mal..
Microsoft dejó de intentarlo
Cuando Microsoft lanzó Internet Explorer 6 en 2001, con muchas características nuevas para los desarrolladores web, ya que no había competencia y tenían una participación de mercado del 95 por ciento, Microsoft simplemente dejó de intentarlo, en serio, no hicieron nada durante cinco años, incluso después. Firefox fue lanzado, y los geeks comenzaron a migrar a izquierda y derecha.
Características específicas de Microsoft
Todo el problema con la innovación de Microsoft es que gran parte de esto se hizo de una manera que no seguía los estándares web. Esto no fue un problema tan grande cuando Internet Explorer fue el único juego en la ciudad, pero una vez que Firefox y Webkit aparecieron. y comencé a seguir los estándares correctamente, de repente se convirtió en un gran problema para los desarrolladores web..
Agujeros de seguridad y estrellarse
Desde que Microsoft decidió que ya no tenían que intentarlo más, y que no se mantenían al día con la competencia de Firefox y otros navegadores, los errores y los agujeros de seguridad solo aparecían de izquierda a derecha, también terribles. Por ejemplo, este código es todo lo que se requiere para bloquear IE6:
para (x en document.write) document.write (x);
De hecho, la captura de pantalla al principio de esta sección fue un ejemplo en vivo de cómo probar este error en particular.
IE7 y IE8 eran demasiado pequeños, demasiado tarde
Pasaron cinco años después de IE6 para que Microsoft finalmente pudiera lanzar IE7, lo que agregó pestañas e hizo al navegador un poco más tolerable, pero para los diseñadores web todavía era una pesadilla con la que lidiar, y solo complicó el problema desde ahora. Haga que las páginas se representen correctamente en dos navegadores malos en lugar de solo uno..
Microsoft tardó otros 2,5 años en lanzar finalmente Internet Explorer 8, que mejoró en gran medida el soporte de CSS para los desarrolladores web, y agregó nuevas funciones como la navegación privada, el aislamiento de pestañas para evitar que una página defectuosa elimine todo el navegador y la protección contra phishing. Para este punto, la mayoría de los geeks ya se habían trasladado a Firefox, y luego algunos de nosotros a Google Chrome.
La razón real Los geeks odian IE
El hecho de que seamos geeks no significa que odiemos todo lo que es inferior y anticuado, de hecho, a menudo amamos la computación retro, por eso amamos a Atari, NES, Commodore 64, etc. Nos enorgullecemos de nuestro conocimiento geek. Entonces, ¿por qué Internet Explorer es una historia diferente??
Aquí hay un par de razones que alimentaron nuestro odio hacia el navegador de buggy, y finalmente nos pusieron por todos lados:
El soporte de IE es como una bifurcación en el ojo para desarrolladores web
Aquí hay una muestra de un día en la vida de un diseñador web: pasas horas asegurándote de que tu página se vea bien y la pruebes en Google Chrome, Firefox, Safari e incluso Opera. Se ve genial, impresionante!
Ahora abres IE y la página parece que alguien lo puso en una licuadora y presionó el botón Látigo. Luego gasta el doble de tiempo intentando arreglarlo para que se vea tolerable en IE6 e IE7, maldiciendo en voz alta todo el tiempo.
Afortunadamente para 2014, Internet Explorer 6 y 7 son una anomalía estadística en el uso real de Internet, y la mayoría de los sitios web más grandes han dejado de apoyarlos. Incluso el uso de Internet Explorer 8 se ha reducido a porcentajes de un solo dígito para muchos sitios web.
Los geeks están siendo forzados a usar Internet Explorer
Y aquí es donde llegamos al verdadero problema, la razón principal por la que los geeks no pueden soportar Internet Explorer:
Los geeks de todas partes se vieron obligados a utilizar Internet Explorer en el trabajo, incluso cuando hay mejores navegadores, se les obligó a admitirlo para las aplicaciones corporativas, se obligó a asegurarse de que los sitios web todavía funcionen en IE, y no pudimos convencerlos. todos para cambiar a un mejor navegador.
Los frikis no odian algo que es inferior, pero lo odian cuando se les impone.
La buena noticia: el futuro es más brillante para IE
Afortunadamente, parece que Microsoft finalmente ha aprendido de sus muchos, muchos errores en el mundo del navegador. Internet Explorer 10 y 11 son increíblemente rápidos, en su mayoría cumplen con los estándares, y aparte de la IU obsoleta que realmente necesita algo de amor, son una opción sólida para cualquiera. Incluso hay rumores de que Microsoft podría finalmente lanzar una mejor interfaz de usuario para IE en Windows 10. Aquí está la esperanza!
De hecho, según nuestras pruebas recientes, muchos de los nuevos programas maliciosos ya ni siquiera están dirigidos a Internet Explorer, porque escribir complementos para IE es una cosa complicada, mientras que escribir algunos códigos HTML y JavaScript rápidos para hacer extensiones de adware espía para Firefox o Chrome es realmente fácil.
Es un mundo completamente nuevo, y Chrome, en lugar de IE, es el objetivo.