Laisser fleurir une centaine de navigateurs
Le tout récent Netscape 7 est peut-être le navigateur bâtit sur Mozilla le plus connu, mais ce n’est certainement pas le seul. Mozilla est utilisé en tant que framework pour créer différents types d’applications, que ce soit HomeBase DESKTOP de OEone, Komodo IDE de ActiveState, et tous les projets hébergés sur mozdev.org. D’autres se servent aussi de Mozilla pour créer leur propre navigateur personnel. Cet article vous donne un aperçu des navigateurs Mozilla actuellement les plus en vogue, vous pourrez ainsi les tester et trouver celui qui vous correspond le mieux.
Pourquoi en vouloir plusieurs ?
Un des avantages des développements open source tient dans le fait que vous n’avez pas à réinventer la roue dès lors que vous travaillez sur quelque chose qui a déjà été développé. Puisque la communauté travaille déjà sur un navigateur, ne serait-il pas mieux que chacun se concentre sur la manière de le rendre meilleur ?
Les différents projets de développement de navigateurs qui sont actuellement en cours représentent un des plus grands biens de la communauté Mozilla. Une des raisons qui explique cela tient dans le fait q’un navigateur ne peut pas répondre à toutes les attentes de tout le monde. Chaque nouveau navigateur répond à un besoin qui n’est pas couvert par toute autre option existante et a le potentiel d’attirer une nouvelle audience toute entière, qui a son tour accroira l’adoption de Mozilla par un plus grand nombre.
Un autre avantage à posséder plusieurs navigateurs tient dans le fait que cela permet d’éviter les compromis qui ne font plaisir à personne. America Online s’intéresse à Mozilla pour créer un navigateur qui attirerait les utilisateurs débutants d’Internet, mais les développeurs de Mozilla qui consâcrent leur temps au projet préfèrent créer un navigateur puissant doté de fonctionnalités avancées. Si la communauté s’acharne à ne travailler que sur un seul navigateur, alors le résultat final de cette phase de développement consistera en un navigateur doté d’un nombre ahurissant de fonctions qui ne répondront pas forcément aux audiences auxquelles elles de destinent.
S’il se peut qu’un seul navigateur ne puisse pas répondre en même temps pas aux besoins des utilisateurs débutants et confirmés, pourquoi ne pas alors créer deux navigateurs différents ? Dans ce but, pourquoi ne pas alors créer autant de navigateurs qu’il y a de profils d’utilisateurs différents ? Puisque tous ces navigateurs sont construits sur le socle Mozilla, les devéloppeurs Web peuvent créer des sites reposant sur les standards tels que HTML, CSS et DOM qui sont bien pris en compte par ces navigateurs et, les utilisateurs peuvent surfer sur Web avec l’outil qui leur correspond le mieux.
Navigateurs basés sur Gecko
Il y a deux grandes familles de navigateurs qui sont construits en utilisant Mozilla. Certains développeurs choisissent de créer leur application en se servant de XUL, le langage multi-plateforme de Mozilla de description des interfaces utilisateurs en XML. D’autres préfèrent juste utiliser Gecko, le moteur de rendu de Mozilla, puis se servent d’un des outils propres à une plate-forme pour développer l’interface. Il y a des navigateurs Gecko pour chacun des systèmes d’exploitation majeures en usage aujourd’hui, à savoir Windows, Linux et Mac OS X.
Le but du projet Chimera est de créer un navigateur nec plus ultra pour la plate-forme Mac OS X doté d’une interface utilisateur aussi simple et aussi propre que possible. Chimera utilise Cocoazilla, une variante de Fizzilla qui consiste en un back-end Unix connecté à un front-end Cocoa. Puisque Chimera utilise un outil natif pour créer son interface utilisateur, il ne peut tourner ailleurs que sur Mac OS X, mais puisqu’il n’utilise pas XUL il est légèrement plus rapide qu’un Mozilla standard sur la même plate-forme. La version récente la plus stable, la 0.4, peut être téléchargée, tout autant que les derniers développements nocturnes.

Chimera avec tiroir ouvert.
Galeon et K-Meleon sont des projets qui ont aussi pour but de créer des navigateurs simples et compatibles avec les standards du marché en se basant sur le moteur de rendu de Mozilla. Galeon utilise Gecko pour créer un navigateur à destination du bureau GNOME et K-Meleon seulement pour la plate-forme Windows. La dernière version stable de Galeon peut être téléchargée pour une grande variété de distributions Linux. Des versions alpha de Galeon2 sont aussi disponibles, nouvelle version majeure du navigateur qui tire profit des grands changements apportés à l’architecture du nouveau bureau GNOME 2. La dernière version de K-Meleon peut être téléchargée pour Windows et elle inclut un nombre importante de changement au niveau stabilité et configuration par rapport aux versions précédentes. D’autres navigateurs basés sur Gecko comprennent SkipStone et Q.Bati.
Navigateurs à base de XUL
L’autre grande catégorie de navigateurs Mozilla est composée de projets qui reposent sur des applications utilisant XUL. De beaucoup de façons, ces projets sont similaires à themes, mais ils développement plus l’idée de la personnalisation du navigateur. Ces navigateurs personnalisés utilisent XUL, CSS et JavaScript pour changer l’interface du navigateur et pas seulement son apparence. Par exemple, un développeur de thème peut créer de nouvelles images pour les boutons de la barre d’outils principales, mais un autre développeur peut seulement se cantonner à ajouter ou enlever des boutons dans leur propre navigateur.
Un des premiers navigateurs personnalisés, Aphrodite, a été créé en tant qu’alternative à l’apparence standard de Mozilla. Aphrodite comprend pas de thèmes qui lui sont propres, à savoir FruityGum, Inferno, et deux variantes de peau Sullivan. Le système de réparation après plantage, Total Recall, est aussi intégré dans le navigateur. Le développement se poursuit sur Aphrodite, bien qu’en ce moment aucune version ne soit compatible avec la dernière version de Mozilla.

Aphrodite with the Sullivan grape theme.
Beonex Communicator est un autre navigateur basé sur XUL. C’est une suite de navigation qui se concentre sur l’utilisateur et qui comprend un client de messagerie et un éditeur de page Web. La dernière version stable, Communicator 0.8, est disponible au téléchargement pour Windows et Linux. D’autres navigateurs basés sur XUL sont Project Piglet, MercurySpider et Dino.
Qu’est-ce qui est prévu pour la suite ?
Les navigateurs en cours de développement sous Mozilla ne sont que la partie visible de l’iceberg. Une des possibilités les plus intéressantes pour de plus développements vient d’AOL, la même compagnie qui détient Netscape et qui est le principale sponsor de la communauté Mozilla. Actuellement, la version Windows du logiciel client AOL utilise Internet Explorer comme noyau de son navigateur, mais il y a des rumeurs indiquant que cela devrait bientôt changer. Si AOL basculait pour utiliser Mozilla dans une nouvelle version de leur logiciel, des dizaines de millions de gens utiliseraient Mozilla.
AOL a déjà fait quelques pas dans cette direction. La dernière version du client AOL pour Mac OS X utilise Gecko comme moteur de rendu. Gecko a aussi remplacé Internet Explorer dans CompuServe 7.0, la dernière version de l’autre service en ligne d’AOL. La décision d’utiliser Gecko dans ces deux offres est vue par beaucoup comme une façon pour AOL de préparer le terrain avant de sortir une version Mozilla de son client AOL pour Windows.
Un autre projet intéressant à suivre de près s’appelle Phoenix. Il n’y a cependant pas grand chose de connu sur ce projet mais il y a quelques pages sur bugzilla et sur le site mozilla.org qui montrent quelques informations. Il semblerait que Phoenix soit basé sur un projet plus ancien appelé m/b (raccourci de mozilla/browser) et qu’il ait le but de créer un navigateur autonome et pratique, libéré des contraintes placées dans le navigateur Mozilla standard. Des pré-versions de Phoenix sont disponibles sur le site mozilla.org et il y a aussi une liste des développements prévus.

Phoenix et son dialogue de personnalisation de la barre d’outils.
Si aucun de ces navigateurs ne semble approprié à vos besoins, gardez en mémoire que vous pouvez créer votre propre navigateur avec Mozilla. Si vous ne souhaitez pas partir de zéro, chacun des projets listés ici pourraient avoir besoin de votre aide pour les tests et les développements. Vous pouvez aussi y contribuer en ajoutant des fonctions ou en corrigeant des bogues pour rendre encore meilleurs ces navigateurs. Cette richesse constituée des différentes options de navigateurs est une grande force, espérons donc que tous ces projets continueront de mûrir et d’innover. Laisser un centaine de navigateurs fleurir pour que nous puissions tous utilser celui qui nous convient.

Textes originaux en anglais sur O’Reilly : http://www.oreillynet.com/pub/au/64
Chargement
Commentaires récents