Предыдущая версия этой статьи отображается в Lynx | |
Оригинальный автор (ы) | Лу Монтулли, Майкл Гроб, Чарльз Резак |
---|---|
Разработчики) | Томас Дики [ Викиданные ] |
Первый выпуск | 1992 ; 29 лет назад ( 1992) |
Стабильный выпуск | 2.8.9rel.1 / 8 июля 2018 ; 3 года назад ( 8 июля 2018 г.) |
Предварительный выпуск | 2.9.0dev.9 / 7 августа 2021 г. ; 2 месяца назад ( 7 августа 2021 г.) |
Репозиторий | |
Написано в | ISO C |
Двигатель | Вилка из Libwww |
Операционная система | Unix-подобный, DOS, Windows |
Доступно в | английский |
Тип | Текстовый веб-браузер |
Лицензия | GNU GPLv2 |
Веб-сайт | остров-невидимка.net / lynx / |
Lynx - это настраиваемый текстовый веб-браузер для использования на терминалах символьных ячеек с адресацией курсора. По состоянию на 2020 год это самый старый веб-браузер, который все еще поддерживается, поскольку он был запущен в 1992 году.
Lynx был продуктом группы распределенных вычислений в рамках Academic Computing Services Университета Канзаса и первоначально был разработан в 1992 году группой студентов и сотрудников университета ( Лу Монтулли, Майкл Гроб и Чарльз Резак) в качестве гипертекстового браузера, который использовался исключительно для распространения информации о студенческом городке как части общекорпоративного информационного сервера и для просмотра пространства Gopher. О доступности бета-версии для Usenet было объявлено 22 июля 1992 года. В 1993 году Montulli добавил Интернет-интерфейс и выпустил новую версию (2.0) браузера.
По состоянию на июль 2007 года поддержка протоколов связи в Lynx реализована с использованием версии Libwww, раздвоенный из базы кода библиотеки в 1996 Поддерживаемые протоколы включают Gopher, HTTP, HTTPS, FTP, NNTP и WAIS. Поддержка NNTP была добавлена в libwww из продолжающейся разработки Lynx в 1994 году. Поддержка HTTPS была добавлена в ветвь Lynx libwww позже, первоначально в виде исправлений из-за опасений по поводу шифрования.
Гарретт Блайт создал DosLynx в апреле 1994 года, а затем присоединился к Lynx. Foteos Macrides портировал большую часть Lynx на VMS и какое-то время поддерживал ее. В 1995 году Lynx был выпущен под лицензией GNU General Public License и сейчас поддерживается группой добровольцев во главе с Томасом Дики [ Викиданные ].
Просмотр в Lynx состоит из выделения выбранной ссылки с помощью клавиш курсора или пронумерованных всех ссылок на странице и ввода номера выбранной ссылки. Текущие версии поддерживают SSL и многие функции HTML. Таблицы форматируются с использованием пробелов, а фреймы идентифицируются по имени, и их можно просматривать, как если бы они были отдельными страницами. Lynx по своей сути не может отображать различные типы нетекстового содержимого в Интернете, например изображения и видео, но он может запускать внешние программы для его обработки, такие как средство просмотра изображений или видеоплеер.
В отличие от большинства веб-браузеров, Lynx не поддерживает JavaScript, который требуется для правильной работы многих веб-сайтов.
Преимущества скорости просмотра только текста наиболее очевидны при использовании интернет-соединений с низкой пропускной способностью или устаревшего компьютерного оборудования, которое может медленно отображать контент с большим количеством изображений.
Поскольку Lynx не поддерживает графику, веб-ошибки, отслеживающие информацию о пользователях, не извлекаются, а это означает, что веб-страницы можно читать, не заботясь о конфиденциальности графических веб-браузеров. Однако Lynx поддерживает файлы cookie HTTP, которые также можно использовать для отслеживания информации о пользователях. Таким образом, Lynx поддерживает белые и черные списки файлов cookie или, в качестве альтернативы, поддержку файлов cookie можно отключить навсегда.
Как и обычные браузеры, Lynx также поддерживает историю просмотров и кэширование страниц, что может вызвать проблемы с конфиденциальностью.
Lynx принимает параметры конфигурации либо из параметров командной строки, либо из файлов конфигурации. Согласно сообщению справки, существует 142 параметра командной строки. В файле конфигурации шаблона lynx.cfg
перечислены 233 настраиваемых функции. Между ними есть некоторое совпадение, хотя есть параметры командной строки, например, -restrict
которые не совпадают lynx.cfg
. В дополнение к предварительно установленным параметрам с помощью командной строки и файла конфигурации, поведение Lynx можно настроить во время выполнения с помощью его меню параметров. Опять же, есть некоторое совпадение между настройками. Lynx реализует многие из этих дополнительных функций среды выполнения, опционально (управляемых настройкой в файле конфигурации), позволяя сохранить выбор в отдельном файле конфигурации с возможностью записи. Причина ограничения параметров, которые могут быть сохранены, возникла из-за использования Lynx, которое было более распространено в середине 1990-х годов, т. Е. Использования самого Lynx в качестве интерфейсного приложения для доступа к Интернету через телефонные соединения.
Благодаря обновляемому дисплею Брайля и интерфейсу, удобному для преобразования текста в речь, Lynx может использоваться для доступа в Интернет слабовидящим пользователям. Как Lynx заменяет изображения, рамку и другое нетекстовое содержание с текстом из alt
, name
и title
HTML атрибутов и позволяет прятать пользовательский интерфейс элементы, браузер становится специально подходит для использования с рентабельным экраном общего назначения чтения программного обеспечением. Версия Lynx, специально улучшенная для использования с программами чтения с экрана в Windows, была разработана в Индийском технологическом институте Мадраса.
Lynx также полезен для доступа к веб-сайтам из удаленно подключенной системы, в которой нет графического дисплея. Несмотря на свой текстовый характер и возраст, его все еще можно использовать для эффективного просмотра большей части современного Интернета, включая выполнение интерактивных задач, таких как редактирование Википедии.
Поскольку Lynx принимает нажатия клавиш из текстового файла, он по-прежнему очень полезен для автоматического ввода данных, навигации по веб-страницам и парсинга веб-страниц. Следовательно, Lynx используется в некоторых поисковых роботах. Веб-дизайнеры могут использовать Lynx для определения способа, которым поисковые системы и веб-сканеры видят разрабатываемые ими сайты. Доступны онлайн-сервисы, которые обеспечивают просмотр данной веб-страницы с помощью Lynx.
Lynx также используется для тестирования производительности веб-сайтов. Поскольку можно запускать браузер из разных мест с помощью технологий удаленного доступа, таких как telnet и ssh, можно использовать Lynx для тестирования производительности подключения к веб-сайту одновременно из разных географических местоположений. Еще одно возможное приложение браузера для веб-дизайна - это быстрая проверка ссылок сайта.
Первоначально Lynx был разработан для Unix-подобных операционных систем, хотя вскоре после публичного выпуска он был перенесен на VMS и на другие системы, включая DOS, Microsoft Windows, Classic Mac OS и OS / 2. Он был включен в по умолчанию OpenBSD установки с OpenBSD 2.3 (май 1998 г.) до 5,5 (май 2014), находясь в главном дереве до июля 2014 года, были впоследствии доступны через дерево портов, а также могут быть найдены в хранилищах в в большинстве дистрибутивов Linux, а также в репозиториях Homebrew и Fink для macOS. Также доступны порты для BeOS, MINIX, QNX, AmigaOS и OS / 2.
Источники могут быть построены на многих платформах, например, упоминается операционная система Google Android.