如何使用Modernizr测试HTML5后备

时间:2013-12-20 18:28:35

标签: html5 modernizr

例如,如果不支持HTML5的日期输入类型,我使用了回溯到jqueryUI的datepicker的Modernizr(遗憾的是in general

它的实现方式与此post

相同

除了全面的浏览器自动化测试/手动启动我的Safari之外,是否有简单的机制我们可以模拟Modernizr来测试这些后备?

作为这种情况,后备解决方案jqueryui实际上在大多数和我的开发浏览器(Chrome)中实际运行

2 个答案:

答案 0 :(得分:2)

Wy不只是评论if声明吗?

如果您有超过1个,我猜您可以在JS的开头简单地覆盖Modernizr.inputtypes.datefalse的值:

Modernizr.inputtypes.date = false;
if(!Modernizr.inputtypes.date){
    //fallback here
}

答案 1 :(得分:2)

你不应该试图在chrome中禁用测试,你应该在它失败的浏览器中测试。一个polyfill可能在chrome中运行得非常好,但在IE中失败了。此时,您刚刚确认polyfill在浏览器中无法使用它。