Опубликовано: 2 сентября 2026 г.
Если не указано иное, следующие изменения относятся к последней версии бета-версии Chrome для Android, ChromeOS, Linux, macOS и Windows. Подробнее об этих функциях можно узнать, используя предоставленные ссылки или посетив сайт ChromeStatus.com. По состоянию на 2 сентября 2026 года Chrome 154 находится в бета-версии. Вы можете загрузить последнюю бета-версию с сайта Google.com для настольных компьютеров или из Google Play Store для Android.
CSS и UI
CSS scroll-marker-group modes
Свойство scroll-marker-group расширено для поддержки следующих режимов:
-
links: Сгенерированная::scroll-marker-groupработает в режимеlinks, функционируя как список навигации. Это режим по умолчанию, если он опущен. -
tabs: Сгенерированная группа::scroll-marker-groupработает в режимеtabs, функционируя как список вкладок.
Каждый режим изменяет порядок фокусировки и поведение доступности элементов ::scroll-marker-group и ::scroll-marker в соответствии с шаблонами WAI-ARIA:
- Режим ссылок (по умолчанию) : имитирует стандартные навигационные ориентиры в сочетании с якорями фрагментов.
::scroll-marker-groupвыполняет рольnavigation, а элементы::scroll-markerрольlink. Все элементы::scroll-markerявляются последовательными точками перехода по вкладкам. При активации маркера ссылки фокус перемещается на целевой элемент. - Режим вкладок : Воспроизводит шаблон вкладок и служит основой для каруселей с вкладками. Группе
::scroll-marker-groupприсваивается рольtablist, элементы::scroll-markerвыступают в ролиtab, а исходные элементы получают рольtabpanel. Только активный::scroll-markerвыступает в качестве точки остановки для перехода между вкладками, используя клавиши со стрелками для навигации между маркерами. Содержимое неактивных вкладок скрывается из дерева доступности.
CSS text-decoration-inset
Свойство CSS text-decoration-inset управляет тем, насколько подчеркивания, надчеркивания и зачеркивания выступают за края текста. Оно поддерживает значения auto , length и percentage, включая синтаксис с одним и двумя значениями для установки начального и конечного смещения. Это позволяет разработчикам регулировать расстояние между элементами оформления и создавать эффекты появления текста с помощью стандартных текстовых элементов оформления, а не фоновых градиентов или дополнительных элементов.
CSS text-decoration-skip-spaces
Свойство CSS text-decoration-skip-spaces управляет тем, пропускают ли декоративные линии текста (такие как подчеркивание, надчеркивание и перечеркивание) пробелы. Это позволяет предотвратить отображение декоративных элементов под пробелами.
Предоставить контекстам Worker доступ к иерархии CSSStyleValue
Спецификация CSS Typed OM предоставляет доступ к иерархии CSSStyleValue глобальным областям видимости рабочих процессов ( [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)] ), но Blink ранее предоставлял доступ CSSStyleValue , CSSKeywordValue , CSSNumericValue , CSSUnitValue и CSSUnparsedValue только для Window и рабочих процессов. В результате эти конструкторы были не определены в контекстах Worker . Chrome 154 предоставляет доступ к этим конструкторам в рабочих процессах, что соответствует спецификации и другим движкам браузеров.
Атрибут width FontFace и дескриптор font-width
Предоставляет доступ к атрибуту width объекта FontFace и дескриптору font-width @font-face в качестве псевдонимов для stretch и font-stretch . Это приводит Chromium в соответствие с обновленными спецификациями CSS Font Loading и CSS Fonts 4. Вы можете проверять или инициализировать ширину шрифтов, используя FontFace.width и `CSS font-width взаимозаменяемо с stretch и font-stretch .
Улучшена функция автоматического закрытия всплывающих окон и диалоговых окон.
Улучшено и упрощено поведение «легкого закрытия» для всплывающих окон и диалоговых окон. «Легкое закрытие» — это поведение, при котором щелчок вне всплывающего окна или диалогового окна закрывает его. Эти улучшения гарантируют, что жесты прокрутки на сенсорных экранах и щелчки правой кнопкой мыши больше не будут вызывать «легкое закрытие».
Теперь браузер использует события click для запуска закрытия подсветки вместо комбинации событий pointerdown и pointerup .
Адаптивный размер <iframe>
Позволяет сайтам использовать iframe с адаптивным размером. Это позволяет изменять размер элемента <iframe> в родительском документе в соответствии с размером элемента, заданным свойством переполнения макета документа iframe, избегая прокрутки в дочернем документе.
JavaScript
Итератор includes
Предложение TC39, добавляющее метод includes() к итераторам, позволяющий проверять, возвращает ли итератор заданное значение, аналогично Array.prototype.includes() .
Веб-API
Добавить набор параметров в конструктор WebSocket
Добавляет поддержку передачи словаря параметров ( WebSocketInit ) в качестве второго аргумента конструктору WebSocket . Словарь параметров поддерживает параметр protocols , позволяющий указывать подпротоколы (зеркально повторяя существующий аргумент protocols ), и служит точкой расширения для будущих параметров.
Ранее это было написано так:
const socket = new WebSocket("wss://example.com:8080", "soap");
С этим изменением это также можно записать так:
const socket = new WebSocket("wss://example.com:8080", { protocols: "soap" });
Обновления алгоритмов в WebCrypto
Добавляет постквантовую криптографию и симметричный алгоритм AEAD к набору криптографических алгоритмов, доступных в Web Cryptography API. Это дает доступ к предоставляемым браузером реализациям квантово-устойчивых криптографических алгоритмов, стандартизированных NIST:
- ML-KEM (768, 1024)
- ML-DSA (44, 65, 87)
- ChaCha20-Poly1305
- X-Wing
Применение протокола CORS для фоновой выборки
Теперь API фоновой выборки данных обеспечивает соблюдение правил совместного использования ресурсов между источниками (CORS).
Это обновление приводит реализацию Chromium в соответствие с целями спецификации Background Fetch . Это гарантирует, что запросы Background Fetch будут подчиняться тем же политикам безопасности, таким как проверки доступа к локальной сети, предотвращая обход CORS и других проверок политики безопасности сайтами путем использования Background Fetch вместо обычного Fetch .
API для получения данных: Передача причины из AbortController в Response для получения данных.
Предоставляет возможность указать причину прерывания, если таковая имеется, методам объекта Response и его ReadableStream , а не только промису fetch . Это приводит Chrome в соответствие со стандартом, отображая предоставленную разработчиком причину прерывания везде, где это необходимо.
Ограничения доступа к локальной сети для фоновой выборки
Для фоновых запросов Fetch требуется, чтобы источник сервис-воркера имел необходимые разрешения на доступ к локальной сети (LNA) для отправки запросов на локальные или замыкающие серверы.
Это приводит реализацию Chromium в соответствие с замыслом спецификации Background Fetch , которая гласит, что запросы проходят через спецификацию Fetch и к ним применяются те же политики безопасности. Это предотвращает обход проверок LNA сайтами путем использования Background Fetch вместо обычной Fetch .
Для предприятий можно использовать существующие корпоративные политики LNA так же, как и для обычных запросов Fetch API от сервисных воркеров:
-
LocalNetworkAccessRestrictionsTemporaryOptOut -
LocalNetworkAccessAllowedForUrls -
LoopbackNetworkAllowedForUrls -
LocalNetworkAccessPermissionsPolicyDefaultEnabled -
LocalNetworkAccessIpAddressSpaceOverrides
Обновлены методы вставки и потоковой передачи HTML-кода.
Предоставляет несколько методов настройки HTML, обеспечивающих согласованный подход к динамической вставке разметки в существующий документ:
- Позиционные методы (
before(),after(),append(),prepend()иreplaceWith()), принимающие HTML в качестве аргумента, заменяютinsertAdjacentHTML(). - Методы потоковой обработки (
streamAppendHTML(),streamAppendHTMLUnsafe()и связанные с ними методы), которые возвращают объектWritableStream. - Передача
{runScripts}в качестве частиSetHTMLUnsafeOptions, соответствующая поведениюcreateContextualFragment. - Поддержка функции
createParserOptionsв доверенных типах, позволяющая доверенным типам переопределять режим выполнения скриптов и средство проверки данных.
Безопасное подтверждение платежа: проверка локали.
Обновляет поле locale данные подтверждения безопасного платежа», возвращая исключение DOMException NotSupportedError , если ни один из языковых тегов, указанных в поле, не соответствует языку, используемому в диалоговом окне подтверждения безопасного платежа. Если поле не задано или пустое, эта проверка пропускается.
Это помогает согласовать язык данных, предоставленных для подтверждения безопасного платежа, с диалоговым окном.
Поддержка параметра targetAddressSpace для WebSocket.
Добавлена поддержка передачи параметра targetAddressSpace в конструктор WebSocket . Это позволяет указать, что соединение WebSocket с общедоступным именем хоста должно рассматриваться как соединение с «локальным» или «замкнутым» адресом, что соответствует существующей поддержке в API Fetch. Основной сценарий использования — обход ограничений на смешанный контент при подключении к локальным серверам, не поддерживающим HTTPS, поскольку разрешения доступа к локальной сети требуют безопасного контекста.
Например, общедоступный сайт, подключающийся к локальному серверу, может использовать имя хоста вместо ручной настройки точного частного IP-адреса:
const ws = new WebSocket("ws://local-server.example", { targetAddressSpace: "local" });
Это позволяет обозначить соединение WebSocket как направленное на локальный адрес, минуя блокировку смешанного контента при работе в защищенном контексте. Для успешного установления соединения WebSocket пользователь должен предоставить сайту разрешение на доступ к локальной сети, а имя хоста должно разрешаться в локальный IP-адрес (в противном случае соединение будет заблокировано).
Эта функция основана на словаре параметров, добавленном в конструктор WebSocket .
WebGPU: глубина фрагментации WGSL
Добавляет возможность задавать модификаторы less или greater для @builtin(frag_depth) в WGSL.
Использование @builtin(frag_depth) без модификаторов может привести к снижению производительности из-за отключения оптимизации раннего Z-уровня при вызове отрисовки. Новые модификаторы позволяют явно задавать режим буфера, что дает возможность применять оптимизацию раннего Z-уровня.
API для определения формы окна
API Window Shape позволяет изолированным веб-приложениям в ChromeOS, включенным в список разрешенных, настраивать форму окна. Включая непрямоугольные и несмежные макеты окон, разработчики могут реализовывать такие элементы, как виджеты, плавающие панели и наложения, которые соответствуют внешнему виду нативных приложений. Метод window.setShape() требует, чтобы окно находилось в режиме отображения unframed и имело разрешение window-management .
Администраторы могут управлять этой функцией с помощью существующих политик управления окнами:
- Параметр
DefaultWindowManagementSettingзадает состояние управления окнами по умолчанию для всех приложений. -
WindowManagementAllowedForUrlsпозволяет окнам IWA с указанным источником переходить в режим без рамок и устанавливать пользовательские формы окон без участия пользователя. -
WindowManagementBlockedForUrlsблокирует разрешение для указанных источников, заставляя Chrome удалять любые пользовательские формы окон и переключаться на другие доступные режимы отображения.
Новые испытания происхождения
В Chrome 154 вы можете принять участие в следующих новых пробных версиях Origin .
Приватные верификационные токены
Приватные верификационные токены (PVT) — это механизм с низкой энтропией, позволяющий веб-сайтам переносить доверие, которое пользователи испытывают при обычном просмотре веб-страниц, в режим приватного просмотра, уменьшая неудобства, связанные с CAPTCHA и проверками подлинности. PVT выдаются во время обычной сессии просмотра и используются в режиме приватного просмотра.