Опубликовано: 8 сентября 2026 г.
Выходит новая версия Chrome 153, и в этом посте мы расскажем о некоторых ключевых особенностях этого релиза. Ознакомьтесь с полными примечаниями к выпуску Chrome 153 .
Основные моменты этого релиза:
- Контейнеры с одноосевой прокруткой расширяют свойство
overflowдля поддержки прокручиваемых значений в сочетании сclip. - Элементы Capability:
<camera>и<microphone>предоставляют специальные декларативные HTML-элементы управления для захвата мультимедиа с использованием одной функции. - Функция Joint Iteration добавляет
Iterator.zip()иIterator.zipKeyed()для синхронизации продвижения нескольких итераторов в JavaScript.
Контейнеры с одноосевой прокруткой
В Chrome 153 свойство CSS overflow расширено для поддержки значений прокрутки ( auto , scroll , hidden ) в сочетании с clip (например, overflow: scroll clip или overflow: auto clip ). Это создает контейнер прокрутки для одной оси, не превращая другую ось в скроллер. Эта функция теперь доступна для тестирования без флага в нестабильных каналах (Beta, Dev и Canary) начиная с Chrome 153.
Подробные примеры см. в статье «Готовность к тестированию разработчиками: контейнеры с одноосевой прокруткой» .
Функциональные элементы: <camera> и <microphone>
После появления элемента <geolocation> в Chrome 144 и <usermedia> в Chrome 151 , в Chrome 153 появились специальные элементы <camera> и <microphone> .
Эти элементы представляют собой декларативные, активируемые пользователем HTML-элементы управления, предназначенные для сценариев использования с одной функцией:
- Элемент
<camera>запрашивает запись видео. - Элемент
<microphone>запрашивает захват звука.
Подобно <usermedia> , они встраивают в страницу управляемый браузером, строго стилизованный пользовательский интерфейс, гарантируя, что намеренный щелчок пользователя предшествует появлению запроса на разрешение или запуску потока. Они сохраняют ту же модель безопасности и встроенный путь восстановления разрешений, что и <usermedia> , и обеспечивают больший контроль, если вашему приложению не требуется доступ к смешанным медиафайлам.
Совместная итерация
В Chrome 153 добавлена поддержка предложения Объединенной итерации TC39 в JavaScript, а именно статические методы Iterator.zip() и Iterator.zipKeyed() .
Iterator.zip() объединяет элементы из нескольких итерируемых объектов в новый итератор, который возвращает массивы, содержащие элементы в совпадающих позициях. По умолчанию итерация завершается, когда исчерпан кратчайший входной итерируемый объект:
Вы можете настроить это поведение с помощью параметра mode :
-
"shortest"(по умолчанию): Останавливается, когда завершается обработка первого итерируемого объекта. -
"longest": Продолжается до завершения всех итерируемых объектов, заполняя недостающие значения с помощью необязательного итерируемого объекта дляpadding. -
"strict": ГенерируетTypeError, если входные итерируемые объекты имеют разную длину.
Сопутствующий метод Iterator.zipKeyed() предлагает аналогичную агрегацию, возвращая объекты с ключами вместо массивов.
Более подробную информацию и примеры см. в документации Iterator.zip() на MDN .
Дополнительная информация
Здесь описаны лишь некоторые ключевые моменты. Дополнительные изменения в Chrome 153 можно найти по следующим ссылкам:
- Примечания к выпуску Chrome 153 .
- ChromeStatus.com обновляет Chrome до версии 153 .
- Календарь релизов Chrome .
Подписаться
Чтобы быть в курсе всех новостей, подпишитесь на YouTube-канал Chrome Developers , и вы будете получать уведомления по электронной почте каждый раз, когда мы выпускаем новое видео. Или подпишитесь на нас в X или LinkedIn, чтобы получать новые статьи и записи в блоге.
Как только выйдет Chrome 154, мы сразу же расскажем вам о новинках в Chrome!