Опубликовано: 11 февраля 2026 г.
Если не указано иное, эти изменения применяются к последней версии Chrome Beta для Android, ChromeOS, Linux, macOS и Windows. Для получения дополнительной информации об этих функциях см. предоставленные ссылки или список на ChromeStatus.com. Загрузите последнюю версию с Google.com для настольных компьютеров или из Google Play Store для Android.
CSS и UI
Анимации, запускаемые при прокрутке
Эта функция добавляет возможность управления анимацией на основе положения прокрутки, например, воспроизведение, пауза и сброс анимации.
Распространенный шаблон на веб-страницах — запуск анимации при достижении определенной позиции прокрутки. Разработчики часто используют JavaScript для ручного определения момента, когда элемент находится в пределах области видимости контейнера прокрутки, и запуска соответствующей анимации (например, выдвижения этого элемента в поле зрения). Многие из этих вариантов использования основаны на информации, которую можно предоставить декларативно. Эта функция позволяет авторам создавать такие взаимодействия декларативно с помощью CSS, что позволяет пользовательскому агенту перенести обработку этого взаимодействия в рабочий поток. API также включает интерфейсы JavaScript, которые расширяют эту функцию на веб-анимации в дополнение к CSS-анимациям.
Подробнее об этом можно узнать в статье «Анимации, запускаемые прокруткой CSS, скоро появятся!» .
Свойство trigger-scope
Свойство trigger-scope позволяет разработчикам ограничивать имена триггеров анимации, объявленных свойствами, создающими trigger-instantiating .
Свойства, создающие экземпляры триггеров, такие как timeline-trigger , объявляют имена, на которые может ссылаться свойство animation-trigger для прикрепления анимаций к триггерам. Однако эти имена по умолчанию являются глобальными (аналогично anchor-name ). Авторам часто необходимо ограничивать видимость этих имен, чтобы изолировать взаимодействие анимации с триггером.
Временная шкала, именованный диапазон, "прокрутка"
Эта функция расширяет набор именованных диапазонов для временных шкал отображения, добавляя диапазон прокрутки .
API для анимации, управляемой прокруткой, представил ViewTimelines и именованные диапазоны, которые относятся к частям ViewTimeline , определяющим диапазон анимации .
Однако все предоставленные именованные диапазоны были ограничены той частью ViewTimeline , где виден соответствующий объект. Теперь авторы могут ссылаться на всю область прокрутки, расположенную под временной шкалой. Эта функция добавляет именованный диапазон scroll к существующему набору ( entry , exit , cover , contain ).
Поддерживается hanging текста и each-line для свойства text-indent
Два необязательных ключевых слова для свойства text-indent расширяют его возможности и удобство использования.
Ключевое слово hanging изменяет отступ на hanging , что означает, что все строки, кроме первой, будут иметь отступ.
Ключевое слово each-line заставляет отступы влиять не только на первую строку, но и на каждую строку после принудительного переноса строки.
Веб-API
API навигации: добавить обработчик post-commit из precommit
Небольшое эргономическое улучшение, позволяющее регистрировать обработчик после фиксации изменений одновременно с вызовом обработчика до фиксации изменений.
До внесения этих изменений при перехвате навигации с помощью события navigate обработчики precommitHandlers и обычные обработчики postcommit передавались отдельно.
Это хорошо работает, когда есть только один из двух обработчиков, но может быть несколько неудобным, если поток включает обработчик precommitHandler, который ведет к обработчику postcommit.
Укажите targetURL во время обработки файла.
Теперь реализация обработчика запуска гарантирует заполнение свойства LaunchParams.targetURL при запуске PWA через обработку файлов. Ранее это свойство было равно null, когда запуск файла осуществлялся через уже существующее окно. Это изменение гарантирует, что URL-адрес из поля action манифеста разработчика (тот же URL-адрес, который в настоящее время должен загружаться документом) будет доступен потребителю launchQueue .
WebGPU: Текстуры и сэмплеры позволяют
Добавляет в WGSL языковую функцию texture_and_sampler_let , которая позволяет хранить объекты текстур и сэмплеров в объявлении let в WGSL.
Режим совместимости WebGPU
Добавляет опциональный, слегка ограниченный подмножество API WebGPU, которое может запускать более старые графические API, такие как OpenGL и Direct3D11. Выбрав этот режим и соблюдая его ограничения, разработчики могут расширить охват своих приложений WebGPU на множество старых устройств, которым не хватает современных, явно заданных графических API, необходимых для ядра WebGPU. Для простых приложений единственное необходимое изменение — указать уровень совместимости featureLevel при вызове requestAdapter . Для более сложных приложений могут потребоваться некоторые модификации для учета ограничений этого режима. Поскольку режим совместимости является подмножеством, результирующие приложения также являются допустимыми приложениями WebGPU Core и работают даже на пользовательских агентах, которые не поддерживают режим совместимости.
WebGPU: Временные подключения
Новая функция TRANSIENT_ATTACHMENT GPUTextureUsage позволяет разработчикам создавать привязки, которые разрешают операциям рендеринга оставаться в памяти тайлов, избегая трафика видеопамяти и потенциально избегая выделения видеопамяти для текстур.
Intl.Locale.prototype.variants
Добавляет Intl.Locale.prototype.variants , а также принимает варианты в наборе параметров в конструкторе Intl.Locale .
Итерационная последовательность
Реализует предложение TC39 по созданию итераторов путем упорядочивания существующих итераторов. Это вводит Iterator.concat(...items) .
meta name="text-scale"
Эта функция заставляет размер шрифта корневого элемента масштабироваться пропорционально настройкам масштабирования текста операционной системы и браузера. Это позволяет страницам, которые следуют лучшим практикам в отношении единиц измерения относительно шрифта (то есть используют rem и em для размеров шрифта и элементов страницы, которые изменяются в зависимости от предпочтений пользователя в размере текста), учитывать настройки масштабирования текста на уровне ОС. Это также приводит к тому, что браузер отключает существующие механизмы на основе браузера (то есть масштабирование всей страницы в Windows) и эвристики (то есть автоматическое изменение размера текста на мобильных устройствах). Веб-разработчики теперь могут сообщать браузеру, что страница построена таким образом (то есть с использованием rem и em ), который хорошо масштабируется при различных выбранных пользователем настройках размера шрифта. Подобно env(preferred-text-scale) , который предоставляет авторам способ доступа к масштабу текста, этот API расширяет его, позволяя масштабировать текст через размер шрифта корневого элемента по умолчанию и отключая автоматическое масштабирование текста.
Сохранение значений dropEffect при перетаскивании (dragover) и последующем перетаскивании (drop).
API перетаскивания HTML5 позволяет веб-приложениям обрабатывать операции перетаскивания с помощью ряда событий: dragstart , dragenter , dragover , dragleave , drop и dragend . Во время этих событий свойство dataTransfer.dropEffect указывает, какую операцию (копировать, переместить, создать ссылку или никакую) следует выполнить.
Согласно спецификации HTML5 , значение dropEffect , установленное веб-приложениями во время последнего события dragover , сохраняется и становится доступным при последующем событии drop .
Однако браузеры на основе Chromium перезаписывали значение dropEffect веб-приложения собственной согласованной операцией браузера до срабатывания события drop , что нарушало соответствие спецификации и ограничивало контроль разработчика над поведением перетаскивания.
Сохранение параметров MIME-типа URL-адреса данных
Сохраняет параметры MIME-типа (например, кодировку, границу) в заголовках Content-Type URL-адреса данных в соответствии со стандартом Fetch.
API дезинфектора
API Sanitizer предлагает простой в использовании и безопасный по умолчанию API для очистки HTML-кода, который разработчики могут использовать для удаления контента, способного выполнять скрипты, из произвольного, предоставленного пользователем HTML-контента. Цель — упростить создание веб-приложений, защищенных от XSS-атак.
Новые испытания происхождения
В Chrome версии 146 вы можете подключиться к этим новым пробным версиям Origin .
ВебНН
WebNN стремится позволить веб-приложениям и фреймворкам использовать преимущества встроенных служб операционной системы для машинного обучения и базовых аппаратных возможностей компьютера пользователя для реализации согласованных, эффективных и надежных процессов машинного обучения в интернете.