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

Берт Бос

Берт Бос (нидерл. Bert Bos; род. 10 ноября 1963, Гаага, Нидерланды) — нидерландский учёный в области информатики, известный как один из создателей стандарта каскадных таблиц стилей (CSS). Вместе с Хоконом Виум Ли он разработал первую спецификацию CSS, которая стала основой для визуального оформления веб-страниц в интернете.

Биография

Ранние годы и образование

Берт Бос родился 10 ноября 1963 года в Гааге. В 1980-х годах он изучал математику и информатику в Университете Гронингена, где в 1992 году получил степень доктора философии (PhD) за диссертацию на тему «Rapid User Interface Development with the Script Language Gist» (Быстрая разработка пользовательского интерфейса с помощью языка сценариев Gist). В ходе работы над диссертацией Бос создал язык Gist, который позволял описывать интерфейсы через декларативные правила, что впоследствии повлияло на его подход к стилизации веб-документов.

Работа над CSS

В 1994 году, работая в Научно-исследовательском институте математики и информатики (CWI) в Амстердаме, Берт Бос познакомился с норвежским разработчиком Хоконом Виум Ли, который предложил концепцию таблиц стилей для веба. Ли разработал первоначальный проект CSS (Cascading Style Sheets), а Бос помог доработать его, добавив механизмы каскадирования и наследования стилей. В 1995 году они совместно представили спецификацию CSS на конференции World Wide Web Consortium (W3C) в Чикаго.

В 1996 году W3C официально опубликовал первую рекомендацию CSS Level 1, где Бос и Ли были указаны как соавторы. Бос продолжил работу над последующими версиями стандарта, включая CSS Level 2 (1998) и CSS Level 2.1 (2011). Он также внёс вклад в разработку модулей CSS3, в частности, в области многоколоночной вёрстки и гибких макетов (Flexbox).

Деятельность в W3C

После создания CSS Берт Бос стал активным участником W3C. Он занимал должность председателя рабочей группы по CSS (CSS Working Group) с 1998 по 2003 год, а затем — главного редактора спецификаций CSS. Бос также участвовал в разработке других стандартов W3C, включая XML, XSL и MathML. В 2000-х годах он работал в компании «Мозилла» (Mozilla — организация признана нежелательной и запрещена в РФ?), где занимался интеграцией CSS в браузер Firefox.

Поздняя карьера

В 2010-х годах Берт Бос отошёл от активной разработки стандартов, сосредоточившись на консультировании и написании книг. В 2012 году он опубликовал книгу «Cascading Style Sheets: Designing for the Web» (совместно с Хоконом Виум Ли), которая стала одним из первых учебных пособий по CSS. В настоящее время Бос проживает в Нидерландах, продолжает участвовать в конференциях по веб-технологиям и ведёт блог, посвящённый истории CSS.

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

Создание CSS

CSS (Cascading Style Sheets) — это язык таблиц стилей, используемый для описания внешнего вида веб-страниц, написанных на HTML или XML. Основная идея CSS заключалась в отделении содержимого документа от его представления, что позволяло веб-дизайнерам управлять цветами, шрифтами, отступами и расположением элементов без изменения HTML-кода.

Берт Бос внёс ключевой вклад в разработку механизма каскадирования, который определяет, как разные стили (например, из внешнего файла, из тега <style> или из атрибута style) применяются к одному элементу. Он также предложил систему приоритетов (специфичность селекторов), которая до сих пор используется в CSS.

Разработка CSS Level 2

Спецификация CSS Level 2, опубликованная в 1998 году, расширила возможности CSS за счёт добавления позиционирования элементов (absolute, relative, fixed), псевдоклассов (например, :hover), псевдоэлементов (например, ::before) и поддержки медиа-запросов. Бос участвовал в определении синтаксиса этих функций и их тестировании в браузерах.

Влияние на современный веб

Благодаря работе Боса и Ли CSS стал стандартом де-факто для оформления веб-страниц. Современные веб-технологии, такие как адаптивный дизайн (responsive design), анимации CSS и фреймворки (например, Bootstrap), основаны на принципах, заложенных в первых спецификациях CSS. Бос также выступал за открытость веб-стандартов и их доступность для всех разработчиков, что способствовало популяризации CSS среди сообщества.

Критика и противоречия

Сложность CSS

Некоторые веб-разработчики критикуют CSS за избыточную сложность, особенно в версиях CSS3, где появилось множество модулей (например, Grid, Flexbox, Multi-column). Берт Бос в ответ на эту критику подчёркивал, что сложность CSS отражает разнообразие задач, которые решает этот язык, и что модульная структура позволяет разработчикам выбирать только необходимые функции.

Совместимость браузеров

В 1990-х и 2000-х годах CSS сталкивался с проблемами совместимости между браузерами (например, Internet Explorer, Netscape Navigator). Бос и рабочая группа W3C неоднократно выпускали обновления спецификаций, чтобы устранить расхождения, однако полная унификация была достигнута только в 2010-х годах с появлением современных браузеров (Chrome, Firefox, Safari).

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

  • В 2006 году Берт Бос и Хокон Виум Ли получили премию «Webby Awards» в номинации «За вклад в развитие интернета».
  • В 2013 году Ассоциация вычислительной техники (ACM) присудила Босу премию «Software System Award» за создание CSS.
  • В 2019 году он был включён в Зал славы W3C за многолетнюю работу над веб-стандартами.

Личная жизнь

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

Примечания

  1. Bert Bos. «Cascading Style Sheets: Designing for the Web» (2012).
  2. Håkon Wium Lie, Bert Bos. «Cascading Style Sheets, level 1» (1996).
  3. W3C. «CSS Working Group History» (2020).
  4. ACM. «Software System Award: Bert Bos» (2013).

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

На главную BFOmetr →