Определение поддержки свойства CSS с помощью CSS и JavaScript

Определение поддержки свойства CSS

От автора: В этой статье я продемонстрирую вам различные методы определения поддержки браузером свойств CSS с помощью CSS и JavaScript’а.

 

Определение с помощью CSS3

В CSS3 для проверки поддержки какого-либо свойства CSS предусмотрено условное правило @supports. Давайте рассмотрим пример его использования

Определение с помощью JavaScript’а

С помощью JavaScript’а поддержка свойств CSS определяется двумя методами. Классическим:

При котором разработчик пользуется оператором in для определения того, поддерживается данное свойство CSS или нет.

И CSS.supports.

CSS.supports – это функция, подчиненная спецификации правила CSS3 @support. Любой браузер, поддерживающий правило @support, будет поддерживать и эту функцию.

Кроме того, для функции CSS.supports существует полифил. Официальная документация правила CSS3 @support.

Определение поддержки правила @supports с помощью JavaScript’а

Ранее уже упоминалось, что любой браузер, поддерживающий правило CSS @supports, также поддерживает функцию CSS.supports. Следовательно, просто проверьте, поддерживается CSS.supports или нет.

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

Источник: //qnimate.com/

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: