浏览器兼容性测试详解

在Web系统的浏览器的一个重要组成部分,它涉及到软件产品的最终形式,直接处理与用户的Web网页可以在不同的浏览器和不同的影响,用户也有不同的浏览习惯,不仅有主流浏览器的使用也使用非主流(如作者,与歌剧,遇到了很多有兼容性问题)所以,为了确保我们的软件产品能为大多数用户,浏览器兼容性测试的Web测试中占有非常重要的作用。


现在市场上,浏览器的类型已经描述了凌朗无处不在,被称为IE、火狐、Chrome、AO、360安全浏览器、Sogou browser等等,还有一些鲜为人知的浏览器,这么多品种,如果每个人都需要兼容性测试,那就不需要死人的血吗


事实上,似乎有那么多的浏览器,但他们可以根据浏览器的内核分。浏览器的内核其实是所谓的渲染引擎。我们评价一个浏览器的好环,它主要是对浏览器的渲染引擎的评价。我们可以看到,虽然每一个浏览器厂商的浏览器产生类似的浏览器,可以浏览网页,但处理速度是不同的,对标准的支持也不同。最根本的原因是渲染引擎技术的不同。


根据目前市场上比较流行的浏览器,它可以分为四个阵营。


1、三叉戟


三叉戟,也称MSHTML,IE的核心,是最流行和广泛使用的渲染引擎在互联网。但近几年来,IE浏览器的市场份额正在受到火狐和Chrome的侵蚀,其核心功能是兼容的,大银行等网络银行的业务一般以IE为主,其他浏览器基本上处于观望状态。


典型代表:IE浏览器,360安全浏览器,Maxthon browser,搜狗,世界之窗,腾讯TT,网景,……


2、壁虎


壁虎是一个开放的源代码,C++编写的渲染引擎。壁虎是一个跨平台的,可以运行在主流操作系统如微软的Windows,Linux和Mac OS X中,这是最流行的排版引擎,其受欢迎程度仅次于三叉戟。


典型:(Huo Hu),Mozilla Firefox,Netscape(6 ~ 9)、实木,…


3、Webkit


KHTML,一个HTML网页排版引擎,是由KDE.KHTML具有速度上的优势,但它比Mozilla产品使用Gecko引擎不容忍错误的语法。苹果电脑采用KHTML 2002作为使用Safari和WebKit引擎开发browsers.webcore均来源于KHTML;WebKit是包含在Mac OS X v10.3及以上版本的软件框架和WebKit是Mac OS Mac浏览器的基础。


典型代表:Safari,Chrome眉目传情,Konqueror,…


注:现在国内流行的双核浏览器,一般采用三叉戟 / WebKit内核,为搜狗浏览器、360安全浏览器、一个用于大部分页面的支持(如网上银行、支付需求)一个快速的浏览。


4、Presto


Presto浏览器布局引擎Opera软件的发展,它取代了艾丽卡布局引擎用于歌剧的旧版本(Opera 7版本,采用Presto 7以后的版本),包括动态功能,如一个网页或部分与DOM脚本语法项目和重新布局。


典型:歌剧,任天堂DS浏览器


根据浏览器内核分区的类型,然后根据每个阵营的需求回升,两个最典型的代表,与操作系统和分辨率的两因素组合在一起,网页兼容性测试环境矩阵最后筛选。这不需要每个浏览器的测试,不仅减少工作量,而且有效地保证不同浏览器的覆盖。


最后,让我们看一下2012年1月主流浏览器的全球市场份额图。















你可以看到,IE仍然占据半壁江山,其次是FF和Chrome,基本上形成了三足鼎立的pattern.ie情况有点像Cao Wei,挟天子以令诸侯,绝对的垄断;如果是一个有点像Sun Wu,一直稳步发展;铬一样的舒,拿下荆州,夺得淅川,代表汉中,快速发展的…我个人更喜欢Chrome。在接下来的几年里,我们不难赶上FF,同时我们也希望歌剧能发展和占领一席之地!