我们公司开发ERP和CRM,目前我们的产品支持IE和Firefox。现在,我们希望支持Chrome、Safari甚至是Opera浏览器。是否有任何综合材料介绍JS和CSS的浏览器兼容性?谢谢!
http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Cascading_Style_Sheets)
http://html5test.com/
http://caniuse.com/
“全面”可能一夜之间就会改变,但有大量信息可供使用。
如果您的产品适用于最新版本的Firefox、Chrome、Safari和Opera,它们大多数时间都能正常工作。如果您的标记无效,使用了许多供应商特定的扩展或使用了尖端功能,则可能不是这种情况。
有一个非常好的CSS-和JavaScript-参考资料,那就是Mozilla开发中心。每个条目都包含有关浏览器兼容性的信息。
如果您需要快速了解,您也可以查看caniuse.com(CSS和JavaScript),它提供了不同功能的简单表格列表。
我已经从事前端编程超过十五年了,随着时间的推移,跨浏览器兼容性似乎越来越好。我发现如果我使用Firefox编写和测试代码,几乎所有东西都可以在Chrome、Opera、Safari上无缝运行,唯一需要调试的是MSIE。10年前,我会告诉你使用MSIE编码和测试,并最终在Netscape中调试代码。
但是,如果你遵循这个方法,你会发现更容易使你的脚本和标记完全跨浏览器兼容,没有任何错误。当然,IE9是一个完全不同的怪物。
<button>
元素的innerHTML而不是value属性。实际上,我仍在使用许多编写IE6时学到的“安全”技巧,而且我的大部分当前工作在IE6中可用。现在,IE8成为新的祸根。 - Wesley Murch