Articles

Pourquoi votre site Web a l’air si mauvais sur Internet Explorer

internet explorer

La seule mention d’Internet Explorer est sûre de provoquer une migraine chez les développeurs et les testeurs. Mais pourquoi IE est-il si souvent le navigateur que nous aimons détester ?

Comme nous le savons, votre page Web présentera de légères différences d’un navigateur à l’autre en raison des différentes façons dont ils rendent le HTML, le CSS et le JavaScript. Souvent, cela est minime, mais cela peut aussi conduire à des différences fonctionnelles et visuelles plus importantes qui pourraient potentiellement affecter la façon dont un utilisateur interagit avec les applications web, ce qui explique pourquoi les tests inter-navigateurs sont si importants.

Cela devient encore plus évident avec Internet Explorer où ces différences sont souvent plus évidentes. Le problème est que, malgré tous les problèmes d’IE, il continue à détenir une part du marché des navigateurs, ce qui explique pourquoi les développeurs et les testeurs doivent le garder à l’esprit lors de la construction et de la mise en ligne d’un site Web.

Alors, pourquoi Internet Explorer est-il si problématique, et si oui, pourquoi les gens l’utilisent-ils tous ? Jetons un coup d’œil à un peu d’histoire du navigateur pour mieux comprendre où les problèmes ont commencé.

Blast to the Past

Dans les premières années du web, Netscape, qui a été largement considéré comme le premier navigateur Internet majeur, a couru le spectacle. Il n’avait pas beaucoup de concurrence jusqu’à ce que Microsoft sorte Internet Explorer en 1995.

C’était la première fois qu’il y avait une réelle concurrence entre deux navigateurs a.ka. la guerre des navigateurs. Non seulement Internet Explorer était gratuit et s’installait automatiquement sur Windows, mais la situation financière avantageuse de Microsoft lui permettait de continuer à mettre en œuvre de nouvelles capacités, telles que la prise en charge des scripts et la première implémentation de CSS.

Ceci a permis à IE de prendre de l’avance dans la course contre Netscape, et en 2003, Internet Explorer est devenu le navigateur web le plus populaire, captant environ 96 % des parts de marché.

Mais nous savons que la guerre des navigateurs ne s’arrête pas là. Après la prise de contrôle d’Internet Explorer, Opera a fait son entrée dans le tableau. Puis Safari, Firefox et Chrome.

Là où le problème se situe vraiment, cependant, c’est que Microsoft n’a pas respecté les directives du World Wide Web Consortium (W3C), qui donne des spécifications HTML et DOM spécifiques pour les navigateurs à suivre, et a décidé de prendre ses propres décisions quand il s’agit de fonctionnalités et de plugins.

Alors que tous les autres navigateurs suivaient certaines règles et réglementations, Internet Explorer était un joker. Avec des utilisateurs divisés entre ces nouveaux navigateurs conformes au W3C et Internet Explorer non conforme, les développeurs tentaient d’écrire des applications conformes aux normes et rencontraient des problèmes lorsqu’il s’agissait d’IE.

En attendant, Internet Explorer avait déjà développé une large base d’utilisateurs et utilisait la publicité concurrentielle pour éloigner les utilisateurs des autres navigateurs. Alors que de nouveaux navigateurs ont créé une concurrence pour IE, certaines personnes sont restées avec le navigateur parce qu’il était par défaut sur Windows et qu’elles l’utilisaient déjà.

L’intérêt des utilisateurs a commencé à diminuer sensiblement lorsque IE a cessé de publier de nouveaux développements et des mises à jour. Les nouveaux navigateurs se sont concentrés sur la vitesse, la sécurité et, pour le plus grand plaisir des développeurs, la conformité aux normes. Ils ont publié des mises à jour régulières pour une amélioration continue, et au moment où Internet Explorer a essayé de rattraper son retard, ils étaient déjà trop loin.

Microsoft n’avait pas mis à jour IE6 depuis 10 ans, et avec l’émergence des systèmes d’exploitation mobiles Android et iOS, Internet Explorer n’était pas compatible.

Sans compter qu’Internet Explorer regorgeait de problèmes de sécurité, était critiqué pour l’utilisation de technologies tierces, souffrait d’un manque d’outils de développement pour le débogage, était lent à mettre à jour, connaissait des performances lentes et grouillait de bogues logiciels.

Enfin, en 2015, Microsoft a mis fin à la prise en charge d’Internet Explorer et l’a remplacé par Microsoft Edge comme navigateur Windows par défaut.

Retour vers le futur

Au fil du temps, Internet Explorer a fait de grands progrès dans certains des domaines pour lesquels ils ont été le plus scrutés par les utilisateurs. Cependant, parce qu’une grande partie du code sous-jacent ne suit toujours pas les directives du W3C, il reste un navigateur problématique pour les développeurs et les testeurs.

Comme de nouvelles versions de Chrome, Firefox et Safari sont continuellement publiées, il est important de tester les applications Web dans ces nouvelles versions ainsi que dans les versions précédentes. Bien qu’Internet Explorer soit défunt, il est toujours important pour nous de tester sur des versions d’Internet Explorer car il conserve une base d’utilisateurs.

De plus, en raison du fait qu’il n’est pas conforme, il reste un navigateur problématique, ce qui signifie qu’il est moins susceptible de rendre votre site Web de la façon dont vous avez voulu qu’il apparaisse et fonctionne, et plus susceptible de le faire planter. Il s’agit donc d’un risque élevé, et les professionnels du logiciel avertis savent qu’il est important de l’inclure dans les tests de navigateur. En fait, le deuxième navigateur de bureau le plus couramment testé par nos clients est IE 11, et beaucoup de nos clients reviennent à IE 9 ou plus.

Bien sûr, il existe d’autres méthodes pour décider quels navigateurs tester et si Internet Explorer en fait partie. Mais une chose est à prévoir – regarder votre site Web dans Internet Explorer pour la première fois peut vous faire douter de vos compétences en matière de conception et de développement – sachez simplement que vous n’êtes pas seul. Et assurez-vous de vérifier votre site Web dans IE de temps en temps.