Балансировка заголовков 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 нет новых исключений или удалений.