Was ist lynx? Der Textbrowser im Terminal

Autor: Veröffentlicht

Kurz erklärt: Lynx ist ein textbasierter Webbrowser, den du im Terminal hauptsächlich mit der Tastatur bedienst. Er zeigt Text und Links statt des grafischen Seitenlayouts an, unterstützt aber kein JavaScriptu. Deshalb funktionieren viele moderne Webanwendungen darin nicht. Er eignet sich zum Lesen einfacher Seiten, für die Arbeit auf einem Server und zum Prüfen, was von einer Website ohne ihre visuelle Gestaltung übrig bleibt. Das englische Wort „lynx“ bedeutet auch „Luchs“; im technischen Kontext ist meist der Browser gemeint.

Wie funktioniert der Browser Lynx?

Lynx wird im Terminal gestartet, einer textbasierten Oberfläche zum Ausführen von Befehlen. Ein grafisches Fenster ist nicht nötig: Der Browser lädt die Seite und stellt ihren Inhalt als Text dar, durch den du dich mit der Tastatur bewegen kannst.

Der Browser interpretiert HTML – die Sprache, die die Struktur einer Seite beschreibt, darunter Überschriften, Absätze, Links und Formulare. Die Gestaltung durch CSS bildet er nicht nach. Diese Regeln bestimmen Farben, Layout und andere Aspekte der Darstellung. Bilder werden nicht wie in Chrome oder Firefox angezeigt; je nach Auszeichnung können stattdessen Beschreibungen oder Links erscheinen.

Der wichtigste Unterschied ist die fehlende Unterstützung für JavaScriptu, also den Code, der viele interaktive Funktionen von Webseiten ermöglicht. Liefert eine Website ihre Inhalte erst nach der Ausführung von Skripten, zeigt Lynx möglicherweise eine leere Seite, eine Meldung oder nur das Navigationsgerüst an. Seiten, deren Text direkt im HTML enthalten ist, lassen sich in der Regel deutlich besser lesen.

Wofür kann Lynx nützlich sein?

Lynx ist ein praktisches Werkzeug, wenn Text ausreicht und kein vollwertiger grafischer Browser nötig ist. Es lässt sich auch bei der Fernarbeit über SSH nutzen – ein Protokoll, mit dem du dich sicher mit dem Terminal eines anderen Computers, etwa eines Servers, verbinden kannst.

Typische Einsatzmöglichkeiten sind:

Beispiel: Du betreibst eine Seite mit einer Anleitung zur Einrichtung von E-Mail. Im gewöhnlichen Browser sieht sie korrekt aus, doch in Lynx entdeckst du mehrere Links mit dem Text „hier klicken“, deren Zusammenhang unklar bleibt. Das ist ein Hinweis darauf, sie durch aussagekräftige Beschreibungen wie „E-Mail-Einstellungen in Thunderbird“ zu ersetzen. So wird das Ziel eines Links auch außerhalb eines Textbrowsers verständlicher.

Lynx ist allerdings weder ein umfassendes Werkzeug zur Prüfung der Barrierefreiheit noch ein Screenreader-Simulator. Ein Screenreader vermittelt Informationen über die Struktur und die Bedienelemente anders als ein Textbrowser. Ein Test mit Lynx liefert daher eine zusätzliche Beobachtung, aber keinen Nachweis dafür, dass die Website die Anforderungen an Barrierefreiheit erfüllt.

Wie startest du Lynx und öffnest eine Seite?

Die Installation hängt vom Betriebssystem ab. Unter Debian oder Ubuntu lässt sich das Paket normalerweise mit folgendem Befehl installieren:

sudo apt install lynx

Unter macOS lautet der übliche Befehl wie folgt, sofern der Paketmanager Homebrew bereits installiert ist:

brew install lynx

Prüfe die Verfügbarkeit des Pakets und die aktuelle Version im offiziellen Repository deiner Distribution oder in der Dokumentation deines Paketmanagers. Auf einem Firmenrechner kann die Installation die Zustimmung der Administration erfordern.

Gib nach der Installation lynx ein, um das Programm zu starten, oder übergib direkt eine Adresse:

lynx https://example.org

Die Adresse example.org dient hier als Beispiel – ersetze sie durch die Adresse der Seite, die du prüfen möchtest. In der üblichen Konfiguration wählst du mit den Pfeiltasten nach oben und unten einen Link aus. Die rechte Pfeiltaste öffnet ihn, die linke führt zur vorherigen Seite zurück. Mit G kannst du eine Adresse eingeben, mit Q das Programm beenden und mit H die Hilfe anzeigen.

Wann ist ein anderes Werkzeug besser geeignet?

Für Onlinebanking, umfangreiche Onlineshops, Videokonferenzen oder Büroanwendungen ist Lynx meist ungeeignet. Das liegt nicht nur an der fehlenden Grafik, sondern auch daran, dass diese Dienste auf Skripte und interaktive Anmeldeverfahren angewiesen sind. Selbst wenn ein HTML-Formular unterstützt wird, ist damit nicht gewährleistet, dass der gesamte Vorgang funktioniert.

Wenn du lediglich die Antwort eines Servers prüfen oder eine Datei herunterladen möchtest, kann curl die einfachere Wahl sein – ein Kommandozeilenwerkzeug zur Datenübertragung. Lynx hat dann einen Vorteil, wenn du ein Dokument lesen und Links folgen möchtest, statt die unverarbeitete Serverantwort zu analysieren.

Eine textbasierte Oberfläche bietet keine Anonymität und beseitigt auch nicht die Risiken verdächtiger Websites. Ignoriere keine Warnungen zu HTTPS-Zertifikaten und gib keine Zugangsdaten auf einer Seite ein, deren Adresse du nicht überprüft hast.

Wie prüfst du deine eigene Website mit Lynx?

Öffne eine wichtige Unterseite: eine Anleitung, ein Angebot oder die Kontaktseite. Prüfe, ob du den Hauptinhalt lesen, die Ziele der Links erkennen und die benötigten Informationen finden kannst, ohne raten zu müssen. Falls etwas fehlt, kläre, ob der Inhalt im HTML vorhanden ist oder erst nach der Ausführung von JavaScriptu erscheint.

Du kannst den Seitentext auch mit dem Befehl lynx -dump https://example.org ausgeben. Das Ergebnis lässt sich schnell durchsehen, ist aber weder eine Abbildung des Seitenlayouts noch ein vollständiger technischer Bericht.

Teste zunächst die Seite mit der wichtigsten Anleitung für deine Kunden in Lynx. Fehlende Schritte oder unklare Links liefern dir eine konkrete Liste der Punkte, die du verbessern kannst.

Lesen Sie auch

Wie PHP-FPM PHP-Anfragen verarbeitet, sich vom Webserver unterscheidet und wie du Prozesse an Last und Hosting-Ressourcen anpasst.
BIND ist offene DNS-Serversoftware. Erfahre, welche Aufgaben sie übernimmt und wann sich der Betrieb eines eigenen Servers lohnt.
Was Polens REGON-Register und seine Kennnummer bedeuten, wie sie sich von NIP und KRS unterscheiden und wie Sie Unternehmensdaten prüfen.