CSS Working Group
Оригинальное название: CSSWG
Коротко
Рабочая группа консорциума W3C, в которой представители браузеров, компаний и независимые эксперты разрабатывают и согласуют спецификации языка CSS.
Что такое «CSS Working Group»
Когда в браузере появляется новое свойство — контейнерные запросы, селектор :has(), вложенность правил, — за ним стоит работа этой группы. Её участники — инженеры разработчиков браузерных движков, представители компаний и приглашённые специалисты. Они обсуждают предложения, пишут тексты спецификаций, разбирают спорные места и следят, чтобы браузеры понимали стандарт одинаково. Сокращённо группу называют CSSWG.
Работа ведётся открыто: черновики спецификаций лежат в публичном репозитории на GitHub, вопросы обсуждаются в issues, и любой разработчик может оставить комментарий или сообщить о противоречии. Сама группа входит в W3C — консорциум, который выпускает веб-стандарты.
Модули и уровни вместо «CSS3»
После CSS 2.1 язык перестали выпускать одним большим документом. Его разделили на модули: селекторы, цвета, Flexbox, Grid, анимации, шрифты. У каждого модуля свои уровни (Level 1, 2, 3, 4), которые развиваются независимо. Поэтому «CSS3» и «CSS4» — бытовые обобщения, а не версии стандарта. Чтобы понимать, какие модули достаточно зрелы, группа время от времени публикует обзорный документ-снимок текущего состояния CSS.
Путь документа
- Редакторский черновик — рабочая версия, меняется постоянно.
- Рабочий черновик — опубликованная версия для обсуждения.
- Кандидат в рекомендации — текст стабилен, нужны реализации в браузерах и тесты.
- Рекомендация — завершённый стандарт.
Пример: контейнерные запросы
Разработчики годами просили менять стиль компонента в зависимости от ширины его контейнера, а не всего окна. Долгое время считалось, что это невозможно без зацикливания расчётов. Группа нашла решение через явное объявление контейнера, описала его в модуле CSS Containment, и к 2023 году правило @container заработало во всех основных браузерах. Важная деталь: браузеры часто внедряют возможность задолго до статуса рекомендации. Поэтому на практике ориентируются не на статус документа, а на поддержку в браузерах, которую проверяют по таблицам совместимости.

