Дата выпуска стабильной версии: 5 августа 2025 г.
Если не указано иное, следующие изменения применяются к стабильной версии Chrome 139 для Android, ChromeOS, Linux, macOS и Windows.
CSS и пользовательский интерфейс
Короткое замыкание var()
и attr()
Если резервный вариант не используется, функции var()
и attr()
оцениваются без поиска циклов в этом резервном варианте.
Поддержка дескриптора font-feature-settings
в правиле @font-face
Эта функция поддерживает строковый синтаксис для font-feature-settings
, как определено в CSS Fonts Level 4. Недопустимые или нераспознанные теги функций будут игнорироваться в соответствии со спецификацией. Двоичные и нестандартные формы не поддерживаются.
По мере того, как шрифты OpenType будут получать все более широкое распространение, это усовершенствование улучшит типографский контроль, сократит избыточность и будет поддерживать более масштабируемый, современный подход к веб-дизайну.
Ошибка отслеживания № 40398871 | Запись на ChromeStatus.com | Спецификация
Пользовательские функции CSS
Пользовательские функции похожи на пользовательские свойства, но вместо возврата одного фиксированного значения они возвращают значения, основанные на других пользовательских свойствах, параметрах и условиях.
Ошибка отслеживания № 325504770 | Запись на ChromeStatus.com | Спецификация
Продолжить выполнение переходов при переключении на начальное значение перехода
Изменение свойств, связанных с переходами, должно влиять только на вновь начатые переходы. Это означает, что при изменении свойств перехода, если только не будут изменены свойства, содержащие активные анимации переходов, эти анимации будут продолжаться с ранее заданной длительностью и плавностью.
Chrome ошибочно отменял переходы, если свойство transition имело значение none
, хотя при изменении только transition-duration
они не отменялись. Это изменение обеспечивает согласованность Chrome с Safari и Firefox, позволяя активным переходам продолжать выполняться до тех пор, пока не изменится значение их свойства, что приведёт к новому обновлению перехода.
Запись ChromeStatus.com | Спецификация
Формирование углов ( corner-shape
, superellipse
, squircle
)
Включите стилизацию углов поверх существующего border-radius
, выразив форму и кривизну угла в виде суперэллипса.
Это позволяет создавать такие формы, как квадраты, выемки и углубления, а также анимировать их.
Ошибка отслеживания № 393145930 | Запись на ChromeStatus.com | Спецификация
Добавьте свойство и дескриптор font-width
и сделайте font-stretch
устаревшим псевдонимом.
Поддержка атрибута async для элемента SVG <script>
Интерфейс SVGScriptElement
в SVG 2.0 представляет атрибут async, аналогичный HTMLScriptElement
. Этот атрибут позволяет выполнять скрипты асинхронно, повышая производительность и скорость отклика веб-приложений, использующих SVG.
Ошибка отслеживания № 40067618 | Запись на ChromeStatus.com | Спецификация
Команда вызова request-close
Элементы диалоговых окон можно закрыть различными способами. Иногда разработчикам требуется возможность предотвратить закрытие. Для этого диалоговые окна вызывают событие отмены. Изначально оно вызывалось только запросом на закрытие (например, нажатием клавиши ESC
). Недавно была добавлена функция JavaScript requestClose()
, которая также вызывает событие отмены.
Команда request-close
привносит эту новую возможность в API декларативных команд вызова.
Ошибка отслеживания № 400647849 | Запись на ChromeStatus.com | Спецификация
Приоритетный кандидат на исправление привязки прокрутки
Изменяет алгоритм привязки прокрутки. Вместо выбора приоритетного кандидата в качестве привязки выберите кандидата в качестве области действия или корня стандартного алгоритма выбора привязки, который выберет в качестве привязки самый глубокий элемент на экране.
Устройство
Улучшения производительности определения глубины WebXR
Предоставляет несколько новых механизмов для настройки поведения функции определения глубины в сеансе WebXR с целью повышения производительности создания или использования буфера глубины.
Ключевые механизмы включают: возможность запрашивать необработанный или сглаженный буфер глубины, возможность запрашивать остановку или возобновление выполнения среды для предоставления буфера глубины, а также возможность отображать буфер глубины, который не совпадает точно с представлением пользователя, чтобы пользовательскому агенту не приходилось выполнять ненужные повторные проекции в каждом кадре.
Ошибка отслеживания № 410607163 | Запись на ChromeStatus.com | Спецификация
ДОМ
Разрешить больше символов в JavaScript DOM API
HTML-парсер всегда (или долгое время) допускал, чтобы элементы и атрибуты имели широкий спектр допустимых символов и имен, но API JavaScript DOM для создания тех же элементов и атрибутов более строги и не соответствуют парсеру.
Это изменение смягчает проверку API DOM JavaScript для соответствия HTML-анализатору.
Ошибка отслеживания № 40228234 | Запись на ChromeStatus.com | Спецификация
Графика
WebGPU: поддержка 3D-текстур для сжатых форматов BC и ASTC
Функции WebGPU texture-compression-bc-sliced-3d
и texture-compression-astc-sliced-3d
добавляют соответственно поддержку 3D-текстур для сжатых форматов BC и ASTC.
Ошибка отслеживания № 342840940 | Запись на ChromeStatus.com | Спецификация
Безопасное подтверждение платежа (SPC)
API securePaymentConfirmationAvailability
Это JavaScript API, упрощающий проверку доступности функции подтверждения безопасного платежа (SPC). С этим API единственным способом проверить доступность SPC было создание запроса PaymentRequest
с необходимыми параметрами, что было неудобно и затруднительно в случае, когда разработчику нужно было проверить наличие SPC перед началом обработки платежа.
Ошибка отслеживания № 40258712 | Запись на ChromeStatus.com | Спецификация
Безопасное подтверждение платежа: ключи, привязанные к браузеру
Добавляет дополнительную криптографическую подпись к утверждениям подтверждения безопасного платежа и созданию учетных данных. Соответствующий закрытый ключ не синхронизируется между устройствами. Это помогает веб-разработчикам соблюдать требования к привязке устройств для платежных транзакций.
Ошибка отслеживания № 377278827 | Запись на ChromeStatus.com | Спецификация
ИИ на устройстве
API веб-речи на устройстве
Эта функция добавляет поддержку распознавания речи на устройстве к API Web Speech, позволяя веб-сайтам гарантировать, что ни аудио, ни транскрибированная речь не будут отправляться на сторонние службы для обработки.
Веб-сайты могут запрашивать информацию о наличии распознавания речи на устройстве для определенных языков, предлагать пользователям установить необходимые ресурсы для распознавания речи на устройстве и выбирать между распознаванием речи на устройстве или в облаке по мере необходимости.
Запись ChromeStatus.com | Спецификация
Навигация
Очистить имя окна для кросс-сайтовых навигаций, которое переключает группу контекста просмотра
Очищает значение свойства window.name
при переключении навигации между группами контекста, чтобы избежать утечки информации, которая может быть использована в качестве вектора отслеживания.
Ошибка отслеживания № 1090128 | Запись на ChromeStatus.com | Спецификация
Сеть
Уменьшить количество отпечатков пальцев в заголовке Accept-Language
Сокращает объём информации, предоставляемой строкой значения заголовка Accept-Language
в HTTP-запросах и в navigator.languages
. Вместо того, чтобы отправлять полный список предпочитаемых пользователем языков в каждом HTTP-запросе с помощью заголовка Accept-Language
, Chrome отправляет только наиболее предпочитаемый пользователем язык.
Ошибка отслеживания № 1306905 | Запись ChromeStatus.com
Рандомизировать распределение портов TCP в Windows
Этот запуск обеспечивает рандомизацию TCP-портов в версиях Windows (2020 и более поздних), где мы не ожидаем возникновения проблем с повторным использованием ранее использованных портов, возникающих слишком часто (что приводит к отклонению из-за тайм-аутов при повторном использовании портов). Проблема быстрого повторного использования портов возникает из-за проблемы «дней рождения», когда вероятность случайного повторного выбора уже известного порта быстро стремится к 100% для каждого нового выбранного порта по сравнению с повторным использованием портов в последовательной модели.
Ошибка отслеживания № 40744069 | Запись на ChromeStatus.com
Производительность
Более быстрая фоновая заморозка на Android
Сокращает время заморозки фоновых страниц (и связанных с ними рабочих процессов) с пяти минут до одной минуты на Android.
Ошибка отслеживания № 435623337 | Запись на ChromeStatus.com
Безопасность
Событие ошибки при возникновении ошибки для заблокированного работника политики безопасности контента (CSP)
Приводит Chrome в соответствие со спецификацией, проверяя CSP во время выборки и асинхронно вызывая событие ошибки вместо генерации исключения при запуске скрипта «new Worker(url)» или «new SharedWorker(url)».
Ошибка отслеживания № 41285169 | Запись на ChromeStatus.com | Спецификация
WebRTC
Уровень звука для кадров, кодированных RTC
Эта функция предоставляет доступ к вебу для уровня звука закодированного кадра, переданного с использованием RTCPeerConnection
и представленного с использованием кодированного преобразования WebRTC.
Ошибка отслеживания № 418116079 | Запись на ChromeStatus.com | Спецификация
Веб-API
Расширения области действия веб-приложений
Добавляет поле манифеста веб-приложения scope_extensions
, которое позволяет веб-приложениям расширять область действия на другие источники.
Это позволяет представить сайты, контролирующие несколько поддоменов и доменов верхнего уровня, как одно веб-приложение.
Требует перечисленных источников для подтверждения связи с веб-приложением с использованием файла конфигурации .well-known/web-app-origin-association
.
Отслеживание ошибки #detail?id=1250011 | Запись на ChromeStatus.com | Спецификация
Определение типа JSON MIME, соответствующее спецификации
Chrome теперь распознаёт все допустимые типы JSON MIME, определённые спецификацией WHATWG mimesniff. Это включает в себя все типы MIME, подтипы которых заканчиваются на +json
, а также application/json
и text/json
. Это изменение гарантирует, что веб-API и функции, использующие распознавание JSON, будут работать согласованно со стандартом веб-платформы и другими браузерами.
Запись ChromeStatus.com | Спецификация
core-features-and-limits
WebGPU
Параметр core-features-and-limits
означает, что адаптер и устройство WebGPU поддерживают основные функции и ограничения спецификации.
Ошибка отслеживания № 418025721 | Запись на ChromeStatus.com | Спецификация
API отчетов о сбоях: укажите crash-reporting
, чтобы получать только отчеты о сбоях.
Эта функция гарантирует, что разработчики будут получать только отчёты о сбоях, указав конечную точку с именем crash-reporting
. По умолчанию отчёты о сбоях отправляются на конечную точку default
, которая принимает множество других видов отчётов. Разработчики могут указать отдельный URL-адрес для известной конечной точки с именем crash-reporting
, чтобы направлять отчёты о сбоях туда, а не на конечную точку default
.
Ошибка отслеживания № 414723480 | Запись на ChromeStatus.com | Спецификация
Испытания происхождения
API-интерфейс Prompt
API, разработанный для взаимодействия с языковой моделью ИИ с использованием текстовых, графических и аудиовходов. Он поддерживает различные варианты использования: от создания подписей к изображениям и визуального поиска до транскрибирования аудио, классификации звуковых событий, генерации текста по определённым инструкциям и извлечения информации или аналитических данных из текста. Он поддерживает структурированные выходные данные, которые гарантируют соответствие ответов предопределённому формату, обычно представленному в виде JSON-схемы, для повышения соответствия ответов и обеспечения бесшовной интеграции с нижестоящими приложениями, которым требуются стандартизированные форматы выходных данных.
Этот API также доступен в расширениях Chrome. Эта функция отслеживает доступность в интернете. Доступна корпоративная политика ( GenAILocalFoundationalModelSettings
), которая позволяет отключить загрузку базовой модели, что сделает этот API недоступным.
Пробная версия Origin | Запись в блоге пробной версии Origin | Ошибка отслеживания № 417530643 | Запись на ChromeStatus.com
Расширенный срок службы совместных работников
Это добавляет новый параметр, extendedLifetime: true
, в конструктор SharedWorker
. Он требует, чтобы общий воркер оставался активным даже после выгрузки всех текущих клиентов. Основной вариант использования — позволить страницам выполнять асинхронную работу, требующую JavaScript, после выгрузки страницы, без необходимости использования сервисного воркера.
Пробная версия Origin | Запись в блоге пробной версии Origin | Ошибка отслеживания № 400473072 | Запись на ChromeStatus.com
Запись производительности SoftNavigation
Предоставляет веб-разработчикам (экспериментальную) эвристику мягкой навигации с использованием как PerformanceObserver
, так и временной шкалы производительности.
Эта функция сообщает о двух новых показателях производительности:
-
soft-navigation
— для взаимодействия пользователя с перемещением по странице. Определяет новыйtimeOrigin
, помогающий разделить временную шкалу производительности. -
interaction-contentful-paint
, который сообщает об эффективности загрузки взаимодействий (кроме следующей отрисовки), используется в качестве LCP для мягкой навигации.
Пробная версия Origin | Запись в блоге пробной версии Origin | Ошибка отслеживания № 1338390 | Запись на ChromeStatus.com | Характеристики
Немедленное посредничество веб-аутентификации
Режим медиации для navigator.credentials.get()
, который отображает интерфейс входа в браузер, если у пользователя есть ключ доступа или пароль для сайта, известный браузеру. В противном случае, если учётные данные отсутствуют, он отклоняет запрос с ошибкой NotAllowedError
. Это позволяет сайту не отображать страницу входа, если браузер может предложить выбор учётных данных, которые, скорее всего, будут успешными, при этом позволяя перейти на страницу входа в случае их отсутствия.
Ошибка отслеживания № 408002783 | Запись на ChromeStatus.com | Спецификация
Атрибут блокировки рендеринга с полной частотой кадров
Добавляет новый токен блокировки рендеринга с полной частотой кадров (full-frame-rate) к атрибутам блокировки. Когда рендерер заблокирован токеном с полной частотой кадров, он будет работать с более низкой частотой кадров, чтобы зарезервировать больше ресурсов для загрузки.
Пробная версия Origin | Ошибка отслеживания № 397832388 | Запись на ChromeStatus.com
Режим совместимости с WebGPU
Добавляет опциональный, слегка ограниченный подмножество API WebGPU, способное запускать старые графические API, такие как OpenGL и Direct3D11. Включив этот режим и соблюдая его ограничения, разработчики могут расширить возможности своих приложений WebGPU на многие старые устройства, не имеющие современных, явных графических API, необходимых для ядра WebGPU.
Пробная версия Origin | Ошибка отслеживания № 40266903 | Запись на ChromeStatus.com | Характеристики
Устаревания и удаления
Остановить отправку. Цель: предварительно извлечь заголовок из предварительных выборок и предварительных рендеров.
Теперь, когда предварительная выборка и предварительная визуализация используют заголовок Sec-Purpose
, мы удалим устаревший заголовок Purpose: prefetch, который всё ещё передаётся. Это будет сделано с помощью флага функции/ключа kill для предотвращения проблем совместимости.
Это будет относиться к правилам спекуляции предварительной выборки, правилам спекуляции предварительной визуализации, <link rel=prefetch>
и нестандартным правилам Chrome <link rel=prerender>
.
Ошибка отслеживания № 420724819 | Запись на ChromeStatus.com | Спецификация
Удалить поддержку macOS 11
Chrome 138 — последний выпуск с поддержкой macOS 11. Начиная с Chrome 139, macOS 11 не поддерживается.
На компьютерах Mac с macOS 11 Chrome продолжит работать, отображая предупреждающую панель, но не будет обновляться. Чтобы обновить Chrome, необходимо обновить macOS на компьютере до поддерживаемой версии.
Для новых установок Chrome 139 потребуется macOS 12 или более поздней версии.
Удалить автоматическое определение кодировки ISO-2022-JP
в HTML
Известны проблемы безопасности, связанные с автоматическим определением кодировки ISO-2022-JP
. Учитывая, что её использование крайне редко, а Safari не поддерживает автоматическое определение ISO-2022-JP
, поддержка прекращена в Chrome 139.