Lynx (webbrowser)
Van Wikipedia
Lynx is een niet-grafische (tekstuele) browser voor het World Wide Web en is gepubliceerd onder de GPL opensourcelicentie. De browser is in eerste instantie ontwikkeld voor het Unix-platform en wordt ook standaard met de meeste GNU/Linux-distributies meegeleverd.
Lynx is bedacht door de Distributed Computing Group binnen de Academic Computing Services-afdeling aan de universiteit van Kansas door Lou Montulli, Charles Rezac en Michael Grobe. Het computerprogramma werd aanvankelijk bedacht om informatie over de universiteitscampus te verspreiden, maar werd door een student in 1993 omgetoverd tot een tekstuele webbrowser. Later zijn er naast de Unix-versie ook versies voor andere platformen ontwikkeld, tot aan Windows toe. De code valt onder de GPL-licentie en wordt nu onderhouden door een groep vrijwilligers.
Navigeren in Lynx gebeurt door het gebruik van toetscombinaties (bijvoorbeeld 'G' voor het commando 'Go') en de tab-toets.
Het browsen met Lynx kent verschillende beperkingen omdat de browser dus niet in staat is om plaatjes en afbeeldingen te tonen, de muis niet wordt ondersteund, frames niet heel praktisch worden weergegeven en allerhande scripts en uitbreidingen niet beschikbaar zijn. De meeste gebruikers nemen dit voor lief; het heeft als voordeel dat het internet beter leesbaar en navigeerbaar is voor mensen die niet of moeilijk grafisch kunnen werken, zoals blinden, of systeembeheerders die het grafische onderdeel (nog) niet geïnstalleerd hebben. Het programma is verder door zijn makkelijke toetsenbediening ook populair bij mensen die willen browsen zonder de muis te gebruiken en is bovendien snel.
Andere (en in sommige gevallen modernere) tekstbrowsers zijn Links en w3m.
[bewerk] Oorspronkelijk protocol
Lynx maakte in het begin gebruik van een eigen hypertexttaal om gegevens weer te geven en links te maken, die 'taal' zag er ongeveer zo uit:
LINK_DELIMITER = < END_LINK_DELIMITER = > OWNER = Voorbeeld OWNER_ADDRESS = voorbeeld@example.com OWNER_INFO = Voorbeeld PATH = examples/ Dit is een voorbeeld van een lynx-hypertext, <link/naar/doc.txt> zo maak je dus een hyperlink.
In HTML zou dit ongeveer betekenen:
<html> <head> <title>Voorbeeld</title> </head> <body> <base href="examples/" /> Dit is een voorbeeld van een de lynx-hypertext, <a href="link/naar/doc.txt">Link</a> zo maak je dus een hyperlink. </body> </html>
Het Gopher-protocol werd door Lynx gebruikt om de gegevens te transporteren.