问题标签 [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.
javascript - 哪些脚本可用于修复 IE 中的样式错误和缺点?
有几个有用的 JavaScript 和 .htc 行为可以修补 Internet Explorer 渲染引擎中的漏洞和错误功能。似乎它们中的大多数都有一些重叠或不完整的功能支持,很难决定使用什么:
- DD_Roundies : 边界半径
- Fetchak ie-css3:使用 VML 的边界半径、框阴影、文本阴影模拟
- Keith Clark 的 ie-css3:高级选择器支持
- CSS3 PIE:border-radius、box-shadow、border-image、多个背景图片、线性渐变作为背景图片、rgba
- IE PNG 修复:使用 AlphaImageLoader 的 Alpha 透明 PNG 支持
- DD 迟到的 PNG 修复:使用 VML 的 Alpha 透明 PNG 支持
- Dean Edwards IE[7-9].js:高级选择器,alpha-transparent PNG,位置:固定,最小/最大宽度/高度,盒子大小
- eCSStender : css3 选择器
- Selectivizr : css3 选择器
如果您还有更多信息,请添加到此列表中:这是一个社区 wiki。
您喜欢哪些脚本?有什么好处、限制和陷阱?
更新:这些脚本现在通常称为“Polyfills”
javascript - 用于 CSS 过渡和动画的 PolyFill/Shim
谷歌在这方面有点让我失望(我认为是因为 PolyFill/Shim/Spackle 的术语目前是新的和多样化的)。我正在尝试为 webkit(现在是 RC FireFox 4 的)CSS 转换找到一个好的 JavaScript PolyFill 或 Shim。
我发现了Weston Ruter所做的这项工作,但它已经有一段时间没有更新了,并且使用浏览器检测而不是特征检测。
我还发现了FakeSmile,但它主要针对 SVG 动画。
有谁知道任何好的库来填充这个功能?最好是可以与Modernizr一起使用并且仍在积极开发中的东西。到目前为止,最好的选择似乎是从 Weston 的想法开始。
forms - html5、modernizr、yepnope、webforms2 问题
我第一次尝试将 polyfills 用于 HTML5 表单,我只想将代码提供给需要它的浏览器(因此是modernizr2/yepnope)。
首先要补充的是,javascript 肯定是在 FF3.6 上加载的,所以这不是问题。
基本上这是我的modernizr/yepnope 代码:
在我的 HTML5 表单中,我有各种带有占位符属性的输入字段,并且在最新的浏览器(FF4 等)中看起来都很可爱,但是当我在 FF3.6 上运行它时,我什么也看不到。然而,我在互联网上看到的使用 webforms2 的所有其他各种演示似乎都具有很好的占位符元素。
我还有其他 html5 表单的东西,我希望 webforms2 填充,但唯一一个看似在起作用的是在顶部字段上工作的“自动对焦”。
我是否在某处遗漏了一些非常明显的东西?
非常感谢任何帮助/建议。
阿迪。
css - 用于 css 的 Polyfill:target、not() 和 [tilde] 兄弟选择器?
我现在想开始使用 css :target、not() 和 ~ 同级选择器。是否有针对这些的 polyfill 或其他解决方案?我希望能够简单地为它们使用 css,而不是使用 js/jQuery 来模拟它们以供每次使用。
css - Bikeshedding CSS3 属性替代方案?
bikeshedding
CSS3属性有什么替代品吗?好像还不支持。
terminology - 垫片和 polyfill 有什么区别?
两者似乎都用于 Web 开发界,请参见HTML5 Cross Browser Polyfills,其中说:
所以在这里我们收集了所有的 shims、fallbacks 和 polyfills...
或者,有es5-shim项目。
在我当前的项目中,我们使用了其中的一些,我想把它们都放在同一个目录中。那么,我应该怎样称呼这个目录---shims
或polyfills
?
javascript - HTML5中的polyfills是什么意思?
HTML5中的polyfills是什么意思?我在很多关于 HTML5 的网站上看到了这个词,例如HTML5-Cross-Browser-Polyfills。
因此,我们在这里收集了所有的 shims、fallbacks 和 polyfills,以便将 HTML5 功能植入本身不支持它们的浏览器中。
我其实不明白 polyfills 是什么意思。
它是一种新的 HTML5 技术还是一个 JavaScript 库?在 HTML5 之前我从未听说过这个词。
shims、fallbacks 和 polyfills 之间有什么区别?
css - webkit下CSS3'calc()'的polyfill?
我们中的许多人都对 polyfill 感到兴奋,因为它可以减少 IE 的拖累。但我的牛肉是 WebKit。什么鬼,WebKit?你在其他方面都很棒;为什么你必须去而不是实现 calc(),嗯?...但是如果有 polyfill 也没什么大不了的。
在那儿?
谷歌在这一点上一反常态地简洁。So: 0 Hivemind,这样的东西存在吗?
css - CSS背景尺寸Polyfill?
在 Safari 4 (iOS) 和 IE 中是否有处理 CSS 背景大小的 polyfill
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?