兼容性问题
所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。
需要考虑兼容问题的技术方面:
- HTML
- CSS
- Javascript
需要考虑兼容问题的设备类型: - PC端浏览器兼容
- 移动端浏览器、内置浏览器兼容
项目中如何考虑兼容性问题?
6. 根据项目类型及要求确定兼容范围:设备类型、兼容目标(浏览器版本:IE9>=兼容性)
7. 根据项目兼容性要求的范围,考虑技术使用,制定开发要求
8. 根据项目进度情况根据兼容要求范围,进行兼容性测试并修复问题
PC端浏览器兼容
HTML5
- html5新增标签兼容IE9及以上浏览器
- video标签IE9支持,需要考虑视频格式兼容性问题
- audio标签IE9支持,需要考虑视频格式兼容性问题
- SVG基本支持IE9,IE9-11不支持动画
- Canvas 2d浏览器基本支持
- Canvas WebGL IE9不支持
CSS3
- 在多种浏览器的部分标签默认样式不统一
- 标签底部出现几像素的空白间隙问题
- 标签包裹标签在IE6-10下有蓝色边框
- margin-top没有作用到指定元素身上
- 父容器(子元素浮动)高度为0
- IE9不支持CSS3部分属性
Javascript
如果当下项目没有使用babel编译,我们需要采用ES5.1语法。
如果当下项目有使用babel编译,我们可以采用ES6语法。
- ES6新特性 let、const、set、map、结构赋值、promise等
本文探讨了在项目开发中如何应对浏览器兼容性问题,包括HTML5元素兼容IE9、CSS3挑战与解决方案,以及针对不同版本的JavaScript选择策略。重点介绍了处理PC端和移动端浏览器兼容性的实用技巧和测试修复过程。

2329

被折叠的 条评论
为什么被折叠?



