Откройте для себя некоторые интересные функции, появившиеся в стабильных и бета-версиях веб-браузеров в апреле 2022 года.
Стабильные версии браузера
В апреле Chrome 101 и Firefox 99 стали стабильными. После обилия новых функций, появившихся в прошлом месяце , в апреле было немного спокойнее, но несколько интересных функций всё же появились.
В Chrome 101 реализована цветовая нотация hwb . Она определяет цвет по его тону, уровню белизны и уровню черноты. Как и в других цветовых нотациях, необязательный компонент альфа определяет непрозрачность.
h1 {
color: hwb(194 0% 0% / .5) /* #00c3ff with 50% opacity */
}
Чтобы узнать больше о hwb()
, прочитайте эту статью Стефана Джудиса : hwb() – обозначение цвета для людей? .
В Chrome 101 также появилась функция Fetch Priority . Она позволяет указать браузеру порядок загрузки ресурсов с помощью атрибута fetchpriority
. В примере ниже низкоприоритетное изображение обозначено атрибутом fetchpriority="low"
.
<img src="/images/in_viewport_but_not_important.svg" fetchpriority="low" alt="I'm an unimportant image!">
Функция Fetch Priority пока недоступна в других браузерах, однако вы можете начать использовать ее прямо сейчас, чтобы получить пользу от нее любому пользователю браузера на базе Chromium 101.
В Firefox 99 есть свойство pdfViewerEnabled
интерфейса Navigator. Это свойство указывает, поддерживает ли браузер встроенное отображение PDF-файлов.
if (!navigator.pdfViewerEnabled) {
// The browser does not support inline viewing of PDF files.
}
Бета-версии браузера
Бета-версии браузера позволяют вам заранее ознакомиться с тем, что появится в следующей стабильной версии. Это отличное время для тестирования новых функций или удаления некоторых функций, которые могут повлиять на ваш сайт, до того, как релиз станет доступен всему миру.
Новые бета-версии в апреле: Chrome 102 , Firefox 100 и Safari 15.5 .
В Chrome 102, Safari 15.5 и предварительных версиях Firefox есть атрибут inert
. Он удаляет элементы из последовательности вкладок и дерева доступности, если они неинтерактивны. Например, элемент, который в данный момент находится за пределами экрана или скрыт.
В Chrome 102 добавлено новое значение until-found
для атрибута HTML hidden
. Это позволяет находить текст на странице и прокручивать его к фрагменту, находящемуся внутри свёрнутой области страницы, например, в шаблоне «гармошка». Подробнее см. в статье «Делаем свёрнутый контент доступным с помощью hidden=until-found» .
Chrome 102 также включает API локального доступа к шрифтам , который позволяет получить доступ к локально установленным шрифтам пользователя.
Эти бета-функции скоро появятся в стабильных версиях браузеров.