在http://html5please.com通过说使用 Polyfill 或 Fallback 列出的每个功能。我想知道两者有什么不同?请帮助我理解不同之处。
提前致谢。
最佳答案
Polyfill 用相同的功能替换了该功能,但使用受支持的技术实现,因此您仍然可以使用与新浏览器中相同的 API。例如,classList 从 IE10 开始才支持,但是你可以添加一个用 js 编写的脚本,将 classList 对象添加到任何 dom 元素,这样你就不需要重写代码来检测浏览器或功能。
后备通常用简化的功能或第三方插件甚至错误消息替换功能。比如浏览器不支持video标签,可以用flash插件代替。
UPD:您还可以检查 this问题以获取更多信息。
关于html - HTML5 Polyfill 和 Fallback 有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22557624/