Lynx : naviguer sur le Web en mode texte

Auteur : Publié le

En bref : Lynx est un navigateur Web en mode texte qui s’utilise dans un terminal, principalement au clavier. Il affiche du texte et des liens plutôt que la mise en page graphique du site, mais ne prend pas en charge JavaScript : de nombreuses applications Web modernes ne fonctionnent donc pas avec lui. Il est utile pour lire des pages simples, travailler sur un serveur et vérifier ce qui reste d’un site sans sa présentation visuelle. En anglais, « lynx » désigne aussi l’animal du même nom ; dans un contexte technologique, il s’agit le plus souvent du navigateur.

Comment fonctionne le navigateur Lynx ?

Lynx se lance dans un terminal, une interface textuelle permettant d’exécuter des commandes. Il n’a pas besoin de fenêtre graphique : il récupère la page et présente son contenu sous forme de texte, dans lequel on peut naviguer au clavier.

Le navigateur interprète HTML, le langage qui décrit la structure d’une page, notamment ses titres, paragraphes, liens et formulaires. Il ne reproduit pas l’apparence définie par CSS, c’est-à-dire les règles relatives aux couleurs, à la mise en page et aux autres éléments de présentation. Les images ne s’affichent pas comme dans Chrome ou Firefox ; selon leur balisage, elles peuvent être remplacées par une description ou un lien.

La différence essentielle est l’absence de prise en charge de JavaScript, le code qui permet de nombreuses fonctions interactives des pages Web. Si un site ne fournit son contenu qu’après l’exécution de scripts, Lynx peut afficher une page vide, un message ou seulement une structure de navigation. Les pages dont le texte figure directement dans le code HTML se prêtent généralement bien mieux à la consultation.

À quoi Lynx peut-il servir ?

Lynx est un outil pratique lorsque du texte suffit et qu’il n’est pas nécessaire de lancer un navigateur graphique complet. Il peut être utilisé lors d’un travail à distance par SSH, un protocole permettant de se connecter de manière sécurisée au terminal d’un autre ordinateur, par exemple un serveur.

Ses usages courants comprennent :

Exemple : vous gérez une page expliquant comment configurer une messagerie. Dans un navigateur classique, elle semble correcte, mais dans Lynx, vous découvrez plusieurs liens « cliquez ici » sans contexte clair. C’est le signe qu’il faut les remplacer par des libellés descriptifs, comme « Paramètres de messagerie dans Thunderbird ». Ce changement aide à comprendre la destination du lien, même en dehors d’un navigateur en mode texte.

Lynx n’est toutefois ni un outil complet d’audit d’accessibilité ni un simulateur de lecteur d’écran. Un lecteur d’écran transmet à l’utilisateur les informations sur la structure et les éléments de l’interface autrement qu’un navigateur en mode texte. Le résultat d’un test dans Lynx doit donc être considéré comme une observation complémentaire, et non comme une confirmation que le site respecte les exigences d’accessibilité.

Comment lancer Lynx et ouvrir une page ?

La méthode d’installation dépend du système d’exploitation. Sous Debian ou Ubuntu, le paquet peut généralement être installé avec la commande suivante :

sudo apt install lynx

Sous macOS, si vous disposez déjà du gestionnaire de paquets Homebrew, la commande habituelle est :

brew install lynx

Vérifiez la disponibilité du paquet et sa version actuelle dans le dépôt officiel de votre distribution ou dans la documentation du gestionnaire de paquets utilisé. Sur un ordinateur professionnel, l’installation peut nécessiter l’accord de l’administrateur.

Après l’installation, saisissez lynx pour lancer le programme, ou indiquez directement une adresse :

lynx https://example.org

L’adresse example.org sert ici d’exemple : remplacez-la par celle de la page que vous souhaitez vérifier. Dans la configuration habituelle, les flèches haut et bas permettent de sélectionner les liens, la flèche droite ouvre le lien sélectionné et la flèche gauche revient à la page précédente. La touche G permet de saisir une adresse, Q quitte le programme et H affiche l’aide.

Quand vaut-il mieux utiliser un autre outil ?

Lynx ne convient généralement pas aux services bancaires en ligne, aux boutiques complexes, aux visioconférences ou aux applications bureautiques. Le problème ne tient pas seulement à l’absence de graphismes : ces services dépendent aussi de scripts et de mécanismes de connexion interactifs. Même si un formulaire HTML est pris en charge, rien ne garantit que l’ensemble du processus fonctionnera.

Si vous souhaitez simplement vérifier la réponse d’un serveur ou télécharger un fichier, curl, un outil en ligne de commande destiné au transfert de données, peut être un choix plus simple. Lynx présente un avantage lorsque vous voulez lire un document et naviguer d’un lien à l’autre, plutôt qu’analyser une réponse brute.

Une interface textuelle ne garantit pas l’anonymat et n’élimine pas les risques liés aux sites suspects. N’ignorez pas les avertissements concernant les certificats HTTPS et ne saisissez pas vos identifiants sur une page dont vous n’avez pas vérifié l’adresse.

Comment vérifier son propre site avec Lynx ?

Ouvrez une page importante du site : des instructions, une offre ou la page de contact. Vérifiez si vous pouvez lire le contenu principal, comprendre la destination des liens et trouver les informations nécessaires sans devoir deviner. S’il manque quelque chose, déterminez si le contenu figure dans le code HTML ou s’il n’apparaît qu’après l’exécution de JavaScript.

Vous pouvez aussi afficher le texte de la page avec la commande lynx -dump https://example.org. Le résultat permet une lecture rapide, mais ce n’est ni une capture de l’apparence de la page ni un rapport technique complet.

Pour commencer, testez dans Lynx la page contenant les instructions les plus importantes pour vos clients. Les étapes manquantes ou les liens peu clairs vous donneront une liste concrète d’éléments à améliorer.

À lire aussi : Qu’est-ce que Java ?

À lire aussi

Découvrez comment PHP-FPM traite les requêtes PHP, son rôle face au serveur web et comment adapter ses processus au trafic.
Découvrez BIND, logiciel libre de serveur DNS : ses rôles, la gestion des domaines et les cas où le déployer vous-même.
Découvrez le registre polonais REGON, son numéro, ses différences avec NIP et KRS et comment vérifier les données d’une entreprise.