前端工程师如何系统地整理和累积兼容性相关的知识?

这里的兼容性包括html,js,css,在各种主流浏览器下的差异。需要整理和纪录的是差异点,原理,解决方案。 想要达到的目的一方面通过对于兼容性地充分知识储备在实际编码中先验地进行预防,另一方面就是当出现兼容性问题时,能快速定位并解决问题。 请大家分享下这方面的经验。
关注者
654
被浏览
19,099

21 个回答

以下基本偏题,但对于本题答案里两种截然不同的态度,我想说:一个工程师的价值不在于解决所有问题,而在于解决有价值的问题。兼顾IE6是不是有价值的问题?这完全基于产品的实际情况。如果你的产品要求兼容IE6,先问问是否真的有这个必要?用户数据里使用IE6的用户占多少,带来的收入利润占多少?是否值得照顾兼容性所需要投入的精力?如果回答是yes,那么没话说,乖乖做吧。如果是no,果断忽略IE6。

最后,单纯从技术上来说,我觉得兼容IE6并不是什么有价值的问题。可以说任何兼容性问题都是一种无奈的浪费,是在占用工程师们可以用来创造更好的产品的时间。如果你珍惜自己时间的价值,如果你有选择的能力,选择参与一个不需要兼容IE6/7甚至8的产品无可厚非。