Чувство стиля
В
интернет-сообществе Хокон известен в первую очередь как создатель CSS (Cascading Style Sheets) - языка описания стилей,
ставшего стандартным средством верстки веб-страниц. Не всякий специалист со степенью Ph. D в области computer science
может похвастаться таким влиянием темы своей диссертации на развитие технологий и всего веб-сообщества, - появление CSS
позволило примирить технарей-пуристов, доказывавших, что HTML предназначен для описания только структуры и семантики
страниц, а не их внешнего вида, и гуманитариев-дизайнеров, желавших во что бы то ни стало "делать красиво" и
контролировать отображение веб-сайтов.
- У меня всегда была склонность к технике, - вспоминает Хокон. - С
компьютерами впервые пришлось столкнуться в пятнадцать лет, а до того моей любимой игрушкой был конструктор LEGO. Я
мечтал стать архитектором, но сейчас думаю - хорошо, что не стал. Многие современные архитекторы, похоже, слишком
увлекались LEGO в детстве, и теперь строят довольно уродливые здания.
Знакомство с компьютерами, начавшееся с
Apple II, произвело на Хокона сильное впечатление: "мой мир буквально перевернулся". Впрочем, рассказывая о своих
детских воспоминаниях, он замечает, что по-настоящему интересными компьютеры стали лишь тогда, когда объединились в сеть
и появился веб. Но до этого было еще далеко. Впереди у Хокона было участие в ряде исследовательских проектов, а также
защита магистерской диссертации в знаменитой Media Lab Массачусетского технологического института.
- Я работал в
MIT в 1989 году, когда веба еще не было. Возможно, он должен был появиться именно у нас в Media Lab, но этого не
произошло. Мы тогда решали немного другую задачу - проектировали электронные газеты, пытались понять, как можно
отображать новости в текстовом формате на большом экране. У нас были огромные мониторы, и я изучал типографику, шрифты,
дизайн и представление информации. Это оказало на меня большое влияние и во многом определило мой дальнейший путь.
Открыв для себя веб в 1992 году, Хокон перешел в CERN и стал работать под руководством Тима Бернерса-Ли. В момент
своего рождения "паутина" была чисто текстовой средой без каких-либо элементов визуального оформления. "Вы могли по
ссылке мгновенно перейти на другую страницу, и это само по себе захватывало, но там не было даже изображений - только
текст на экране терминала", - говорит Хокон. Графика появилась чуть позже, но исходная концепция HTML как языка
логической разметки не подразумевала контроль за внешним видом страницы со стороны ее автора. Считалось, что в документе
должно быть указано, где в нем заголовки, абзацы и списки, а какие использовать шрифты и отступы - забота клиентского
браузера. Такая ситуация не устраивала ни Хокона ("мне казалось, что представление информации играет очень важную
роль"), ни множество создателей веб-страниц. Однако начавшийся процесс добавления в HTML чисто визуальных тегов, не
несущих никакого семантического смысла (типа ), подрывал одну из ключевых идей, заложенных в самих
основаниях веба. Нужно было найти какое-то другое решение. "И я стал работать над CSS - таблицами стилей, позволяющими
автору страницы сказать что-то о ее верстке, типографике, цвете, расположении элементов в пространстве и прочем", -
вспоминает Хокон.