Summary

  • В августе 1996 года W3C объявил ранний двоичный выпуск Amaya — браузера и визуального редактора, созданного как площадка для проверки веб-спецификаций.
  • Записка W3C февраля 1997 года описала просмотр, правку и публикацию через HTTP PUT в одном клиенте при условии, что сервер разрешает автору запись.

Привычный браузер приносит страницу и предлагает её читать. Объявление Amaya от 23 августа 1996 года добавило к чтению карандаш. Vincent Quint представил клиент W3C с визуальным редактированием, поддержкой CSS, HTML 3.2 и PNG, а также публикацией на HTTP-серверах методом PUT. Раннюю двоичную версию выложили для оценки и отзывов сообщества. Создатели спецификаций решили проверить свои идеи инструментом, в котором кто-то действительно станет работать с документом.

Записка W3C 1997 года называла Amaya активным клиентом. В одной среде можно было получить удалённый документ, прочитать, изменить и опубликовать. Несколько документов открывались одновременно. Чтобы сделать ссылку, автор мог открыть цель и указать на видимую страницу или якорь вместо того, чтобы переписывать длинный URL по памяти. Сеть документов становилась рабочим столом с дверями, а не коридором витрин.

Под внешне простым редактором находилась строгая конструкция. Amaya представляла HTML в виде структурного дерева по правилам DTD. Превращая текст в заголовок или пункт списка, автор менял это дерево. Записка признавала неудобную действительность: опубликованные страницы нередко содержали неправильный HTML. Анализатор старался преобразовать их при открытии, а редактор при изменении выполнял допустимые операции. Стандарты вошли в неубранный дом Веба с намерением не оставить после себя ещё больше беспорядка.

Публикация была похожа на обычное сохранение: вместо локального имени файла автор вводил URL. Amaya отправляла документ и включённые объекты, а при переезде документа меняла связанные адреса. GET загружал, GET или POST передавали формы, PUT публиковал. Но в записке есть фраза, которая оставляет ключ на месте: удалённый сервер должен быть тем, где автору позволено писать. PUT переносил данные; разрешение оставалось за сервером. Наличие редактора в браузере не превращало любую чужую страницу в общий блокнот.

Amaya служила W3C испытательным стендом для HTML, CSS, ссылок и HTTP в одном клиенте. Это заставляло отдельные спецификации встретиться с плохой разметкой, реальными правками и правилами серверов. Идея браузера с карандашом была сильнее обычного просмотра: находишь документ и можешь тут же его улучшить. Но оставить исправление в общем Вебе удавалось только там, где владелец двери разрешал открыть замок.