Linki (przeglądarka internetowa)

Spinki do mankietów
Deweloperzy Mikuláš Patočka
Pierwsze wydanie 1999 ; 24 lata temu ( 1999 )
Wersja stabilna
Edit this on Wikidata 2.28 / 1 października 2022 r
Wersja podglądu Brak (nie dotyczy)
Napisane w C
System operacyjny Windows , macOS , OS/2 , Unix , OpenVMS , DOS
Typ przeglądarka internetowa
Licencja GPL-2.0-lub nowsza
Strona internetowa linki .twibright .com

Links to bezpłatna tekstowa i graficzna przeglądarka internetowa z rozwijanym systemem menu. Renderuje złożone strony, ma częściową HTML 4.0 (w tym tabele i ramki oraz obsługę wielu zestawów znaków, takich jak UTF-8 ), obsługuje terminale kolorowe i monochromatyczne oraz umożliwia przewijanie w poziomie.

Jest przeznaczony dla użytkowników, którzy chcą zachować wiele typowych elementów graficznych interfejsów użytkownika (wyskakujące okienka, menu itp.) w środowisku tekstowym.

Oryginalna wersja Links została opracowana przez Mikuláša Patočkę w Czechach . Jego grupa Twibright Labs opracowała później wersję 2 przeglądarki Links, która wyświetla grafikę i renderuje czcionki w różnych rozmiarach (z przestrzennym wygładzaniem krawędzi ), ale nie obsługuje już JavaScript (kiedyś do wersji 2.1pre28). Wynikowa przeglądarka jest bardzo szybka, ale nie wyświetla wielu stron zgodnie z oczekiwaniami. Tryb graficzny działa nawet w Unix bez systemu X Window lub jakiegokolwiek innego środowiska okienkowego, używając SVGAlib lub bufora ramki karty graficznej systemu .

Stos grafiki

Stos graficzny ma kilka osobliwości dla przeglądarki internetowej. Czcionki wyświetlane przez łącza nie pochodzą z systemu, ale są kompilowane do postaci binarnej jako mapy bitowe w skali szarości przy użyciu formatu Portable Network Graphics (PNG). Dzięki temu przeglądarka może być jednym plikiem wykonywalnym niezależnym od bibliotek systemowych. Zwiększa to jednak rozmiar pliku wykonywalnego do około 5 MB. Czcionki są wygładzane bez podpowiedzi, aw przypadku małych odstępów między wierszami stosuje się sztuczne wyostrzanie w celu zwiększenia czytelności. Próbkowanie subpikseli dodatkowo zwiększa czytelność na wyświetlaczach LCD. Pozwoliło to linkom na posiadanie czcionek wygładzonych, gdy biblioteki czcionek z wygładzeniem były rzadkie.

Wszystkie elementy graficzne (obrazy i tekst) są najpierw konwertowane z danej przestrzeni gamma (zgodnie ze znanymi lub zakładanymi informacjami gamma w plikach PNG, JPEG itp.) poprzez znane ustawienie gamma użytkownika na 48-bitową fotometrycznie liniową przestrzeń pikselową, w której są ponownie próbkowane z dwuliniowym ponownym próbkowaniem do rozmiaru docelowego, z ewentualnym uwzględnieniem korekcji proporcji. Następnie dane są przepuszczane przez wysoce wydajny silnik ditheringu z możliwością ponownego uruchomienia, który jest używany niezależnie od głębi bitowej monitora, tj. również dla 24 bitów na kolor piksela. Floyda -Steinberga silnik bierze pod uwagę charakterystykę gamma monitora i wykorzystuje 768 KiB tablic ditheringu, aby uniknąć czasochłonnych obliczeń. Technika podobna do samomodyfikującego się kodu , szablonów funkcji , jest używana do maksymalizacji prędkości silnika ditheringu bez użycia optymalizacji języka asemblera .

Zmniejszone obrazy również wykorzystują próbkowanie subpikseli na ekranie LCD, aby zwiększyć poziom szczegółowości.

Powodem tego wysokiej jakości przetwarzania jest: zapewnienie odpowiedniego realistycznego próbkowania w górę i w dół obrazów oraz fotorealistycznego wyświetlania niezależnie od gamma monitora, bez kolorowych obwódek spowodowanych 8-bitową korekcją gamma wbudowaną w serwer X. Zwiększa również postrzeganą głębię kolorów o ponad 24 bity na piksel.

Links ma sterowniki graficzne dla X Server, Linux framebuffer, svgalib, OS/2 PMShell i AtheOS GUI.

widelce

eLinki

Experimental/Enhanced Links (ELinks) to rozwidlenie Linków kierowane przez Petra Baudisa. Opiera się na linkach 0.9. Ma bardziej otwarty rozwój i zawiera łatki z innych wersji Links (takie jak dodatkowe skrypty rozszerzeń w Lua ) oraz od użytkowników Internetu.

Zhakowane linki

Hacked Links to kolejna wersja przeglądarki Links, która połączyła niektóre funkcje Elinks z Links 2.

Andrey Mirtchovski przeportował go do Planu 9 z Bell Labs . Jest uważana za dobrą przeglądarkę w tym systemie operacyjnym, chociaż niektórzy użytkownicy skarżyli się na jej niemożność wycinania i wklejania za pomocą bufora snarf Plan 9. [ potrzebne źródło ]

W kwietniu 2016 r. Ostatnia wersja Hacked Links pochodzi z 9 lipca 2003 r., A niektóre dalsze zmiany nie zostały opublikowane.

Inny

Linki zostały również przeniesione do działania na platformie Sony PSP jako PSPRadio przez Rafaela Cabezasa, a ostatnia wersja (2.1pre23_PSP_r1261) została wydana 6 lutego 2007 r.

Port BeOS został zaktualizowany przez François Revol, który dodał również obsługę GUI. Działa również na Haiku .

Linki zewnętrzne