Lynx (webbläsare)

Lodjur
Originalförfattare Lou Montulli , Michael Grobe, Charles Rezac
Utvecklare Thomas Dickey
Initial release 1992 ; 31 år sedan ( 1992 )
Stabil frisättning
Edit this on Wikidata 2.8.9rel.1 / 8 juli 2018 ; 4 år sedan ( 8 juli 2018 )
Förvar
Skrivet i ISO C
Motor gaffel av libwww
Operativ system Unix-liknande , DOS , Windows , VMS
Tillgänglig i engelsk
Typ Textbaserad webbläsare
Licens GNU GPLv2
Hemsida lodjur .invisible-island .net Edit this at Wikidata

Lynx är en anpassningsbar textbaserad webbläsare för användning på marköradresserbara teckencellterminaler . Från och med 2023 är det den äldsta webbläsaren som fortfarande underhålls, efter att ha startat 1992.

Historia

Lynx var en produkt från Distributed Computing Group inom Academic Computing Services vid University of Kansas , och utvecklades ursprungligen 1992 av ett team av studenter och personal vid universitetet ( Lou Montulli , Michael Grobe och Charles Rezac) som en hypertextwebbläsare som användes enbart för att distribuera campusinformation som en del av en Campus-Wide Information Server och för att surfa i Gopher-utrymmet . Betatillgänglighet tillkännagavs för Usenet den 22 juli 1992. 1993 lade Montulli till ett internetgränssnitt och släppte en ny version (2.0) av webbläsaren.

Från och med juli 2007 har stödet för kommunikationsprotokoll i Lynx implementerats med en version av libwww , utjämnad från bibliotekets kodbas 1996. De stödda protokollen inkluderar Gopher , HTTP , HTTPS , FTP , NNTP och WAIS . Stöd för NNTP lades till libwww från pågående Lynx-utveckling 1994. Stöd för HTTPS lades till Lynx's fork av libwww senare, initialt som patchar på grund av oro för kryptering. [ död länk ]

Garrett Blythe skapade DosLynx i april 1994 och gick senare också med i Lynx-satsningen. Foteos Macrides överförde mycket av Lynx till VMS och behöll det under en tid. 1995 släpptes Lynx under GNU General Public License och underhålls nu av en grupp volontärer ledda av Thomas Dickey.

Funktioner

Lynx och Firefox renderar samma sida

Att surfa i Lynx består av att markera den valda länken med hjälp av markörtangenterna, eller att alla länkar på en sida numreras och ange den valda länkens nummer. Aktuella versioner stöder SSL och många HTML- funktioner. Tabeller formateras med blanksteg, medan ramar identifieras med namn och kan utforskas som om de vore separata sidor. Lynx kan inte i sig visa olika typer av icke-textinnehåll på webben, såsom bilder och video, men det kan starta externa program för att hantera det, såsom en bildvisare eller en videospelare.

Till skillnad från de flesta webbläsare stöder inte Lynx JavaScript , vilket många webbplatser kräver för att fungera korrekt.

Hastighetsfördelarna med att surfa enbart med text är mest uppenbara när du använder internetanslutningar med låg bandbredd eller äldre datorhårdvara som kan vara långsam att återge bildtungt innehåll.

Integritet

Eftersom Lynx inte stöder grafik, hämtas inte webbbuggar som spårar användarinformation, vilket innebär att webbsidor kan läsas utan sekretessproblem hos grafiska webbläsare. Lynx stöder dock HTTP-cookies , som också kan användas för att spåra användarinformation. Lynx stöder därför vitlistning och svartlistning för cookies , eller alternativt kan stöd för cookies inaktiveras permanent.

Precis som med konventionella webbläsare stöder Lynx även surfhistorik och sidcache, som båda kan ge upphov till integritetsproblem.

Konfigurerbarhet

Lynx accepterar konfigurationsalternativ från antingen kommandoradsalternativ eller konfigurationsfiler. Det finns 142 kommandoradsalternativ enligt hjälpmeddelandet. Mallkonfigurationsfilen lynx.cfg listar 233 konfigurerbara funktioner. Det finns viss överlappning mellan de två, även om det finns kommandoradsalternativ som -restrict som inte matchas i lynx.cfg . Förutom förinställda alternativ via kommandorad och konfigurationsfil, kan Lynx beteende justeras under körning med hjälp av dess alternativmeny. Återigen finns det viss överlappning mellan inställningarna. Lynx implementerar många av dessa valfria runtime-funktioner, valfritt (styrda genom en inställning i konfigurationsfilen) vilket gör att valen kan sparas i en separat skrivbar konfigurationsfil. Anledningen till att begränsa de alternativ som kan sparas har sitt ursprung i en användning av Lynx som var vanligare i mitten av 1990-talet, dvs. att använda Lynx själv som en front-end-applikation till Internet som nås via uppringda anslutningar.

Tillgänglighet

Eftersom Lynx är en textbaserad webbläsare kan den användas för internetåtkomst av synskadade användare på en uppdateringsbar punktskriftsskärm och är lätt kompatibel med text-till-tal- programvara. Eftersom Lynx ersätter bilder, ramar och annat icke-textuellt innehåll med texten från alt , namn och title HTML-attribut och tillåter att användargränssnittselementen döljs , blir webbläsaren särskilt lämplig för användning med kostnadseffektiv skärmläsningsprogramvara för allmänna ändamål. En version av Lynx som är speciellt förbättrad för användning med skärmläsare på Windows utvecklades vid Indian Institute of Technology Madras .

Fjärranslutning

Lynx är också användbart för att komma åt webbplatser från ett fjärranslutet system där ingen grafisk visning är tillgänglig. Trots dess karaktär och ålder av endast text, kan den fortfarande användas för att effektivt surfa på mycket av den moderna webben, inklusive att utföra interaktiva uppgifter som att redigera Wikipedia .

Webbdesign och robotar

Eftersom Lynx tar tangenttryckningar från en textfil, är den fortfarande väldigt användbar för automatisk datainmatning, webbsidanavigering och webbskrapning . Följaktligen används Lynx i vissa sökrobotar. [ citat behövs ] Webbdesigners kan använda Lynx för att avgöra hur sökmotorer och sökrobotar ser webbplatserna som de utvecklar. Onlinetjänster som ger Lynx syn på en given webbsida är tillgängliga.

Lynx används också för att testa webbsidors prestanda. Eftersom man kan köra webbläsaren från olika platser över fjärråtkomsttekniker som telnet och ssh , kan man använda Lynx för att testa webbplatsens anslutningsprestanda från olika geografiska platser samtidigt. En annan möjlig webbdesignapplikation för webbläsaren är snabb kontroll av webbplatsens länkar.

Plattformar som stöds

Ikon för OS/2-port

Lynx designades ursprungligen för Unix-liknande operativsystem. Den portades till VMS strax efter dess offentliga utgivning [ citat behövs ] och till andra system, inklusive DOS , Microsoft Windows , Classic Mac OS och OS/2 . Det inkluderades i standard OpenBSD- installationen från OpenBSD 2.3 (maj 1998) till 5.5 (maj 2014), och fanns i huvudträdet före juli 2014, och gjordes sedan tillgängligt via portträdet. Lynx kan också hittas i arkiven för de flesta Linux -distributioner, såväl som i Homebrew- och Fink -arkiven för macOS . Portar till BeOS , MINIX , QNX , AmigaOS och OS/2 är också tillgängliga.

Källorna kan byggas på många plattformar, t.ex. nämns Googles operativsystem Android .

Se även

Anteckningar

externa länkar