modernizr如何在webforms2.0中检查对新输入属性的支持?

时间:2010-09-30 16:25:58

标签: javascript html5 modernizr

嗯,这几乎是我的全部问题。我可以看到他们如何检查CSS3支持,尝试获取style.borderRadius等等,以查看浏览器是否知道发生了什么。但是,由于大多数浏览器会让属性停留(<input type="date">),但仍然不能完全支持它,我无法理解他们是如何做到的。

2 个答案:

答案 0 :(得分:2)

对于每种输入类型,它们大不相同,主要是: http://github.com/Modernizr/Modernizr/blob/master//modernizr.js#L699-751

我认为内联评论描述了每个人的注意事项,所以...我会指导你。 :)

但我们做的第一件事是做elem.value = ':)',看看是否坚持。如果是,则表明该功能不存在。

答案 1 :(得分:0)

在Chromium 15中使用此方法检测日期,日期时间等存在问题,并且上述测试失败。我已更新代码并在此处提交:https://github.com/buzypi/Modernizr/blob/patch-1/modernizr.js并在此处创建了一个拉取请求:https://github.com/Modernizr/Modernizr/pull/439