1

Reset.css 文件用于解决浏览器在样式方面的不一致问题。

跨浏览器的 JavaScript 不一致是否有类似的东西,例如 reset.js?

例如,这个“reset.js”库将为这个问题中指定的 String trim() 方法定义一个原型,因为(除其他外)IE8 不支持这一点。

我知道可以使用 jQuery 之类的库来克服这些不一致问题,但是在使用不使用 jQuery 的 3rd 方 JavaScript 库时,使用 reset.js 之类的东西可能会有所帮助。

4

2 回答 2

2

是的,有 polyfills 可以做到这一点。但是您需要修复的事情太多了,以至于您无法将所有修复都放在一个脚本中:-)

查看HTML5 Cross Browser Polyfills 列表

如果您对 EcmaScript 合规性特别感兴趣,可以使用ES5 垫片来改进缺失或错误实现的方法,例如String::trim:但他们无法修复引擎错误(标识符关键字、NFE 等)。

于 2013-07-17T18:54:43.673 回答
1

我不知道有哪个是/完全符合您在单个库中的要求,据我所知,有很多人反对“修补”内置的 JavaScript 对象,还有一些库(例如 ExtJS)在以前的版本中这样做已经改变,现在在自定义实用程序函数中提供功能。

另一方面,有大量更小和更大的垫片为旧版浏览器带来缺失的功能,尤其是处理 HTML5 不一致问题。

于 2013-07-17T18:58:12.683 回答