Хром 114 бета

Балансировка заголовков CSS, CHIPS, событие прокрутки и всплывающее окно.

Если не указано иное, описанные ниже изменения относятся к новейшей версии бета-канала Chrome для Android, ChromeOS, Linux, macOS и Windows. Узнайте больше о функциях, перечисленных здесь, по предоставленным ссылкам или из списка на ChromeStatus.com. Chrome 114 является бета-версией по состоянию на 3 мая 2023 г. Вы можете загрузить последнюю версию на Google.com для настольных компьютеров или в Google Play Store для Android.

CSS

В этом выпуске добавлены две новые функции CSS.

Балансировка заголовков CSS

Эта функция позволяет сбалансировать длину строк в элементе для лучшей читаемости и минимизировать типографские «сироты» для текста, который занимает четыре строки или меньше. Это часто полезно для заголовков. Например, следующий CSS сбалансирует все уровни заголовков и кавычек:

h1, h2, h3, h4, h5, h6, blockquote { 
 text-wrap: balance; 
}

Помимо свойства text-wrap , также поддерживается свойство white- white-space white-space-collapse , которое становится сокращением этих свойств.

Узнайте больше о text-wrap: balance .

overflow: overlay на overflow: auto

Chrome 114 удаляет режим overflow: overlay и делает overlay устаревшим псевдонимом auto . Использование overflow: overlay аналогично overflow: auto , за исключением того, что оно не предотвращает расширение содержимого в полосу прокрутки в тех случаях, когда присутствуют полосы прокрутки ОС без наложения. (Если присутствуют наложенные полосы прокрутки, эффекта нет.)

Веб-API

Назад/вперед кеш NotRestoredReason API

API NotRestoredReason сообщает список причин, по которым страница не обслуживается из BFcache, в древовидной структуре фреймов через API PerformanceNavigationTiming.

Файлы cookie с независимым разделенным состоянием (CHIPS)

Chrome планирует удалить сторонние файлы cookie, поэтому разработчикам необходима возможность использовать файлы cookie в сторонних контекстах, которые разделены по сайтам верхнего уровня. Это необходимо для случаев использования, не связанных с межсайтовым отслеживанием. Например, внедрения SaaS, автономная CMS и домены песочницы). Атрибут файлов cookie CHIPS Partitioned позволяет разработчикам разрешить разделение сторонних файлов cookie по сайтам верхнего уровня. CHIPS включается через вариации Chrome в Chrome 110 и более поздних версиях. В Chrome 114 CHIPS будет включен по умолчанию для всех экземпляров браузера.

Узнайте больше о ЧИПСах .

Событие scrollend

Это событие дает разработчикам ясность относительно завершения прокрутки (включая как саму прокрутку, так и любые обновления смещений от прокрутки) через прослушиватели событий. Знать, когда прокрутка завершена, полезно по разным причинам. Например, синхронизация некоторой логики в прикрепленном разделе, получение данных из списка или запуск новых анимаций. Эта функция значительно упрощает логику обработки эффектов конца прокрутки, гарантируя их согласованность при различных модальностях ввода. В настоящее время разработчики решают эту проблему, наблюдая за событиями прокрутки и создавая специальные алгоритмы тайм-аута.

Узнайте больше о событии scrollend .

API-интерфейс Поповера

API, который можно использовать для создания элементов временного пользовательского интерфейса (UI), которые отображаются поверх всего другого пользовательского интерфейса веб-приложения. К ним относятся интерактивные с пользователем элементы, такие как меню действий, предложения элементов формы, средства выбора контента и обучающий пользовательский интерфейс. Этот API использует новый атрибут содержимого popover , позволяющий отображать любой элемент на верхнем уровне. Он похож на элемент <dialog> , но имеет несколько важных отличий, включая поведение при закрытии индикатора, управление взаимодействием с всплывающими окнами, поддержку событий, а также отсутствие «модального» режима.

Узнайте больше об API Popover .

Параметр Web Bluetooth exclusionFilters в requestDevice()

Параметр exclusionFilters в navigator.bluetooth.requestDevice() позволяет веб-разработчикам исключать некоторые устройства из средства выбора браузера. Его можно использовать для исключения устройств, соответствующих более широкому фильтру, но не поддерживаемых.

Просмотрите пример кода , иллюстрирующий использование веб-API Bluetooth для получения основной информации об устройстве от ближайшего устройства Bluetooth с низким энергопотреблением, оснащенного базовыми фильтрами исключения.

Расширенное постоянное предложение WebAssembly

В Chrome 114 реализовано предложение расширенной константы WebAssembly . Это предложение добавляет следующие новые инструкции в список допустимых константных инструкций: i32.add , i32.sub , i32.mul , i64.add , i64.sub и i64.mul .

Испытания происхождения продолжаются

В Chrome 114 вы можете принять участие в следующих новых пробных версиях Origin .

Измерение перекрестной атрибуции приложений и веб-сайтов

Расширяет API отчетов по атрибуции, позволяя связывать конверсии, происходящие в Интернете, с событиями, происходящими за пределами браузера в других приложениях. Предложение здесь использует поддержку атрибуции на уровне ОС. В частности, это дает разработчику возможность разрешить объединение событий в мобильном Интернете с событиями в Privacy Sandbox Android, хотя также может быть реализована поддержка других платформ.

Зарегистрируйтесь для участия в пробной версии измерения перекрестной атрибуции приложений и веб-сайтов

API размытия фона

API Background Blur позволяет веб-разработчикам использовать API собственной платформы для сегментации фона камеры. Поскольку размытие фона стало одной из наиболее часто используемых функций в приложениях для видеоконференций, мы хотим, чтобы веб-приложения использовали одни и те же API-интерфейсы платформы, не полагаясь на такие платформы машинного обучения, как TensorFlow.js, Mediapipe, библиотеки WASM или облачные решения.

Зарегистрируйтесь для участия в пробной версии Background Blur Origin .

Прекращение поддержки и удаление

В Chrome 114 нет новых исключений или удалений.