问题标签 [polyfills]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
261 浏览

javascript - 哪些脚本可用于修复 IE 中的样式错误和缺点?

有几个有用的 JavaScript 和 .htc 行为可以修补 Internet Explorer 渲染引擎中的漏洞和错误功能。似乎它们中的大多数都有一些重叠或不完整的功能支持,很难决定使用什么:

如果您还有更多信息,请添加到此列表中:这是一个社区 wiki。

您喜欢哪些脚本?有什么好处、限制和陷阱?

更新:这些脚本现在通常称为“Polyfills”

0 投票
2 回答
14874 浏览

javascript - 用于 CSS 过渡和动画的 PolyFill/Shim

谷歌在这方面有点让我失望(我认为是因为 PolyFill/Shim/Spackle 的术语目前是新的和多样化的)。我正在尝试为 webkit(现在是 RC FireFox 4 的)CSS 转换找到一个好的 JavaScript PolyFill 或 Shim。

我发现了Weston Ruter所做的这项工作,但它已经有一段时间没有更新了,并且使用浏览器检测而不是特征检测。

我还发现了FakeSmile,但它主要针对 SVG 动画。

有谁知道任何好的库来填充这个功能?最好是可以与Modernizr一起使用并且仍在积极开发中的东西。到目前为止,最好的选择似乎是从 Weston 的想法开始。

0 投票
2 回答
2914 浏览

forms - html5、modernizr、yepnope、webforms2 问题

我第一次尝试将 polyfills 用于 HTML5 表单,我只想将代码提供给需要它的浏览器(因此是modernizr2/yepnope)。

首先要补充的是,javascript 肯定是在 FF3.6 上加载的,所以这不是问题。

基本上这是我的modernizr/yepnope 代码:

在我的 HTML5 表单中,我有各种带有占位符属性的输入字段,并且在最新的浏览器(FF4 等)中看起来都很可爱,但是当我在 FF3.6 上运行它时,我什么也看不到。然而,我在互联网上看到的使用 webforms2 的所有其他各种演示似乎都具有很好的占位符元素。

我还有其他 html5 表单的东西,我希望 webforms2 填充,但唯一一个看似在起作用的是在顶部字段上工作的“自动对焦”。

我是否在某处遗漏了一些非常明显的东西?

非常感谢任何帮助/建议。

阿迪。

0 投票
2 回答
3241 浏览

css - 用于 css 的 Polyfill:target、not() 和 [tilde] 兄弟选择器?

我现在想开始使用 css :target、not() 和 ~ 同级选择器。是否有针对这些的 polyfill 或其他解决方案?我希望能够简单地为它们使用 css,而不是使用 js/jQuery 来模拟它们以供每次使用。

0 投票
4 回答
7043 浏览

css - Bikeshedding CSS3 属性替代方案?

bikesheddingCSS3属性有什么替代品吗?好像还不支持。

0 投票
6 回答
93934 浏览

terminology - 垫片和 polyfill 有什么区别?

两者似乎都用于 Web 开发界,请参见HTML5 Cross Browser Polyfills,其中说:

所以在这里我们收集了所有的 shims、fallbacks 和 polyfills...

或者,有es5-shim项目。

在我当前的项目中,我们使用了其中的一些,我想把它们都放在同一个目录中。那么,我应该怎样称呼这个目录---shimspolyfills

0 投票
6 回答
160946 浏览

javascript - HTML5中的polyfills是什么意思?

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

因此,我们在这里收集了所有的 shims、fallbacks 和 polyfills,以便将 HTML5 功能植入本身不支持它们的浏览器中。

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

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

shims、fallbacks 和 polyfills 之间有什么区别?

0 投票
3 回答
3380 浏览

css - webkit下CSS3'calc()'的polyfill?

我们中的许多人都对 polyfill 感到兴奋,因为它可以减少 IE 的拖累。但我的牛肉是 WebKit。什么鬼,WebKit?你在其他方面都很棒;为什么你必须去而不是实现 calc(),嗯?...但是如果有 polyfill 也没什么大不了的。

在那儿?

谷歌在这一点上一反常态地简洁。So: 0 Hivemind,这样的东西存在吗?

0 投票
2 回答
9105 浏览

css - CSS背景尺寸Polyfill?

在 Safari 4 (iOS) 和 IE 中是否有处理 CSS 背景大小的 polyfill

0 投票
1 回答
1086 浏览

javascript - Can I use Amplify.js in the same way that I use localstorage?

Has anyone here ever used Amplify.js for localstorage fallback on non HTML5 browsers?. I need to know if you can use it in the same way that you would localstorage for example can I get the size of my localstorage by using the length object eg amplify.store.length also can I step tru my localstorage with amplify.js via each key say for eg. amplify.store.key(i) where i is a number which is the index of the items stored?