Кіріспе

Веб-браузер

Links – мәтіндік және графикалық интерфейсті, төмен ашылатын мәзірлермен жабдықталған, тегін бағдарламалық қамтамасыз ету. Ол күрделі веб-беттерді көрсетуге қабілетті, HTML 4.0 стандартын ішінара қолдайды (кестелер, фреймдер және UTF-8 сияқты), түсті және монохромды терминалдармен жұмыс істейді, сондай-ақ көлденең прокрутканы қолдайды. Бұл браузер графикалық пайдаланушы интерфейсінің (ашылатын терезелер, мәзірлер және т.б.) әдеттегі элементтерін мәтіндік ортада сақтап қалуды қалайтын пайдаланушыларға арналған. Links браузерінің бастапқы нұсқасын чехиялық Микулаш Паточка жасаған. Кейіннен оның Twibright Labs тобы Links браузерінің 2-ші нұсқасын жасады, ол графиканы көрсетуге және әр түрлі өлшемдегі қаріптерді (антиалиазингпен) көрсетуге мүмкіндік береді, бірақ енді JavaScript-ті қолдамайды (алдыңғы 2.1pre28 нұсқасына дейін қолдаған). Нәтижесінде, браузер өте жылдам жұмыс істейді, бірақ кейбір веб-беттерді дұрыс көрсетпейді. Графикалық режим X Window жүйесі немесе басқа терезе ортасы болмаған Unix жүйелерінде де жұмыс істейді, SVGAlib немесе жүйелік графикалық картаның буферін пайдалана отырып.

Графикалық стек

Графикалық стек веб-браузер үшін бірнеше ерекшеліктерге ие. Links браузерінде көрсетілетін қаріптер жүйеден алынбайды, олар Portable Network Graphics (PNG) форматында сұр шкалалы биттік карталар түрінде бинарлық кодталған. Бұл браузерге жүйелік кітапханалардан тәуелсіз, жалғыз орындалатын файл ретінде жұмыс істеуге мүмкіндік береді. Дегенмен, бұл орындалатын файлдың көлемін шамамен 5 МБ-қа дейін арттырады. Қаріптерге антиалиазинг қолданылады, бірақ штрихтаусыз; кішкентай жол қадамдары үшін олар оқырлықты арттыру үшін жасанды кескіндік өңдеуді пайдаланады. Субпиксельдік дискретизация (sampling) LCD дисплейлерінде оқырлықты одан әрі арттырады. Бұл Links браузеріне антиалиазингті қаріптерді қолдануға мүмкіндік берді, кезде антиалиазингті қаріп кітапханалары кеңінен таралмаған. Барлық графикалық элементтер (суреттер мен мәтін) бастапқыда белгілі бір гамма кеңістігінен (PNG, JPEG және т.б. форматындағы белгілі немесе болжанған гамма ақпаратына сәйкес) белгілі пайдаланушының гамма параметрлері арқылы 48 биттік фотометриялық сызықтық кеңістікке түрлендіріледі, онда олар мақсатты өлшемге билинейлі дискретизация арқылы қайта дискретизацияланады, қажет болған жағдайда пропорцияны түзету ескеріледі. Содан кейін деректер жоғары өнімді, қайта іске қосылатын дитерлік (dithering) қозғалтқышынан өтеді, ол монитордың бит тереңдігіне қарамастан қолданылады, яғни пикселге 24 бит түс үшін де қолданылады. Бұл Флойд-Штайнберг дитерлік қозғалтқышы, ол ашық дамытылуға ие және басқа Links нұсқаларынан (мысалы, Lua тіліндегі қосымша кеңейтімдер) және интернет қолданушыларынан алынған түзетулерді қамтиды.

Жарамсыз сілтемелер

Hacked Links – Links браузерінің тағы бір нұсқасы, ол Elinks мүмкіндіктерінің бір бөлігін Links 2-ге біріктірген. Андрей Мирчевский оны Bell Labs-тың 9-жоспарына көшірді. Бұл операциялық жүйеде жақсы браузер саналады, бірақ кейбір пайдаланушылар Plan 9 snarf буферімен мәтінді кесіп алып, қою мүмкін болмайтынына шағымданып жатыр. 2016 жылғы мәліметтер бойынша, Hacked Links-тің соңғы нұсқасы 2003 жылдың 9 шілдесінде жарық көрген, ал кейбір өзгерістер әлі жарияланбаған.

Басқа

Сонымен қатар, Links Sony PSP платформасында PSPRadio ретінде Рафаэль Кабезас жүзеге асырды, соңғы нұсқасы (2.1pre23 PSP r1261) 2007 жылдың 6 ақпанында жарияланды. BeOS портын Франсуа Револ жаңартты және GUI қолдауын қосты. Ол Haiku жүйесінде де жұмыс істейді.