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 ne fut pas toujours le cas. En fait, Internet Explorer a été à l'origine de nombreuses innovations qui ont fait du Web ce c'est aujourd'hui.
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 ultra-rapide (à l'époque) en tant que composant intégrable pouvant être utilisé dans d'autres applications. C'était beaucoup plus important que les gens ne le réalisent. Cette version a également introduit le HTML dynamique, qui permet aux pages Web de modifier dynamiquement la page à l'aide de JavaScript, ainsi que l'intégration d'Active Desktop.
Encore plus bizarre? On dirait que personne ne s'en souvient plus, mais IE4 était en fait multiplate-forme - vous pouvez l'installer sur Mac OS, Solaris et HP-UX - et au moment où IE5 est sorti, IE4 avait atteint 60% du marché.
1999: Internet Explorer 5.x Microsoft a inventé Ajax. Attends quoi? C’est vrai, 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 tous les éléments nécessaires à son bon fonctionnement.
Alors oui, Microsoft Innovated De IE3 à IE6, Microsoft a utilisé toutes ses ressources pour surpasser tout 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 - encore moins de CSS, ce qui provoquait souvent un plantage du navigateur.
Pour le mettre en contexte: Les développeurs Web se plaignaient de Netscape de la même manière qu’ils se plaignaient de IE6.
Qu'est-ce qui a motivé ça? Très Faux?
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 non conforme aux standards du Web. Ce n'était pas un si 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, des bugs et des failles de sécurité se présentaient à gauche et à droite, des plus terribles également. Par exemple, ce code est tout ce qui est nécessaire pour bloquer IE6:
En fait, la capture d'écran au début de cette section était un exemple concret de test de ce bogue particulier.
IE7 et IE8 étaient trop petites et trop tardives Il a fallu cinq ans après IE6 pour que Microsoft puisse enfin sortir IE7, qui ajoutait des onglets et rendait le navigateur un peu plus tolérable, mais pour les concepteurs Web, cela restait un cauchemar, et ne faisait que compliquer le problème, car il fallait maintenant rendre le rendu des 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 défectueuse 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
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 génial, 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 du monde entier ont été contraints d’utiliser Internet Explorer au travail, même s’il existait 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 pour passer à un meilleur navigateur.
Les geeks ne détestent pas ce qui est inférieur, mais ils le détestent quand cela leur est imposé.
La bonne nouvelle: l'avenir est plus prometteur pour IE
En fait, sur la base de 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 d'adware d'espionnage pour Firefox ou Chrome est vraiment facile.
C’est un tout nouveau monde, et Chrome, plutôt que IE, est la cible.