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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *