Google выпустила версию браузера Chrome 89 более месяца назад, предлагая множество новых функций и улучшений. В том числе заставляя разработчиков предлагать автономные возможности для прогрессивных веб-приложений (PWA) и давая новые API для обмена контентом. Теперь доступен для установки Chrome 90. Здесь появилась поддержка файлов только для чтения в буфере обмена, новый кодировщик AV1 и блокировка HTTP-порта 554.
Chrome 90 включает кодировщик AV1, оптимизированный для видеоконференций. AV1 предлагает лучшую эффективность сжатия. Это поможет пользователям сетей с низкой пропускной способностью.
Браузер также будет блокировать порт 554 для серверов HTTP, HTTPS или FTP, поскольку он использовался в некоторых атаках. Интересно отметить, что Chrome ранее уже блокировал этот порт, но блокировка была снята после негативной реакции со стороны предприятий. Однако Google в очередной раз решила ограничить соединения через этот порт, поскольку его использование на канале Chrome Dev составляет всего 0,00003% всех запросов.
Другие улучшения в Chrome 90 для разработчиков включают в себя возможность веб-приложений запрашивать атрибуты устройства, свойство CSS для более плавной интерполяции между соотношениями сторон и два других для обработки полей обрезки, улучшения некоторых тегов HTML, общий суперкласс и конструктор для диапазонов. Представлен API, который позволяет использующим Shadow DOM веб-компонентам применять рендеринг на стороне сервера (SSR). Это уменьшает зависимость от JavaScript и повышает производительность. Пользовательские элементы также смогут отображать своё состояние с помощью псевдокласса state ().
WebAssembly теперь поддерживает обработку исключений. Chrome будет размещать защиту от типа MIME application/x-protobuffer, добавляя его в список, поддерживаемый Cross-Origin-Read-Blocking (CORB). Браузер использовал директиву политики безопасности контента, позволяющую разработчикам отключать Flash. Теперь Flash остался в прошлом и эта директива также отменяется. Кроме того, Chrome будет управлять фрагментами файлов, которые загружаются не по порядку упрощённым способом, что облегчает работу веб-разработчикам. Раньше приходилось писать код для этого самостоятельно. WebAudio и методы управления URL-адресами файлов также изменились. Они приведены в соответствие с отраслевыми стандартами и обеспечивают улучшенную совместимость с другими браузерами.
С точки зрения пользователей важным дополнением является возможность вставлять доступные только для чтения файлы из буфера обмена вместо того, чтобы полагаться на перетаскивание. Что касается дополненной реальности (AR), сайты теперь могут использовать WebXR для запроса и оценки условий освещения окружающей среды, чтобы предлагать более естественные эффекты. WebXR Depth API позволяет вычислять глубину окружения для улучшения физических эффектов и окклюзии.
Если Chrome на вашем устройстве не обновился до версии 90 автоматически, нужно перейти в раздел Справка > О Google Chrome для запуска обновления. Следом выйдет Chrome 91, который в настоящее время находится на канале разработчиков. Его бета-версия запланирована на 22 апреля, а финальный релиз ожидается 25 мая.