Всемирная паутина: Бернерс-Ли и начало веб-эры (1989–1991)

Что произошло

Март 1989 года. Женева, Швейцария. Тим Бернерс-Ли (Tim Berners-Lee), тридцатитрёхлетний британский физик, работающий в CERN — Европейской организации ядерных исследований, — кладёт на стол начальнику служебную записку. Название: «Information Management: A Proposal» — «Управление информацией: предложение». Двадцать страниц с диаграммами, стрелками и пунктирными линиями.

Начальник, Майк Сендалл, написал на обложке два слова: «Vague but exciting» — «Расплывчато, но увлекательно». Этот автограф стал одним из самых знаменитых маргиналий в истории технологий. Расплывчатое предложение физика из CERN изменило мир.

Проблема, которую решал Бернерс-Ли, была знакома каждому учёному в CERN. Организация насчитывала около десяти тысяч исследователей из разных стран, работавших на разных компьютерах, в разных операционных системах, с разными форматами документов. Информация терялась. Люди увольнялись — и уносили с собой знания о том, где что лежит. Базы данных не связаны друг с другом. Справочники устаревают. «Где мои данные?» — вопрос, который задавал каждый второй сотрудник CERN.

Бернерс-Ли предложил решение, гениальное в своей простоте: связать все документы гиперссылками. Любой документ может ссылаться на любой другой. Никакой центральной базы данных, никакой иерархии, никакого контроля сверху. Децентрализованная сеть документов, в которой каждый автор сам решает, что публиковать и на что ссылаться.

Для реализации этой идеи Бернерс-Ли создал три технологии, ставшие фундаментом веба.

HTML (HyperText Markup Language) — язык разметки гипертекстовых документов. Простой набор тегов, позволяющий структурировать текст и, главное, вставлять ссылки на другие документы. Бернерс-Ли сознательно сделал HTML примитивным — чтобы любой физик мог написать страницу вручную, без специальных инструментов.

HTTP (HyperText Transfer Protocol) — протокол, по которому браузер запрашивает документ у сервера. Запрос — ответ. Просто, статически, без состояния. Браузер попросил страницу — сервер отдал. Всё.

URL (Uniform Resource Locator) — уникальный адрес каждого документа. Три буквы, изменившие навигацию: вместо того чтобы знать, на каком компьютере лежит файл, в какой директории и под каким именем, — достаточно знать одну строку. http://info.cern.ch — адрес первого веб-сайта. Адрес, который можно произнести вслух, записать на салфетке, отправить по электронной почте.

К Рождеству 1990 года Бернерс-Ли создал работающую систему. Первый веб-сервер работал на компьютере NeXT Cube — том самом, из компании Стива Джобса. На корпусе машины Бернерс-Ли наклеил красный стикер: «This machine is a server. DO NOT POWER IT DOWN!!» Выбор NeXT был не случайным: среда разработки NeXTSTEP позволяла создавать приложения с графическим интерфейсом за недели, а не за месяцы. Первый браузер — он тоже назывался WorldWideWeb — был одновременно и редактором: пользователь мог не только читать страницы, но и создавать новые. Бернерс-Ли изначально видел веб как среду для совместной работы, а не для пассивного потребления.

6 августа 1991 года Бернерс-Ли опубликовал описание проекта в группе новостей alt.hypertext. Веб вышел за пределы CERN. Первый сайт — info.cern.ch — объяснял, что такое гипертекст, как установить браузер и как создать свой сайт. Начало было скромным: несколько сотен пользователей, все — учёные. Никто не предвидел масштаба.

Контекст эпохи

Идея гипертекста к 1989 году не была новой. Вэнивар Буш в 1945 году описал Memex — устройство с «ассоциативными тропами» между документами. Тед Нельсон в 1963-м придумал термин «гипертекст» и работал над утопическим проектом Xanadu — глобальной системой связанных текстов. Дуглас Энгельбарт в 1968-м продемонстрировал систему NLS с кликабельными ссылками. Apple в 1987-м выпустила HyperCard — инструмент для создания связанных карточек на Macintosh.

Бернерс-Ли знал обо всём этом. В книге «Weaving the Web» он прямо указал на Буша как на интеллектуального предшественника. Его гениальность была не в изобретении гипертекста, а в архитектурном решении: сделать систему децентрализованной, открытой и работающей поверх уже существующей сети — интернета.

Параллельно с вебом мир переживал ещё одну революцию. В 1991 году Линус Торвальдс, двадцатиоднолетний финский студент, опубликовал первую версию ядра Linux. Свободная операционная система, которую мог модифицировать любой программист. Linux стал инфраструктурой веба: большинство веб-серверов в мире работают на Linux. Два проекта — веб и Linux — вместе создали экосистему открытых технологий, определившую архитектуру цифрового мира.

Ещё одно совпадение: Бернерс-Ли, как и Торвальдс, не стал патентовать своё изобретение. CERN в 1993 году официально объявил, что технологии веба свободны от лицензионных отчислений. Это решение — возможно, самый важный «не-поступок» в истории технологий. Если бы HTML, HTTP и URL были запатентованы, веб мог бы остаться закрытой корпоративной системой, а не открытой средой для всех.

Значение для UX

Веб изменил не просто технологии — он изменил масштаб и природу проблем юзабилити.

Из лабораторий — к миллиардам. До 1991 года юзабилити касалось десктопных приложений для профессионалов: авиадиспетчеров, бухгалтеров, инженеров. Аудитория исчислялась тысячами, в крайнем случае — миллионами. Веб вывел интерфейсы на аудиторию, которая к 2025 году превысит пять миллиардов человек. Люди с разным образованием, языками, устройствами, скоростью соединения, физическими возможностями. Что такое юзабилити — вопрос, который после появления веба стал касаться буквально каждого.

Гиперссылка как навигация. Буш описал «ассоциативные тропы». Бернерс-Ли реализовал их в виде кликабельной ссылки — синего подчёркнутого текста, по которому можно перейти к другому документу. Гиперссылка стала основным способом навигации в информационном пространстве. Информационная архитектура — дисциплина о том, как организовать контент и навигацию — родилась именно из веба. Эвристики Нильсена — «видимость состояния системы», «соответствие реальному миру», «свобода навигации» — обрели новое измерение: теперь пользователь мог заблудиться не в приложении, а в бесконечной сети документов.

URL как адрес. До веба у цифрового документа не было адреса в человеческом смысле слова. Был путь к файлу на конкретной машине. URL дал каждой странице уникальное имя, которое можно произнести, запомнить, передать другому. Это кажется тривиальным — но именно адресуемость каждой единицы контента сделала возможными поисковые системы, закладки, шеринг ссылок. Без URL нет Google, нет «отправь ссылку», нет социальных сетей.

Принцип простоты. Бернерс-Ли сознательно проектировал веб как систему с минимальным порогом входа. HTML можно было выучить за час. Веб-страницу можно было создать в текстовом редакторе. Сервер можно было поднять на любом компьютере. Эта простота — прямое следствие человекоцентричного подхода: технология подстраивалась под людей, а не люди под технологию.

Линия от Буша к Бернерс-Ли — прямая и задокументированная. Буш описал мир, в котором документы связаны ассоциативными тропами. Энгельбарт построил систему, в которой по этим тропам можно ходить. Бернерс-Ли сделал эти тропы глобальными — и открытыми для каждого.

Связанные статьи

  • Что такое юзабилити — веб превратил юзабилити из нишевой дисциплины в глобальную необходимость. Когда аудитория — пять миллиардов человек, удобство перестаёт быть опцией.
  • Эвристики Нильсена — Якоб Нильсен сформулировал свои десять эвристик в 1994 году, во многом опираясь на опыт проектирования веб-интерфейсов. Веб стал полигоном для UX-принципов.
  • Что такое HCD — решение Бернерс-Ли сделать HTML простым и доступным — пример человекоцентричного проектирования: технология адаптируется под пользователя.

Из серии «История UX»:

  • Вэнивар Буш и Memex (1945) — интеллектуальный предшественник веба. Ассоциативные тропы Буша стали гиперссылками Бернерс-Ли.
  • Закон Теслера и NeXT (1985) — первый веб-сервер и первый браузер были созданы на компьютере NeXT. NeXTSTEP сделала разработку веба возможной.
  • Macintosh и WIMP (1984) — Macintosh популяризировал графический интерфейс; веб унаследовал его принципы — кликабельные элементы, визуальная навигация, метафора документа.

Вопросы и ответы

Кто изобрёл World Wide Web и когда?

Всемирную паутину изобрёл Тим Бернерс-Ли, британский физик, работавший в CERN (Европейская организация ядерных исследований). В марте 1989 года он написал служебную записку «Information Management: A Proposal», в которой предложил систему гипертекстовых документов, связанных ссылками. К концу 1990 года Бернерс-Ли создал первый веб-браузер, первый веб-сервер и первый веб-сайт (info.cern.ch). 6 августа 1991 года сайт стал доступен за пределами CERN.

Что такое HTML, HTTP и URL?

Это три технологии, составляющие основу Всемирной паутины. HTML (HyperText Markup Language) — язык разметки для создания веб-страниц. HTTP (HyperText Transfer Protocol) — протокол передачи данных между браузером и сервером. URL (Uniform Resource Locator) — уникальный адрес каждой страницы в интернете. Все три технологии придумал Тим Бернерс-Ли в 1989–1990 годах. Они работают вместе: пользователь вводит URL, браузер по HTTP запрашивает HTML-документ, и отображает его на экране.

Какое значение Всемирная паутина имеет для UX?

Веб радикально изменил масштаб и характер UX-проблем. До 1991 года юзабилити касалось десктопных приложений для ограниченного круга профессионалов. Веб вывел интерфейсы на аудиторию в миллиарды людей с разным опытом, языками, устройствами и скоростью соединения. Гиперссылка стала универсальной навигацией, URL — адресом каждой единицы контента. Веб породил новые дисциплины: информационную архитектуру, веб-юзабилити, UX-дизайн в современном понимании.