是否有人知道主要浏览器(我说的是 IE7+、Firefox、Chrome、Safari 和 Opera)中缺少对 ECMAScript/JavaScript 支持的明确列表。
显然,我们在代码中进行了特征检测,但我想要一个我们需要在理想情况下执行检测的特征列表。
是否有人知道主要浏览器(我说的是 IE7+、Firefox、Chrome、Safari 和 Opera)中缺少对 ECMAScript/JavaScript 支持的明确列表。
显然,我们在代码中进行了特征检测,但我想要一个我们需要在理想情况下执行检测的特征列表。
一些常用的参考来源是
许多人使用的一个流行来源是:http: //kangax.github.com/es5-compat-table/
对于Mozilla:https ://developer.mozilla.org/En/JavaScript/ECMAScript_5_support_in_Mozilla
对于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 支持矩阵很有用。
我非常怀疑是否存在浏览器的所有错误、不合格或不一致的明确列表,即使仅限于某些(未定义的)“主要浏览器”集。通常的策略是针对标准进行编程,并使用特征检测和记录在案的替代方案来解决已知的不一致问题。然后尽可能广泛地测试以发现未知数。
虽然浏览器经常引入新功能,但它们很少会在没有很长一段时间弃用的情况下删除旧功能。即使包含功能测试以解决不再使用的浏览器中的不一致问题,编写良好的代码也应该继续在新浏览器中工作。