NetSurf

NetSurf
Логотип программы NetSurf
Скриншот программы NetSurf
NetSurf на RISC OS
Тип Браузер
Разработчик The NetSurf Developers
Написана на Си[3]
Интерфейс GTK
Операционные системы Официальная поддержка:[1] AmigaOS 4, Atari OS, BeOS/Haiku, Windows, RISC OS, Unix-like
От сторонних разработчиков: AmigaOS 3, MorphOS, Plan 9, MacOS X
Последняя версия 3.11[2] (28 декабря 2023 года)
Репозиторий git.netsurf-browser.org/…
Состояние Поддерживается
Лицензия GPL v.2
Сайт netsurf-browser.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

NetSurf — легковесный минималистический браузер с открытым программным кодом, который использует собственный браузерный движок[4][5]. Поддерживает HTML 4 и CSS 2.1. Лицензирован GPL v2.

Официально поддерживается для RISC OS, Unix-подобных ОС, Haiku, BeOS, AmigaOS, Windows и Atari TOS[6].

История

Разработка NetSurf началась в апреле 2002 года, как ответ на обсуждение доступных для RISC OS браузеров[7], в 2004 году был выпущен порт браузера для библиотеки GTK[8]. Версия 1.0 была выпущена в мае 2007 года, спустя 5 лет после начала разработки[8], хоть и браузер широко использовался на RISC OS ещё до 1.0[8]. Браузер начиная с августа 2008 года использует Hubbub[8], парсер HTML, который поддерживает спецификацию HTML5[9]. В версии 2.0 была добавлена функция экспорта страниц как PDF и поддержка векторной графики. 2.0 также является первой стабильной версией браузера, которая использует Hubbub[10].

В 2007 году один из разработчиков, Джон-Марк Белл, предположил, что браузер начнёт с версии 2.0 поддерживать JavaScript[11], однако ни в 2.0, выпущенной в 2009 году, ни в 3.0, выпущенной в 2013 году[8], полная поддержка JavaScript добавлена не была, точно так же как её нет и до сих пор — работают лишь примитивные функции[12], а сам JavaScript можно включить только через файл Choices[13], где хранятся настройки браузера.

Браузер участвовал в Google Summer of Code 2008 года с четырьмя задачами, среди которых — улучшить фронтенд фреймворка GTK, добавить поддержку для формата PDF, выделить основные функции программы для отдельных библиотек, и разработать Hubbub[14].

Также браузер участвовал в Google Summer of Code 2009 года, по итогам которого в интерфейс была добавлена поисковая строка, была улучшена панель инструментов и добавлена поддержка favicon. Был добавлен виджет полосы прокрутки, ввода текста, кнопки «выделить», иерархический список для закладок, функции истории и куки. Была начата работа над LibDOM, библиотекой Document Object Model, которая позже будет использоваться в браузере[15] начиная с версии 3.0[16].

Награды

NetSurf 4 раза получал первое место в рейтинге «Лучшее некоммерческое ПО» Drobe Launchpad, в настоящее время закрытого веб-сайта о RISC OS[17] — в 2004[18], 2006[19], 2007[20] и 2008 году[21].

Порты

NetSurf, Ubuntu.

Было разработано несколько портов браузера — официальные для BeOS, Haiku и AmigaOS в 2008 году[22], неофициальный для MorphOS в 2009 году[23], официальный для работы на кадровом буфере в 2008 году[8] и неофициальный для Plan 9 в 2021 году[24]. Также в 2011 году был создан порт для MacOS X[25].

См. также

Ссылки

Примечания

  1. Netsurf | Downloads. Дата обращения: 12 июня 2014. Архивировано 12 февраля 2021 года.
  2. News. Дата обращения: 19 декабря 2024. Архивировано 17 декабря 2024 года.
  3. The netsurf Open Source Project on Open Hub: Languages Page — 2006.
  4. Jack Wallen. Five lesser-known web browsers worth trying. TechRepublic (14 мая 2013). Дата обращения: 19 марта 2015. Архивировано 27 марта 2015 года.
  5. Jack Wallen. 10 Web browsers for the Linux operating system. TechRepublic (11 января 2011). Дата обращения: 19 марта 2015. Архивировано 17 марта 2015 года.
  6. NetSurf Downloads. Дата обращения: 22 декабря 2024. Архивировано 28 октября 2020 года.
  7. Web browsers. Дата обращения: 22 декабря 2024. Архивировано 21 мая 2024 года.
  8. 1 2 3 4 5 6 About NetSurf. Дата обращения: 19 декабря 2024. Архивировано 13 декабря 2024 года.
  9. Hubbub. Дата обращения: 22 декабря 2024. Архивировано 19 января 2021 года.
  10. NetSurf 2.0
  11. Could NetSurf 2.0 support JavaScript?
  12. User Information. Дата обращения: 22 декабря 2024. Архивировано 21 июня 2024 года.
  13. Common NetSurf user options. Дата обращения: 22 декабря 2024. Архивировано 30 октября 2020 года.
  14. Google Summer of Code 2008. Дата обращения: 22 декабря 2024. Архивировано 7 декабря 2024 года.
  15. Google Summer of Code Roundup
  16. Change Log. Дата обращения: 19 декабря 2024. Архивировано 12 декабря 2024 года.
  17. About Drobe
  18. Best of 2004 awards results
  19. Best of 2006 awards results
  20. Best of 2007 awards results
  21. Drobe Awards 2008: The results
  22. BeOS and AmigaOS ports
  23. NetSurf
  24. netsurf-plan9 / netsurf. Дата обращения: 22 декабря 2024. Архивировано 17 августа 2024 года.
  25. Mac OS X port and other frontend news