Оригинальный автор(ы) | Лу Монтулли , Майкл Гроуб, Чарльз Резак |
---|---|
Разработчик(и) | Томас Дики |
Первоначальный выпуск | 1992 ( 1992 ) |
Стабильный релиз | 2.9.2 [1] / 31 мая 2024 г. ( 31 мая 2024 ) |
Репозиторий |
|
Написано в | ИСО С |
Двигатель | форк libwww |
Операционная система | Unix-подобные , [2] DOS , Windows , VMS [3] |
Доступно в | Английский |
Тип | Текстовый веб-браузер |
Лицензия | GNU GPLv2 |
Веб-сайт | lynx.невидимый-остров.net |
Lynx — это настраиваемый текстовый веб-браузер для использования на терминалах с адресацией курсора . [4] [5] По состоянию на 2025 год [обновлять]это старейший веб-браузер, который все еще поддерживается, [6] он был запущен в 1992 году.
Lynx был продуктом Distributed Computing Group в рамках Academic Computing Services Университета Канзаса . [7] [8] Первоначально он был разработан в 1992 году группой студентов и сотрудников университета ( Лу Монтулли , Майкл Гроб и Чарльз Резак) как гипертекстовый браузер, используемый исключительно для распространения информации кампуса как части общеуниверситетской информационной системы [9] и для просмотра пространства Gopher . [10] Бета-версия была доступна в Usenet 22 июля 1992 года. [11] В 1993 году Монтулли добавил интернет-интерфейс и выпустил новую версию (2.0) браузера. [12] [13]
По состоянию на июль 2007 года [обновлять]поддержка протоколов связи в Lynx реализована с использованием версии libwww , [14] ответвленной от кодовой базы библиотеки в 1996 году. [15] Поддерживаемые протоколы включают Gopher , HTTP , HTTPS , FTP , NNTP и WAIS . [5] [16] Поддержка NNTP была добавлена в libwww из продолжающейся разработки Lynx в 1994 году. [17] Поддержка HTTPS была добавлена в ответвление Lynx от libwww позже, изначально в качестве патчей из-за проблем с шифрованием. [18] [ мертвая ссылка ]
Гарретт Блайт создал DosLynx в апреле 1994 года [19] и позже присоединился к усилиям Lynx. Фотеос Макридес перенес большую часть Lynx в VMS и поддерживал его некоторое время. В 1995 году Lynx был выпущен под лицензией GNU General Public License и в настоящее время поддерживается группой добровольцев во главе с Томасом Дики. [20]
Просмотр в Lynx заключается в выделении выбранной ссылки с помощью клавиш курсора или в нумерации всех ссылок на странице и вводе номера выбранной ссылки. [21] Текущие версии поддерживают SSL [5] и многие функции HTML . Таблицы форматируются с использованием пробелов, в то время как фреймы идентифицируются по имени и могут быть исследованы, как если бы они были отдельными страницами. Lynx изначально не может отображать различные типы нетекстового контента в Интернете, такие как изображения и видео, [4] но он может запускать внешние программы для его обработки, такие как просмотрщик изображений или видеоплеер. [21]
В отличие от большинства веб-браузеров, Lynx не поддерживает JavaScript , который необходим многим веб-сайтам для корректной работы. [22]
Преимущества в скорости текстового просмотра наиболее очевидны при использовании интернет-соединений с низкой пропускной способностью [23] или устаревшего компьютерного оборудования, которое может медленно обрабатывать контент с большим количеством изображений.
Поскольку Lynx не поддерживает графику, веб-жучки , отслеживающие информацию пользователя, не извлекаются, что означает, что веб-страницы можно читать без проблем с конфиденциальностью графических веб-браузеров. [8] Однако Lynx поддерживает HTTP-куки , [4] которые также могут использоваться для отслеживания информации пользователя. Поэтому Lynx поддерживает белый и черный списки файлов cookie , или, в качестве альтернативы, поддержку файлов cookie можно отключить навсегда. [21]
Как и обычные браузеры, Lynx также поддерживает историю просмотров и кэширование страниц, [24] и то, и другое может вызывать проблемы с конфиденциальностью. [25]
Lynx поддерживает как параметры командной строки, так и файлы конфигурации. Согласно его справочному сообщению, существует 142 параметра командной строки. Шаблон файла конфигурации lynx.cfg
содержит 233 настраиваемых функции. Между двумя подходами к настройке есть некоторое совпадение, хотя есть параметры командной строки, такие как , -restrict
которые не совпадают в lynx.cfg
. В дополнение к предварительно заданным параметрам командной строки и файла конфигурации, поведение Lynx можно настроить во время выполнения с помощью его меню параметров. Опять же, есть некоторое совпадение между настройками. Lynx реализует многие из этих дополнительных функций времени выполнения, опционально (контролируется с помощью настройки в файле конфигурации) позволяя сохранять выбор в отдельном записываемом файле конфигурации. Причина ограничения параметров, которые можно сохранять, возникла в использовании Lynx, которое было более распространено в середине 1990-х годов, т. е. использование самого Lynx в качестве внешнего приложения для Интернета, доступного через коммутируемые соединения. [26] [27] [21]
Поскольку Lynx является текстовым браузером, его могут использовать для доступа в Интернет пользователи с ослабленным зрением на обновляемом дисплее Брайля , и он легко совместим с программным обеспечением для преобразования текста в речь . [28] [10] [16] Поскольку Lynx заменяет изображения, фреймы и другой нетекстовый контент текстом из alt
, name
и title
атрибутами HTML [29] и позволяет скрывать элементы пользовательского интерфейса , [30] браузер становится особенно подходящим для использования с экономичным программным обеспечением общего назначения для чтения с экрана. [31] [32] [33] В Индийском технологическом институте Мадраса была разработана версия Lynx, специально улучшенная для использования с программами чтения с экрана в Windows . [34]
Lynx также полезен для доступа к веб-сайтам из удаленно подключенной системы, в которой отсутствует графический дисплей. [35] [36] [37] Несмотря на свою текстовую природу и возраст, его все еще можно использовать для эффективного просмотра большей части современного Интернета, включая выполнение интерактивных задач, таких как редактирование Wikipedia . [24] [38] [39]
Поскольку Lynx будет брать нажатия клавиш из текстового файла, он по-прежнему очень полезен для автоматического ввода данных, навигации по веб-страницам и веб-скрапинга . Следовательно, Lynx используется в некоторых веб-сканерах. [40] Веб-дизайнеры могут использовать Lynx для определения способа, которым поисковые системы и веб-сканеры видят сайты, которые они разрабатывают. [41] [42] [43] Доступны онлайн-сервисы, которые предоставляют вид Lynx для данной веб-страницы. [44]
Lynx также используется для тестирования производительности веб-сайтов. Поскольку можно запустить браузер из разных мест с помощью технологий удаленного доступа, таких как Telnet и SSH , можно использовать Lynx для тестирования производительности соединения веб-сайта из разных географических мест одновременно. [38] Другое возможное применение браузера в веб-дизайне — быстрая проверка ссылок сайта. [45]
Lynx изначально был разработан для операционных систем типа Unix . Он был портирован на VMS вскоре после его публичного выпуска и на другие системы, включая DOS , Microsoft Windows , Classic Mac OS и OS/2 . [7] Он был включен в установку OpenBSD по умолчанию с OpenBSD 2.3 (май 1998) [46] по 5.5 (май 2014), [47] находясь в основном дереве до июля 2014 года, [48] впоследствии став доступным через дерево портов. [49] Lynx также можно найти в репозиториях большинства дистрибутивов Linux , а также в репозиториях Homebrew , [50] Fink и MacPorts для macOS . [39] Также доступны порты на BeOS , MINIX , QNX , AmigaOS [51] и OS/2 [8] .
Исходные коды могут быть созданы на многих платформах, например, на операционной системе Android от Google. [52]
{{cite mailing list}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )