Pourquoi tant de Geeks détestent-ils Internet Explorer?
Tout le monde sait que presque chaque geek déteste Internet Explorer avec passion, mais vous êtes-vous déjà demandé pourquoi? Jetons un coup d'œil à l'histoire et à l'origine du processus… pour la postérité, si rien d'autre.
Contrairement à ce que vous pourriez penser, cet article est ne pas censé être un festival de haine sur Internet Explorer - en fait, depuis IE 9, ils ont continué à améliorer les performances, à ajouter de nouvelles fonctionnalités et à le rendre généralement conforme aux normes.
Au début, il y avait IE, et c'était Bien?
Nous avions tous tellement l'habitude de penser à Internet Explorer comme à un navigateur lent et complexe, mais ce n'était pas toujours le cas. En fait, Internet Explorer a été le pionnier de nombreuses innovations qui ont fait du Web ce qu'il est c'est aujourd'hui.
Voici un rapide tour d’histoire facile à oublier de ce fameux navigateur:
1996: Internet Explorer 3
Cette version du navigateur, introduite en 1997, a été le premier à implémenter CSS (Cascading Style Sheets). Oui, vous avez bien lu. En fait, il a introduit de nombreuses nouvelles fonctionnalités telles que les applets Java et, malheureusement, les contrôles ActiveX..
1997: Internet Explorer 4
IE4 a introduit un moteur de rendu extrêmement rapide (à l'époque) en tant que composant intégrable pouvant être utilisé dans d'autres applications. Ce point était beaucoup plus important que ne le réalisent les gens. Cette version a également introduit le HTML dynamique, qui permet aux pages Web de modifier dynamiquement la page à l'aide de JavaScript, et l'intégration Active Desktop ajoutée..
Encore plus bizarre? On dirait que personne ne s'en souvient plus, mais IE4 était en fait multiplate-forme. Vous pouviez l'installer sur Mac OS, Solaris et HP-UX. Au moment où IE5 a été publié, IE4 avait atteint 60% du marché..
1999: Internet Explorer 5.x
Microsoft a inventé Ajax. Attends quoi? En effet, c’est cette version d’IE qui a introduit la fonctionnalité XMLHttpRequest en JavaScript, qui constitue la technologie sous-jacente à toutes les applications Web que vous utilisez actuellement - vous savez, comme Gmail. Bien sûr, le terme «Ajax» n’a été inventé que des années plus tard par des personnes autres que Microsoft, mais cette version prenait en charge tout le nécessaire pour que cela fonctionne..
Alors oui, Microsoft Innovated
De IE3 à IE6, Microsoft a utilisé toutes ses ressources pour surpasser simplement la concurrence en proposant de nouvelles fonctionnalités et de meilleurs navigateurs plus rapides que Netscape. En fait, Netscape 3 Gold était un bogue complexe qui plantait tout le temps, et Netscape 4 était extrêmement lent et pouvait à peine restituer des tableaux, beaucoup moins de CSS, ce qui provoquait souvent un plantage du navigateur..
Pour le mettre en contexte: les développeurs Web avaient l'habitude de se plaindre de Netscape de la même manière qu'ils se plaignent de IE6 maintenant.
Qu'est-ce qui a motivé Très Faux?
Les problèmes ont tous commencé lorsque Microsoft a intégré IE dans Windows en tant que composant requis et a rendu difficile la désinstallation et l'utilisation d'un autre navigateur. Ensuite, il y avait toute l'entreprise avec eux exploitant leur monopole pour essayer de pousser Netscape hors du marché, et beaucoup de gens ont commencé à voir Microsoft comme l'empire du mal.
Microsoft a cessé d'essayer
Au moment où Microsoft a publié Internet Explorer 6 en 2001, avec de nombreuses nouvelles fonctionnalités pour les développeurs Web, car il n’existait aucune concurrence et détenait une part de marché de 95%. Microsoft a tout simplement cessé d’essayer sérieusement. Ils n’ont rien fait pendant cinq ans, même après. Firefox a été publié et les geeks ont commencé à migrer à gauche et à droite.
Caractéristiques spécifiques à Microsoft
Le problème avec l'innovation de Microsoft est qu'une grande partie de cela a été fait d'une manière qui ne respectait pas les standards du Web - ce n'était pas un gros problème quand Internet Explorer était le seul jeu en ville, mais une fois que Firefox et Webkit sont apparus et a commencé à suivre les normes correctement, tout à coup, cela est devenu un énorme problème pour les développeurs Web.
Trous de sécurité et crash
Depuis que Microsoft a décidé qu'ils n'avaient plus besoin d'essayer, et qu'ils ne suivaient pas la concurrence de Firefox et des autres navigateurs, les bogues et les failles de sécurité ne faisaient que rentrer à gauche et à droite, des plus terribles. Par exemple, ce code est tout ce qui est nécessaire pour bloquer IE6:
pour (x dans document.write) document.write (x);
En fait, la capture d'écran au début de cette section était un exemple concret de test de ce bogue.
IE7 et IE8 étaient trop petites et trop tardives
Cinq années après IE6, Microsoft a mis cinq ans à se mettre enfin au travail, ce qui a ajouté des onglets et rendu le navigateur légèrement plus supportable, mais pour les concepteurs Web, le cauchemar restait un cauchemar. rendre les pages correctement dans deux navigateurs moche au lieu d'un seul.
Il a fallu encore deux ans et demi à Microsoft pour publier Internet Explorer 8, ce qui a considérablement amélioré la prise en charge CSS par les développeurs Web et ajouté de nouvelles fonctionnalités telles que la navigation privée, l'isolation des onglets pour empêcher une page incorrecte de détruire tout le navigateur et la protection anti-hameçonnage. À ce stade, la plupart des geeks étaient déjà passés à Firefox, et certains d’entre nous à Google Chrome..
La vraie raison geeks haine IE
Ce n'est pas parce que nous sommes geeks que nous détestons tout ce qui est inférieur et obsolète. En fait, nous aimons souvent l'informatique rétro. C'est pourquoi nous aimons Atari, NES, Commodore 64, etc. Nous sommes fiers de notre connaissance du geek. Alors pourquoi Internet Explorer est une histoire différente?
Voici quelques raisons qui ont alimenté notre haine du navigateur buggy et nous ont finalement mis à rude épreuve:
Soutenir IE, c'est comme une fourchette dans l'oeil des développeurs Web
Voici un exemple d'une journée dans la vie d'un concepteur web: vous passez des heures à vous assurer que votre page a une belle apparence et vous la testez dans Google Chrome, Firefox, Safari et même Opera. Ça a l'air super, génial!
Maintenant, vous ouvrez IE et la page ressemble à quelqu'un l'a mise dans un mélangeur et cliquez sur le bouton Whip. Ensuite, vous passez deux fois plus de temps à essayer de résoudre le problème pour paraître tolérable dans IE6 et IE7, en maudissant fort tout le temps..
Heureusement, d’ici à 2014, Internet Explorer 6 et 7 constituent une anomalie statistique dans l’utilisation réelle d’Internet et la plupart des grands sites Web ont complètement cessé de les prendre en charge. Même l'utilisation d'Internet Explorer 8 a chuté à des chiffres à un chiffre pour de nombreux sites Web..
Geeks obligés d'utiliser Internet Explorer
Et voici où nous en arrivons au vrai problème - toute la raison pour laquelle les geeks ne supportent pas Internet Explorer:
Les geeks de partout ont été contraints d'utiliser Internet Explorer au travail, même lorsqu'il y avait de meilleurs navigateurs, contraints de le prendre en charge pour les applications d'entreprise, obligés de s'assurer que les sites Web fonctionnaient toujours dans IE, et nous ne pouvions pas convaincre. Tout le monde passer à un meilleur navigateur.
Les geeks ne détestent pas ce qui est inférieur, mais ils le détestent quand il leur est imposé.
La bonne nouvelle: l'avenir est plus prometteur pour IE
Heureusement, il semble que Microsoft ait finalement appris de leurs nombreuses erreurs dans le monde des navigateurs. Internet Explorer 10 et 11 sont extrêmement rapides, la plupart conformes aux normes et, mis à part l'interface utilisateur obsolète qui a vraiment besoin d'amour, constituent un choix solide pour quiconque. Il y a même des rumeurs selon lesquelles Microsoft pourrait enfin publier une meilleure interface utilisateur pour IE dans Windows 10. J'espère!
En fait, d'après nos tests récents, la plupart des nouveaux logiciels malveillants ne ciblent même plus Internet Explorer, car l'écriture de plugins pour IE est une tâche compliquée, alors que l'écriture de code HTML et JavaScript rapide permet de créer des extensions de logiciel publicitaire d'espionnage pour Firefox ou Chrome est vraiment facile.
C'est un tout nouveau monde, et Chrome, plutôt que IE, est la cible.