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].

См. также

  • Dillo
  • Временная шкала браузеров
  • Список браузеров

Ссылки

Примечания

  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