Adieu Internet Explorer : vous n’étiez pas tous mauvais

Le Web 2.0 n’aurait peut-être jamais vu le jour sans le logiciel probablement le plus diffamatoire de l’histoire. Aujourd’hui, Microsoft Internet Explorer – qui représentait à un moment donné plus de 90 % des navigateurs Web utilisés et a été le premier navigateur Web à être livré avec le Mac d’Apple – dit au revoir au monde. Et le monde n’a pas été tendre. Les gens n’apprécient pas IE et même le méprisent.

Certes, une grande partie des critiques était méritée, en particulier ces dernières années, lorsque le navigateur Chrome de Google est devenu l’acteur dominant. Chrome a laissé de la poussière sur la vitesse d’IE et reste ouvert aux normes Web, tandis qu’IE utilise des technologies propriétaires.


Source Web 2.0

Le Web 2.0, dans lequel les pages Web n’étaient plus des entités statiques mais pouvaient être actualisées sans contacter le serveur Web pour chaque actualisation de page, prenait initialement en charge Ajax (JavaScript et XML asynchrones). Il a trouvé sa première manifestation dans Internet Explorer 5.0 en 1999 avec la prise en charge de XMLHttpRequest. Même avant cela, la technologie ActiveX de Microsoft, basée sur le framework logiciel COM (Component Object Model), permettait aux programmeurs de faire des choses semblables à des programmes. navigateur. En conséquence, nous avons obtenu des programmes de traitement de texte basés sur le Web, des sites de diffusion en continu et d’autres merveilles.

IE a également introduit d’autres mises à jour de son navigateur Web, dont beaucoup sont devenues partie intégrante des normes HTML. Le DOM (Document Object Model) permettait à JavaScript de manipuler n’importe quelle partie d’une page Web, ainsi que l’extension HTML DOM interne omniprésente. Iframe était une autre mise à jour qui offrait la possibilité d’afficher une page Web dans une autre fenêtre de page Web. Puis vint le support IE événements et bouillonnement de l’événementbouillonnement de l’événement. Certains des événements que les développeurs d’IE sont les pionniers incluent les choses que nous faisons tous les jours dans le navigateur : cliquer avec le bouton droit pour afficher les menus contextuels, faire tourner la molette de la souris et survoler le curseur.

IE a également été le premier navigateur majeur à prendre en charge CSS, une norme développée en partie par Håkon Wium Lie au CERN, qui a ensuite travaillé sur le navigateur Opera et était responsable de la mise à jour de nombreuses fonctionnalités du navigateur que nous tenons pour acquises aujourd’hui. IE a également introduit des fonctionnalités CSS ultérieures qui sont désormais indispensables, telles que la largeur et la hauteur de la boîte, les ellipses de débordement de texte, les sauts de ligne, l’inclinaison et l’opacité.

Enfin, les bases comme le glissement, l’accès au presse-papiers et l’édition de texte enrichi dans le navigateur sont toutes grâce à – vous l’avez deviné – Microsoft Internet Explorer. Si vous voulez le point de vue d’un développeur sur la contribution d’IE au développement de navigateurs Web, lisez cet article de 2012 de Nicholas C. Zakas.

Alors pourquoi cette haine ?


Puis les choses ont mal tourné

Bien qu’Internet Explorer et ActiveX aient permis aux développeurs d’applications de faire des choses dans un navigateur Web qui n’étaient pas possibles auparavant, cela a donné aux développeurs de logiciels malveillants les mêmes options et a fait tomber le navigateur dans l’infamie pendant longtemps. Il y avait un cycle de nouvelles apparemment sans fin à ce sujet ou à propos de la dernière attaque de logiciel malveillant autorisée par IE.

Alors pourquoi Microsoft n’a-t-il pas simplement supprimé ce code malveillant des versions ultérieures d’IE ? Parce que cela ruinerait le code utilisé par de nombreuses entreprises qui ont dépensé des millions de dollars pour leurs applications Web. Même PCMag utilisait une application de gestion de contenu qui, jusqu’en 2019, nécessitait Internet Explorer. (Nous avons évolué depuis lors, au grand soulagement du personnel.)

Internet Explorer 6

IE 6 était la plus grande version du navigateur, recevant le plus de critiques, bien qu’il s’agisse du navigateur par défaut de Windows XP, l’une des versions les plus populaires du système d’exploitation. En raison de problèmes de sécurité du navigateur, Microsoft lui-même a lancé une campagne vigoureuse pour faire sortir les gens d’IE 6 en créant un site IE6 Countdown. Cependant, les problèmes de sécurité ne se sont pas arrêtés avec IE 6. Il fut un temps où la version 8 menaçait les employés du gouvernement d’avoir accès aux matières nucléaires et autres matières toxiques. Même les utilisateurs fidèles de XP ne seraient pas protégés d’une seule vulnérabilité à un moment donné (même s’ils se sont longtemps accrochés à une version non prise en charge du système d’exploitation).

Malgré de nombreuses améliorations et corrections des problèmes de sécurité dans les versions ultérieures d’IE, le mal était déjà fait et le navigateur a perdu la quasi-totalité de sa part de marché au profit de Chrome. Les développeurs ne ciblaient plus IE, uniquement pour s’assurer que leur code fonctionnait correctement dans Chrome. Cela a du sens car les développeurs veulent toujours se concentrer sur ce que la plupart des utilisateurs utilisent. Et IE a pris en charge les nouvelles normes HTML5 que Chrome a souvent introduites en premier.

Mise à jour d'Internet Explorer

Microsoft a changé le nom de son navigateur en Edge avec Windows 10, mais a toujours utilisé son code de rendu de site Web. Cela a changé avec le navigateur Edge actuel (le navigateur d’origine s’appelle désormais “Legacy Edge”), qui utilise le même code de rendu de page Chromium que Chrome. Fatiguée de rattraper et de battre, l’équipe de développement d’IE a décidé de miser sur le code de navigateur open source de Chromium et de l’utiliser comme base pour une nouvelle version de son propre Edge.

J’étais initialement opposé à cette démarche, m’opposant à l’idée de créer un point de contrôle central unique pour le web, qui devait gérer l’interopérabilité sans être repris par une seule entreprise (Google). Je pensais que les alternatives et les opportunités étaient bonnes pour l’innovation. Ah, l’idéalisme juvénile ! Je le sais toujours, mais je connais les avantages d’un standard de code Web unique. Dans l’état actuel des choses, la seule option alternative de moteur de rendu Web est Firefox, le reste a été déplacé vers Chromium.


IE est mort, vive IE !

Oui, il est temps de passer à Edge et de dire au revoir à IE pour de bon. Dans un sens. Pour ceux qui utilisent encore des applications professionnelles nécessitant un navigateur obsolète, il existe une voie à suivre : vous pouvez activer le mode IE dans le nouveau Edge, même dans Windows 11 (mais malheureusement pas dans les versions MacOS et Linux d’Edge). Selon toute vraisemblance, cette fonctionnalité finira par disparaître. Une fois que la forme finale d’IE est morte, le navigateur multicouche continuera toujours avec ses normes Web et les fonctionnalités qu’il a activées.

Leave a Comment