Chrome 153 бета

Опубликовано: 20 августа 2026 г.

Если не указано иное, следующие изменения относятся к последней версии бета-версии Chrome для Android, ChromeOS, Linux, macOS и Windows. Подробнее об этих функциях можно узнать, используя предоставленные ссылки или посетив сайт ChromeStatus.com. На момент выпуска Chrome находится в бета-версии. Вы можете загрузить последнюю бета-версию с сайта Google.com для настольных компьютеров или из Google Play Store для Android.

CSS и UI

Контейнеры с одноосевой прокруткой

Расширяет свойство overflow для поддержки прокручиваемых значений вместе с clip (например, overflow: scroll clip ). Это позволяет ограничивать position: sticky различными родительскими контейнерами прокрутки для каждой оси и дает авторам способ гарантировать, что ось, использующая overflow: clip останется на месте.

Свойство scroll-axis-lock

scroll-axis-lock — это свойство CSS, которое разработчики могут использовать, чтобы указать браузерам не ограничивать движение пользователя при прокрутке одной осью.

Веб-браузеры часто «блокируют» жест прокрутки пользователя по одной оси, если этот жест начинается со значительно большего движения по одной оси, чем по перпендикулярной оси. Во многих случаях такое поведение улучшает пользовательский опыт, предотвращая случайную прокрутку по перпендикулярной оси, когда пользователь намеревался прокручивать только по одной оси. Однако в случаях, когда разработчик хочет, чтобы его элемент всегда был доступен для диагональной прокрутки, такое блокирующее поведение заставляет пользователя начинать жест под углом, который не вызывает блокировку, что часто не соответствует задуманному автором пользовательскому опыту.

JavaScript

Итератор Объединение

Предложение TC39 о добавлении в JavaScript средства для объединения содержимого итератора в строку. Метод join() экземпляров Iterator аналогичен методу Array.prototype.join() : он возвращает строку, представляющую собой конкатенацию всех элементов, созданных итератором, разделенных запятыми или указанной строкой-разделителем.

Совместная итерация

Предложение TC39 о синхронизации продвижения нескольких итераторов, часто называемое "zip".

Веб-API

Функциональные элементы: <camera> и <microphone>

Элементы <camera> и <microphone> представляют собой декларативные, активируемые пользователем HTML-элементы управления, которые используют тот же базовый механизм, что и элемент <usermedia> MVP, с одним ключевым отличием: они предназначены для запроса одной конкретной возможности. Элемент <camera> специально запрашивает захват видео, а элемент <microphone> — захват звука. Как и элемент <usermedia> MVP, они встраивают в страницу управляемый браузером, строго стилизованный пользовательский интерфейс, обеспечивая четкий, целенаправленный сигнал пользователя (клик) перед тем, как будет запущен запрос на разрешение или начнётся трансляция.

Элементы <camera> и <microphone> предоставляют выделенный семантический HTML-элемент управления для этих сценариев использования с одной функцией. Они сохраняют ту же модель безопасности, строгие ограничения по стилю и встроенный путь восстановления разрешений, что и MVP <usermedia> , но предлагают более адаптированный и эргономичный API для разработчиков, которым не требуется доступ к смешанным медиафайлам.

Поддержка декодирования Immersive Audio Model and Formats (IAMF).

Добавляет поддержку декодирования и воспроизведения контейнера Immersive Audio Model and Formats (IAMF) внутри HTML-элементов мультимедиа с помощью Media Source Extensions (MSE). IAMF — это открытый, бесплатный формат пространственного звука, поддерживающий поканальное, сценовое и объектное воспроизведение звука. Поддержка этого формата позволяет веб-разработчикам создавать согласованные, захватывающие 3D-звуковые впечатления на разных устройствах без использования проприетарных форматов или управления сложной маршрутизацией дискретных аудиоканалов в JavaScript.

Совместимая синхронизация времени выполнения для событий transitionrun и медиа-запросов

Приводит время запуска событий transitionrun анимации и событий change медиазапроса в Blink в соответствие со спецификацией HTML, обеспечивая совместимость с Gecko и WebKit. Точнее, согласно спецификации цикла событий окна HTML, события transitionrun будут запускаться на шаге 3.11 даже для анимаций, созданных ранее в той же итерации (вместо того, чтобы откладывать их на более позднюю итерацию), а событие change медиазапроса будет запускаться на шаге 3.10 перед запуском любых ожидающих событий анимации (вместо того, чтобы смешивать их с событиями анимации на шаге 3.11).

WebAudio: Настраиваемый квант рендеринга

Добавляет необязательный параметр renderSizeHint к AudioContext и OfflineAudioContext . Это позволяет разработчикам настраивать размер кванта рендеринга WebAudio, передавая определенное целое число, использовать значение по умолчанию в 128 кадров, опуская подсказку или передавая параметр "default" , или запросить у браузера выбор оптимального размера, указав параметр "hardware" .

WebGPU: функция buffer_view

Функция языка WGSL для переинтерпретации данных в переменных. Эта функция позволяет разработчикам разделить одну унифицированную, хранимую или рабочую переменную на несколько логических переменных. Она также позволяет интерпретировать тип данных в переменной как несколько типов внутри программы.

Анализ XML-данных в Rust для сценариев без использования XSLT.

Для повышения безопасности браузера и защиты пользователей от уязвимостей, связанных с памятью, в Chrome 153 меняет свой механизм анализа XML на безопасную для памяти реализацию на языке Rust для ряда распространенных сценариев. Это фундаментальное обновление устраняет потенциальные ошибки, связанные с повреждением памяти, сохраняя при этом полную совместимость с существующими веб-спецификациями.

Chrome уже начал отказываться от XSLT и удалять его. Пока этот процесс продолжается, новый, более безопасный парсер будет обрабатывать следующие сценарии, в которых XSLT не требуется:

  1. Веб-API DOMParser .
  2. Доступ к responseXML объекта XMLHttpRequest .
  3. Автономные SVG-изображения (то есть, прямой доступ к документу image.svg в качестве навигации верхнего уровня).
  4. Внешние изображения SVG (включая основной документ, в котором SVG-файл встроен в качестве внешнего графического ресурса).

Новые испытания происхождения

В Chrome версии 153 вы можете принять участие в следующих новых пробных версиях Origin .

Маркеры самопрофилирования JavaScript

API самопрофилирования JavaScript позволяет веб-приложению анализировать собственные стеки вызовов для измерения производительности на реальных пользовательских устройствах. Эта функция добавляет к каждому захваченному образцу необязательное поле-маркер, которое идентифицирует тип активности браузера, выполнявшейся в момент сбора образца: скрипт, сборщик мусора, стили, компоновка, отрисовка или другое. Трассировка обычно показывает промежутки между стеками, которые невозможно интерпретировать; маркеры позволяют разработчикам отнести это время к работе браузера, происходящей вне их JavaScript, например, отличать выполнение скрипта от пересчета стилей, компоновки или паузы сборки мусора, что упрощает анализ и оптимизацию медленных трассировок.

Амортизация и удаление

Удалите нестандартные навигационные элементы, ориентированные на _current

В настоящее время Blink поддерживает навигацию, ориентированную на _current . Эта функция удалена в Chrome 153, поскольку она нестандартна и используется в интернете крайне редко.

Удалить document.requestStorageAccessFor

API requestStorageAccessFor (rSAFor) — это расширение API доступа к хранилищу, позволяющее сайту верхнего уровня запрашивать доступ к неразделённым («собственным») файлам cookie от имени встроенных сайтов. Он может использоваться только в Chrome для запроса доступа к хранилищу между сайтами из группы «Похожие сайты», поэтому его удаляют вместе с группой «Похожие сайты».

Related Website Sets (RWS), ранее известные как First Party Sets, предоставляют разработчикам фреймворк для объявления связей между сайтами, позволяя осуществлять ограниченный доступ к файлам cookie на разных сайтах для конкретных целей, ориентированных на пользователя. Это достигается с помощью Storage Access API (SAA) и requestStorageAccessFor (rSAFor). RWS были разработаны для использования в браузере без сторонних файлов cookie. После объявления Chrome о сохранении текущего подхода к сторонним файлам cookie, Related Website Sets были удалены из Chrome.