Lynx
Quand on évoque les navigateurs web, l’image qui vient spontanément à l’esprit est celle d’une interface graphique colorée, animée, interactive. Pourtant, il existe depuis 1992 un programme qui défie cette représentation : Lynx, un navigateur entièrement textuel né à l’Université du Kansas. Son histoire révèle comment l’accessibilité et la sobriété peuvent traverser trois décennies sans prendre une ride.
Au départ, Lynx n’avait rien d’un navigateur web. Les développeurs du Kansas cherchaient à construire une interface pour consulter leur système d’information local. L’hypertexte vint s’y greffer progressivement, puis le protocole Gopher fit son apparition. Ce n’est qu’après ces ajouts successifs que Lynx apprit à parler le langage du Web. Cette genèse par strates explique d’ailleurs la structure du code : une mosaïque de morceaux assemblés au fil du temps, sans plan d’ensemble initial. Certains y verraient un défaut ; d’autres, la marque d’une adaptation organique aux besoins réels.
Le nom du programme renvoie au lynx, ce félin réputé pour sa vision perçante. L’analogie n’est pas anodine : là où les autres navigateurs multipliaient les ornements visuels, Lynx allait droit au but. Les premiers utilisateurs découvraient un Internet brut, dépouillé, mais fonctionnel. Cette nudité assumée se révéla un atout majeur pour les personnes aveugles ou malvoyantes, qui pouvaient enfin accéder au web via des lecteurs d’écran.
La navigation dans Lynx repose sur le clavier. Les flèches déplacent le curseur entre les liens, la touche Entrée active celui qui est sélectionné, quelques raccourcis donnent accès aux fonctions avancées. Rien de plus. Cette économie de moyens cache néanmoins une vraie sophistication technique. Le programme sait gérer les formulaires HTML, comprend les cookies, et offre une configuration poussée via le fichier .lynxrc. On peut personnaliser les couleurs (si, si, même en mode texte), définir ses préférences, ou brancher son éditeur de texte préféré pour modifier une page directement.
Le traitement des images illustre bien la philosophie du projet. Plutôt que de les ignorer purement et simplement, Lynx affiche leur texte alternatif – cet attribut « alt » que les développeurs web oublient trop souvent. Cette approche, née d’une contrainte technique, est devenue une référence en matière d’accessibilité. Elle force à se demander : que voit quelqu’un qui ne voit pas ?
Dans le web actuel, saturé de JavaScript et de feuilles de style complexes, Lynx garde son utilité. Les administrateurs système qui travaillent en ligne de commande l’utilisent régulièrement. Les connexions à faible débit y trouvent leur compte. Et puis il y a ceux qui préfèrent lire sans être distraits par des animations ou des publicités qui clignotent. Il faut dire que le mode lecture des navigateurs d’aujourd’hui joue parfaitement ce rôle aussi.
Les développeurs web se servent encore de Lynx comme d’un révélateur. Afficher une page dans ce navigateur, c’est voir son squelette HTML à nu. Si le contenu est compréhensible dans ces conditions, c’est bon signe. Cette méthode s’inscrit dans ce qu’on appelle l’amélioration progressive : partir d’une base fonctionnelle simple, et enrichir l’expérience pour ceux qui disposent de moyens techniques plus avancés.
Que Lynx ait survécu aussi longtemps n’est pas un hasard. Son code source ouvert et sa communauté de développeurs ont su le faire évoluer sans trahir ses principes fondateurs. Les mises à jour maintiennent la compatibilité avec les standards modernes, tandis que l’interface reste fidèle à l’esprit d’origine. Peu de logiciels peuvent se targuer d’une telle constance sur trois décennies.