Введение
Веб-браузер Links — это бесплатный текстовый и графический веб-браузер с системой выпадающего меню. Он отображает сложные страницы, имеет частичную поддержку HTML 4.0 (включая таблицы, фреймы и поддержку UTF-8), поддерживает цветные и монохромные терминалы и обеспечивает горизонтальную прокрутку. Он предназначен для пользователей, желающих сохранить многие типичные элементы графического пользовательского интерфейса (всплывающие окна, меню и т. п.) в текстовой среде. Изначальная версия Links была разработана Микулашем Паточкой в Чешской Республике. Его команда Twibright Labs позже разработала версию 2 браузера Links, которая отображает графику и отрисовывает шрифты разных размеров (с пространственным сглаживанием), но больше не поддерживает JavaScript (поддержка была до версии 2.1pre28). В результате получился очень быстрый браузер, но многие страницы отображаются не так, как задумано. Графический режим работает даже на Unix-системах без X Window System или другой оконной среды, используя SVGAlib или фреймбуфер графической карты системы.
Links is a free software text and graphical web browser with a pull down menu system. It renders complex pages, has partial HTML 4.0 support (including tables and frames and support for UTF 8), supports color and monochrome terminals, and allows horizontal scrolling. It is intended for users who want to retain many typical elements of graphical user interfaces (pop up windows, menus etc.) in a text only environment. The original version of Links was developed by Mikuláš Patočka in the Czech Republic. His group Twibright Labs later developed version 2 of the Links browser, which displays graphics, and renders fonts in different sizes (with spatial anti aliasing), but no longer supports JavaScript (it used to, up to version 2.1pre28). The resulting browser is very fast, but does not display many pages as intended. The graphical mode works even on Unix systems without the X Window System or any other window environment, using either SVGAlib or the framebuffer of the system's graphics card.
Графический стек
Графический стек имеет ряд особенностей для веб-браузера. Шрифты, отображаемые Links, не берутся из системных, а компилируются в двоичный формат в виде растровых изображений в оттенках серого с использованием формата Portable Network Graphics (PNG). Это позволяет браузеру быть одним исполняемым файлом, не зависящим от системных библиотек. Однако это увеличивает размер исполняемого файла примерно до 5 МБ. Шрифты сглаживаются без применения хинтинга; для малых размеров шрифта используется искусственное повышение резкости для улучшения читаемости. Субпиксельная дискретизация дополнительно повышает читаемость на ЖК-дисплеях. Это позволило Links использовать сглаженные шрифты, когда библиотеки сглаженных шрифтов были не распространены. Все графические элементы (изображения и текст) сначала преобразуются из исходного гамма-пространства (на основе известной или предполагаемой гамма-информации в PNG, JPEG и т.д.) через гамма-настройку пользователя в 48-битное фотометрически линейное цветовое пространство, где они пересчитываются билинейной интерполяцией до целевого размера, с возможной коррекцией соотношения сторон. Затем данные обрабатываются высокопроизводительным перезапускаемым дитерингом, который используется независимо от глубины цвета монитора, то есть и для 24 бит на пиксель. Этот дитеринг-движок Флойда-Штейнберга имеет более открытую разработку и включает в себя исправления из других версий Links (например, дополнительные скрипты расширений на Lua) и от пользователей сети.
Взломанные ссылки
Hacked Links – это ещё одна версия браузера Links, в которую были интегрированы некоторые функции Elinks из Links 2. Андрей Мирчевский портировал его на Plan 9 от Bell Labs. Он считается хорошим браузером для этой операционной системы, хотя некоторые пользователи жаловались на невозможность вырезать и вставлять текст с использованием буфера обмена snarf в Plan 9. По состоянию на 2016 год, последний релиз Hacked Links датирован 9 июля 2003 года, при этом некоторые последующие изменения остались невыпущенными.
Другое
Links также был портирован на платформу Sony PSP под названием PSPRadio Рафаэлем Кабезасом, последняя версия (2.1pre23 PSP r1261) была выпущена 6 февраля 2007 года. Порт для BeOS был обновлён Франсуа Револем, который также добавил поддержку графического интерфейса. Он также работает на Haiku.