84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
各位高手总结下。
人生最曼妙的风景,竟是内心的淡定与从容!
浏览器渲染兼容性问题汇总:http://www.w3help.org/zh-cn/causes/
大部分兼容性问题是因为历史原因,比如:IE6不支持border-radius和IE7/8不支持css3属性。
然后是因为w3c的标准不够清晰或其他原因导致各浏览器厂商对标准的理解不同,例如:
最坑的是浏览器不按标准来,自己搞一套渲染逻辑。如:
感谢@Humphry的补充:
这个站点已经不更新了,这里还有一份更加丰富的兼容性列表: http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28Cascading_Style_Sheets%29caniuse
我也补充一下: 1. 现在前端开发很少再兼容IE6/7了。 2. 最新版的浏览器的css兼容性问题越来越小,各浏览器趋于一致。 3. 响应式设计的大量应用,导致兼容各种尺寸的屏幕和各种设备成了前端开发更重要的问题。
浏览器渲染兼容性问题汇总:http://www.w3help.org/zh-cn/causes/
大部分兼容性问题是因为历史原因,比如:IE6不支持border-radius和IE7/8不支持css3属性。
然后是因为w3c的标准不够清晰或其他原因导致各浏览器厂商对标准的理解不同,例如:
最坑的是浏览器不按标准来,自己搞一套渲染逻辑。如:
感谢@Humphry的补充:
我也补充一下:
1. 现在前端开发很少再兼容IE6/7了。
2. 最新版的浏览器的css兼容性问题越来越小,各浏览器趋于一致。
3. 响应式设计的大量应用,导致兼容各种尺寸的屏幕和各种设备成了前端开发更重要的问题。