Хокон Виум Ли
Хокон Виум Ли (норв. 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.
Источники
- Wium Lie, H. (2005). Cascading Style Sheets. Doctoral thesis, University of Oslo.
- Wium Lie, H., & Bos, B. (1997). Cascading Style Sheets: Designing for the Web. Addison-Wesley.
- Meyer, E. A., & Wium Lie, H. (2006). CSS: The Definitive Guide. O'Reilly Media.
- W3C. (1996). CSS Level 1 Specification. W3C Recommendation.
- W3C. (1998). CSS Level 2 Specification. W3C Recommendation.
- «Opera Software appoints new CTO». (2013). Opera Software press release.
- «Haakon Wium Lie: The man who made the web beautiful». (2010). Technology Review.
- «Web Standards Project: History». (2003). Web Standards Project.
- «CSS Day 2015: Lifetime Achievement Award». (2015). CSS Day conference.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →