Опубликовано: 4 сентября 2025 г.
Если не указано иное, следующие изменения относятся к последней версии Chrome в бета-версии для Android, ChromeOS, Linux, macOS и Windows. Узнайте больше о перечисленных здесь функциях по предоставленным ссылкам или из списка на сайте ChromeStatus.com. Chrome 141 находится в стадии бета-тестирования с 4 сентября 2025 года. Вы можете скачать последнюю версию на сайте Google.com для ПК или в Google Play Store для Android.
CSS и пользовательский интерфейс
API уведомлений ARIA
API ARIA Notify предоставляет разработчикам метод JavaScript, позволяющий напрямую сообщать программе чтения с экрана, что именно читать.
Использование ariaNotify()
повышает надежность и улучшает контроль со стороны разработчиков по сравнению с динамическими областями ARIA, а также позволяет анонсировать изменения, не привязанные к обновлениям DOM. Это позволяет создавать более единообразные и эргономичные интерфейсы для доступа в динамических веб-приложениях. Вы можете контролировать использование этой функции в iframe с помощью политики разрешений "aria-notify"
.
Обновление hidden=until-found
и детализированного алгоритма выявления предка
Недавно в спецификацию были внесены небольшие изменения в алгоритмы обнаружения элементов hidden=until-found и details, чтобы предотвратить попадание браузера в бесконечный цикл; эти обновления были добавлены в Chrome.
Поддержка width
и height
как атрибутов представления для вложенных элементов <svg>
Chrome поддерживает применение width
и height
в качестве атрибутов представления для вложенных элементов <svg>
как с помощью разметки SVG, так и с помощью CSS. Этот двойной подход обеспечивает разработчикам ещё большую гибкость, позволяя им эффективнее управлять элементами SVG и оформлять их в сложных проектах.
При включении этой функции следующие фрагменты HTML будут иметь одинаковый вывод.
Со свойствами CSS для вложенного элемента <svg>
:
<svg width="100px" height="100px">
<svg style="width:50px;height:50px;">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
Без свойств CSS для вложенного элемента <svg>
:
<svg width="100px" height="100px">
<svg width="50px" height="50px">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
Веб-API
API цифровых учетных данных (поддержка представления)
Веб-сайты извлекают учётные данные из мобильных приложений-кошельков, используя различные механизмы, такие как настраиваемые обработчики URL-адресов и сканирование QR-кодов. Эта функция позволяет сайтам запрашивать идентификационную информацию из кошельков, используя систему Android IdentityCredential CredMan. Она расширяема для поддержки различных форматов учётных данных (например, ISO mDoc и верифицируемые учётные данные W3C) и позволяет использовать несколько приложений-кошельков. Это обновление добавляет механизмы, помогающие снизить риск злоупотребления реальными идентификационными данными в масштабах экосистемы.
API навигации: отложенная фиксация (обработчики предварительной фиксации)
Обычно при вызове navigateEvent.intercept()
перехваченная навигация фиксируется (и, следовательно, URL обновляется), как только NavigateEvent
завершает отправку.
Эта функция добавляет параметр precommitHandler
в метод navigateEvent.intercept()
, аналогичный handler
. Он откладывает фиксацию до тех пор, пока этот обработчик (и все остальные обработчики precommit) не будут разрешены, и позволяет обработчику изменять URL-адрес навигации, информацию, статус и поведение обработки истории (push/replace).
Поддержка restrictOwnAudio
Свойство restrictOwnAudio
— это ограничиваемое свойство захваченных поверхностей отображения. Это ограничиваемое свойство изменяет поведение системного звука на захваченной поверхности отображения. Ограничение restrictOwnAudio
будет действовать только в том случае, если захваченная поверхность отображения изначально содержит системный звук; в противном случае оно не окажет никакого влияния.
По умолчанию при захвате системного звука включается весь звук, воспроизводимый системой на устройствах вывода звука. При включении restrictOwnAudio
захваченный системный звук будет отфильтрован, чтобы исключить звук из документа, выполнившего getDisplayMedia
.
echoCancellationMode
для getUserMedia()
Расширяет поведение echoCancellation
словаря MediaTrackConstraints
. Ранее принимались только значения true
и false
, а теперь также возможны значения all
и remote-only
. Позволяет клиентам изменять поведение эхоподавление, применяемое к аудиодорожкам, полученным с микрофонов, управляя тем, какая часть воспроизведения пользовательской системы (вся или только аудио, полученное от PeerConnections) удаляется из сигнала микрофона.
windowAudio для getDisplayMedia()
Расширяет DisplayMediaStreamOptions
для getDisplayMedia()
параметром windowAudio
. Этот новый параметр позволяет веб-приложениям сообщать пользовательскому агенту, следует ли предлагать пользователю возможность воспроизводить звук при выборе окна. Параметр windowAudio
можно настроить так, чтобы он исключал звук, воспроизводил системные аудиоданные или аудиофайлы, в зависимости от настроек приложения.
Веб-приложение, настроенное для захвата звука, но желающее ограничить захват звука системой при выборе окна, должно установить windowAudio: "exclude".
FedCM: Альтернативные поля при выборе счета
Добавляет поддержку номеров телефонов и имён пользователей в дополнение к полному имени и адресу электронной почты пользователя или вместо них в качестве идентификаторов для различения учётных записей в селекторе учётных записей, а также делает эти новые поля доступными для веб-сайтов для изменения текста раскрытия информации. Подробнее см. в документации.
IndexedDB getAllRecords()
и опция направления для getAll()
и getAllKeys()
Эта функция добавляет метод getAllRecords()
к объектам IndexedDB IDBObjectStore и IDBIndex. Она также добавляет параметр направления к getAll()
и getAllKeys()
. Эта функциональность позволяет значительно ускорить выполнение некоторых шаблонов чтения по сравнению с существующей альтернативой итерации с курсорами. В одном из тестов рабочая нагрузка от объекта Microsoft показала улучшение на 350 мс.
Метод getAllRecords()
объединяет getAllKeys()
и getAll()
одновременно перечисляя как первичные ключи, так и значения. Для IDBIndex метод getAllRecords()
также предоставляет ключ индекса записи в дополнение к первичному ключу и значению.
Правила спекуляции: улучшения «жадного» рвения настольных компьютеров
На настольных компьютерах правила спекуляции «жадным» рвением срабатывают в режиме предварительной загрузки и предварительной визуализации, когда пользователи удерживают указатель мыши на ссылке в течение более короткого времени, чем «умеренное» время наведения указателя мыши.
Предыдущее поведение, заключающееся в запуске предварительной выборки или предварительной визуализации как можно скорее, соответствовало «немедленному» ожиданию. Новое поведение полезно, поскольку оно лучше отражает намерение автора быть более ожидающим, чем «умеренный», и менее ожидающим, чем «немедленный».
Строгая политика единого источника для API доступа к хранилищу
Изменяет семантику API доступа к хранилищу для строгого соответствия политике единого источника безопасности. То есть, использование document.requestStorageAccess()
во фрейме по умолчанию прикрепляет файлы cookie только к запросам к источнику iframe (а не к сайту).
Целостность на основе подписи
Эта функция предоставляет веб-разработчикам механизм проверки происхождения ресурсов, от которых они зависят, создавая техническую основу для доверия к зависимостям сайта. Серверы могут подписывать ответы парой ключей Ed25519, а веб-разработчики могут требовать от пользовательского агента проверки подписи с использованием определённого открытого ключа. Это является полезным дополнением к проверкам URL-адресов, предлагаемым Content Security Policy, с одной стороны, и проверкам контента Subresource Integrity, с другой.
Преобразование, кодированное WebRTC (версия 2)
Этот API позволяет обрабатывать закодированные медиаданные, проходящие через RTCPeerConnection
. Chromium выпустил раннюю версию этого API в 2020 году. С тех пор спецификация изменилась, и другие браузеры выпустили обновлённые версии спецификации (Safari в 2022 году и Firefox в 2023 году).
Этот выпуск обновляет Chrome до последней спецификации и является частью Interop 2025.
В этом выпуске не рассматривается метод generateKeyFrame
, который все еще находится на стадии обсуждения.
Только управляемые устройства ChromeOS
Политика разрешений для API атрибутов устройства
Новая политика разрешений позволяет ограничить доступ к API атрибутов устройства, который доступен только для киоск-веб-приложений и изолированных веб-приложений, установленных политикой, и доступен только на управляемых устройствах ChromeOS. Кроме того, эта функция управляется настройками контента.
Введены две новые политики: DeviceAttributesBlockedForOrigins
и DefaultDeviceAttributesSetting
. Эти политики представлены наряду с DeviceAttributesAllowedForOrigins
.
Испытания нового происхождения
В Chrome 141 вы можете принять участие в следующих новых пробных версиях Origin .
Ограничения доступа к локальной сети
Chrome 141 ограничивает возможность отправлять запросы к локальной сети пользователя, требуя разрешения.
Запрос локальной сети — это любой запрос с общедоступного веб-сайта на локальный IP-адрес или петлевой адрес, а также с локального веб-сайта (например, интранета) на петлевой адрес. Требование разрешения для веб-сайтов на выполнение таких запросов снижает риск атак с подделкой межсайтовых запросов на локальные сетевые устройства, такие как маршрутизаторы, и ограничивает возможности сайтов использовать эти запросы для идентификации локальной сети пользователя.
Это разрешение ограничено безопасными контекстами. Предоставление разрешения дополнительно ослабляет блокировку смешанного контента для запросов локальной сети (поскольку многие локальные устройства по разным причинам не могут получить общедоступные доверенные сертификаты TLS).
Данная работа заменяет более раннюю работу под названием «Доступ к частной сети».
API корректора
API JavaScript для проверки входного текста с предлагаемыми исправлениями , поддерживаемый языковой моделью ИИ.
Расширить CSP script-src
(также известный как script-src-v2)
Эта функция добавляет новые ключевые слова в директиву политики безопасности контента (CSP) script-src
. Это добавляет два новых механизма разрешённых списков на основе хешей: источники скриптов на основе хешей URL и содержимого функций eval()
и eval()
-подобных. Иногда это называют script-src-v2, хотя оно обратно совместимо с существующей директивой script-src и использует ту же директиву.
Расширение хэшей для охвата хэшей URL и eval()
позволяет разработчикам устанавливать достаточно строгие политики безопасности, узко разрешая скрипты по их хэшам, даже если содержимое скриптов подвержено частым изменениям, а также заведомо безопасное содержимое eval()
не разрешая неконтролируемое использование eval()
в широком смысле.
При указании новых ключевых слов они переопределяют host-based script-src. Это позволяет использовать один заголовок, совместимый с браузерами, как поддерживающими, так и не поддерживающими новые ключевые слова.
Пользовательские дескрипторы WebAssembly
WebAssembly позволяет более эффективно хранить данные, связанные с типами исходного кода, в новых объектах «пользовательских дескрипторов». Эти пользовательские дескрипторы можно настроить с помощью прототипов для объектов WebAssembly этого типа исходного кода. Это позволяет устанавливать методы в цепочке прототипов объекта WebAssembly и вызывать их непосредственно из JavaScript, используя обычный синтаксис вызова методов. Прототипы и методы можно настроить декларативно с помощью импортированной встроенной функции.