HTML5中polyfills的含义是什么?

HTML5中polyfills的含义是什么? 我在很多关于HTML5的网站中看到了这个词,例如HTML5-Cross-Browser-Polyfills。

因此,我们在这里收集所有垫片,回退以及polyfill,以便将HTML5功能植入本来不支持它们的浏览器中。

我其实不明白polyfills是什么意思。

它是一种新的HTML5技术或JavaScript库吗? 在HTML5之前我从未听过这个词。

垫片,回退和填充有什么区别?


polyfill是一种浏览器回退功能,使用JavaScript制作,允许您希望在现代浏览器中使用旧功能的功能,例如在旧版浏览器中支持canvas(HTML5功能)。

这是一种HTML5技术,因为它与HTML5结合使用,但它不是HTML5的一部分,并且可以在没有HTML5的情况下使用polyfills(例如,支持您想要的CSS3技术)。

这是一个很好的帖子:

http://remysharp.com/2010/10/08/what-is-a-polyfill/

以下是Polyfills和Shims的综合列表:

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills


首先让我们澄清polyfil不是什么:polyfill不是HTML5标准的一部分。 即使您经常看到polyfill在这些情况下被引用,也不是限于Javascript的polyfill。

术语polyfill本身指的是一些代码,“允许您在当前或”现代“浏览器中拥有某些特定的功能,并可在其他不支持该功能的浏览器中使用。”

这里的polyfill的来源和示例:

http://www.programmerinterview.com/index.php/html5/html5-polyfill/


polyfill是一段代码(或插件),它提供了开发人员希望浏览器本身提供的技术。

链接地址: http://www.djcxy.com/p/13655.html

上一篇: What is the meaning of polyfills in HTML5?

下一篇: Difference between MEAN.js and MEAN.io