В первой половине 2026 года W3C финализировал ряд долгожданных CSS-спецификаций, которые радикально упрощают решение задач, прежде требовавших JavaScript или сложных хаков. Браузерная поддержка новых возможностей достигла 90%+ для большинства функций, что делает их готовыми к использованию в продакшне.
CSS Anchor Positioning — революция для позиционирования элементов. Теперь любой элемент может «привязываться» к другому как якорю и позиционироваться относительно него — без JavaScript. Это решает задачу тултипов, дропдаунов и плавающих панелей, которая раньше требовала библиотек типа Floating UI или Popper.js.
View Transitions API теперь работает между страницами (cross-document). Плавные анимированные переходы между страницами мультистраничного приложения реализуются несколькими строками CSS — без SPA-архитектуры и JavaScript-роутинга. Это приближает нативный UX к веб-приложениям без их архитектурной сложности.
CSS scroll-driven animations позволяют создавать анимации, управляемые позицией прокрутки страницы, полностью средствами CSS. Параллакс-эффекты, индикаторы прогресса чтения, появление элементов при прокрутке — всё это теперь без единой строки JavaScript и без проблем с производительностью, которые возникали при использовании scroll-listener.
Нативная вложенность CSS (CSS Nesting) наконец получила стабильную поддержку во всех браузерах. Синтаксис, знакомый пользователям SCSS, теперь доступен без препроцессора. Вместе с новыми функциями :has(), @layer и container queries это делает архитектуру CSS-кода значительно чище и поддерживаемее в крупных проектах.