Хром 151

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

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

CSS и UI

Инструмент доступа к анимации для событий анимации и перехода.

Добавляет атрибут animation только для чтения к интерфейсам AnimationEvent и TransitionEvent . Этот атрибут возвращает связанный объект Animation , который вызвал событие.

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

Свойство CSS ruby-overhang

Добавляет поддержку свойства CSS ruby-overhang . Это свойство принимает ключевые слова auto , spaces или none для управления выступанием текста аннотаций ruby. Согласно спецификации CSS Working Group, none является псевдонимом для spaces , что позволяет тексту выступать только над пробелами и знаками препинания CJK. Это предотвращает ненужные промежутки между элементами макета, сохраняя при этом читаемость текста.

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

Измените начальное значение position-anchor на normal

Изменяет начальное значение свойства CSS ` position-anchor с none на normal в соответствии со спецификацией и требованиями других браузеров. Значение normal ведет себя как none если свойство CSS ` position-area равно none , и как auto в противном случае.

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

Для методов воспроизведения AnimationTrigger автоматическая перемотка назад отсутствует.

Когда анимация, связанная с AnimationTrigger , уже завершилась, вызов действий триггера play , play-forwards или play-backwards больше не приведет к перезапуску анимации или автоматической перемотке назад.

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

DOM и HTML

Декларативный теневой DOM: атрибут shadowrootslotassignment

Добавляет атрибут shadowrootslotassignment к элементу <template> , который позволяет декларативным теневым корням использовать ручное назначение слотов. Ранее эта опция была доступна только императивно с помощью attachShadow({slotAssignment: "manual"}) . Атрибут принимает named (по умолчанию, сохраняя существующее поведение) и manual и отражается свойством shadowRootSlotAssignment элемента HTMLTemplateElement .

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

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

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

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

Производительность и сети

Включение опции выбора времени междоменной переадресации

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

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

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

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

PerformanceSoftNavigation and InteractionContentfulPaint performance entries

Добавляет типы записей soft-navigation и interaction-contentful-paint на временную шкалу производительности для отслеживания производительности, обусловленной взаимодействием пользователя, в одностраничных приложениях (SPA). Запись interaction-contentful-paint сообщает о новых отрисовках контента в частях страницы, измененных взаимодействием пользователя, помогая разработчикам понять задержку загрузки при взаимодействии даже при асинхронных запросах выборки. Запись soft-navigation сообщает об изменениях состояния истории одного и того же документа, инициированных взаимодействиями, устанавливая новый временной интервал для привязки последующих данных о производительности к активному маршруту, а не к исходному URL-адресу документа.

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

Объединение политик разрешений: direct-sockets-private с local-network и loopback-network

Заменяет существующую политику разрешений direct-sockets-private на более детализированные политики разрешений local-network и loopback-network . В манифестах изолированных веб-приложений теперь требуются эти конкретные политики для разрешения прямых сокетных соединений с локальными или сетевыми адресами обратной связи, что обеспечивает разработчикам более точный контроль над доступом к сети и делает сетевые требования прозрачными в манифесте.

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

Правила спекулятивного вывода: поле form_submission

Расширяет синтаксис правил спекулятивной обработки, позволяя разработчикам указывать поле form_submission для предварительной отрисовки. Это указывает браузеру подготовить предварительную отрисовку как отправку формы, чтобы ее можно было активировать при реальной навигации по форме, например, при поиске, приводящем к GET-запросу.

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

Для Response , Request и Blob textStream()

Добавляет метод textStream() к интерфейсам, представляющим поток байтов ( Request , Response и Blob ). Это обеспечивает удобный сокращенный эквивалент передачи потока байтов через TextDecoderStream() .

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

Медиа, датчики и ввод данных

Элемент возможностей: <usermedia> MVP

Вводит декларативный элемент <usermedia> , управляемый браузером элемент управления для запуска и взаимодействия с медиапотоками. Встраивая управляемый браузером элемент на страницу, щелчок пользователя обеспечивает четкий, целенаправленный сигнал перед запуском запросов на разрешение. Это улучшает взаимодействие с пользователем при появлении запросов и обеспечивает простой путь восстановления для пользователей, которые ранее отказали в разрешении.

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

API для запроса разрешений на события DeviceOrientation

Веб-разработчики могут вызывать DeviceOrientationEvent.requestPermission() и DeviceMotionEvent.requestPermission() чтобы запросить у пользовательского агента данные об ориентации и движении устройства для передачи на страницу. Эти статические методы возвращают промис, который разрешается либо в состояние granted , либо denied в зависимости от того, разрешил ли пользователь передачу данных с датчиков.

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

импульс события колеса

Добавляет логический атрибут « momentum » к событиям прокрутки колеса мыши, позволяющий идентифицировать события, генерируемые инерцией прокрутки нативной платформы. После того, как пользователь убирает палец с трекпада после взаимодействия с помощью «броска», нативные платформы продолжают генерировать события прокрутки колеса мыши, имитируя инерцию. Атрибут momentum отличает эти имитированные события от физических взаимодействий с трекпадом, позволяя разработчикам игнорировать события «броска» или настраивать сложные эффекты «броска».

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

Доступность и веб-речь

атрибут aria-actions

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

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

API веб-речи: Непроизносимая пунктуация

Добавляет логический атрибут unspokenPunctuation к интерфейсу SpeechRecognition в Web Speech API. При включении ( true ) этот атрибут указывает механизму распознавания речи автоматически определять и вставлять знаки препинания (такие как точки, запятые и вопросительные знаки) на основе естественных пауз, грамматической структуры и просодии, без необходимости явных команд расстановки знаков препинания в речи.

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

Искусственный интеллект

Поддержка LanguageDetector для традиционного и упрощенного китайского языков.

В API определения языка добавлены два новых определяемых языковых кода: zh-Hant (традиционный китайский) и zh-Hans (упрощенный китайский). Результаты определения, которые ранее возвращали zh теперь будут возвращать одно из этих более специфических значений.

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

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

Обновления алгоритмов в WebCrypto

Добавляет в Web Cryptography API постквантовые алгоритмы криптографии и общий симметричный алгоритм AEAD, позволяя разработчикам получать доступ к предоставляемым браузером реализациям стандартизированных NIST квантово-устойчивых алгоритмов: ML-KEM (768, 1024), ML-DSA (44, 65, 87), ChaCha20-Poly1305 и X-Wing.

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

Декларативный наблюдатель производительности

Предлагается надежная, резидентная в браузере система телеметрии, которая передает показатели производительности от начала навигации до завершения страницы, используя декларативный заголовок HTTP-ответа. Это гарантирует сбор данных телеметрии даже в сценариях, когда запрос завершается с ошибкой сети или если процесс рендеринга завершается операционной системой.

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

маяк активации предварительной загрузки

Вводит заголовок HTTP-ответа on-prefetch-activation , позволяющий серверам указывать конечную точку телеметрии, о которой браузер уведомляет всякий раз, когда предварительно загруженный ресурс используется для навигации. Это дает разработчикам надежный сигнал для измерения точности и влияния на производительность их стратегий предварительной загрузки.

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

WebRTC Data Channel: SCTP Negotiation Acceleration Protocol

Ускоряет установление канала передачи данных WebRTC за счет встраивания параметров инициализации протокола управления потоком (SCTP) непосредственно в обмен предложениями/ответами протокола описания сессии (SDP). Это сокращает время установки канала передачи данных до двух циклов обмена данными в сети.

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

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

В Chrome 151 прекращена поддержка macOS 12.

Chrome 150 — последняя версия, поддерживающая macOS 12. Начиная с Chrome 151, требуется macOS 13 или более поздняя версия. На компьютерах Mac под управлением macOS 12 Chrome продолжит работать и отображать предупреждение в информационной панели, но больше не будет получать обновления безопасности или новых функций.

Запись на ChromeStatus.com

Удалите [LegacyNoInterfaceObject] из IDL FontFaceSet

Удаляет [LegacyNoInterfaceObject] из IDL-кода FontFaceSet , чтобы FontFaceSet корректно отображался как глобальное свойство объекта window . Поскольку в IDL-коде не определен конструктор, вызов new FontFaceSet() из JavaScript теперь вызывает TypeError: Illegal constructor , что соответствует спецификации и согласуется с Firefox и Safari.

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