State of CSS 2026: когнитивная перегрузка, ИИ-генерация и новые цветовые пространства
Статья о результатах опроса State of CSS 2026: новые цветовые функции, отношение к ИИ для генерации кода, тренды в фреймворках и проблема когнитивной перегрузки разработчиков.
Опрос State of CSS 2026 выявил, что главной проблемой современного CSS является когнитивная перегрузка, а не совместимость. Разработчики жалуются на сложность новых цветовых моделей (OKLCH) и не успевают следить за нововведениями (средний балл 2,8 из 5). При этом 28% респондентов уже используют ИИ для генерации CSS-кода, а Tailwind CSS остаётся лидером среди фреймворков.
#Обсуждение State of CSS 2026: Новые возможности и когнитивная нагрузка
В одном из недавних выпусков подкаста «Вебстандарты» ведущие Лёша Красиков и Алексей Симоненко, после решения технических проблем со звуком, перешли к обсуждению свежих результатов опроса State of CSS 2026. Этот ежегодный опрос, прошедший в мае-июне, собрал 4,9 тысячи участников. Средний возраст респондентов составил 40 лет, что на год больше, чем в предыдущем году. Примечательно, что 40% участников имеют опыт разработки от 30 до 39 лет, а 9% — от 0 до 4 лет. Гендерная динамика осталась неизменной: 86% участников — мужчины, а 54% имеют высшее образование.
Одной из центральных тем обсуждения стали новые цветовые функции и цветовые пространства в CSS. Согласно опросу, наиболее ненавистной фичей года стали white gamut colors. Участники отметили, что новая цветовая модель ОКЛЧ (OKLCH) сложна и требует времени для адаптации. Однако, как подчеркнули ведущие, это не означает, что сама фича плоха. Проблема скорее в когнитивной нагрузке и отсутствии привычных опор для выбора цветов. Разработчики браузеров, в свою очередь, утверждают, что новые функции, такие как LAAB, OK и OKB, дают больше возможностей и упрощают процесс выбора цветов, позволяя алгоритмически создавать контрастирующие цвета и автоматически подбирать цвета для градиентов. Тем не менее, пространство цветов нелинейно, и алгоритмически перенести контрастность между разными цветами невозможно. Кроме того, при выборе цвета необходимо учитывать множество факторов: браузер, операционную систему, цветовой профиль пользователя и железо.
#Генерация CSS-кода и отношение к ИИ
Опрос State of CSS 2026 также затронул тему использования искусственного интеллекта для генерации CSS-кода. Результаты показали, что 28% разработчиков генерируют CSS-код с помощью ИИ, а 26% не делают этого вовсе. Ведущие подкаста отметили, что разработчики CSS-кода в среднем более экспертны и лучше понимают CSS, поэтому они осознают, что генерация кода может привести к не очень хорошим результатам. Генерация кода часто создает проблемы с тестированием и пониманием того, что пошло не так. Многие разработчики предпочитают ручную вёрстку, поскольку она позволяет контролировать процесс и гарантировать, что код работает правильно. Инструменты для тестирования CSS, по их мнению, не очень развиты, и хотя дефолтные тесты могут помочь, они не заменяют ручное тестирование.
#Тренды в CSS-фреймворках и инструментах
В ходе обсуждения также были затронуты тренды в CSS-фреймворках. Лидером в этом направлении остается Tailwind CSS, в то время как Bootstrap теряет свои позиции. Интересно, что всё более популярными становятся разработчики, которые не используют CSS-фреймворки вообще. По мнению ведущих, главная угроза для Tailwind CSS — это не другой фреймворк, а скорее отсутствие фреймворка, так как построение подобного инструмента с помощью машинного обучения становится всё более доступным.
Кроме того, было отмечено, что CSSNGS (CSS Native Graphics System) является умирающей категорией, так как люди перестают её использовать в пользу React и других технологий. Препроцессоры и постпроцессоры всё ещё используются, но их популярность снижается. Автопрефиксер больше не является необходимым инструментом, поскольку разработчики могут использовать полифиллинг для конкретных фич, однако многие продолжают использовать его по умолчанию, не задумываясь.
#Когнитивная перегрузка и отношение к новым фичам
Главной проблемой современного CSS, по мнению участников опроса и ведущих подкаста, является не браузерная совместимость, а когнитивная перегрузка и чрезмерная сложность. Разработчики жалуются, что им сложно следить за новыми концепциями и фичами. В связи с этим прозвучала важная мысль: появление новой фичи в CSS не означает, что её нужно немедленно использовать. Разработчики могут продолжать писать CSS, используя то, что уже знают и понимают. Важно иметь обзорное представление о происходящем в браузере, но углубляться в новые фичи стоит только тогда, когда это действительно необходимо для реального проекта.
Результаты опроса подтверждают эту тенденцию: средний балл по вопросу, насколько разработчики успевают следить и внедрять новые фичи CSS, составил всего 2,8 из пяти. Это говорит о том, что большинство людей не успевают за нововведениями. Однако средний балл по вопросу удовлетворенности веб-технологиями в целом составил 3,8 из пяти, что свидетельствует о том, что, несмотря на сложности, разработчики в целом довольны текущим положением дел.
#Споры о переключателе темы
Отдельной темой для обсуждения стал спор о том, сколько состояний должно быть у переключателя темы на веб-сайте. Одна из точек зрения, поддержанная ведущими, заключается в том, что должно быть только два состояния: светлая и тёмная тема, в зависимости от настроек операционной системы. Усложнение логики, например, добавление третьего состояния, которое запоминает предпочтения пользователя, может привести к путанице. Например, пользователь, находясь в тёмной теме, нажимает на кнопку «тёмная тема» и не понимает, что произойдёт. Ведущие пришли к выводу, что отсутствие выбора хуже, чем выбор из трёх состояний, но оптимальным решением является сохранение двух состояний с запоминанием выбора пользователя.
Также была высказана идея, что сайты не должны угадывать, какую тему использовать, а должны придерживаться одной и той же темы всегда. Это позволит пользователям иметь одинаковый опыт на разных устройствах и избавит их от раздражения, когда сайты пытаются угадать их предпочтения. Эта логика применима не только к теме, но и к другим аспектам дизайна и поведения сайтов. Ведущие привели пример нативного софта, который всегда выглядит одинаково, независимо от темы операционной системы, и предположили, что сайты должны следовать тому же принципу.
#Вывод
Обсуждение в подкасте «Вебстандарты» показало, что сообщество веб-разработчиков сталкивается с двойственным вызовом. С одной стороны, CSS активно развивается, предлагая мощные новые инструменты, такие как продвинутые цветовые функции. С другой стороны, это развитие приводит к когнитивной перегрузке, и разработчики не успевают осваивать все нововведения. Ключевым выводом стало то, что не обязательно использовать каждую новую фичу; важнее понимать, когда и зачем её применять. В то же время, споры о таких, казалось бы, простых вещах, как переключатель темы, показывают, что даже базовые UX-решения требуют тщательного обдумывания и учёта пользовательского опыта.