Lynx (web browser)

Luchs
Lynx-wikipedia.png
Eine ältere Version dieses Artikels, der in Lynx angezeigt wird
Originalautor (en) Lou Montulli, Michael Grobe, Charles Rezac
Entwickler (en) Thomas Dickey[Wikidata]
Erstveröffentlichung 1992; vor 30 Jahren
Stabile Version
2.8.9rel.1[1] Edit this on Wikidata / 8. Juli 2018; vor 4 Jahren
Vorschau -Version
2.9.0dev.10[2] Edit this on Wikidata / 24. Oktober 2021; vor 8 Monaten
Repository
Geschrieben in ISO c
Motor Gabel von libwww
Betriebssystem Unix-artig,[3] DOS, Fenster, VMs[4]
Verfügbar in Englisch
Typ Textbasierter Webbrowser
Lizenz GNU GPLV2
Webseite Luchs.invisible-island.Netz Edit this at Wikidata

Luchs ist ein anpassbares Textbasierter Webbrowser Zur Verwendung in Cursoradressibler-Charakterzelle Terminals.[5][6] Ab 2022Es ist der älteste Webbrowser, der noch gepflegt wird,[7] 1992 begonnen.

Geschichte

Lynx war ein Produkt der verteilten Computergruppe innerhalb der akademischen Computerdienste der Universität von Kansas,[8][9] und wurde ursprünglich 1992 von einem Team von Studenten und Mitarbeitern an der Universität entwickelt (Universität (Lou Montulli, Michael Grobe und Charles Rezac) als Hypertext Browser wurde ausschließlich zur Verteilung von Campusinformationen als Teil von a verwendet Campusweitinformationsserver und zum Durchsuchen der Gopher -Raum.[10] Die Verfügbarkeit von Beta wurde an angekündigt Usenet am 22. Juli 1992.[11] 1993 fügte Montulli eine Internet -Oberfläche hinzu und veröffentlichte eine neue Version (2.0) des Browsers.[12][13]

Ab Juli 2007 die Unterstützung von Kommunikationsprotokolle in Lynx wird mit einer Version von implementiert libwww,[14] gegabelt Aus der Codebasis der Bibliothek im Jahr 1996.[15] Die unterstützten Protokolle umfassen Gopher, Http, Https, Ftp, Nntp und Wais.[6][16] Die Unterstützung für NNTP wurde 1994 zu libwww von der laufenden Lynx -Entwicklung hinzugefügt.[17] Die Unterstützung für HTTPS wurde später zu Lynx 'Gabel von libwww später als Patches aufgrund von Bedenken hinsichtlich Verschlüsselung hinzugefügt.[18]

Garrett Blythe schuf Doslynx im April 1994[19] und schloss sich später auch dem Luchsbemühungen an. Foteos makriden portierten viel von luchs auf VMs und hielt es für eine Zeit. 1995 wurde Lynx unter dem freigelassen GNU Allgemeine öffentliche Lizenzund wird nun von einer Gruppe von Freiwilligen unter der Leitung von Freiwilligen geführt Thomas Dickey[Wikidata].[20]

Merkmale

Luchs und Feuerfuchs Die gleiche Seite rendern

Das Browsen in Lynx besteht darin, den ausgewählten Link mithilfe von Cursor -Tasten hervorzuheben oder alle Links auf einer Seite zu haben und die Nummer des ausgewählten Links einzugeben.[21] Aktuelle Versionen unterstützen SSL[6] und viele Html Merkmale. Die Tabellen werden mit Leerzeichen formatiert, während Frames mit Namen identifiziert werden und so untersucht werden können, als wären sie separate Seiten. Lynx ist nicht in der Lage, verschiedene Arten von Nicht-Text-Inhalten im Web anzuzeigen, wie z. B. Bilder und Video.[5] Es kann jedoch externe Programme starten, um es zu verarbeiten, z. B. einen Image -Viewer oder einen Videoplayer.[21]

Im Gegensatz zu den meisten Webbrowsern unterstützt Lynx nicht JavaScript, was viele Websites benötigen, um korrekt zu arbeiten.[22]

Die Geschwindigkeitsvorteile von nur SMS-Surfen sind bei der Verwendung von Internetverbindungen mit geringer Bandbreite oder älterer Computerhardware am deutlichsten zu sehen, die möglicherweise nur langsam bildlebig inhaltlich rendern.

Privatsphäre

Weil Lynx keine Grafiken unterstützt, Webfehler Diese Track -Benutzerinformationen werden nicht abgerufen, was bedeutet, dass Webseiten ohne die Datenschutzbedenken von grafischen Webbrowsern gelesen werden können.[9] Lynx unterstützt jedoch HTTP -Kekse,[5] Dies kann auch zum Verfolgen von Benutzerinformationen verwendet werden. Luchs unterstützt daher Cookie Whitelisting und schwarze Liste, oder alternativ Cookie -Unterstützung kann dauerhaft deaktiviert werden.[21]

Wie bei herkömmlichen Browsern unterstützt Lynx auch Browserhistorien und Page -Caching.[23] Beide können Privatsphäre bedenken.[24]

Konfigurierbarkeit

Lynx akzeptiert Konfigurationsoptionen entweder aus Befehlszeilenoptionen oder Konfigurationsdateien. Es gibt 142 Befehlszeilenoptionen gemäß ihrer Hilfemeldung. Die Vorlagenkonfigurationsdatei lynx.cfg Listet 233 konfigurierbare Funktionen auf. Es gibt einige Überlappungen zwischen den beiden, obwohl es Befehlszeilenoptionen wie z. -beschränken die nicht in Einklang gebracht werden lynx.cfg. Zusätzlich zu den voreingestellten Optionen nach Befehlszeilen- und Konfigurationsdatei kann das Verhalten von Lynx zur Laufzeit mit dem Menü Optionen angepasst werden. Auch hier gibt es einige Überlappungen zwischen den Einstellungen. Lynx implementiert viele dieser optionalen Funktionen der Laufzeit (optional (über eine Einstellung in der Konfigurationsdatei gesteuert), sodass die Auswahlmöglichkeiten in einer separaten beschreibbaren Konfigurationsdatei gespeichert werden können. Der Grund für die Einschränkung der Optionen, die gespeichert werden können, stammt aus einer Verwendung von Lynx, die Mitte der neunziger Jahre häufiger war, d. H. Lynx selbst als Front-End-Anwendung für das Internetz, auf das von Dial-In-Verbindungen zugegriffen werden.[25][26][21]

Barrierefreiheit

Da Lynx ein textbasierter Browser ist, kann es für den Internetzugang von sehbehinderten Benutzern auf a verwendet werden Erfrischbare Braille -Anzeige und ist leicht kompatibel mit Text zu Sprache Software.[27][10][16] Als Luchs ersetzt Bilder, Frames und andere nicht-textuelle Inhalte mit dem Text von Alt, Name und Titel HTML -Attribute[28] und ermöglicht das Verstecken des Benutzeroberfläche Elemente,[29] Der Browser ist speziell für die Verwendung mit kostengünstiger Generalzweck-Bildschirm-Lesesoftware geeignet.[30][31][32] Eine Version von Lynx, die speziell für die Verwendung mit Bildschirmlesern eingestellt wurde Fenster wurde bei entwickelt Indisches Institut für Technologie Madras.[33]

Fernzugriff

Lynx ist auch nützlich, um auf Websites aus einem remote verbundenen System zugreifen zu können, in dem keine grafische Anzeige verfügbar ist.[34][35][36] Trotz seiner Art und Alter von Text kann es immer noch verwendet werden, um einen Großteil des modernen Webs effektiv zu durchsuchen, einschließlich der Ausführung interaktiver Aufgaben wie der Bearbeitung Wikipedia.[23][37][38]

Webdesign und Roboter

Da Lynx Tastenanschläge aus einer Textdatei entnimmt, ist sie immer noch sehr nützlich für die automatisierte Dateneingabe, die Webseitennavigation und für Web -Scraping. Folglich wird Lynx in einigen Webcrawlern verwendet. Webdesigner können Lynx verwenden, um die Art und Weise zu bestimmen, wie Suchmaschinen und Webcrawler die von ihnen entwickelten Websites sehen.[39][40][41] Online -Dienste, die Lynxs Ansicht einer bestimmten Webseite bieten, sind verfügbar.[42]

Lynx wird auch verwendet, um die Leistung von Websites zu testen. Da kann der Browser über Remote -Zugangstechnologien wie aus verschiedenen Orten ausführen Telnet und sshMan kann Lynx verwenden, um die Verbindungsleistung der Website gleichzeitig an verschiedenen geografischen Orten zu testen.[37] Eine weitere mögliche Anwendung des Webdesigns des Browsers ist die schnelle Überprüfung der Links der Website.[43]

Unterstützte Plattformen

Symbol für OS/2 -Port

Luchs war ursprünglich für für Unix-artig Betriebssysteme, auf die es portiert wurde VMs Bald nach seiner öffentlichen Freigabe und anderen Systemen, einschließlich DOS, Microsoft Windows, Klassischer Mac OS und OS/2.[8] Es wurde in die Standardeinstellung enthalten OpenBSD Installation von OpenBSD 2.3 (Mai 1998)[44] bis 5,5 (Mai 2014),[45] vor Juli 2014 im Hauptbaum sein,[46] anschließend über den Ports -Baum zur Verfügung gestellt,[47] und kann auch in der gefunden werden Repositorys von den meisten Linux Verteilungen sowie in der Homebrew[48] und Fink Repositorys für Mac OS.[38] Ports an Beos, Minix, Qnx, Amigaos[49] und OS/2[9] sind auch verfügbar.

Die Quellen können auf vielen Plattformen aufgebaut werden, z. B. wird von Google erwähnt werden Android Betriebssystem.[50]

Siehe auch

Anmerkungen

  1. ^ "Lynx2.8.9". Abgerufen 9. Dezember 2018.
  2. ^ https://lynx.invisible-island.net/current/changes.html#index-v2.9.0dev.10; Abgerufen: 13. Dezember 2021.
  3. ^ Nelson, H. (24. April 1999). "Luchs -Installationshandbuch". lynx.invisible-island.net.
  4. ^ Dickey, Thomas (11. September 2015). "Lynx2.8.8 [sic] ". lynx.invisible-island.net.
  5. ^ a b c Rakitin 1997.
  6. ^ a b c Legan 2001.
  7. ^ "Eine Befehlszeile -Web -Browsen mit Lynx und Links Tools". Tecmint. 2016-04-27. Abgerufen 2020-09-30.
  8. ^ a b Paciello 2000, S. 154–155.
  9. ^ a b c Legan 2002.
  10. ^ a b Bolso 2005.
  11. ^ Montulli 1992.
  12. ^ Stewart 2000.
  13. ^ Nelson 2000.
  14. ^ Kahan 1999.
  15. ^ Dickey 2007.
  16. ^ a b Seltzer 1995.
  17. ^ Kahan 2002.
  18. ^ Nestrud 2000.
  19. ^ Buttles 1994.
  20. ^ Juan Ferrer Martínez (1. Januar 2015). UF1302 - Creación de Páginas Web Con El Lenguaje de Marcas. EDICIONES PARANINFO, S. A. S. 73–. ISBN 978-84-283-9827-5.
  21. ^ a b c d Bedienungsanleitung.
  22. ^ Wallen 2011.
  23. ^ a b Senjen & Guthrey 1996, S. 136–139.
  24. ^ Timmer 2010.
  25. ^ Hilfedatei.
  26. ^ Konfigurationsdatei.
  27. ^ Paciello 2000, p. 157.
  28. ^ RNIB 2011.
  29. ^ Rosmaita 1996.
  30. ^ Dixon 2004.
  31. ^ Rosmaita.
  32. ^ Sajka 1999.
  33. ^ Achraya 2006.
  34. ^ Wayner 2010.
  35. ^ Chapman 2003.
  36. ^ Killelea 2002, p. 9.
  37. ^ a b Killelea 2002, S. 60–61.
  38. ^ a b Taylor 2005, S. 225–227.
  39. ^ King 2008, S. 44–46.
  40. ^ Bartlett 2006.
  41. ^ Rognerud 2010, p. 187.
  42. ^ Paciello 2000, p. 135.
  43. ^ Killelea 2002, p. 178.
  44. ^ OpenBSD23.
  45. ^ OpenBSD55.
  46. ^ De Raadt 2014.
  47. ^ Openbsdport.
  48. ^ "Homebrew -Formeln". Homebrew. Abgerufen 23. Januar, 2019.
  49. ^ Marquardt 1995.
  50. ^ "[App] Kompilierte Luchs -Binärin für Android - Shell oder ADB". XDA -Entwickler. Abgerufen 2016-05-27.

Verweise

Externe Links