Ознакомьтесь с некоторыми интересными функциями, которые появились в стабильных и бета-версиях веб-браузеров в декабре 2025 года.
Опубликовано: 16 декабря 2025 г.
Стабильные версии браузера
В декабре в стабильную версию Chrome вышли Chrome 143 , Firefox 146 и Safari 26.2 . В этом посте мы рассмотрим множество новых функций этого месяца, некоторые из которых стали доступны в базовой версии.
Правило @scope CSS at теперь называется Baseline.
В Firefox 146 используется правило CSS @scope , позволяющее выбирать элементы в определенных поддеревьях DOM. Определите область видимости, внутри которой селекторы могут выбирать элементы, и вы избежите излишне специфичных и длинных селекторов. Например, следующий CSS-код выбирает элементы <img> только в том случае, если они находятся внутри элемента с классом ` .card .
@scope (.card) {
img {
border-color: green;
}
}
В Firefox версии 146 это полезное правило `@` теперь доступно в базовой версии. Подробнее об этом можно узнать в статье « Ограничьте область действия ваших селекторов с помощью правила @scope в CSS» .
Функция CSS contrast-color()
Также в Firefox 146 есть функция contrast-color() . Эта функция принимает значение цвета и возвращает контрастный цвет, который призван обеспечить минимальный уровень контраста согласно WCAG AA.
Дополнительные примеры можно найти в статье «Как заставить браузер выбирать контрастный цвет в CSS» в блоге WebKit.
Firefox стал первым браузером, в котором появилось свойство text-decoration-inset . Это свойство позволяет настраивать начальную и конечную точки текстового оформления элемента, чтобы его можно было укоротить, удлинить или сместить относительно отображаемого текста.
Свойство CSS font-language-override
В Chrome 143 добавлено свойство font-language-override . Оно позволяет переопределить поведение шрифта для конкретного языка. Это полезно, если вы используете шрифт, который не имеет надлежащей поддержки для данного языка; в этом случае вы можете выбрать глифы из похожего языка с лучшей поддержкой.
CSS-запросы резервного контейнера с привязкой к CSS
В Chrome 143 появилась директива @container anchored(fallback) для стилизации потомков элементов с позиционированием `anchor` в зависимости от того, какой из position-try-fallbacks применяется.
Подобные запросы можно использовать для стилизации привязки или анимации закрепленного элемента в зависимости от того, как якорь и закрепленный элемент расположены относительно друг друга.
Синтаксис с относительным адресом для длинных background-position-x/y фона.
Также в Chrome, и теперь это доступно во всех браузерах, появилась возможность задать положение фонового изображения относительно одного из его краев в подробном описании свойства background-position . Например:
.element {
background-image: url(flower.gif);
background-repeat: no-repeat;
background-position-x: left 30px;
background-position-y: bottom 20px;
}
Browser Support
свойство `animation overallProgress
В Safari 26.2 добавлено свойство overallProgress . Это свойство интерфейса Animation, доступное только для чтения, возвращает число от 0 до 1 указывающее на общий прогресс анимации в направлении её завершения.
Данный объект недвижимости теперь доступен для аренды в соответствии с базовым планом.
LCP и INP теперь доступны в рамках программы Baseline.
Показатели Largest Contentful Paint (LCP) и Interaction to Next Paint (INP) теперь доступны в базовой версии Safari 26.2 и поддерживают API Contentful Paint и Event Timing, необходимые для измерения этих показателей.
Эти функции были включены в Interop 2025, и теперь вы можете измерять эти показатели в последних версиях всех основных браузеров.
Крупнейший Contentful Paint API
API синхронизации событий
CHIPS достигает базового уровня. Новинка в продаже.
В Safari 26.2 также включена функция CHIPS (Cookies Having Independent Partitioned State), которая позволяет размещать cookie-файлы в разделенном хранилище, с отдельным хранилищем cookie-файлов для каждого сайта верхнего уровня.
hidden="until-found"
В Safari 26.2 добавлена поддержка свойства hidden="until-found" , которое теперь стало базовым свойством.
Атрибуты command и commandfor
В Safari 26.2 также добавлена поддержка command и commandfor для кнопок в HTML. Это обеспечивает декларативный способ управления всплывающими окнами и диалоговыми окнами.
Подробнее см. в разделе «Введение в command и commandfor .
Событие scrollend
Ещё одна функция, ставшая доступной в базовой версии Safari 26.2, — это событие scrollend . Это событие срабатывает после завершения прокрутки; подробнее о нём можно узнать в статье «Scrollend — новое событие JavaScript» .
Свойство scrollbar-color
Свойство scrollbar-color позволяет изменять цвет ползунка полосы прокрутки и самой полосы прокрутки. В Safari 26.2 эта функция также стала доступна в базовой версии.
Выпуск бета-версий браузера
Бета-версии браузеров позволяют предварительно ознакомиться с тем, что будет включено в следующую стабильную версию. Это отличное время для тестирования новых функций или удаления элементов, которые могут повлиять на ваш сайт, до того, как эта версия станет доступна всему миру. В этом месяце вышли новые бета-версии Firefox 147 и Chrome 144 .
В Chrome 144 добавлен псевдоэлемент ::search-text для стилизации результатов поиска на странице, а также поддержка scrolled с помощью @scroll-state позволяющая стилизовать потомков контейнеров в зависимости от последнего направления прокрутки. Также включен Temporal API со стандартными объектами и функциями для работы с датами и временем.
Firefox 147 — это захватывающий релиз, включающий в себя позиционирование привязки с помощью CSS, типы переходов между представлениями и API навигации.