Linki (przeglądarka internetowa)
Deweloperzy | Mikuláš Patočka |
---|---|
Pierwsze wydanie | 1999 |
Wersja stabilna | |
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 |
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 .