При проверке функциональности с помощью Modernizr, например:В тестах Modernizr есть функциональность браузера с префиксом?
if (Modernizr.csstransforms) {
$("#someDiv").addClass('rotate');
}
ли тест возвращение Modernizr верно для более ранних браузеров, которые поддерживают только приставку применения этого правила, например, -mz-transform
, или он просто проверяет стандарт transform
? Я прочитал документацию, но не могу найти ссылку на чек.
Цель состоит в том, чтобы применять преобразования только в том случае, если браузер поддерживает их. Приведем пример.
Предположив в .rotate
класса прикладывает CSS 2D преобразования:
.rotate {transform:rotate(30deg)}
Будет ли необходимость класс включать дополнительные префиксы преобразования, или же Modernizr не учитывает их? Очевидно, нет смысла добавлять во все эти префиксные версии, если Modernizr их не ищет.
.rotate {-moz-transform:rotate(30deg);
-ms-transform:rotate(30deg);
-o-transform:rotate(30deg);
-webkit-transform:rotate(30deg);
transform:rotate(30deg)}