Arena (браузер)
| Arena | |
|---|---|
![]() Скриншот браузера во время работы | |
| Тип | Веб-браузер |
| Авторы | Дэйв Раггетт, Генрик Нильсен |
| Разработчики | CERN / W3C |
| Написана на | C |
| Операционные системы | NeXT, Linux, Unix, SunOS, Solaris, SGI, FreeBSD, X11 |
| Языки интерфейса | Английский язык |
| Первый выпуск | 0.91 (24 октября 1994) |
| Последняя версия | 0.3.62 (25 ноября 1998) |
| Кандидат в релизы | pre-version (1993) |
| Состояние | Историческое |
| Лицензия | W3C, GPL |
| Сайт | w3.org/Arena/ |
Браузер Arena, также известный как Arena WWW Browser, был одним из первых веб-браузеров для операционной системы Unix[1][2][3][4]. Разработка Arena была начата в 1993 году Дэйвом Раггеттом[5]. Впоследствии она продолжилась в ЦЕРНе и консорциуме Всемирной паутины (W3C), а затем в компании Yggdrasil Computing. Arena использовалась для тестирования реализаций HTML версии 3.0, каскадных таблиц стилей (CSS) и портативной сетевой графики (PNG), и ibwww[6][7][8][9]. Arena была очень популярна и широко распространена в начале развития Всемирной паутины.
Arena, предшественник Netscape Navigator и Microsoft Internet Explorer, внёс в мир браузеров множество инноваций, которые позже были переняты коммерческими продуктами[10]. Это был первый браузер, который поддерживал фоновые изображения, таблицы, обтекание изображений текстом и встроенные математические выражения[5][11][12].
С 1994 по 1996 год браузер Arena использовался как тестовый инструмент для W3C. Его заменил проект Amaya[13][14][15].
История
В 1993 году Дэйв Раггетт, работавший в Hewlett-Packard (HP) в Бристоле, Англия, в свободное время создал Arena — браузер, который должен был продемонстрировать новые и многообещающие стандарты HTML[16]. Однако разработка браузера шла медленно, так как Раггетт был единственным специалистом в этой области. Кроме того, HP, как и многие другие компьютерные компании того времени, не была уверена в успехе Интернета и не планировала вкладывать средства в разработку веб-браузера.
В 1994 году на первой конференции World Wide Web в Женеве, Швейцария, и на конференции ISOC в Праге Раггетт представил свой браузер. Целью демонстрации было продемонстрировать, как текст может плавно переходить к изображениям, формам и другим элементам HTML[17][18][5]. Эта технология впоследствии получила название HTML+.
В дальнейшем Раггетт сотрудничал с ЦЕРНом в создании Arena Further — концептуального браузера для своей работы. С помощью Arena Дэйв Раггетт, Генрик Нильсен, Хокон Виум Ли и другие показали, как текст может плавно окружать изображение, включая подписи, как таблицы можно изменять по размеру, как можно использовать фоновые изображения, математические формулы на языке HTML и другие функции[13][12][19][20][21][22].
В начале 1995 года, на всемирной конференции Web World в Орландо, Раггетт представил разнообразные новые функции Arena[5].
С июля 1994 года Ли занимался интеграцией libwww и CSS, оказывая поддержку Раггетту[23][24].
В октябре 1995 года Ив Лафон присоединился к команде. В течение года он оказывал поддержку в разработке HTML-форм и таблиц стилей[25][26].
Первоначально Arena была разработана для операционной системы Unix[27]. Хотя обсуждались планы по портированию на Windows и Macintosh, эти попытки не увенчались успехом[4][9].
Несмотря на свой возраст, Arena в некоторых аспектах остаётся довольно современным браузером. Будучи тестовым стендом, она была оснащена новыми технологиями задолго до их повсеместного внедрения, например, CSS[28]. В Arena реализовано множество элементов спецификаций HTML3 и HTML3.2, включая математические символы, которые были признаны устаревшими в HTML4, а также HTML-таблицы и экспериментальные таблицы стилей[8][13].
Предварительная бета-версия W3C
История разработки и исходный код более ранних версий программного обеспечения не всегда хорошо документированы. Это связано с тем, что разработчики не стремились публиковать исходный код до тех пор, пока не убедятся в стабильности браузера[13][29].
В версии 0.95 появилась поддержка встроенных изображений в формате JPEG[30]. В версии 0.96 были внедрены протоколы FTP, NNTP и Gopher, а также начальные функции CSS[13][31]. В Arena 0.98 Дэйв Беккет представил полную поддержку PNG.
W3C (1 Бета-версия)
В период с 27 ноября 1995 года по 8 февраля 1996 года W3C выпустила пять версий Arena beta-1. В этих версиях была улучшена поддержка 16-разрядных операционных систем и проведена переработка CSS, который в то время был активным проектом[32]. W3C и INRIA, французское национальное исследовательское учреждение, выделили дополнительное финансирование для разработки CSS[33][34][35][36]. Была создана экспериментальная таблица стилей для Arena, чтобы улучшить реализацию и написание CSS[37]. 22 мая 1996 года W3C объявила, что Amaya заменит Arena в качестве нового испытательного стенда. Поскольку у W3C не было ресурсов для поддержки двух испытательных стендов одновременно, был объявлен поиск нового сопровождающего.
W3C (2 Бета-версия)
2 Бета-версия включала два билда: бета-2a, выпущенную 28 февраля 1996 года, и бета-2b, вышедшую 21 марта 1996-го. В этих версиях был представлен новый API, предназначенный для взаимодействия с другими приложениями[38][39][40]. Кроме того, внутренний компонент libwww был обновлен до версии 4[38]. Корпорация OMRON представила интернационализированную версию, способную отображать китайские, корейские и японские иероглифы на одной странице[41]. Arena от OMRON поддерживает как ISO-2022, так и Unicode. Она способна автоматически определять параметр charset, если он не указан в поле Content-Type[42][43][44].
W3C (3 Бета-версия)
14 августа 1996 года была выпущена бета-версия 3a, а 16 сентября 1996 года — бета-версия 3b. В этих версиях появилась поддержка операционных систем Linux для платформ m68k и DEC Alpha[45]. Была улучшена поддержка CSS 1, а также обновлена интернационализированная версия[45]. Между двумя выходами 3 бета-версии W3C уже рассматривала возможность использования другого тестового стенда для Arena и впоследствии переключилась на браузер Amaya[42][13]. 3 Бета-версия стала последней разработкой Arena, которую осуществляла W3C. 17 февраля 1997 года компания Yggdrasil Computing взяла на себя разработку браузера[46].
Фаза Yggdrasil

17 февраля 1997 года W3C утвердил Yggdrasil в качестве координатора будущего развития Arena[47]. Разработкой занималась компания Yggdrasil с идеей превратить Arena в браузер X Window System с открытым исходным кодом, лицензируемый по GNU General Public License[48]. Yggdrasil лицензировала эмулятор X от Pearl Software для переноса Arena на Windows, хотя эти сборки так и не были выпущены[46]. В то время Yggdrasil не предоставляла никаких официальных двоичных файлов, потому что не хотела расширять сообщество программным обеспечением альфа-качества[3]. Хотя пользователи могли запускать Arena, скомпилировав её из опубликованного исходного кода, добровольцы создали неофициальные готовые двоичные файлы[49]. Yggdrasil планировал внедрить функции просмотра, которые уже были стандартными в конкурирующих веб-браузерах, что привело к появлению новой функции закладок в версии 0.3.18 7 апреля 1997 года[3][49][50].
Разработка была завершена в конце 1998 года, а последний релиз состоялся 25 ноября того же года[7][51]. W3C не придавала особого значения демонстрационным проектам, и Arena Browser был полностью закрыт в пользу разработок за пределами Linux-сообщества[52].
Особенности
Arena предоставляла следующие возможности:
- HTML3.0 — предшественник стандарта HTML3.2, который включает в себя такие элементы, как <math>, таблицы, формы и другие[3][53][54].
- CSS1[3][55].
- Редактирование таблиц стилей. Этот весьма экспериментальный редактор таблиц стилей был создан на основе форм[3].
- Редактирование удалённых HTML-страниц[4].
- MIME (программа, считывающая ваш файл mailcap и применяет установленные в нём правила)[3].
- Прямой доступ к движкам WAIS (опционально)[3].
- HTTP 1.1, также известный как HTTP-NG, был предложен в RFC 2068[3][56].
- Редактирование HTML с помощью внешнего редактора[3].
- Взаимодействие с внешними клиентами через API и HTML-схему "mailto:»[39][3].
- PNG, JPEG и GIF-файлы (кроме анимированных GIF-файлов)[30][31][3][57][58].
- Закладки (начиная с версии 0.3.18)[50].
- Полный XPM (начиная с версии 0.3.33) и полный XBM (начиная с версии 0.3.34)[50][13].
- Java-приложения (начиная с версии 0.3.39)[50].
- Поддержка таблиц в формате HTML[59].
- Математические уравнения в формате HTML[60][61][62].
- Отображение ссылки[63].
- FTP, NNTP, Gopher[31][13].
Технические характеристики
Arena была создана на основе многопоточной библиотеки общего кода, которая ранее называлась W3C Reference Library, а теперь носит имя libwww[59][64][65]. Первоначально браузер Arena был разработан на основе Xlib, так как Раггетт посчитал руководства по программированию для Motif и других библиотек слишком сложными для понимания.
Нумерация версий
В Arena существует три различных системы нумерации версий. На этапе предварительного бета-тестирования W3C применялась система с точностью до 0,99. Это означало, что данные сборки находились в стадии альфа-тестирования, и в браузере могли появиться новые функции. Во время бета-тестирования нумерация версий была изменена на систему, включающую слово «Бета» — «бета-версия» — и номер. После завершения бета-тестирования конечный продукт будет иметь версию 1.0. После того как Yggdrasil опередил разработку, статус Arena был изменён с бета-версии W3C на альфа-версию. Это означало, что браузер Arena ещё не был готов к выпуску[3]. Затем нумерация версий beta-3e стала 0.3.5 в стиле GNU[3][50]. Разработка оставалась на стадии альфа до версии 0.3.62 и больше никогда не переходила на бета-версию.
Критика
Несмотря на то, что Arena работала хорошо, были некоторые проблемы со скоростью[66][58].
Наиболее существенные проблемы заключались в том, что Arena не могла обрабатывать формы и что поддержка PNG была нарушена, начиная с версии 0.3.07[58][66]. Ранние версии Arena полностью поддерживали альфа-канал, но только при использовании собственного «песочного» фонового рисунка[7][58][67]. Представленное Netscape в марте 1996 года расширение для анимированных GIF-файлов работало не совсем корректно[58].
Другие проблемы включали трудности с отображением таблиц и отсутствие поддержки так называемого расширенного HTML-кода, то есть тегов <BG COLOR> и <DIV ALIGN>[58].
Более ранние версии Arena, выпущенные до версии 0.3.26 (1 июня 1997 года), не были совместимы с электронной почтой MIME[68][69].
Скриншоты удалённой версии
Скриншоты неизданной версии W3C Arena 1.0a:





Примечания
- ↑ "Die Pakete". Scientific Linux. Архивировано 6 марта 2016 года.
- ↑ Wayback Machine. 216.206.130.36. Дата обращения: 6 июня 2025. Архивировано 8 марта 2012 года.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Welcome to Arena. www.yggdrasil.com. Дата обращения: 6 июня 2025. Архивировано 5 февраля 2003 года.
- 1 2 3 Web working group - Minutes "Navigation, services and interoperability" session. event.cwi.nl. Дата обращения: 6 июня 2025.
- 1 2 3 4 Dave Raggett's Bio. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ HTML Guide: Recommended Usage. www.w3.org. Дата обращения: 6 июня 2025.
- 1 2 3 PNG-supporting Browsers. www.libpng.org. Дата обращения: 6 июня 2025.
- 1 2 Arena: Frequently Answered Questions. www.w3.org. Дата обращения: 6 июня 2025. Архивировано 21 февраля 2024 года.
- 1 2 Jerry Ablan. Web Site Administrators Survival Guide. — Sams.net, 1996. — 788 с. — ISBN 978-1-57521-018-6.
- ↑ Linux and Web Browsers | Linux Journal. www.linuxjournal.com. Дата обращения: 6 июня 2025.
- ↑ Tom's Hardware: For The Hardcore PC Enthusiast (англ.). Tom's Hardware (5 июня 2025). Дата обращения: 6 июня 2025.
- 1 2 Chapter 2. www.w3.org. Дата обращения: 6 июня 2025.
- 1 2 3 4 5 6 7 8 Welcome to Arena. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Weblint: Just Another Perl Hack. CiteSeerX.
- ↑ Håkon Wium Lie, Bert Bos. Cascading style sheets : designing for the Web. — Harlow, England ; Reading, Mass. : Addison Wesley Longman, 1997. — 310 с. — ISBN 978-0-201-41998-6.
- ↑ WWW Book - History. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Preliminary Proceedings. www94.web.cern.ch. Дата обращения: 6 июня 2025. Архивировано 8 мая 2018 года.
- ↑ INET'94, the Annual Conference of the Internet Society. web.archive.org (10 марта 2016). Дата обращения: 6 июня 2025.
- ↑ Web Browser History - First, Early (амер. англ.). LivingInternet. Дата обращения: 6 июня 2025.
- ↑ J. R. Okin. The information revolution : the not-for-dummies guide to the history, technology, and use of the World Wide Web. — Winter Harbor, Maine : Ironbound Press, 2005. — 358 с. — ISBN 978-0-9763857-4-5, 978-0-9763857-3-8.
- ↑ Curriculum Vitae/Resume for Dave Raggett. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Dave Raggett's Work at W3C. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Libwww Hackers. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Cascading Style Sheets, designing for the Web – Chapter 20: The CSS saga (англ.). www.w3.org. Дата обращения: 6 июня 2025. Архивировано 1 июня 2025 года.
- ↑ Yves Lafon. www.w3.org. Дата обращения: 6 июня 2025. Архивировано 24 июня 2010 года.
- ↑ Staff (англ.). W3C. Дата обращения: 6 июня 2025.
- ↑ Wayback Machine. vichechadesigns.com. Дата обращения: 6 июня 2025. Архивировано 10 июля 2019 года.
- ↑ The Internet in 3D: information, images and interaction / Rae A. Earnshaw. — San Diego, Calif.: Academic Press, 1997. — 392 с. — ISBN 978-0-12-227736-8.
- ↑ discuss@bloom-picayune.mit.edu: [119] in linux-announce channel archive. diswww.mit.edu. Дата обращения: 6 июня 2025. Архивировано 16 июля 2011 года.
- 1 2 Arena: Frequently Answered Questions. www.w3.org. Дата обращения: 6 июня 2025.
- 1 2 3 Arena 0.96. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Arena beta-1. www.w3.org. Дата обращения: 6 июня 2025. Архивировано 6 августа 2016 года.
- ↑ CSS editor. www4.inria.fr. Дата обращения: 6 июня 2025. Архивировано 30 декабря 1996 года.
- ↑ CSS presentation. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Style Example. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Test HTML Document. www.nps.navy.mil. Дата обращения: 6 июня 2025. Архивировано 11 октября 1997 года.
- ↑ Lie, Håkon Wium. "Arena: Activity" (англ.). World Wide Web Consortium (22 мая 1996). Дата обращения: 6 июня 2025. Архивировано 5 ноября 2012 года.
- 1 2 Lafon, Yves; Lie, Håkon Wium. "Welcome to Arena beta-2" (англ.). World Wide Web Consortium. Дата обращения: 6 июня 2025. Архивировано 1 декабря 2009 года.
- 1 2 Arena beta-2 client communication. www.w3.org. Дата обращения: 6 июня 2025. Архивировано 6 декабря 2023 года.
- ↑ browser-history web page. colas.nahaboo.net. Дата обращения: 6 июня 2025. Архивировано 6 апреля 2010 года.
- ↑ Kreutzmann, Dr Helge. Browser for Linux/Alpha (амер. англ.). www.helgefjell.de (29 апреля 2025). Дата обращения: 6 июня 2025.
- 1 2 Arena i18n. ws.m2m-dc.ne.jp. Дата обращения: 6 июня 2025. Архивировано 21 июля 2007 года.
- ↑ Design and Implementation of I18N WWW Browser --- i18n Arena. ws.m2m-dc.ne.jp. Дата обращения: 6 июня 2025. Архивировано 13 октября 2006 года.
- ↑ Code Converter of Arena. ws.m2m-dc.ne.jp. Дата обращения: 6 июня 2025. Архивировано 21 июля 2007 года.
- 1 2 Lafon, Yves; Lie, Håkon Wium. "Welcome to Arena beta-3" (англ.). World Wide Web Consortium. Дата обращения: 6 июня 2025. Архивировано 28 сентября 2020 года.
- 1 2 [http://www.yggdrasil.com/Products/Arena/handoff.html Yggdrasil approved by The World Wide Web Consortium to develop "Arena" Web Browser.] www.yggdrasil.com. Дата обращения: 6 июня 2025. Архивировано 9 ноября 2002 года.
- ↑ Yggdrasil Issue 15. linuxgazette.net. Дата обращения: 6 июня 2025.
- ↑ Linux WWW HOWTO : Setting up WWW client software. tldp.org. Дата обращения: 6 июня 2025.
- 1 2 Arena FAQ. www.yggdrasil.com. Дата обращения: 6 июня 2025. Архивировано 28 февраля 2003 года.
- 1 2 3 4 5 Arena release history. www.yggdrasil.com. Дата обращения: 6 июня 2025. Архивировано 28 февраля 2003 года.
- ↑ К сожалению, официальная страница проекта Yggdrasil больше не доступна в интернете. В связи с этим, старый исходный код и предварительно скомпилированные сборки больше не могут быть использованы. Однако, в архиве репозитория Debian всё ещё можно найти три последние версии сборки.
- ↑ Khare, Rohit. "The Evolution of the World Wide Web Consortium" (англ.). Дата обращения: 6 июня 2025. Архивировано 8 июня 2011 года.
- ↑ http://www.ntg.nl/maps/16/maps.pdf
- ↑ Running A WWW Service - Title. www.agocg.ac.uk. Дата обращения: 6 июня 2025. Архивировано 4 октября 2011 года.
- ↑ Web Style Sheets. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ Progress on HTTP-NG. www.w3.org. Дата обращения: 6 июня 2025.
- ↑ History of the Portable Network Graphics (PNG) Format | Linux Journal. www.linuxjournal.com. Дата обращения: 7 июня 2025.
- 1 2 3 4 5 6 The Results. threetoad.com. Дата обращения: 7 июня 2025. Архивировано 24 февраля 1999 года.
- 1 2 "Computing and The Internet" (англ.). Broward College. Дата обращения: 7 июня 2025. Архивировано из оригинала 13 сентября 2002 года.
- ↑ Web browsers for Linux. www.amsta.leeds.ac.uk. Дата обращения: 7 июня 2025. Архивировано 19 апреля 2010 года.
- ↑ Brown, Eric W. Some Free Software (амер. англ.). www.saugus.net. Дата обращения: 7 июня 2025.
- ↑ Running A WWW Service - 3 World-Wide Web Browsers. www.agocg.ac.uk. Дата обращения: 7 июня 2025. Архивировано 14 октября 2024 года.
- ↑ Frequently asked questions by the Press - Tim BL. www.w3.org. Дата обращения: 7 июня 2025.
- ↑ Ronald L. Rivest. Network control by bayesian broadcast // IEEE Trans. Inf. Theor.. — 1987-05-01. — Т. 33, вып. 3. — С. 323–328. — ISSN 0018-9448. — doi:10.1109/TIT.1987.1057315.
- ↑ Baum, Steven K. "Wn-Wz" (англ.). Texas A&M University. Дата обращения: 7 июня 2025. Архивировано 30 июня 2012 года.
- 1 2 Letters to the Editor | Linux Journal. www.linuxjournal.com. Дата обращения: 7 июня 2025.
- ↑ PNG Transparency: Linux Arena beta-3b Screenshots. www.libpng.org. Дата обращения: 7 июня 2025.
- ↑ Change History for W3C Sample Code Library. www.w3.org. Дата обращения: 7 июня 2025.
- ↑ Caldera Network Desktop v 1.0 | Linux Journal. www.linuxjournal.com. Дата обращения: 7 июня 2025.
_screenshot.png)