Arena (веб-браузер) - Arena (web browser)

Арена
ArenaLogo.gif
Arena (веб-браузер) screenshot.png
Арена на www .gnu .org
Автор (ы) оригинала Дэйв Рэггетт (1992–1994), Хокон Виум Ли , Хенрик Фристик Нильсен , Ив Лафон
Разработчики) CERN / W3C
Yggdrasil Computing
Первый выпуск до 1993 г ​​. ; 28 лет назад 0,91 27 ноября 1995 г . ; 25 лет назад ( 1993 )
 ( 1995-11-27 )
Окончательный релиз
0.3.62 / 25 ноября 1998 г . ; 22 года назад ( 1998-11-25 )
Написано в C
Операционная система NeXT , Linux , Unix SunOS , Solaris , SGI , DEC , FreeBSD , X11 (X)
Доступно в английский
Тип Веб-браузер , редактор HTML
Лицензия W3C , некоторые части GPL
Веб-сайт www .w3 .org / Arena / Отредактируйте это в Викиданных

Arena браузера (также известный как Browser Arena WWW ) был один из первых веб - браузеров для Unix . Первоначально начатая Дэйвом Рэггеттом в 1993 году, разработка продолжалась в CERN и Консорциуме всемирной паутины (W3C), а затем в Yggdrasil Computing. Arena использовалась при тестировании реализаций для HTML версии 3.0 , каскадных таблиц стилей (CSS), переносимой сетевой графики (PNG) и libwww . Arena была широко использована и популярна в начале существования всемирной паутины .

Арена, которая предшествовала Netscape Navigator и Microsoft «s Internet Explorer , показала ряд нововведений , используемых впоследствии в коммерческих продуктах. Это был первый браузер, который поддерживал фоновые изображения, таблицы , обтекание изображений текстом и встроенные математические выражения.

Браузер Arena служил тестовым браузером W3C с 1994 по 1996 год, когда его сменил проект Amaya .

История

Дэйв Рэггетт, понимая, что у него осталось недостаточно рабочих часов, чтобы преуспеть в том, что он считал чрезвычайно важной задачей, продолжил писать свой браузер дома. Там он сидел за большим компьютером, который занимал значительную часть обеденного стола, разделяя его слегка липкую поверхность с бумагой, мелками, кубиками Lego и кусочками недоеденного печенья, оставленными детьми.

-История веб-браузера

В 1993 году Дэйв Рэггетт , работавший тогда в Hewlett-Packard (HP) в Бристоле, Англия, посвятил свое свободное время разработке Arena, на которой он надеялся продемонстрировать новые и будущие спецификации HTML. Разработка браузера шла медленно, потому что Рэггетт был единственным разработчиком, а HP, которая, как и многие другие компьютерные корпорации в то время, не была убеждена в успехе Интернета и поэтому не рассматривала возможность инвестирования в разработку веб-браузеров . Рэггетт продемонстрировал браузер на первой конференции World Wide Web в Женеве, Швейцария, в 1994 году и конференции ISOC в Праге, чтобы продемонстрировать поток текста вокруг изображений, форм и других аспектов HTML, позже названных спецификацией HTML +. Впоследствии Раггетт стал партнером CERN для дальнейшей разработки Arena в качестве доказательства концепции браузера для этой работы. Используя браузер Arena, Дэйв Раггетт, Хенрик Фристик Нильсен, Хокон Виум Ли и другие продемонстрировали обтекание фигуры текстом с подписями, изменяемыми размерами таблиц, фонами изображений, математикой HTML и другими функциями. На конференции Web World в Орландо в начале 1995 года Рэггетт продемонстрировал различные новые возможности Arena.

С июля 1994 года Ли интегрировал libwww и CSS и помогал Рэггетту. В октябре 1995 года Ив Лафон присоединился к команде на год, чтобы обеспечить поддержку разработки HTML-форм и таблиц стилей .

Арена была выпущена для Unix , и , хотя не было разговоров о Windows , и Macintosh порт , и не осуществился.

Несмотря на время разработки, Arena в некоторых областях является относительно современным браузером; поскольку он функционировал как испытательный стенд, он видел внедрение новых технологий задолго до того, как они стали мейнстримом, например CSS. Arena реализовала многие элементы спецификации HTML3 и HTML3.2, включая математические элементы, которые не рекомендуются в HTML4, таблицах HTML и экспериментальных таблицах стилей.

Предварительная бета-версия W3C

История разработки и исходный код более ранних сборок программного обеспечения плохо документированы, потому что разработчики не хотели распространять исходный код до тех пор, пока они не сочтут браузер стабильным. В версии 0.95 была добавлена поддержка встроенных изображений JPEG . В версии 0.96 добавлена поддержка для FTP , NNTP и Gopher протоколы , а также экспериментальная поддержка CSS. В Arena 0.98 Дэйв Беккет добавил полную поддержку PNG.

W3C Бета-1

W3C опубликовал 5 версий Arena beta-1 в период с 27 ноября 1995 г. по 8 февраля 1996 г., улучшая поддержку 16-битных операционных систем и переопределив CSS (который все еще оставался рабочим проектом ). W3C и INRIA , французское национальное исследовательское учреждение, предоставили дополнительное финансирование для разработки CSS. Чтобы лучше реализовать и написать CSS, была разработана экспериментальная таблица стилей для Arena. 22 мая 1996 г. W3C объявил, что Amaya заменит Arena в качестве своего нового испытательного стенда и что W3C ищет нового сопровождающего, поскольку у W3C не было ресурсов для двух испытательных стендов.

W3C Бета-2

Как работает Арена:

W3C Arena:
W3C's:
 +======+     HTTP       +======+    +======+    +======+
 |Server|--------------->|Buffer|--->|Frame |--->|X11R6 |
 +======+ |              +======+ |  +======+ |  +======+
          |                       |           |
      +---+----+  +--------+  +---+----+  +---+------+
      | libwww |  |  code  |  | HTML   |  | drawing  |
      |        |  |  conv  |  | parser |  | routine  |
      +---+----+  +---+----+  +---+----+  +---+------+
OMRON's:  |           |           |           |
 +======+ |  +======+ |  +======+ |  +======+ |  +======+
 |Server|----|TmpBuf|--->|Buffer|--->|Frame |--->|X11R6 |
 +======+    +======+    +======+    +======+    +======+
         HTTP            Internal
                         CharCode

Beta-2 имела две сборки (beta-2a: 28 февраля 1996 г. и beta-2b: 21 марта 1996 г.) и представила новый API для взаимодействия с другими приложениями. Кроме того, внутренний компонент libwww был обновлен до версии 4. Корпорация OMRON разработала интернационализированную версию, которая могла отображать китайские, корейские и японские символы на одной странице. OMRON Arena поддерживает как ISO-2022, так и Unicode . Он может автоматически угадать параметр charset, если параметр charset не указан в поле Content-Type.

W3C Бета-3

Beta-3a, выпущенная 14 августа 1996 года, и Beta-3b, выпущенная 16 сентября 1996 года, представили поддержку операционных систем Linux на m68k и DEC Alpha . Была улучшена поддержка CSS 1, а также обновлена ​​интернационализированная версия. Между двумя выпусками beta-3 W3C уже искал новую испытательную площадку и позже переключился на браузер Amaya . Бета-3 была последним участием W3C в разработке Arena. 17 февраля 1997 года компания Yggdrasil Computing взяла на себя роль разработчика браузера.

Фаза Иггдрасиля

Последняя сборка Арены 0.3.62-1 на стартовой странице.

17 февраля 1997 года W3C одобрил Yggdrasil для координации будущего развития Arena. Разработка была взята на себя Yggdrasil с идеей превратить Arena в браузер системы X Window с открытым исходным кодом под лицензией GNU General Public License . Yggdrasil лицензировал эмулятор X от Pearl Software для переноса Arena на Windows, хотя эти сборки так и не были выпущены. Yggdrasil не предоставлял никаких официальных бинарных файлов в то время, потому что они не хотели расширять сообщество программным обеспечением альфа-качества. Хотя пользователи смогут запускать Arena, скомпилировав ее из опубликованного исходного кода, добровольцы создали неофициальные готовые двоичные файлы. Yggdrasil планировал реализовать функции просмотра, которые уже были стандартными для конкурирующих веб-браузеров, что привело к появлению новой функции закладок в версии 0.3.18 7 апреля 1997 года.

Разработка была остановлена ​​в конце 1998 года, а окончательный выпуск состоялся 25 ноября 1998 года. W3C не считал демонстрационные проекты приоритетными, и поэтому браузер Arena был полностью закрыт в пользу разработки вне сообщества Linux.

Функции

Arena поддерживает следующие функции:

  • HTML3.0 - стандартный предшественник HTML3.2, который включает <math>таблицы, формы и т. Д.
  • CSS1
  • редактирование таблицы стилей. Этот очень экспериментальный редактор таблиц стилей был реализован с использованием форм
  • редактирование удаленных HTML-страниц
  • MIME (читает ваш файл mailcap и применяет правила)
  • прямой доступ к двигателям WAIS (опционально)
  • HTTP 1.1, предложенный RFC 2068 (ранее назывался HTTP-NG)
  • Редактирование HTML с помощью внешнего редактора
  • внешний клиент связи (API и HTML "MAILTO:" схема )
  • PNG, JPEG, GIF (но не анимированные GIF)
  • Закладки (начиная с версии 0.3.18)
  • полный XPM (с 0.3.33) и полный XBM (с 0.3.34)
  • Java-апплеты (начиная с версии 0.3.39)
  • Поддержка HTML-таблиц
  • Математические уравнения HTML
  • Отображение ссылки
  • FTP, NNTP, Gopher

Технический

Arena была построена с использованием многопоточной библиотеки общего кода, называемой Справочной библиотекой W3C, которая теперь называется libwww. Изначально браузер Arena был построен на основе Xlib, так как Раггетт считал руководства по программированию для Motif и других X-библиотек довольно сложными.

Нумерация версий

В Arena есть три разные системы нумерации версий . На этапе предварительной бета-версии W3C используется система чисел до 0,99, что указывает на то, что эти сборки были в альфа-качестве, и в браузере могут быть новые функции. На этапе бета-тестирования нумерация версий была изменена на систему, состоящую из слова «Beta-» beta, за которым следует номер. После фазы бета-тестирования конечный продукт будет иметь версию 1.0. После того, как Yggdrasil обогнал разработку, статус разработки был изменен с бета-сборок W3C обратно на альфа, что означает, что браузер Arena еще не был готов к выпуску. Бета-3e версия нумерация затем стала 0.3.5 в GNU стиле развитие осталось в альфа - стадии до 0.3.62, и никогда больше не вышла в бета - версию.

Критика

Хотя Arena работала хорошо, отчеты о скорости Arena были противоречивыми.

Самая большая проблема заключалась в том, что Arena не могла обрабатывать формы и что поддержка PNG была нарушена с версии 0.3.07. В более ранних выпусках Arena была полная поддержка альфа-канала , но только с использованием собственного «песчаного» фонового рисунка Arena. Расширение анимированных GIF-файлов, представленное Netscape в марте 1996 года, не работало должным образом.

Среди других проблем были проблемы с отображением таблиц и отсутствие интеграции так называемого расширенного HTML-кода , то есть BG COLORтегов -tag и DIV ALIGN-tag.

Более ранние версии Arena (до 0.3.26 (01.06.97)) не поддерживали электронную почту MIME.

Скриншоты

Хронология релизов

Примечания

использованная литература

Библиография

дальнейшее чтение

внешние ссылки