Lynx (веб-браузер)

Текстовый кроссплатформенный веб-браузер
Рысь
Оригинальный автор(ы)Лу Монтулли , Майкл Гроуб, Чарльз Резак
Разработчик(и)Томас Дики
Первоначальный выпуск1992 ; 33 года назад ( 1992 )
Стабильный релиз
2.9.2 [1]  / 31 мая 2024 г. ; 7 месяцев назад ( 31 мая 2024 )
Репозиторий
  • github.com/ThomasDickey/lynx-snapshots
Написано вИСО С
Двигательфорк 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 и Firefox отображают одну и ту же страницу

Просмотр в 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]

Поддерживаемые платформы

Значок для порта OS/2

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]

Смотрите также

Примечания

  1. Томас Э. Дики (31 мая 2024 г.). "ANN: lynx2.9.2" . Получено 1 июня 2024 г.
  2. ^ Nelson, H. (24 апреля 1999 г.). "Руководство по установке Lynx". lynx.invisible-island.net . Архивировано из оригинала 5 июня 2017 г. . Получено 11 июня 2017 г. .
  3. ^ Дики, Томас (11 сентября 2015 г.). "Lynx2.8.8 [sic]". lynx.invisible-island.net . Архивировано из оригинала 18 июня 2017 г. . Получено 11 июня 2017 г. .
  4. ^ abc Ракитин 1997.
  5. ^ abc Леган 2001.
  6. ^ "Текущая разработка Lynx". TecMint . 2016-04-27 . Получено 2024-09-08 .
  7. ^ аб Пачелло 2000, стр. 154–155.
  8. ^ abc Леган 2002.
  9. ^ Эрнест Перес (сентябрь 1993 г.). «Информационная система онлайн-библиотеки штата использует интерфейс гипертекста». ACM Siglink . II (2). Ассоциация вычислительной техники : 3. doi : 10.1145/164399.164402. S2CID  18875929. Архивировано из оригинала 7 декабря 2023 г. Получено 6 декабря 2023 г.
  10. ^ ab Bolso 2005.
  11. ^ Монтулли 1992.
  12. ^ Стюарт 2000.
  13. ^ Нельсон 2000.
  14. ^ Кахан 1999.
  15. ^ Дики 2007.
  16. ^ ab Seltzer 1995.
  17. ^ Кахан 2002.
  18. ^ Неструд 2000.
  19. ^ Баттлз 1994.
  20. ХУАН ФЕРРЕР МАРТИНЕС (1 января 2015 г.). UF1302 — Создание веб-страниц на языке торговых марок. Ediciones Paraninfo, SA, стр. 73–. ISBN 978-84-283-9827-5.
  21. ^ abcd Руководство пользователя.
  22. ^ Валлен 2011.
  23. ^ «Что такое Lynx и как его использовать?». Университет Индианы . 2018-01-18. Архивировано из оригинала 2022-09-15 . Получено 2022-09-16 .
  24. ^ ab Senjen & Guthrey 1996, стр. 136–139.
  25. ^ Тиммер 2010.
  26. ^ Файл справки.
  27. ^ Файл конфигурации.
  28. ^ Пачиелло 2000, стр. 157.
  29. ^ РНИБ 2011.
  30. ^ Росмаита 1996.
  31. ^ Диксон 2004.
  32. ^ Росмаита.
  33. ^ Сайка 1999.
  34. ^ Ачрайя 2006.
  35. ^ Уэйнер 2010.
  36. ^ Чепмен 2003.
  37. ^ Киллелеа 2002, стр. 9.
  38. ^ ab Killelea 2002, стр. 60–61.
  39. ^ ab Taylor 2005, стр. 225–227.
  40. ^ "Блог::Quibb » Сканирование Интернета с помощью Lynx" . Получено 2024-07-19 .
  41. Кинг 2008, стр. 44–46.
  42. ^ Бартлетт 2006.
  43. ^ Рогнеруд 2010, стр. 187.
  44. ^ Пачиелло 2000, стр. 135.
  45. ^ Киллелеа 2002, стр. 178.
  46. ^ OpenBSD23.
  47. ^ OpenBSD55.
  48. ^ де Раадт 2014.
  49. ^ OpenBSDпорт.
  50. ^ "Homebrew Formulae". Homebrew. Архивировано из оригинала 24 января 2019 г. Получено 23 января 2019 г.
  51. ^ Марквардт 1995.
  52. ^ "[APP] Скомпилированный двоичный файл lynx для android - Shell или ADB". XDA Developers . 27 июля 2011 г. Архивировано из оригинала 29-06-2016 . Получено 27-05-2016 .

Ссылки

  • Paciello, Michael G. (январь 2000). "Accessible Web Site Design". Доступность веб-сайтов для людей с ограниченными возможностями. Focal Press . ISBN 978-1-929629-08-4.
  • Рогнеруд, Джон (декабрь 2010 г.). Полное руководство по поисковой оптимизации: привлечение трафика, повышение коэффициентов конверсии и зарабатывание тонн денег (2-е изд.). Entrepreneur Press . ISBN 978-1-59918-392-3.
  • Стюарт, Уильям (2000). «История веб-браузера». Первая в мире опубликованная в Интернете книга . Живой Интернет. Архивировано из оригинала 2011-01-20 . Получено 2006-04-20 .
  • Кинг, Эндрю Б. (декабрь 2008 г.). Оптимизация веб-сайта: секреты скорости, поисковой системы и коэффициента конверсии (пересмотренное издание). O'Reilly Media . ISBN 978-0-596-51508-9.
  • Killelea, Patrick (2002). Настройка производительности сети (2-е изд.). O'Reilly Media . ISBN 978-0-596-00172-8.
  • Тейлор, Дэйв (2005). Изучение UNIX для Mac OS X Tiger (4-е изд.). O'Reilly Media . ISBN 978-0-596-00915-1.
  • Сенжен, Рай; Гатри, Джейн (август 1996 г.). Интернет для женщин. Spinifex Press . ISBN 978-1-875559-52-7.
  • Чепмен, Грег (апрель 2003 г.). «Просмотр веб-страниц на основе текста с помощью LYNX». TechTrax . 2 (4). Архивировано из оригинала 2012-01-17 . Получено 2012-02-15 .
  • Диксон, Джудит М. (декабрь 2004 г.). «Выравнивание дороги вперед: руководство по созданию страниц WWW, доступных для слепых и слабовидящих пользователей». Журнал «Информационные технологии и инвалидность» . 2 (4). EASI. Архивировано из оригинала 24.05.2013 . Получено 15.02.2012 .
  • Сельцер, Ричард (август 1995 г.). «Поддержание Lynx в Интернете для людей с ограниченными возможностями: призыв к действию». Журнал «Информационные технологии и инвалидность » . 2 (3). EASI. ISSN  1073-5127. OCLC  222902674. Архивировано из оригинала 24.05.2013 . Получено 15.02.2012 .
  • Дэвис, Майк (2012). «Какие браузеры, кроме IE и NN, существуют?». alt.html FAQ . Архивировано из оригинала 11 сентября 2020 г. Получено 8 августа 2012 г.
  • Уэйнер, Питер (19.10.2010). "10 лучших специализированных веб-браузеров, которые вы могли пропустить". InfoWorld . стр. 3. Архивировано из оригинала 04.12.2010 . Получено 28.10.2010 .
  • Леган, Даллас Э. (2001). "Текстовые веб-браузеры для OS/2". Южнокалифорнийская группа пользователей OS/2. Архивировано из оригинала 24-06-2010 . Получено 16-08-2010 .
  • Леган, Даллас Э. (2002). «Lynx на OS/2: прямые ответы и хитрые трюки — часть 1 — начните использовать браузер Lynx». Группа пользователей OS/2 Южной Калифорнии. Архивировано из оригинала 25-07-2010 . Получено 16-08-2010 .
  • Marquardt, P. (1995). "The ALynx Homepage". owww.molgen.mpg.de . Архивировано из оригинала 2019-12-11 . Получено 2020-01-30 .
  • Бартлетт, Кинн (29.09.2006). «Плохой браузер: что делать, если браузеры не умеют работать с вашим CSS». InformIT . Архивировано из оригинала 14.01.2012 . Получено 15.02.2012 .
  • Росмаита, Грегори Дж. (1996-12-12). "BLYNX: файлы поддержки Lynx, предназначенные для слепых и слабовидящих пользователей". BLYNX . Архивировано из оригинала 2014-11-25 . Получено 2012-02-07 .
  • «Использование технологии доступа». RNIB . 2011-12-01. Архивировано из оригинала 2012-03-31 . Получено 2012-02-08 .
  • Bolso, Erik Inge (2005-03-08). "Обзор браузеров текстового режима 2005 года". Linux Journal . Архивировано из оригинала 2010-02-24 . Получено 2010-08-05 .
  • Тиммер, Джон (24.02.2010). «Взлом истории браузера + социальные сети = потеря анонимности». Ars Technica . Архивировано из оригинала 03.03.2012 . Получено 05.02.2012 .
  • Ракитин, Джейсон (1997-10-27). "Обзор: Альтернативные веб-браузеры". Network World Fusion . Архивировано из оригинала 2001-10-05.
  • Уоллен, Джек (11.01.2011). "10 веб-браузеров для операционной системы Linux". TechRepublic . Архивировано из оригинала 15.02.2012 . Получено 12.02.2012 .
  • Росмаита, Грегори Дж. "Введение в реальности речевого доступа для заинтересованных зрячих интернет-пользователей". BLYNX . Архивировано из оригинала 25-04-2006 . Получено 07-02-2012 .
  • Кахан, Хосе (1999-08-05). "Почему Libwww?". World Wide Web Consortium . Архивировано из оригинала 2010-05-29 . Получено 2010-06-15 .
  • Кахан, Хосе (2002-06-07). "История изменений libwww". World Wide Web Consortium . Архивировано из оригинала 2010-06-20 . Получено 30-05-2010 .
  • Нельсон, Линн Х. (2000-11-07). "До появления Интернета: раннее развитие истории в режиме онлайн" (PDF) . Центр истории и новых медиа . Университет Джорджа Мейсона . Архивировано (PDF) из оригинала 2011-09-17 . Получено 2008-02-03 .
  • Монтулли, Лу (1992-07-22). "Re: Unix и гипертекст". Группа новостей : alt.hypertext. Usenet:  1992Jul22.125801.41808@kuhub.cc.ukans.edu. Архивировано из оригинала 2012-11-09 . Получено 2012-01-13 .
  • Sajka, Janina (1999-09-29). "Re: lynx-dev Licensing Lynx". lynx-dev (список рассылки). Архивировано из оригинала 2012-10-27 . Получено 2012-02-08 .
  • Nestrud, Chris (2000-10-07). "Re: lynx и https". blinux-list@redhat.com (список рассылки). Архивировано из оригинала 2022-01-02 . Получено 2022-09-28 .{{cite mailing list}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  • Дики, Томас Э. (2007-07-02). "Re: [Lynx-dev] использует более свежую версию libwww?". lynx-dev@gnu.org (список рассылки). Архивировано из оригинала 2012-01-18 . Получено 2011-05-26 .
  • de Raadt, Theo (15.07.2014). "CVS: cvs.openbsd.org: src". source-changes@cvs.openbsd (список рассылки). OpenBSD . Архивировано из оригинала 07.03.2021 . Получено 16.07.2014 .
  • "страница руководства lynx(1)". OpenBSD 2.3 . 1998-05-19 . Получено 2015-01-19 .
  • "страница руководства lynx(1)". OpenBSD 5.5 . 2014-05-01 . Получено 2015-01-19 .
  • "www/lynx". Порты OpenBSD . Архивировано из оригинала 2015-04-06 . Получено 2015-01-19 .
  • Баттлз, Уэйн (1994). "DosLynx Beta Hype". FDISK.COM . Архивировано из оригинала 2010-12-03 . Получено 2012-01-13 .
  • "Sound Enhanced Lynx". Ачарья . IIT Madras . 17 августа 2006 г. Архивировано из оригинала 1 октября 2006 г. Получено 7 февраля 2012 г.
  • Lynx Developers Group. "Руководство пользователя Lynx". Официальный сайт . Архивировано из оригинала 2016-10-31 . Получено 2017-04-12 .
  • Lynx Developers Group. "Lynx 2.8.7 Help-File". Официальный сайт Lynx . Архивировано из оригинала 2017-04-13 . Получено 2017-04-12 .
  • Lynx Developers Group. "Файл конфигурации". Официальный сайт Lynx . Архивировано из оригинала 2017-04-13 . Получено 2017-04-12 .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Lynx_(веб_браузер)&oldid=1271231236"