主要浏览器中不支持ECMAScript/JavaScript的区域列表



有谁知道主流浏览器(我指的是IE7+、Firefox、Chrome、Safari和Opera)缺少对ECMAScript/JavaScript支持的领域的明确列表吗?

显然,我们在代码中做了特征检测,但我想要一个理想情况下我们需要执行检测的特征列表

一些常用的参考资料

  • 在QuirksMode的伟大的兼容性表。
  • Kangax总结了ES5的支持非常好。
  • 微软发布IE标准支持报告
  • Can I Use还包括一些关于支持一些Javascript api的信息。

许多人使用的流行源代码是:http://kangax.github.com/es5-compat-table/

对于Mozilla: https://developer.mozilla.org/En/JavaScript/ECMAScript_5_support_in_Mozilla

For Webkit: http://labs.trolltech.com/blogs/2010/01/15/ecmascript-5-and-webkitjavascriptcore/

对于IE: http://www.microsoft.com/download/en/details.aspx?id=14170

您可能会发现Thomas Lahn的ECMAScript支持矩阵很有用。

我非常怀疑是否存在一个明确的列表,列出所有浏览器的错误、不一致或不一致,即使仅限于一些(未定义的)"主要浏览器"。通常的策略是针对标准进行编程,并使用特性检测和文档化的替代方案来解决已知的不一致。然后尽可能广泛地测试,以发现未知。

虽然浏览器经常引入新功能,但它们很少在很长一段时间内删除旧功能。因此,编写良好的代码应该在新的浏览器中继续工作,即使它包含功能测试来解决不再使用的浏览器中的不一致性。

相关内容

最新更新