是否有人知道主要浏览器中缺少ECMAScript / JavaScript支持的确切列表(我说的是IE7 +,Firefox,Chrome,Safari和Opera)。
显然我们在代码中进行了特征检测,但我想要一个理想情况下需要执行检测的功能列表。
答案 0 :(得分:5)
一些常用的来源是
答案 1 :(得分:4)
许多人使用的热门来源是: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
答案 2 :(得分:1)
你可能会发现托马斯·拉恩的ECMAScript support matrix很有用。
我非常怀疑有一个关于浏览器的所有错误,不符合或不一致的明确列表,即使仅限于某些(未定义的)“主要浏览器”集。通常的策略是为标准编程并使用特征检测和记录的替代方法来解决已知的不一致问题。然后测试尽可能广泛地发现未知数。
虽然浏览器经常引入新功能,但是如果没有很长时间的弃用,它们很少会删除旧功能。所以编写良好的代码应该继续在新的浏览器中工作,即使包含功能测试以解决不再使用的浏览器中的不一致问题。