各位高手总结下。
人生最曼妙的风景,竟是内心的淡定与从容!
瀏覽器渲染兼容性問題彙總:http://www.w3help.org/zh-cn/causes/
大部分兼容性問題是因為曆史原因,比如:IE6不支持border-radius和IE7/8不支持css3屬性。
然後是因為w3c的標準不夠清晰或其他原因導致各瀏覽器廠商對標準的理解不同,例如:
最坑的是瀏覽器不按標準來,自己搞一套渲染邏輯。如:
感謝@Humphry的補充:
這個站點已經不更新了,這裏還有一份更加豐富的兼容性列表: http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Cascading_Style_Sheets)caniuse
我也補充一下: 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. 響應式設計的大量應用,導致兼容各種尺寸的屏幕和各種設備成了前端開發更重要的問題。