Ознакомьтесь с некоторыми интересными функциями, которые появились в стабильных и бета-версиях веб-браузеров в мае 2026 года.
Опубликовано: 29 мая 2026 г.
Стабильные версии браузера
В мае в стабильную версию Chrome вышли версии 148 , Firefox 151 и Safari 26.5 . В этой статье мы рассмотрим множество новых функций, появившихся в этом месяце.
Псевдокласс CSS ` :open преобразуется в `Baseline`.
Safari 26.5 — это в основном релиз с исправлениями существующих функций. Однако он также включает поддержку псевдокласса :open , что делает эту функцию доступной в базовой версии.
Псевдокласс :open позволяет стилизовать элементы, которые имеют состояния «открыто» и «закрыто», когда они открыты. Это относится к таким элементам, как <details> и <dialog> , когда они открыты, а также к элементам <select> и ` <input> (например, средства выбора цвета или даты), когда отображаются их интерфейсы выбора. Это обеспечивает более чистую и семантическую альтернативу стилизации с использованием атрибутов, таких как details[open] .
CSS-запросы для контейнеров, содержащие только имя, становятся базовыми.
В этом месяце с выходом Chrome 148 появилась новая функция — запросы к контейнерам, содержащие только имена .
Ранее при написании запроса к контейнеру требовалось указывать условие запроса по размеру или стилю вместе с именем контейнера, а также определять тип контейнера с помощью свойства container-type . Теперь вы можете проверить наличие именованного контейнера только по его имени, без каких-либо дополнительных условий. Более того, вам больше не нужно устанавливать container-type для родительского элемента, если вы запрашиваете только по имени:
#container {
container-name: --sidebar;
}
@container --sidebar {
.content {
padding: 2rem;
}
}
Browser Support
Запросы в контейнерном стиле для пользовательских свойств становятся частью базовой модели.
В Firefox 151 появилась поддержка запросов style() для аннотации @container , что делает запросы стиля контейнера для пользовательских свойств доступными в базовой версии.
Запросы стилей контейнера позволяют применять стили к элементам на основе CSS-свойств родительского контейнера. В то время как запросы размеров чрезвычайно мощны, запросы стилей позволяют запрашивать не только параметры размера. В частности, в этом релизе реализована полная кроссбраузерная поддержка запросов пользовательских свойств. Например, вы можете проверить, установлено ли для пользовательского свойства --theme значение dark в родительском контейнере:
@container style(--theme: dark) {
.card {
background-color: #1a1a1a;
color: #fff;
}
}
Browser Support
Ленивая загрузка видео- и аудиоэлементов
В Chrome 148 реализована встроенная функция отложенной загрузки для элементов <video> и <audio> с атрибутом loading="lazy" .
Подобно элементам <img> и <iframe> , теперь вы можете указать браузеру задерживать загрузку медиаресурсов до тех пор, пока они не окажутся близко к области просмотра. Это помогает улучшить скорость загрузки страницы, сэкономить пропускную способность и уменьшить потребление данных пользователями. Узнайте больше от команды, которая реализовала эту функцию, в статье «Как использовать стандартную отложенную загрузку HTML-видео и аудио в Интернете сегодня» .
API "Картинка в картинке" для документов
В Firefox 151 добавлена поддержка API "картинка в картинке" для документов на настольных платформах.
В отличие от стандартного API «Картинка в картинке», который позволяет просматривать элемент <video> в постоянно открытом окне, API «Картинка в картинке» для документов позволяет открывать постоянно открытое окно, содержащее произвольный HTML-контент. Это позволяет создавать интерактивные наложения, такие как сетки участников видеоконференций, интерактивные биржевые тикеры или таймеры, которые сохраняются даже при переходе на другую страницу.
API Web Serial расширяет поддержку платформы.
В Firefox 151 добавлена поддержка Web Serial API на настольных платформах, а в Chrome 148 — на Android.
API Web Serial предоставляет веб-сайтам возможность считывать и записывать данные на последовательные устройства, например, микроконтроллеры, 3D-принтеры, платы разработки и периферийное оборудование. В Firefox использование API Web Serial требует от пользователей установки искусственно сгенерированного дополнения для управления правами доступа к сайту, что обеспечивает безопасный и контролируемый механизм управления доступом.
Выпуск бета-версий браузера
Бета-версии браузеров позволяют предварительно ознакомиться с функциями следующей стабильной версии. Это отличное время для тестирования новых функций или удаления функций, которые могут повлиять на ваш сайт, до того, как эта версия станет доступна всему миру. В этом месяце вышли новые бета-версии Chrome 149 и Firefox 152. В этом месяце бета-версии Safari нет.
В бета-версии Chrome 149 представлены интересные обновления CSS, такие как CSS-декорации пробелов, позволяющие стилизовать промежутки между элементами flex и grid. Также поддерживаются функции path() и shape() , а также базовые функции для работы с фигурами rect() и xywh() в свойстве shape-outside , и path-length в качестве свойства CSS. Что касается API, программные методы прокрутки, такие как scrollTo() , scrollBy() и scrollIntoView() теперь возвращают промисы, разрешающиеся после завершения плавной прокрутки, а страницы с активными соединениями WebSocket теперь могут использовать кэширование назад/вперед (BFCache).
В Firefox 152 beta добавлена полная поддержка свойства field-sizing , позволяющего элементам управления формами автоматически изменять свой размер в соответствии с содержимым. Также добавлены свойства actions и maxActions в интерфейс Notification , а также поддержка options.pseudoElement в Element.getAnimations() .