Компьютерра, 2008 № 39 (755) - [14]

Шрифт
Интервал

Чувство стиля

В интернет-сообществе Хокон известен в первую очередь как создатель 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 - таблицами стилей, позволяющими автору страницы сказать что-то о ее верстке, типографике, цвете, расположении элементов в пространстве и прочем", - вспоминает Хокон.

Идея задавать стили отображения различных тегов была реализована ранее Бернерсом-Ли (в коде NeXT), но там эти стили были жестко зашиты в код браузера, тогда как в модели CSS они составляют часть веб-страницы и контролируются ее автором. Эта концепция оказалась очень удачной, хотя нельзя сказать, чтобы ее ждало совсем уж безоблачное будущее - долгое время сравнительно неплохой поддержкой CSS могла похвастаться лишь занимавшая небольшую долю рынка Opera (в которой Хокон работает с 1999 года) и ряд браузеров на открытых движках, но не флагман рынка - Internet Explorer. Даже сейчас, по прошествии десятилетия с момента первой публикации спе­ци­фикаций CSS, далеко не все сайты полностью следуют идее стилевой разметки (хотя теми или иными возможностями CSS пользуется, наверное, подавляющее большинство ресурсов). Однако в целом Хокон доволен современным состоянием веба: "Все было сделано на 99% правильно, а оставшийся процент можно исправить", - говорит он. Впрочем, совсем без ошибок не обошлось.

И снова о стандартах

Недостаточное внимание к стандартам в первые годы существования веба сильно замедлило его развитие, считает Хокон.

- Нужно было сделать стандарт HTML обязательным на техническом уровне. Исходно любая веб-страница считалась допустимой, и браузер обязан был как-то ее отобразить - это привело к появлению огромного количества "кривых" HTML-документов, которые оказались серьезной проблемой для Opera и других разработчиков браузеров. Если бы все с самого начала следовали стандартам, ситуация была бы много лучше, - убежден Хокон.

Впрочем, он соглашается с тем, что совсем уж "драконовские" требования к страницам могли бы сказаться плачевно на популярности всей технологии, поскольку ею мало кто захотел бы пользоваться. "Браузеры должны быть "прощающими" - до определенного момента. Они должны уметь отображать страницы с ошибками и при этом исправлять ошибки по правилам, которые заданы в самом стандарте. Именно такой подход мы применили в CSS, и я считаю его "золотой серединой" между популярностью и правильной архитектурой", - замечает Хокон.


Еще от автора Журнал «Компьютерра»
Компьютерра, 2008 № 01-02 (717-718)

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


Цифровой журнал «Компьютерра» 2013 № 18 (171)

ОглавлениеКолонкаПочему мы позволяем нас обманывать, или Грустные размышления об иррациональности политической жизни Автор: Дмитрий ШабановГолубятня: Samsung Galaxy S4 — цидули перебежчика (часть 1) Автор: Сергей ГолубицкийУроки любви к Родине: McAfee патентует технологию обнаружения и блокировки пиратского содержания Автор: Сергей ГолубицкийПодпадает ли астрономия под закон о митингах Автор: Дмитрий ВибеIT-рынокНасколько глупа шумиха вокруг «умных» часов? Автор: Андрей ПисьменныйПромзонаПосмотрите на свалку, которую китайцы превратили в парк Автор: Николай МаслухинЭтот сайт позволяет создать собственное световое шоу на точном макете Токио Автор: Николай МаслухинТехнологииДжипег, подвинься! Веппи как единственный необходимый графический формат Автор: Евгений ЗолотовИнновацииПочему менеджерам российских корпораций не нужны стартапы Автор: Елена КраузоваИнга Нахмансон (Fitting Reality): «Российскому e-commerce не до виртуальности» Автор: Елена КраузоваГидGoogle Now для iOS появился без лишнего шума и уже собирает сведения Автор: Андрей Васильков.


Компьютерра, 2007 № 15 (683)

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


Компьютерра, 2005 № 27-28 (599-600)

Документ создан на основе открытого контента, расположенного по адресуhttp://offline.computerra.ru/2005/599/Размер изображений не менялся, поэтому некоторые могут быть некорректно отображены на неVGA-моделях КПК (особенно скриншоты и таблицы).


Цифровой журнал «Компьютерра» 2010 № 10

ОглавлениеТерралабOpera 10.50: оперативный релиз Автор: Андрей КрупинАнтивирус со вкусом "Яндекса" Автор: Андрей КрупинБлоки питания на любой случай, часть 2. 600–700 Вт Автор: Константин ИвановОбзор Samsung i5700 Galaxy Spica Автор: Алексей СтародымовСвоя играМодель чугунного дирижабля, или Учитель Добреску — 2 Автор: Василий ЩепетневКафедра Ваннаха: Нано-блюз Автор: Ваннах МихаилВасилий Щепетнёв: Разбор полётов перед стартом Автор: Василий ЩепетневКивино гнездо: За что боролись Автор: БЕРД КИВИОткрытые системы Королевского Флота Автор: Ваннах МихаилИнтерактивCeBIT 2010: первые новинки Автор: Алексей СтародымовReaDitorialMovavi: история развития Автор: Наталья ХудяковаГолубятня-ОнлайнГолубятня: Хули Холи Автор: Сергей ГолубицкийГолубятня: Бабу Автор: Сергей ГолубицкийГолубятня: Агора № 20 Автор: Сергей ГолубицкийНаука и жизньМарсианский экспресс Автор: Олег Волошин.


Компьютерра, 2006 № 30 (650)

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


Рекомендуем почитать
Литературная Газета, 6395 (№ 49/2012)

"Литературная газета" общественно-политический еженедельник Главный редактор "Литературной газеты" Поляков Юрий Михайлович http://www.lgz.ru/.


Цифровой журнал «Компьютерра» 2012 № 44 (144)

ОглавлениеИнтервьюВиктор Достов (АЭД) о регулировании электронных денег Автор: Евгений КрестниковКолумнистыАлександр Амзин: Это у нас свободно Автор: Александр АмзинВасилий Щепетнёв: Памятник из разбавленного полония Автор: Василий ЩепетневКафедра Ваннаха: Два лика Аретино Автор: Михаил ВаннахДмитрий Шабанов: Невидимая Нога и национальный вопрос Автор: Дмитрий ШабановГолубятня-ОнлайнГолубятня: Умная иллюминация в моем безумном доме Автор: Сергей Голубицкий.


Полдень, XXI век, 2009 № 06

СодержаниеКОЛОНКА ДЕЖУРНОГО ПО НОМЕРУНиколай РоманецкийИСТОРИИ, ОБРАЗЫ, ФАНТАЗИИВадим Вознесенский «БАБОЧЕК СПЯЩИХ КРЫЛЬЯ». РассказВиктор Инкин «РАБОЧИЙ ДЕНЬ». РассказМария Гинзбург «БИЛЕТИК НА ЛАПУТУ». РассказНаталья Колесова «Я УМЕРЛА». РассказАлексей Смирнов «ПОСЛЕДНИЙ ПУТЬ». ПовестьОльга Дмитриева «ДИАЛОГ С СОКРАТОМ». РассказВладимир Голубев «КЛАДБИЩЕ». РассказМарина Ясинская, Майк Гелприн «УБИЙ». РассказСергей Тараканов «ЦЕНА ДУШИ, ИЛИ САМОИСКУШЕНИЕ ГРАЖДАНИНА АНТОНОВА». РассказАндрей Малышев «ЧЕРТ». РассказЛИЧНОСТИ, ИДЕИ, МЫСЛИВасилий Владимирский «ВЫЛЕЗАЙ, ПРИЕХАЛИ!»Константин Фрумкин ««НОВЫЙ АНАРХИЗМ» — ИДЕОЛОГИЯ БУДУЩЕГО»ИНФОРМАТОРИЙ«АБС-премия» — 2009Наши авторы.


Газета Завтра 966 (21 2012)

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


Компьютерра PDA N169 (14.04.2012-20.04.2012)

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


Компьютерра PDA N158 (04.02.2012-10.02.2012)

ОГЛАВЛЕНИЕМихаил Ваннах: Кафедра Ваннаха: Хард в наследствоДмитрий Шабанов: Трудности профориентацииЕвгений Крестников: Обзор Buffalo TeraStation Pro Rackmount TS-RVHL/R6Василий Щепетнев: Василий Щепетнёв: Шестнадцатое царствоДмитрий Вибе: Местный пух.


Компьютерра, 2008 № 17 (733)

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


Компьютерра, 2006 № 23 (643)

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


Компьютерра, 2006 № 06 (626)

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


Компьютерра, 2008 № 10 (726)

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