Ну, это почти весь мой вопрос. Я вижу, как они проверяют поддержку CSS3, пытаясь получить style.borderRadius
и такие, чтобы узнать, знает ли браузер, что происходит. Но так как большинство браузеров позволят атрибуту оставаться (<input type="date">
), но все равно не поддерживают его полностью, я не могу понять, как они делают свою магию.Как модернизация проверяет поддержку новых атрибутов ввода в webforms2.0?
1
A
ответ
2
Для каждого типа входных данных это разные, в основном: http://github.com/Modernizr/Modernizr/blob/master//modernizr.js#L699-751
Я думаю, инлайн комментарии описывают соображения для каждого, так что ... Я буду направлять вас там. :)
Но первое, что мы делаем, это сделать elem.value = ':)'
и посмотреть, что ли это. Если это так, то это признак того, что функция не установлена.
0
Существует проблема с обнаружением даты, даты и времени, используя этот метод в Chromium 15, и вышеописанный тест не выполняется. Я обновил код и отправил его здесь: https://github.com/buzypi/Modernizr/blob/patch-1/modernizr.js и создал запрос на растяжение здесь: https://github.com/Modernizr/Modernizr/pull/439
Смежные вопросы
- 1. Как написать установщик, который проверяет поддержку openGL?
- 2. Создание новых параметров атрибутов Magento
- 3. W3C установка новых атрибутов
- 4. findAll проверяет поля ввода
- 5. добавления новых атрибутов от декоратора
- 6. Как добавить поддержку сокетов в чат ajax?
- 7. haskell проверяет ошибки ввода пользователя
- 8. Петрушка проверяет динамическое поле ввода
- 9. Как проверить поддержку браузера для атрибутов формы HTML5?
- 10. Добавить несколько новых атрибутов, проверив существующие
- 11. Чтение новых атрибутов темы на старой платформе
- 12. Модернизация: получение ошибки ** Конец ввода в строке 1 столбец 1 **
- 13. XSLT - Добавление новых атрибутов и узел
- 14. Magento: Создание новых атрибутов с параметрами
- 15. Модернизация: Как подождать ответа
- 16. Модернизация 2.0 Как удалить?
- 17. Привязка новых атрибутов к действию контроллера
- 18. SQLite Ошибка ввода новых ContentValues ();
- 19. MySQL Connector/NET проверяет наличие новых изменений в таблице
- 20. C++ 11/14/17 делает поддержку «авто новых»
- 21. Как реализовать парсер для атрибутов ввода SpecFlow
- 22. Модернизация рельсов в производстве
- 23. Модернизация в Android-POST
- 24. Модернизация ProgressBar
- 25. модернизация в ec2 PostgreSQL
- 26. Использование Post в Модернизация
- 27. Использовать API или SQL для обнаружения новых билетов на поддержку?
- 28. Сохранение новых строк ввода в NSMutableArray iPhone
- 29. Добавление новых атрибутов в ACL в Symfony 2
- 30. Objective-c добавить поддержку для новых классов для старых устройств
Ah. Это действительно умно. (: – peirix