有没有人知道主流浏览器(我说的是IE7+、火狐、Chrome、Safari和Opera)缺少对ECMAScript/JavaScript支持的明确列表。
显然,我们在代码中做了特征检测,但我想要一个理想情况下需要对其执行检测的特征列表。
发布于 2011-11-12 18:28:43
一些常用的参考资料来源有
QuirksMode上的
发布于 2011-11-12 18:24:16
很多人使用的一个流行资源是: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
发布于 2011-11-13 06:32:47
您可能会发现Thomas Lahn的ECMAScript support matrix很有用。
我非常怀疑是否存在浏览器的所有bug、不一致或不一致的明确列表,即使仅限于某些(未定义的)“主要浏览器”。通常的策略是为标准进行编程,并使用功能检测和有文档记录的替代方案来解决已知的不一致。然后进行尽可能广泛的测试,以发现未知之处。
虽然浏览器经常引入新功能,但它们很少删除旧功能,除非经过很长一段时间的弃用。因此,编写良好的代码应该继续在新浏览器中工作,即使包含功能测试,以解决不再使用的浏览器中的不一致。
https://stackoverflow.com/questions/8103833
复制相似问题