Новое на веб-платформе в марте

Откройте для себя некоторые интересные функции, которые появились в стабильных и бета-версиях веб-браузеров в марте 2022 года.

Стабильные версии браузера

В марте Chrome 99 , Chrome 100 , Firefox 98 и Safari 15.4 стали стабильными. Это привнесло в платформу целый ряд новых функций, и многие из этих дополнений означали, что эта функция стала доступна во всех трех браузерных движках. В этом посте я сосредоточился на тех дополнениях, которые обеспечивают кросс-браузерную совместимость, но обязательно ознакомьтесь с примечаниями к выпуску, чтобы увидеть все функции, добавленные в каждый движок.

Chrome 99 и Safari 15.4 включали каскадные слои . Правило @layer определяет каскадный уровень, помогая вам контролировать специфичность. Они присоединились к Firefox, и поэтому Cascade Layers теперь доступен во всех трех браузерных движках. Узнайте больше о каскадных слоях в разделе «Каскадные слои» появятся в вашем браузере .

Поддержка браузера

  • Хром: 99.
  • Край: 99.
  • Фаерфокс: 97.
  • Сафари: 15.4.

Источник

Chrome 100 включает новое значение plus-lighter для свойства Mix-Blend-Mode CSS. Это значение полезно при плавном затухании двух элементов, когда все или часть пикселей имеют одинаковые значения. Подробнее о проблеме, которую это решает, можно прочитать в разделе «Перекрестное затухание любых двух элементов DOM в настоящее время невозможно» .

Поддержка браузера

  • Хром: 100.
  • Край: 100.
  • Фаерфокс: 99.
  • Сафари: 9.1.

Safari 15.4 включает свойство contain , позволяющее сдерживать CSS.

Поддержка браузера

  • Хром: 52.
  • Край: 79.
  • Фаерфокс: 69.
  • Сафари: 15.4.

Источник

Также в Safari 15.4 есть accent-color , который позволяет контролировать цвет акцента, используемый в некоторых элементах управления формой.

Поддержка браузера

  • Хром: 93.
  • Край: 93.
  • Фаерфокс: 92.
  • Сафари: 15.4.

Источник

В Firefox 98 и Safari 15.4 появился элемент <dialog> , который представляет диалоговое окно.

Поддержка браузера

  • Хром: 37.
  • Край: 79.
  • Фаерфокс: 98.
  • Сафари: 15.4.

Источник

В Safari 15.4 также реализована поддержка псевдокласса :focus-visible . Работу по реализации этого проекта провела Игалия.

Поддержка браузера

  • Хром: 86.
  • Край: 86.
  • Фаерфокс: 85.
  • Сафари: 15.4.

Источник

Бета-версии браузера

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

Новыми бета-версиями в марте стали Chrome 101 и Firefox 99 .

Бета-версия Chrome 101 включает в себя обозначение цвета hwb . Это определяет цвет в соответствии с его оттенком, белизной и чернотой. Как и в случае с другими обозначениями цвета, необязательный альфа-компонент определяет непрозрачность.

h1 {
  color: hwb(194 0% 0% / .5) /* #00c3ff with 50% opacity */
}

Поддержка браузера

  • Хром: 101.
  • Край: 101.
  • Фаерфокс: 96.
  • Сафари: 15.

Источник

Firefox 99 включает свойство pdfViewerEnabled интерфейса Navigator. Это свойство указывает, поддерживает ли браузер встроенное отображение PDF-файлов.

if (!navigator.pdfViewerEnabled) {
  // The browser does not support inline viewing of PDF files.
}

Поддержка браузера

  • Хром: 94.
  • Край: 94.
  • Фаерфокс: 99.
  • Сафари: 16.4.

Источник

Эти бета-функции скоро появятся в стабильных браузерах.

Часть новой веб-серии.