Как Modernizr проверяет поддержку новых входных атрибутов в webforms2.0? - PullRequest
1 голос
/ 30 сентября 2010

Ну, это почти весь мой вопрос.Я вижу, как они проверяют CSS3-поддержку, пытаясь получить style.borderRadius и так далее, чтобы узнать, знает ли браузер, что происходит.Но поскольку большинство браузеров позволяют атрибуту оставаться (<input type="date">), но все еще не поддерживают его полностью, я не могу понять, как они делают свою магию.

Ответы [ 2 ]

2 голосов
/ 01 октября 2010

Для каждого типа ввода это отличается, в основном: http://github.com/Modernizr/Modernizr/blob/master//modernizr.js#L699-751

Я думаю, что встроенные комментарии описывают соображения для каждого, так что ... я направлю вас туда.:)

Но первое, что мы сделаем, это сделаем elem.value = ':)' и посмотрим, не сработает ли это.Если это так, то это признак того, что функция отсутствует.

0 голосов
/ 12 декабря 2011

Существует проблема с определением даты, даты и т. Д. При использовании этого метода в Chromium 15, и вышеуказанный тест не пройден Я обновил код и отправил его здесь: https://github.com/buzypi/Modernizr/blob/patch-1/modernizr.js и создал запрос на получение здесь: https://github.com/Modernizr/Modernizr/pull/439

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...