Подтвердить что ты не робот

Modernizr только для одной быстрой проверки?

Я хочу проверить, работает ли браузер, который запускает мою страницу способен обрабатывать "html 5 placeholder"

Я знаю, что могу добавить следующую проверку javascript:

!Modernizr.input.placeholder

но стоит ли импортировать библиотеку только для одной проверки?

также как делает модернизатор для меня (я имею в виду, как он реализуется под обложкой)?

4b9b3361

Ответ 1

Если вы хотите проверить поддержку placeholder, то все, что вам нужно сделать, это:

var placeholderSupport = "placeholder" in document.createElement("input");

И ответить на другой вопрос; нет, нет абсолютно никакой точки, включая всю библиотеку Modernizr для 1 строки JS (Modernizr - 1000+ строк.... go figure:)) *

* Да, не минимизировано, но концепция остается

Ответ 2

Вы можете просто получить то, что вам нужно от modernizr, просто выбрав "Input Attributes", например, и создайте сборку

http://www.modernizr.com/download/

Ответ 4

Найдено: http://davidwalsh.name/html5-placeholder

код:

function hasPlaceholderSupport() {
  var input = document.createElement('input');
  return ('placeholder' in input);
}

Также существует резервное решение, щелкнув ссылку