Modernizr внутренне использует тот же код JS, который вы использовали бы в противном случае .. например, если вы хотите проверить поддержку заполнителя «input», используя Native, вы должны использовать;
function support_input_placeholder() {
var i = document.createElement('input');
return 'placeholder' in i;
}
, тогда как Modernizrспособ проверки будет выглядеть как
function support_input_modern() {
if (Modernizr.input.placeholder)
return true;
else
return false;
}
Но приведенный выше код имеет ту же внутреннюю работу, что и собственный способ ...
Так что в идеале я бы предпочел собственный способ для более простого и меньшего количествапроверки ...
Только для очень сложных вещей, мы должны пойти на Modernizr