来自:
http://www.qdfuns.com/notes/21128/db10afdde2abe5f0b72d5945358987e3.html

三个部分:html部分、css部分、js部分

1、html部分

(1)高版本的浏览器用了低版本的浏览器无法识别的元素,从而导致不能解析。主要体现在html5的新标签上。

解决方法:htmlshim框架可以让低于IE9的浏览器支持html5

(2)img的alt属性,在图片不存在的情况下,各浏览器的解析不一致。

在chrome下显示的是一张破损的图片,在ff下显示的是alt的文字,而在IE中显示的是破损的图片加文字。

(3)ul标签内外边距问题

ul标签在IE6\IE7中,有个默认的外边距,但是在IE8以上及其他浏览器中有个默认的内边距。

2、CSS部分

css的hack问题:主要针对IE的不同版本,不同的浏览器的写法不同。

其他CSS兼容性问题见 http://www.qdfuns.com/notes/21128/db10afdde2abe5f0b72d5945358987e3.html

3、js部分

(1)标准的事件绑定方法函数为addEventListener,但IE下是attachEvent

(2)事件的捕获方式不一致,标准浏览器是由外至内,而IE是由内到外,但是最后的结果是将IE的标准定为标准;

(3)我们常说的事件处理时的event属性,在标准浏览器其是传入的,IE下由window.event获取的。并且获取目标元素的方法也不同,标准浏览器是event.target,而IE下是event.srcElement

(4)在低版本的IE中获取的日期处理函数的值不是与1900的差值,但是在高版本的IE中和标准浏览器保持了一致,获取的值也是与1900的差值。 比如:var year= new Date().getYear();

(5)ajax的实现方式不同,这个我所理解的是获取XMLHttpRequest的不同,IE下是activeXObject

(6)IE中不能操作tr的innerHtml

(7)获得DOM节点的父节点、子节点的方式不同

其他浏览器:parentNode  parentNode.childNodes
IE:parentElement parentElement.children

浏览器兼容性问题整理相关推荐

  1. ie测试兼容的软件,IE系列浏览器兼容性测试点整理

    在web项目进行浏览器兼容性测试,论坑最多的,非IE系列浏览器莫属,且IE8是我们组开发的心中的痛,一提到有兼容性bug,第一反应:是不是IE的?卧槽,又是IE8! 由于项目产品需要,管理后台和官网等 ...

  2. 前端开发要注意的浏览器兼容性问题整理

    2019独角兽企业重金招聘Python工程师标准>>> 首先,我们要知道,为什么各浏览器会产生兼容性问题?               产生这个问题的主要原因是市面上的浏览器的种类很 ...

  3. 前端浏览器兼容性问题整理

    目录 样式相关: 1.不同浏览器标签默认的margin和padding不同 2.IE6双边距问题:在IE6中设置float,同时又设置margin,会出现边距加倍问题 3.DIV浮动IE文本产生3象素 ...

  4. 最全整理浏览器兼容性问题与解决方案(转)

    所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的 ...

  5. 1.最全整理浏览器兼容性问题与解决方案

    常见浏览器兼容性问题与解决方案 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或 ...

  6. 浏览器兼容性及其解决方案整理

    一.了解浏览器 主流浏览器:IE(Trident内核).Firefox(火狐:Gecko内核).Safari(苹果:webkit内核).Google Chrome(谷歌:Blink内核).Opera( ...

  7. html 布局兼容性,HTML+CSS入门 浏览器兼容性问题及解决方案

    本篇教程介绍了HTML+CSS入门 浏览器兼容性问题及解决方案,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题现象: ...

  8. 浏览器兼容性问题汇总及解决方案

    最近一直在调测系统在各个浏览器的兼容性问题,真是让人抓狂啊,我最爱的Firefox竟然还是出问题最多的,好伤心--把碰到的问题和查到的一些资料总结一下写在这里,一方面方便自己以后使用,另一方面希望对遇 ...

  9. 解决浏览器兼容性问题面试题_如果不解决技术面试问题,就无法解决技术多样性问题。 这是数据。...

    解决浏览器兼容性问题面试题 by Aline Lerner 通过艾琳·勒纳(Aline Lerner) 如果不解决技术面试问题,就无法解决技术多样性问题. 这是数据. (You can't fix d ...

最新文章

  1. Zabbix的客户端安装教程
  2. 刚学编程的程序员必备这5大编程网站,你知道几个?
  3. boost::fibers::promise用法的测试程序
  4. openstack的vnc启动ssl
  5. Leecode刷题热题HOT100(6)——Z 字形变换
  6. IP设置的批处理文件
  7. Mac自带嗅探器和Wireshake抓包(三)
  8. 深度学习自学(三十六):有效提升图像分类噪声鲁棒性的小波卷积网络
  9. HTML DOM教程 23-HTML DOM Frame 对象
  10. ipsec在企业网中的应用(IKE野蛮模式)(转)
  11. Hadoop 快速入门
  12. 论文公式编号右对齐_毕业论文详细排版,看这一篇就够了!
  13. 先验分布与后验分布,认真看看这篇
  14. 自建cdn搭建_自建CDN
  15. 视频去除水印,只需两分钟随时学会
  16. Virustotal——上传样本保存扫描结果
  17. 关于公网IP和私有IP的区别
  18. 洛谷 1875 佳佳的魔法药水
  19. C++学生信息管理系统(含文件流)部分心得含源码
  20. EBS GL表结构学习(转)

热门文章

  1. Evil Coordinate(70行精简代码) 2020icpc南京站
  2. IO流,字节流和字符流
  3. 认识unittest框架,学习unittest框架的使用
  4. python有哪些编译器
  5. 说服我男朋友辞职的第365天
  6. SAP 全球五大咨询公司
  7. 优秀外贸业务员必备的业务技能
  8. android 自定义view,缩放放大,平移边界检测
  9. Java基础09: StringBuilder_StringBuffer_ArrayList
  10. 树莓派保持屏幕一直常亮