Открыть сервис

Хокон Виум Ли

Хокон Виум Ли (норв. Haakon Wium Lie; род. 21 сентября 1965, Осло) — норвежский специалист в области компьютерных наук, веб-стандартов и типографики. Наиболее известен как один из ключевых разработчиков и пропагандистов каскадных таблиц стилей (CSS), а также как автор концепции и первой реализации медиатипов для печати в вебе. С 1999 по 2013 год занимал должность технического директора (CTO) компании Opera Software.

Биография

Хокон Виум Ли родился в Осло, Норвегия. В 1989 году получил степень бакалавра в области компьютерных наук и биологии в Университете Осло. Продолжил обучение в области компьютерной графики и взаимодействия человека с компьютером в Массачусетском технологическом институте (MIT), где в 1994 году получил степень магистра. Докторскую диссертацию (Dr. Scient.) защитил в 2005 году в Университете Осло по теме «Каскадные таблицы стилей» (CSS).

Работа в W3C и создание CSS

В начале 1990-х годов, работая в CERN, Ли познакомился с Тимом Бернерсом-Ли, изобретателем Всемирной паутины. В 1994 году, когда веб-страницы оформлялись исключительно с помощью HTML-тегов (например, <font>), Ли предложил идею отдельного языка для описания внешнего вида документов — каскадных таблиц стилей. Он написал первую спецификацию CSS (CSS Level 1) и представил её в Консорциум Всемирной паутины (W3C). В 1996 году W3C выпустил рекомендацию CSS1, а Ли стал одним из главных редакторов спецификации CSS2 (1998).

Работа в Opera Software

В 1999 году Ли перешёл в норвежскую компанию Opera Software, где занял пост технического директора. Под его руководством браузер Opera стал одним из пионеров внедрения CSS и веб-стандартов. Ли активно продвигал идею, что браузеры должны строго следовать спецификациям W3C, а не создавать собственные расширения. Он также инициировал разработку Opera Mini — мобильного браузера, работающего через серверную оптимизацию, что позволило миллионам пользователей в развивающихся странах выходить в интернет на маломощных устройствах.

Деятельность после Opera

После продажи Opera Software китайской консорциуму в 2016 году Ли покинул компанию. В 2017 году он стал сооснователем стартапа Vestfold Technologies, занимающегося разработкой программного обеспечения для веб-типографики и электронных книг. Параллельно он продолжает активную деятельность в области веб-стандартов, выступая на конференциях и публикуя статьи о будущем веба.

Вклад в развитие веб-стандартов

Каскадные таблицы стилей (CSS)

Основной вклад Ли — разработка и популяризация CSS. До появления CSS веб-дизайнеры были вынуждены использовать нестандартные HTML-теги и атрибуты, что делало код громоздким и плохо поддерживаемым. CSS позволил отделить содержимое (HTML) от представления (стили). Ли предложил ключевые принципы CSS:

  • Каскадность: возможность применения нескольких таблиц стилей к одному документу с определением приоритетов (веса селекторов, наследование, важность).
  • Селекторы: механизмы выбора элементов HTML для применения стилей (по тегу, классу, идентификатору, атрибуту, псевдоклассу).
  • Медиатипы: возможность задавать разные стили для разных устройств (экран, печать, проектор, браузер для чтения с экрана). Ли лично реализовал поддержку медиатипа print в Opera, что стало первой практической реализацией печати веб-страниц с помощью CSS.

Медиатипы и печать

В 1996 году Ли предложил и реализовал в браузере Opera поддержку медиатипа print. Это позволило веб-мастерам создавать стили, которые автоматически применялись при печати страницы (например, скрывать навигационные меню, увеличивать шрифт, задавать альбомную ориентацию). Позже эта концепция была включена в спецификацию CSS2 и стала стандартом.

Веб-типографика

Ли является активным сторонником использования веб-шрифтов (Web Open Font Format, WOFF) и продвинутых возможностей CSS для типографики, таких как text-rendering, font-variant и line-height. Он написал несколько книг по CSS и веб-дизайну, в том числе «CSS: The Definitive Guide» (в соавторстве с Эриком Мейером) и «The Zen of CSS Design» (в соавторстве с Дэйвом Ши).

Инициатива «Web Standards Project»

В конце 1990-х годов Ли был одним из активных участников инициативы «Web Standards Project» (WaSP) — группы веб-разработчиков и дизайнеров, выступавших за внедрение единых веб-стандартов (HTML, CSS, DOM) и прекращение практики создания браузеров с собственными, несовместимыми расширениями. WaSP оказал значительное давление на Microsoft, Netscape и другие компании, что в конечном итоге привело к улучшению поддержки стандартов в Internet Explorer 5 и последующих версиях.

Критика и взгляды

Хокон Виум Ли известен своей резкой критикой ряда практик в веб-разработке:

  • Против использования Flash и Silverlight: Ли утверждал, что эти технологии нарушают принципы открытого веба, так как требуют проприетарных плагинов и не индексируются поисковыми системами. Он выступал за использование HTML5, CSS3 и JavaScript для создания анимации и мультимедиа.
  • Против «браузерных войн»: Ли критиковал Microsoft за медленное внедрение веб-стандартов в Internet Explorer, что привело к застою в развитии веба в середине 2000-х годов. Он также критиковал Google за продвижение собственных расширений и технологий (например, SPDY, AMP), которые, по его мнению, нарушают нейтральность веба.
  • За открытые форматы: Ли последовательно поддерживает открытые форматы данных (HTML, CSS, SVG, PNG, WebM) и выступает против проприетарных форматов (PDF, Flash, QuickTime).
  • За доступность веба: Ли активно пропагандирует создание веб-сайтов, доступных для людей с ограниченными возможностями (использование семантического HTML, правильных ARIA-ролей, достаточного контраста).

Награды и признание

  • В 2008 году получил премию «Webby Award» за вклад в развитие веба.
  • В 2010 году был включён в список «100 самых влиятельных людей в мире технологий» по версии журнала «Technology Review».
  • В 2013 году удостоен звания почётного доктора (Honorary Doctorate) Университета Осло.
  • В 2015 году получил премию «Lifetime Achievement Award» от конференции «CSS Day».

Избранные публикации

  • Cascading Style Sheets: Designing for the Web (1997, 2005) — одна из первых книг по CSS.
  • The Zen of CSS Design: Visual Enlightenment for the Web (2005, в соавторстве с Дэйвом Ши) — книга, демонстрирующая возможности CSS через примеры дизайна.
  • CSS: The Definitive Guide (2006, в соавторстве с Эриком Мейером) — справочное пособие по CSS.

Источники

  1. Wium Lie, H. (2005). Cascading Style Sheets. Doctoral thesis, University of Oslo.
  2. Wium Lie, H., & Bos, B. (1997). Cascading Style Sheets: Designing for the Web. Addison-Wesley.
  3. Meyer, E. A., & Wium Lie, H. (2006). CSS: The Definitive Guide. O'Reilly Media.
  4. W3C. (1996). CSS Level 1 Specification. W3C Recommendation.
  5. W3C. (1998). CSS Level 2 Specification. W3C Recommendation.
  6. «Opera Software appoints new CTO». (2013). Opera Software press release.
  7. «Haakon Wium Lie: The man who made the web beautiful». (2010). Technology Review.
  8. «Web Standards Project: History». (2003). Web Standards Project.
  9. «CSS Day 2015: Lifetime Achievement Award». (2015). CSS Day conference.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →