Когда-то у CSS была мечта. Светлое будущее, прекрасное далёко, в котором хотелось очутиться побыстрее, о котором слагали песни. У него было краткое и запоминающееся имя – «CSS3».
Как всякое будущее, оно было туманным: отдельного стандарта с таким названием никогда не было. Но именно с ним ассоциировалось всё новое и крутое, с чем уже можно было поиграть в экспериментальных реализациях за префиксами и что вот-вот должно было появиться в браузерах.
Годы шли, CSS взрослел. То будущее стало повседневностью, а затем незаметно отошло в прошлое. Мы свыклись с отсутствием у CSS версий, худо-бедно научились ориентироваться в зоопарке его модулей (или вот-вот научимся:), и даже нашли способ отслеживать его эволюцию по периодическим «снимкам состояния». Но всё равно на фоне JS, где на смену вроде бы только что «взлетевшему» ES6/2015 уже приходит ES2020/11, а модные фреймворки и вовсе мелькают как в калейдоскопе, CSS производит на новичков впечатление какого-то застоя (а зря!). И вот недавно сразу несколько «звезд» CSS-сообщества выступили с идеей вернуть CSS мечту.
Точнее, подарить новую. Чтобы новинки CSS – а их немало! – снова оказались на слуху, снова поражали воображение и манили поскорее их освоить, чтобы творить с их помощью что-то немыслимое прежде. Первым не так давно об этом написал Питер Пол Кох (PPK). Его поддержал Крис Койер, а за ним – Джен Симмонс (знаменитая популяризацией CSS-гридов и улучшением инструментов разработчика в Firefox). Именно она превратила абстрактную идею возродить собирательное название «CSS4» для крутых новинок CSS в конкретное ишью на гитхабе Рабочей группы по CSS, что активно обсуждалось последних пару недель.
Идей в обсуждении высказано масса: от восторженных до скептических, от предложения взять за основу «снимки состояния» и сделать их более ориентированными на веб-разработчиков до призывов определить «CSS4» с нуля, от мысли вернуться к «версиям» стандарта (в какой-то мере) до вопроса «а это точно задача для CSSWG, а не самого сообщества веб-разработчиков?». Но популярнее всего, похоже, оказалась идея «CSS4» как условного «маркетингового» собирательного названия для классных новинок CSS двух-трех последних лет, никак не связанного с официальными «снимками» и вообще формальным процессом разработки спецификаций. И сегодня W3C объявил о создании «Общественной группы по CSS4», чтобы развивать эту идею дальше.
Справедливости ради, общественные группы в W3C (в отличие от Рабочих групп) не создают стандартов, их статус по большому счету неофициальный, по сути это «кружки по интересам» при W3C. Но хорошее название для нового/будущего CSS и не метит в стандарты, его цель – изменить восприятие CSS веб-разработчиками, особенно новыми. Так что следите за новостями… и не упустите возможность в них поучаствовать! 🙂
В качестве иллюстрации использован скриншот работы Люка Бономи
P.S. Это тоже может быть интересно: