Ознакомьтесь с некоторыми интересными функциями, которые появились в стабильных и бета-версиях веб-браузеров в апреле 2026 года.
Опубликовано: 24 апреля 2026 г.
Стабильные версии браузера
В апреле в стабильную версию Chrome 147 и Firefox 150 были выпущены обновления. В этом месяце стабильного релиза Safari не было. В этой статье мы рассмотрим множество новых функций, появившихся в этом месяце.
Функция CSS contrast-color() становится функцией Baseline.
Благодаря добавлению функции contrast-color() в Chrome 147, эта полезная функция специальных возможностей теперь доступна во всех основных движках, что делает её базовой функцией, недавно появившейся в сети.
Эта функция принимает значение цвета и возвращает либо черный, либо белый цвет, в зависимости от того, какой из них обеспечивает наибольший контраст с заданным цветом. Это помогает гарантировать, что ваш текст соответствует требованиям доступности по контрасту.
Свойства диапазона анимации, управляемой прокруткой, теперь имеют базовый уровень.
В Firefox 150 добавлена поддержка свойств animation-range-start и animation-range-end , а также сокращенная запись animation-range . Это делает эти свойства доступными в базовой версии.
Эти свойства позволяют управлять тем, где на временной шкале анимации, управляемой прокруткой, анимация начнется и закончится.
Метод ariaNotify()
В Firefox 150 добавлена поддержка метода ariaNotify() для элементов Document и Element . Этот метод позволяет авторам контента ставить в очередь текстовую строку для озвучивания программой чтения с экрана.
Это обеспечивает более надежную и эргономичную альтернативу динамическим регионам ARIA, особенно для объявлений, не связанных с обновлениями DOM.
Автоматическая подгонка размеров для изображений, загружаемых с задержкой.
В Firefox 150 теперь поддерживается ключевое слово "auto" для атрибута sizes элементов <img> . Это позволяет изображениям с отложенной загрузкой использовать вычисленный размер макета изображения для выбора наилучшего источника из srcset , что упрощает настройку адаптивных изображений.
Переходы между представлениями, ограниченные областью видимости элемента.
В Chrome 147 добавлена возможность использования element.startViewTransition() для произвольных HTML-элементов. Это позволяет создавать переходы, ограниченные конкретным элементом, то есть псевдоэлементы подвергаются воздействию родительских клипов и преобразований, и несколько переходов могут выполняться одновременно.
Свойство CSS border-shape
В Chrome 147 появилось свойство border-shape , позволяющее создавать непрямоугольные границы с помощью таких фигур, как многоугольники или круги.
SVG <textPath> атрибут пути
В Chrome 147 добавлена поддержка атрибута path для элемента SVG <textPath> , позволяющая определять геометрию текстового пути непосредственно в тексте.
Browser Support
Поддержка предварительной загрузки модулей для JSON и стилей.
В Chrome 147 добавлена поддержка типов JSON и модулей стилей в качестве целевых объектов <link rel="modulepreload"> .
Browser Support
Math.sumPrecise
В Chrome 147 реализовано предложение TC39 для метода Math.sumPrecise , возвращающего точную сумму значений в итерируемом объекте. Этот метод теперь доступен в базовой версии.
Выпуск бета-версий браузера
Бета-версии браузеров позволяют предварительно ознакомиться с тем, что будет включено в следующую стабильную версию. Это отличное время для тестирования новых функций или удаления элементов, которые могут повлиять на ваш сайт, до того, как эта версия станет доступна всему миру. В этом месяце вышли новые бета-версии: Chrome 148 , Firefox 151 и Safari 26.5 .
В Chrome 148 beta добавлены запросы к контейнерам, содержащие только имена, в CSS, отложенная загрузка видео- и аудиоэлементов, а также функция at-rule() для определения функций в @supports .
В бета-версии Firefox 151 добавлены запросы CSS-контейнеров.
В бета-версии Safari 26.5 добавлена поддержка псевдокласса :open для элементов <details> , <dialog> , <select> ` и <input> , а также устранено множество проблем.