Перейти к основному содержимому

Выводы

Lea Verou

Lea Verou

Участница группы W3C по технической архитектуре, сотрудница лаборатории искусственного интеллекта в Массачусетском технологическом институте

В прошлом году, Килиан утверждал, что написание CSS-кода изменится коренным образом, и судя по новому опросу, его предсказание сбывается.

В отчёте Interop 2022 представлены браузеры, которые объединились для работы над общими целями, что на данный момент привело к тому, что некоторые возможности из разряда "это никогда не будет реализовано" перешли в "уже ведётся работа над этим". Среди них довольно значимые возможности — родительские селекторы (:has()) и выражения от контейнера (@container). В течение многих лет разработчикам снова и снова заявляли, что из-за проблем для производительности эта функциональность не может быть реализована, но всё оказалось иначе.

С другой стороны, реализация сабгридов всегда стояла в плане, но предстояло много работы, чтобы воплотить их в жизнь. Однако теперь они поддерживаются в Firefox и Safari, а также активно реализуются в Chrome, так что по всей видимости в следующем году мы увидим более частое использование сабгридов.

Думаю, что в 2023 году большее внимание будет уделено реализации нативной вложенности и функциям по работе со цветом. Ведь использование вложенности — основная причина, почему люди всё ещё пользуются препроцессорами. Поэтому её появление в самом CSS будет как нельзя кстати.

Работа с цветом в CSS также должна существенно расшириться. Сейчас в CSS внедряется множество функций. Может быть к концу 2023 года мы сможем использовать цвета широкой гаммы и независимые от устройства цвета (color(), lab(), lch(), oklab(), oklch()), а также хотя бы по-простому смешивать два цвета через color-mix().

Всё это в совокупности указывает на то, что 2023 год будет очень интересным для CSS. Я с нетерпением жду всех грядущих впечатляющих реализаций, независимо от того, окажутся ли мои предсказания верными или нет. Какое всё же прекрасное время для написания кода на CSS!