Ce texte va certainement vous paraitre long au premier abord, mais il est ici pour expliciter des choses que vous avez sûrement entendu à gauche ou à droite à propos du web, de la guerre des navigateurs, des normes etc. mais sans que vous aillez ressentit le besoin d'en savoir plus.
Pour répondre à la question posée dans le titre de cette page, il faudrait en fait la poser en d'autres termes : Pourquoi nous vous déconseillons d'utiliser Internet Explorer en tant que navigateur internet.
Sommaire :
- Retour sur le passé
- Le respect des normes
- Navigateur vétuste
- La tendance s'inverse
- Bousculer un peu plus Microsoft
- Difficultés pour un webmaster
- Navigateurs respectant les standards
- L'avenir
- En savoir plus
1. Retour sur le passé
Nous allons faire un petit retour pour que tout le monde comprenne bien certaines choses dans la suite de cette explication.
Avant 1995 il y avait un navigateur dominant : Netscape Navigator. Microsoft a voulu le doubler en lançant son propre navigateur. En 1998 Netscape (l'entreprise) ferma ses portes, totalement dépassée par Microsoft.
Rien d'exceptionel vous me direz, une guerre commerciale de plus entre deux entreprises.
Oui, mais ce qu'il faut préciser c'est que durant ce conflit les deux navigateurs ne se contentaient pas de "bien faire leur travail", à savoir "respecter les normes". Ils ont au contraire tenté d'intégrer des fonctionnalités non normalisées (et non nécessaires), ils se sont par ailleurs adaptés à certaines demandes pour finalement tomber dans une course à l'innovation.
Le résultat de cette course n'a pas été bénéfique, les deux navigateurs n'étaient plus compatibles entre-eux et très loin des normes. Nous sommes arrivés à un web tantôt conçu pour Internet Explorer, tantôt conçu pour Netscape Navigator.
2. Le respect des normes
Dans la partie précédente nous avons vu un fait : des entreprises s'approprient une façon de communiquer et le font à leur manière. Ainsi une part du savoir est accessible avec leur logiciel et aucun autre. Il exclut donc toute concurrence à partir du moment où il domine le marché.
Il existe un organisme indépendant chargé d'établir des normes, notamment pour tout ce qui concerne l'Internet et la façon d'y communiquer, de créer des pages web etc.
Cet organisme se nomme le W3C.
Que tous les navigateurs respectent ces normes est la garantie qu'une entreprise n'ira plus imposer son propre mode de pensé adapté à sa clientèle et à ses bénéfices, allant ainsi à l'encontre de l'intérêt de tous.
3. Navigateur vétuste
MS Internet Explorer est un navigateur qui n'a pas été mis à jour depuis longtemps. En effet sa dernière version, la 6.0 est sortie vers Septembre 2001.
Il y a eu des mises à jour depuis, certes, mais qui n'ont pas du tout changé le fond du navigateur, celles-ci se sont contentées de corriger quelques trous de sécurité.
Ce ne serait pas grave si celui-ci avait été un bon produit dès le départ mais ce n'est malheureusement pas le cas.
Pour vous donner un exemple de la vétusté du navigateur, ce site est conçu en CSS 2, avec certaines images en PNG et les pages sont codées en XHTML 1.0, ces normes ont été respectivement mises en place en 1996, 1998 et en 2000.
Nous sommes aujourd'hui en 2012 et Microsoft interprète partiellement (et parfois à sa manière) la première. Quant à la deuxième, elle lui est totalement inconnue.
Pourquoi cela ? Tout simplement parce que depuis la chute de son principal concurrent, Microsoft n'a plus aucun avantage commercial à faire évoluer son navigateur. Il est arrivé à un monopole de 95% de parts de marché sur l'ensemble de l'Internet.
Le problème c'est que la marché évolue et les besoins aussi.
4. La tendance s'inverse
Heureusement, de nouveaux navigateurs, respectueux des standards et plus performants qu'Internet Explorer sont disponibles facilement.
Grâce notamment à l'émergence de Firefox, les parts de marché d'Internet Explorer sont pour la première fois depuis des années sous la barre des 90%.
Cela a poussé Microsoft à réagir et à lancer le développement de la nouvelle version de son logiciel : IE 7.
5. Bousculer un peu plus Microsoft
Il est tout à fait possible, aujourd'hui, de faire un site fonctionnant sous Internet Explorer, mais à quel prix ? Nous aborderons le sujet dans la partie suivante.
Cependant nous attirons votre attention sur une chose, continuer à supporter ce navigateur est non seulement coûteux mais revient surtout à dire deux choses :
- aux utilisateurs : ne changez pas de navigateur, on fera des pieds et des mains pour que vous puissiez utiliser votre vieille auto à vapeur qui ne respecte aucune norme de sécurité ;
- aux développeurs de MSIE : vous avez des années de retard, eh bien ne vous pressez surtout pas, on assure la compatibilité.
Or ce n'est pas à ceux qui conçoivent des sites web de s'adapter aux navigateurs, mais c'est à chacun de respecter les normes telles qu'elles ont été établies.
6. Difficultés pour un webmaster
Pour une personne faisant un site web il est très difficile de le rendre compatible avec MSIE.
Il lui faut déjà un PC avec Windows. Oui, car Internet Explorer ne fonctionne que sous Windows. Il existe une version pour MacOS mais son développent a été arrêté. De plus cette dernière était très largement différente de son équivalent Windows.
Ajoutons à cela que les trois version d'Internet Explorer : 5.0, 5.5 et 6.0 ne sont même pas compatibles entre-elles, chacune a ses propres défauts.
Ensuite si l'on veut respecter les normes standardisées il nous faut soit faire deux sites : un qui sera conforme aux normes et un autre qui ne fonctionnera que sous Internet Explorer, soit "contourner" les normes afin de rendre le site compatible avec MSIE...
Voici les contraintes pour rendre un site compatible avec MSIE :
- Coûteux : il faut un PC sous la main et surtout Windows. Si vous n'avez pas Windows il faut l'acheter (pour la modique somme de 250 euros minimum). Si vous n'avez pas de PC il faut utiliser celui d'un ami, d'un parent, ou bien carrément en acheter un.
- Perte de temps : il faut se rendre chez les amis/parents si on n'a pas les moyens d'acheter la machine en question. Ensuite lors du développement il faut avoir le navigateur sous la main, et pour finir il faut trouver la bonne documentation propre aux défauts du navigateur (avouez que c'est fort), consulter des forums et autres listes de discussions qui vont avec, faire les recherches diverses etc.
- "Contourner les normes" ce n'est pas vraiment les respecter. On en vient à utiliser des méthodes très "limites" (un peu comme taper trois coups sur une portière et deux sur la vitre pour qu'elle finisse par s'ouvrir en tournant la poignée).
Tout ceci pourquoi ? Parce qu'une entreprise a décidé de ne plus faire évoluer son logiciel, car financièrement ce n'est pas intéressant.
Développer dans les normes c'est :
- Peu coûteux : les normes définies par le W3C sont sensées fonctionner sur tous les navigateurs, nul besoin donc de se procurer un ordinateur particulier ou un navigateur particulier. Prenez celui que vous voulez, respectez les normes et votre site devrait fonctionner sur tous les autres*.
- Rapide : nul besoin de chercher de la documentation de partout, elle est à un endroit, elle est bien rédigée, concise et souvent traduite : il suffit de lire et d'appliquer.
- Éthique : ces normes intègrent des mécanismes d'accessibilité, notamment pour les personnes présentant des handicaps, mais aussi pour l'intéropérabilité et pour tout un chacun, pourvu que vous ne soyez pas à 100% parfait.
* Il est vrai que c'est théorique et idéaliste d'affirmer cela. Dans la pratique il existe bien des subtilités entre navigateurs, cependant elles ne posent pas de problèmes car en général elles sont rares et très faciles à corriger. De plus les navigateurs en question sont disponibles sur de nombreux supports et non pas uniquement sous Microsoft Windows, sur PC.
7. Navigateurs respectant les standards
Bien que la tentation aurait été grande de ne pas le faire, ce site fonctionne aussi bien sur MSIE que sur les navigateurs suivant les normes. Nous vous encourageons néanmoins à utiliser l'un de ces navigateurs qui respectent correctement les standards.
Si vous êtes sous Windows :
Si vous êtes sous MacOS :
- Camino (Libre et gratuit) ;
- Firefox (Libre et gratuit) ;
- Flock (Libre et gratuit) ;
- Opera (non Libre et gratuit) ;
- Safari (gratuit).
Si vous êtes sous GNU/Linux :
- Epiphany (Libre et gratuit) ;
- Firefox (Libre et gratuit) ;
- Flock (Libre et gratuit) ;
- Galeon (Libre et gratuit) ;
- Konqueror (Libre et gratuit).
Si vous utilisez un autre système :
Opera et Firefox sont supportés sur la plupart des systèmes, de FreeBSD à Solaris en passant par OS/2 et QNX.
Bien que tous ces navigateurs méritent le détour, l'un d'entre eux retient principalement notre attention de part sa qualité, son évolutivité, son interopérabilité et sa license d'utilisation. C'est pourquoi nous vous le recommandons :
8. L'avenir
Comme nous l'avons dit plus haut, Microsoft prépare une nouvelle version de son navigateur. Si celle-ci est conforme aux prévisions et donc respecte correctement les normes citées ci-dessus, alors nous préciserons que cette page ne concerne plus que les anciennes versions de MSIE.
Alors, peut être qu'un jour les créateurs de site web n'auront plus à "bidouiller" leurs sites pour qu'ils soient compatibles avec tous les navigateurs, et surtout les navigateurs obsolètes.
9. En savoir plus
Voici quelques documents qui pourront vous intéresser si vous souhaitez en savoir plus sur les sujets que nous venons d'aborder :
- Wikipédia, l'encyclopédie Libre vous détaille la guerre des navigateurs.
- OpenWeb vous explique la démarche de respect des standards.
- Ryxeo, une entreprise, a fait une page pour expliquer les problèmes de compatibilité avec Internet Explorer.
Cette page a été largement inspirée de celle présente sur le site de Camille Boulière : Pétale de temps.
Tout comme la version de Camille Boulière, ce texte complet est disponible sous License Art Libre. Cette license vous autorise à copier, modifier, redistribuer ce texte, y compris de façon commercial à condition que vous citiez le ou les auteurs précédents, que vous ne changiez pas la license et que vous la citiez ou indiquiez clairement ou la trouver.




