Хром 154

Дата выхода стабильной версии: 22 сентября 2026 года.

Если не указано иное, следующие изменения применяются к стабильной версии Chrome 154 для Android, ChromeOS, Linux, macOS и Windows.

CSS и UI

CSS scroll-marker-group modes

Свойство scroll-marker-group поддерживает два режима, которые управляют порядком фокусировки и поведением доступности ::scroll-marker-group и ::scroll-marker в соответствии с шаблонами WAI-ARIA:

  • links (по умолчанию): Сгенерированная ::scroll-marker-group работает как список навигации (роль navigation ), а элементы ::scroll-marker действуют как стандартные ссылки (роль link ). Все элементы ::scroll-marker являются последовательными точками перехода по вкладкам. Активация маркера ссылки перемещает фокус на целевой элемент.
  • tabs : Сгенерированная ::scroll-marker-group работает как список вкладок (роль tablist ), элементы ::scroll-marker принимают роль tab , а исходные элементы — роль tabpanel . Только активный ::scroll-marker выступает в качестве точки остановки вкладки, а пользователи перемещаются между маркерами с помощью клавиш со стрелками. Содержимое неактивных вкладок скрывается из дерева доступности, и фокус остается на маркере, когда он активирован.

Отслеживание ошибки #425931511 | Запись на ChromeStatus.com | Спецификация

CSS text-decoration-inset

Свойство CSS text-decoration-inset управляет тем, насколько подчеркивания, надчеркивания и зачеркивания выступают за края текста. Оно поддерживает значения auto , length и percentage, включая синтаксис с одним и двумя значениями для установки начального и конечного смещения. Это позволяет регулировать расстояние между элементами оформления и создавать эффекты появления текста с помощью стандартных текстовых элементов оформления, а не фоновых градиентов или дополнительных элементов.

Отслеживание ошибки #468928416 | Запись на ChromeStatus.com | Спецификация

Предоставить контекстам Worker доступ к иерархии CSSStyleValue

Спецификация CSS Typed OM предоставляет доступ к иерархии CSSStyleValue глобальным областям видимости рабочих процессов ( [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)] ). Ранее Blink предоставлял доступ CSSStyleValue , CSSKeywordValue , CSSNumericValue , CSSUnitValue и CSSUnparsedValue только для Window и рабочих процессов. Chrome 154 предоставляет доступ к этим конструкторам в контекстах Worker , что соответствует спецификации и требованиям других браузерных движков.

Отслеживание ошибки #534781956 | Запись на ChromeStatus.com | Спецификация

Атрибут 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 .

Отслеживание ошибки #543938492 | Запись на ChromeStatus.com | Спецификация

Улучшена функция автоматического закрытия всплывающих окон и диалоговых окон.

Улучшено и упрощено поведение функции «Легкое закрытие» для всплывающих окон и диалоговых окон. Функция «Легкое закрытие» закрывает всплывающее окно или диалоговое окно, когда пользователь щелкает за его пределами. Благодаря этому обновлению браузер использует события click вместо комбинации событий pointerdown и pointerup для запуска функции «Легкое закрытие», гарантируя, что жесты прокрутки на сенсорных экранах и щелчки правой кнопкой мыши больше не будут непреднамеренно закрывать всплывающие окна или диалоговые окна.

Отслеживание ошибки #408010435 | Запись на ChromeStatus.com | Спецификация

Адаптивный размер <iframe>

Позволяет сайтам включать адаптивное изменение размеров для iframe. Это позволяет изменять размер элемента <iframe> в родительском документе в соответствии с размером макета встроенного документа, предотвращая прокрутку в дочернем документе.

Отслеживание ошибки #418397278 | Запись на ChromeStatus.com | Спецификация

JavaScript

Итератор includes

Реализует предложение TC39 для Iterator.prototype.includes() , позволяющее проверять, возвращает ли итератор заданное значение, аналогично методу Array.prototype.includes() .

Отслеживание ошибки #504886973 | Запись на ChromeStatus.com | Спецификация

Сеть и связь

Добавить набор параметров в конструктор WebSocket

Добавляет поддержку передачи словаря параметров ( WebSocketInit ) в качестве второго аргумента конструктору WebSocket . Словарь параметров поддерживает параметр protocols , позволяющий указывать подпротоколы (зеркально повторяя существующий аргумент protocols ), и служит точкой расширения для будущих параметров.

Например, вместо new WebSocket("wss://example.com:8080", "soap") , вы можете передать new WebSocket("wss://example.com:8080", { protocols: "soap" }) .

Отслеживание ошибки #542670554 | Запись на ChromeStatus.com | Спецификация

Поддержка параметра targetAddressSpace для WebSocket.

Добавляет поддержку передачи параметра targetAddressSpace в конструктор WebSocket ( new WebSocket("ws://local-server.example", { targetAddressSpace: "local" }) ). Это позволяет указать, что соединение WebSocket с общедоступным именем хоста должно рассматриваться как соединение с "local" или "loopback" адресом, что соответствует существующей поддержке в API Fetch. Это обеспечивает способ обойти ограничения на смешанный контент при подключении к локальным серверам, которые еще не поддерживают HTTPS, при условии, что пользователь предоставляет разрешение локальной сети и имя хоста разрешается в локальный IP-адрес.

Отслеживание ошибки #517413738 | Запись на ChromeStatus.com | Спецификация

API для получения данных: Передача причины из AbortController в Response для получения данных.

Предоставляет возможность указать причину прерывания, если она указана, методам объекта Response и его ReadableStream , а не только промису fetch . Это приводит Chrome в соответствие со стандартом Fetch, обеспечивая согласованное предоставление разработчиком причины прерывания.

Отслеживание ошибки #502133195 | Запись на ChromeStatus.com | Спецификация

Применение протокола CORS для фоновой выборки

API фоновой выборки (Background Fetch) обеспечивает соблюдение правил совместного использования ресурсов между источниками (CORS). Это приводит реализацию Chromium в соответствие со спецификацией фоновой выборки и гарантирует, что запросы фоновой выборки подчиняются тем же политикам безопасности, что и обычные запросы fetch() , предотвращая обход CORS и других проверок политики безопасности сайтами.

Запись на ChromeStatus.com | Спецификация

Ограничения доступа к локальной сети для фоновой выборки

Для фоновой выборки запросов требуется, чтобы источник сервис-воркера имел необходимые разрешения доступа к локальной сети (LNA) для отправки запросов на локальные или замыкающие серверы. Это соответствует спецификации фоновой выборки Chromium и предотвращает обход проверок LNA сайтами путем использования фоновой выборки вместо обычной функции fetch() . Предприятия могут управлять этим поведением с помощью существующих корпоративных политик LNA ( LocalNetworkAccessRestrictionsTemporaryOptOut , LocalNetworkAccessAllowedForUrls , LoopbackNetworkAllowedForUrls , LocalNetworkAccessPermissionsPolicyDefaultEnabled и LocalNetworkAccessIpAddressSpaceOverrides ).

Отслеживание ошибки #455486148 | Запись на ChromeStatus.com | Спецификация

Конфиденциальность и безопасность

Запрос перед HTTP включен по умолчанию.

Chrome по умолчанию запрашивает у пользователей подтверждение при подключении к сайту через незащищенное ( http ) соединение. Администраторы могут изменить это поведение по умолчанию с помощью корпоративной политики HttpsOnlyMode .

Запись на ChromeStatus.com

Безопасное подтверждение платежа: проверка локали.

Обновляет поле locale данные подтверждения безопасного платежа», возвращая исключение DOMException NotSupportedError если ни один из языковых тегов, указанных в поле, не соответствует языку, используемому в диалоговом окне подтверждения безопасного платежа. Если поле не задано или пустое, эта проверка пропускается. Это помогает согласовать язык данных, предоставленных для подтверждения безопасного платежа, с языком диалогового окна.

Отслеживание ошибки #535278878 | Запись на ChromeStatus.com | Спецификация

Изолированные веб-приложения (IWA)

API для определения формы окна

API Window Shape позволяет изолированным веб-приложениям в списке разрешенных приложений ChromeOS определять пользовательскую форму окна. Поддерживая непрямоугольные и несмежные макеты окон, вы можете создавать виджеты, плавающие панели и наложения, которые соответствуют внешнему виду нативных приложений. Для использования API window.setShape() требуется окно в режиме отображения unframed и разрешение window-management . Администраторы могут управлять этой функцией с помощью корпоративных политик DefaultWindowManagementSetting , WindowManagementAllowedForUrls и WindowManagementBlockedForUrls .

Запись на ChromeStatus.com | Спецификация

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

Приватные верификационные токены

Приватные верификационные токены (PVT) — это механизм с низкой энтропией, позволяющий веб-сайтам переносить доверие, которое пользователи испытывают при обычном просмотре веб-страниц, в режим приватного просмотра, уменьшая неудобства, связанные с CAPTCHA и другими проверками. Веб-сайты выдают PVT во время обычной сессии просмотра и используют их в режиме приватного просмотра.

Отслеживание ошибки #500396188 | Запись на ChromeStatus.com