Internet Explorer a-t-il fait évoluer le Web ?
Oui, estime un blogueur qui retrace les innovations dont le navigateur est à l'origine

Le , par Hinault Romaric, Responsable .NET
Lorsqu’un développeur Web qui a eu à créer des applications devant prendre en charge Internet Explorer 6 entend parler du navigateur, des souvenirs plutôt amers resurgissent en celui-ci.

Cette version d’Internet Explorer a fait passer celui-ci pour le navigateur le plus détesté par les développeurs. Mais, il était cependant le plus populaire avant l’arrivée des concurrents actuels et devait à tout prix être pris en charge.

Au-delà de la haine que les développeurs Web éprouvent pour Internet Explorer 6, avant cette version, le navigateur a contribué à des évolutions majeures du Web dont on ne se rappelle pratiquement plus. Nicholas C. Zakas, un ancien développeur chez Yahoo, retrace dans un billet de blog les innovations qu'Internet Explorer a apporté et qui ont fait évoluer le Web.

« Il est parfois difficile de se rappeler tout le bien qu’Internet Explorer a fait avant qu’IE6 ne devienne le fléau des développeurs Web » regrette celui-ci « Croyez-le ou pas, Internet Explorer 4-6 est largement responsable du développement Web tel que nous le connaissons aujourd’hui ».

Si Internet Explorer est devenu le navigateur le plus utilisé à partir de la version 4, c’est parce que celui-ci était le plus moderne à l’époque et le plus stable par rapport à son concurrent Netscape.

Ajax, DOM (Document Object Model), CSS, XML, les événements en JavaScript, pour ne citer que ceux-là, sont les éléments qu’Internet Explorer a contribué à populariser selon Zakas.

Internet Explorer 4 a introduit des concepts clés comme innerText, outerText ou encore la balise iframe qui ont été normalisés comme standard du HTML. Internet Explorer 3 a été le premier navigateur à mettre en œuvre le CSS, et est l’origine du XMLHttpRequest. Plusieurs éléments développés dans le navigateur avant la version 6 font actuellement partie du HTML5 dont « Drag and Drop », « Clipboard Access » et « Rich Text Editing ».

Microsoft a probablement abusé de sa position dominante pour ralentir le rythme de développement du navigateur avec Internet Explorer 6, rendant celui-ci en déphasage avec l’évolution du Web. Mais pour Zakas, il faut marquer un arrêt pour reconnaitre que le navigateur est néanmoins un pionnier de l’évolution du Web.

Source : Billet de Nicholas C. Zakas

Et vous ?

Que'pensez-vous ? Quels sont pour vous les éléments essentiels qu'Internet Explorer a apporté au Web ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Zefling Zefling - Membre émérite https://www.developpez.com
le 24/08/2012 à 13:58
Comme le souligne l'article, le problème c'est pas IE 6, mais la position de MS par rapport à IE6. Quand tout le monde en a eu marre de voir que IE 6 ne bougeait plus et qu'il n’était plus du tout en phase avec les attentes, c'est pas trop étonnant qu'on a finit par détester celui qu'on aimé 6 ans plutôt.

Je n'ai pas honte de le dire, mais quand IE5.5/6.0 sont sortis, ils étaient de loin les meilleurs... puis la temps a passé.
Avatar de ferber ferber - Membre éprouvé https://www.developpez.com
le 24/08/2012 à 14:26
A l'époque c'était bien, on développait pour ie 6 et c'est tout. Netscape ont pensé qu'il allait vite disparaitre, ce qui m'aurait bien arrangé. C'était bien à cette époque. Ensuite est arrivé ff : la poisse, il fallait à chaque fois vérifier que les scripts étaient compatibles avec. A chaque nouvelle version de FF, il fallait vérifier si tout tournait encore, corriger, bref, subir les évolutions.
Et ensuite bonheur : je suis passé à flash.
Avatar de yohannc yohannc - Membre actif https://www.developpez.com
le 24/08/2012 à 14:38
Citation Envoyé par ferber  Voir le message
Et ensuite bonheur : je suis passé a flash.

Et ensuite, les gens qui avaient ie6 dans leur boîte... n'ont toujours pas flash .
Avatar de Crazyfaboo Crazyfaboo - Membre actif https://www.developpez.com
le 24/08/2012 à 14:47
Citation Envoyé par Hinault Romaric
Internet Explorer a-t-il fait évoluer le Web ?

Ouh putaing... j'ai cru à un super gros troll en lisant le titre !!

Citation Envoyé par Hinault Romaric
...le reste de l'article...

Mais bon, finalement ça va ! ^^

Oui Internet Explorer a forcément fait évolué le web, à sa manière bien entendu. Ce qui est regrettable je dirai, et même pour l'époque, c'était de ne même pas tenter de suivre les standards.
Par exemple, CSS 2 date de 1998 et IE6 de 2001. Pourtant, IE6 implémente très mal CSS 2, ne comprend rien aux chemins xpath, etc.
Mais à l'époque, c'était pas grave vu que MS dominait largement le marché des navigateurs web.

Cela dit, la seule raison qui fait qu'un développeur web déteste aujourd'hui IE6, ce n'est pas parce que celui-ci est très mauvais, mais parce que celui est très mauvais de nos jours comparés à la pléiade d'autres navigateurs web disponibles et qu'il fût également hautement utilisé alors que de meilleures solutions, ie. faisant avancer le web à ce moment là, étaient disponibles.

Donc IE6, c'était bien, mais dès que FF (2 au moins, j'ai pas connu avant) est arrivé, ça a cessé de l'être...
Avatar de Zefling Zefling - Membre émérite https://www.developpez.com
le 24/08/2012 à 14:57
Citation Envoyé par Crazyfaboo  Voir le message
Cela dit, la seule raison qui fait qu'un développeur web déteste aujourd'hui IE6, ce n'est pas parce que celui-ci est très mauvais, mais parce que celui est très mauvais de nos jours comparés à la pléiade d'autres navigateurs web disponibles et qu'il fût également hautement utilisé alors que de meilleures solutions, ie. faisant avancer le web à ce moment là, étaient disponibles.

Pour avoir fait un site compatible IE6 l'an dernier, je peux te dire que le pire c'est pas l'interprétation du CSS avec son model-box. Avec des hacks quand on connaît bien son fonctionnement ça passe. Malheureusement le moteur de rendu est buggé de tous les côtés, ça devient vite l'Enfer sur Terre pour avoir un « rendu stable », cohérent, voir qui ne fasse pas crash le navigateur. J'arrivais à avoir des éléments fixes qui changent de position suivant le scroll, des éléments qui disparaissent sans raison ou qui se dupliquent, des blocs rendus avec des couleurs bizarres, etc. Faire quelque chose de propre relève du défit surtout quand on IE9 à côté et qu'on voit tous les sacrifices qu'il faut faire pour éviter ses bugs.
Avatar de Nerothos Nerothos - Membre régulier https://www.developpez.com
le 24/08/2012 à 15:01
Outre le temps que Microsoft a passer avant de sortir une nouvelle version, il y a aussi la raison de la migration en entreprise qui s'est faite (lors qu'elle a eu lieu) encore plus tardivement.
Après effectivement IE4-6 étaient des pionniers mais quand on voit que IE9 prend enfin en charge des éléments de CSS2 sortie 7-8 ans avant c'est un peu hallucinant.
Avatar de marc.collin marc.collin - Membre confirmé https://www.developpez.com
le 24/08/2012 à 16:30
il me semble que ms explorer est devenu populaire car il venait avec ms windows...
Avatar de Thiht Thiht - Membre du Club https://www.developpez.com
le 24/08/2012 à 16:48
Citation Envoyé par Nerothos  Voir le message
Outre le temps que Microsoft a passer avant de sortir une nouvelle version, il y a aussi la raison de la migration en entreprise qui s'est faite (lors qu'elle a eu lieu) encore plus tardivement.
Après effectivement IE4-6 étaient des pionniers mais quand on voit que IE9 prend enfin en charge des éléments de CSS2 sortie 7-8 ans avant c'est un peu hallucinant.

IE8 était le premier navigateur à implémenter à 100% CSS2.1...
Avatar de Zefling Zefling - Membre émérite https://www.developpez.com
le 24/08/2012 à 17:37
Citation Envoyé par Thiht  Voir le message
IE8 était le premier navigateur à implémenter à 100% CSS2.1...

Sauf qu'entre temps on s'est rendu compte que c'était 100% selon les tests de Microsoft, car il y a encore pas mal d'erreurs. Il a fallu attendre IE9 pour voir ces problèmes disparaître, pour certains relativement gênant sur overflow ou sur les marges.
Avatar de Crazyfaboo Crazyfaboo - Membre actif https://www.developpez.com
le 24/08/2012 à 19:33
Citation Envoyé par Thiht  Voir le message
IE8 était le premier navigateur à implémenter à 100% CSS2.1...

Faut pas confondre passer le test Acid 2 et implémenter la spec CSS 2.1. Rien qu'en regardant la vidéo Microsoft expliquant comment ils ont fait pour que le test Acid 2 passe sur IE8, tu te rends compte qu'ils ont traité ça comme si c'était THE objectif dans un process de Test Driven Development (en gros, ça donnait pas du tout l'impression qu'ils tentaient d'implémenter la spec correctement avant de tester, mais qu'ils y allaient par petites retouches de sorte que l'Acid 2 s'améliore et finisse par passer)…
Quand j'ai vu qu'IE8 passait l'Acid 2, j'ai été bien content. Je m'étais dit : « Enfin ! ». Puis j'ai testé avec un site perso qui était tordu bien comme il faut niveau CSS (et fonctionnait nikel sous Opera, FF et Safari de l'époque) et boom, tout cassé sous IE8. Grosse désillusion au final…
Offres d'emploi IT
Responsable transverse - engagement métiers H/F
Safran - Ile de France - Corbeil-Essonnes (91100)
Consultant sap finance/controlling H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Ingénieur intégration, validation, qualification du système de drone H/F
Safran - Ile de France - Éragny (95610)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil