Chrome 152: Google добавила API для контроля нагрузки на процессор и защиты сетевых соединений
Google выпустила стабильную версию браузера Chrome 152 для настольных платформ. Обновление вышло 25 августа и постепенно раскатывается на Windows, macOS и Linux, устраняя 327 уязвимостей, десять из которых отмечены как критические. Помимо исправлений безопасности, релиз принёс новые инструменты для веб-разработчиков, среди которых выделяются API для оценки производительности процессора и механизм контроля сетевых подключений.
CPU Performance API: сайты научились определять мощность устройства
CPU Performance API позволяет веб-приложениям определять производительность процессора устройства пользователя. Веб-приложения могут использовать эту информацию об уровне производительности, чтобы адаптировать пользовательский опыт под возможности устройства — например, масштабировать графическую детализацию, регулировать объём тяжёлых вычислений или подстраивать фоновые задачи.
Технически новая возможность реализована через свойство navigator.cpuPerformance, которое возвращает значение от 1 до 4, соответствующее уровню производительности устройства (значение 0 означает, что уровень не определён). API можно использовать в сочетании с Compute Pressure API, который предоставляет данные о нагрузке и загрузке процессора в реальном времени, что даёт разработчикам более полную картину для оптимизации приложений.
Контроль над этой функцией предусмотрен и для конечных пользователей, и для администраторов. Пользователи могут переопределить сообщаемый уровень производительности в настройках браузера — в разделе «Производительность» → «Скорость» → «Переопределить уровень производительности процессора», а администраторы могут управлять этим поведением с помощью корпоративной политики CpuPerformanceTierOverride.
Connection Allowlists — ограничение внешних соединений
Второе заметное новшество релиза касается безопасности сетевых подключений. Connection Allowlists обеспечивает явный контроль над внешними точками подключения, ограничивая соединения, инициируемые через Fetch API или другие веб-платформенные API из документа или воркера. Серверы распространяют список авторизованных конечных точек через HTTP-заголовок ответа, и перед установлением любого соединения Chrome сверяет адрес назначения с этим списком: подключения к проверенным точкам разрешаются, а остальные — нет.
Такой механизм позволяет владельцам сайтов и веб-приложений явно ограничивать круг серверов, с которыми может взаимодействовать их код, снижая риск несанкционированной передачи данных или атак через скомпрометированные скрипты.
Другие изменения в Chrome 152
Релиз также включает ряд дополнений для веб-разработчиков. Поддержка CSSPseudoElement расширена на дополнительные псевдоэлементы — ::backdrop, ::scroll-marker и ::view-transition, а интерфейс ::backdrop позволяет обрабатывать взаимодействия с фоном модальных диалогов, например закрывать диалог при клике на подложку без помех для кликов внутри содержимого — без сложных расчётов пересечений.
Среди прочих изменений — новая опциональная функция WebGPU под названием subgroup-size-control, которая позволяет разработчикам задавать размер групп, обрабатываемых одновременно в вычислительных шейдерах, что особенно полезно для оптимизации производительности в задачах, связанных с ИИ.
Google также подтвердила прекращение поддержки Private Aggregation API и связанных с ней API Privacy Sandbox. Этот API был разработан для получения агрегированных рекламных данных с сохранением приватности пользователей, но использовался только через Shared Storage API и Protected Audience API, которые также постепенно выводятся из эксплуатации.
Переход на двухнедельный цикл обновлений
Chrome 152 стал последним релизом, выпущенным по прежнему графику. Google обновляла Chrome каждые четыре недели начиная с 2021 года, но в марте 2026 года компания объявила о планах сократить цикл выпуска до двух недель — новый цикл начнётся с версии Chrome 153, стабильный релиз которой ожидается 8 сентября 2026 года.
Дополнительно напомним, что 31 августа 2026 года завершается переходный период для расширений на устаревшем формате Manifest V2 — начиная с этой даты они будут окончательно удалены из Chrome Web Store, что затронет организации и пользователей, до сих пор не перешедших на Manifest V3.