如果我使用modernizr,我必须编写额外的代码来回退吗?

时间:2013-07-19 21:19:21

标签: javascript jquery modernizr

假设我使用的是modernizr用于文本阴影,而在IE 9中它不起作用。我是否只需要包含js文件或编写其他代码以符合modernizr的工作?

2 个答案:

答案 0 :(得分:0)

Modernizr如果不起作用则不做任何事情;它只返回false进行检查。

如果你想让它发挥作用,你需要自己选择一个后备。

只有在不支持某项功能时,才能使用Modernizr.load()轻松加载它。

答案 1 :(得分:0)

是的,你需要做更多的事情。 Modernizr只会提供truefalse响应来说明是否支持某项功能。您仍有责任回应false

这可能是加载一个polyfill脚本(Modernizr提供a big list of them you could try)或提供​​一些替代功能,或只是一条消息告诉用户他们需要一个更好的浏览器。你如何处理它取决于你。

Modernizr不会为您修复浏览器;它只是让你能够知道需要修复的工具。