Chrome 88 был выпущен 19 января 2021 года, а несколько дней спустя Google анонсировал запуск бета-версии Chrome 89 для разработчиков для тестирования.
В бета-версии Chrome 89 много дополнений, особенно новые веб-API и другие Примечательные новые функции, которые могут начать использовать веб-разработчики. Новые функции включают в себя различные API-интерфейсы для взаимодействия с оборудованием, например, бета-версия Chrome 89 имеет API-интерфейс совместного использования рабочего стола для Windows и Chrome OS, но Mozilla и Apple считают многие из этих функций вредными.
Какие новые функции будут представлены в Google Chrome 89?
Chrome 89 вышел в бета-версию 28 января. и Google немедленно запустил его. Если Google придерживается своего графика, Chrome 89 должен стать стабильным примерно через месяц, в начале марта.
По словам команды Google Chromium, есть длинный список устройств с человеческим интерфейсом (СКРЫТАЯ) слишком свежие, слишком старые или слишком редкие чтобы системные контроллеры могли получить к ним доступ.
WebHID API решает эту проблему предоставление способа реализации логики конкретного устройства в JavaScript. Устройство интерфейса пользователя - это устройство, которое принимает входные данные или предоставляет выходные данные людям. Клавиатуры, указывающие устройства (мыши, сенсорные экраны и т. Д.) И геймпады являются примерами периферийных устройств.
По сути, основной мотивацией для WebHID было обеспечение лучшей поддержки геймпадов в браузерах.
Еще одно изменение - в NFC. (Near Field Communications), Web NFC позволяет веб-приложению читать и писать на бейджах NFC, когда они перемещаются близко к устройству пользователя (обычно на 5–10 см, 2–4 дюйма). Текущая область действия ограничена NDEF, облегченным форматом двоичных сообщений.
Еще одна новая функция - Web Serial API. Это последовательный порт, то есть интерфейс двунаправленной связи, который позволяет посылать и получать данные побайтно. Web Serial API предоставляет эту возможность веб-сайтам, позволяя им управлять устройствами с последовательными портами, включая микроконтроллеры и 3D-принтеры.
На самом деле команда Chromium считает, что в образовании, развлечениях и промышленности устройства уже управляются веб-страницами. Во всех этих случаях для управления устройствами требуется установка адаптеров и драйверов.
Последовательный веб-API улучшает взаимодействие с пользователем, обеспечивая прямую связь между веб-сайтом и устройством. Это дополнение к API WebUSB, который поддерживается начиная с Chrome 61, но не поддерживается Firefox или Safari по соображениям безопасности и конфиденциальности. Его первоначальная пробная версия завершена, и теперь на рабочем столе включен Web Serial API. На GitHub доступна демоверсия.
Еще одна новинка - Chrome теперь поддерживает декодирование содержимого AVIF. изначально с использованием существующих декодеров AV1 в Android и WebView. (Добавлена поддержка рабочего стола в Chrome 85). AVIF - это формат изображения нового поколения, стандартизированный Альянсом за открытые медиа.
По словам команды Chromium, Есть три основных мотивации, которые привели к встроенной поддержке AVIF:
- Уменьшите потребление полосы пропускания, чтобы быстрее загружать страницы и снизить общее потребление данных. AVIF предлагает значительное уменьшение размера файла изображения по сравнению с форматами JPEG или WebP.
- Добавление поддержки цвета HDR. AVIF - это путь к поддержке изображений HDR в Интернете. На практике JPEG ограничен 8-битной глубиной цвета. В связи с тем, что дисплеи все чаще обладают большей яркостью, глубиной цвета и гаммой, веб-плееры все больше заинтересованы в сохранении потерянных данных изображения с помощью JPEG.
- Поддерживайте интерес экосистем. Компании с сильным присутствием в сети выразили заинтересованность в размещении изображений AVIF в сети.
Из других изменений:
- Полная поддержка синтаксиса для "фильтрующих" свойств элементов SVG.
- API веб-аутентификации: ResidentKeyRequirement и расширение credProps
- Новые функции CSS в Chrome 89
- Связанные с флюсом свойства скругления углов
- Свойство принудительных цветов
- Свойство принудительной настройки цвета
- Новые функции JavaScript в Chrome 89
- Удалять события с префиксом
- Остановить клонирование сеанса Сохранять окна открытыми, не открывая
источник: https://blog.chromium.org