联系电话:400-960-8005


资质荣誉
奖牌 奖牌 奖牌 奖牌
就业明星
Web前端您现在的位置:主页 > Web前端 > web前端设计开发中不同浏览器内核兼容测试
web前端设计开发中不同浏览器内核兼容测试
浏览次数:182  添加时间:2017-05-24 10:27:04
       作为web前端开发工作者,我们不光要开发出酷炫的web前端界面,做好与后端数据交互,同时还要考虑到不同用户使用不同浏览器是否能正常访问我们的网站页面。浏览器在Web系统中的一个非常重要的组成部分,浏览器关系到web产品最终的展现形式,与用户有着直接的交互关系。同一个Web页面在不同的浏览器上可能有不同的效果,所以,为了保证web产品能够面向大多数的用户,浏览器的兼容性测试在Web测试中占据了十分重要的作用。Web前端的目的就是让我们的额web页面能更好的符合大众审美,以及更友好的同用户互动。所以必须较大程度上保证我们web页面在各大主流浏览器以及非常见浏览器的兼容性。

        而当下市场上我们最为常见熟识的有IE、Firefox、Chrome、傲游、360安全浏览器、搜狗浏览器等等,单常见的就这么多种,要是再加上我们不常见的浏览器呢,如果每一种都需要进行兼容性测试那岂不用来测试的时间都要比开发的时间还要长了?

       其实,看似有数量庞大的浏览器,我们在做兼容性测试的时候,并不是需要每一款浏览器都进行测试,可以根据浏览器的内核进行划分。所谓的浏览器的内核,其实就是渲染引擎。在评价一个浏览器性能的指标中,主要就是对浏览器的渲染引擎做评价。我们在平时使用浏览器浏览网页的过程中,就可以感到虽然都可以浏览网页,但是对web前端页面的处理速度不一样,并且对网页标准化的支持也不尽相同,导致这些问题的根本原因就是因为渲染引擎技术的不同。

根据当前市面上主流的几种浏览器内核来划分可有以下四种:
第一种、Trident
Trident又称为MSHTML,也就是IE的内核,是目前互联网上最流行的、用户数最广的渲染引擎,但是这几年IE的市场份额正在逐渐被Firefox和Chrome所蚕食。Trident内核的特点是兼容性强,像各大银行的网上银行的操作一般都优先支持IE,其他浏览器基本就靠边站了。典型代表:IE、360安全浏览器、傲游、搜狗浏览器、世界之窗、腾讯TT、NetScape等等
第二种、Gecko
Gecko是套开放源代码的、以C++编写的渲染引擎。Gecko是跨平台的,能在Microsoft Windows、Linux和Mac OS X等主要操作系统上运行。它是最流行的排版引擎之一,其流行程度仅次于Trident。典型代表:Firefox(火狐)、Mozilla、网景(6~9)、Minimo等等
第三种、Webkit
KHTML,是HTML网页排版引擎之一,由KDE所开发。KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的Gecko引擎小。苹果电脑于2002年采纳了KHTML,作为开发Safari浏览器之用。WebCore及WebKit引擎均是KHTML的衍生产品;WebKit是Mac OS X v10.3及以上版本所包含的软件框架,WebKit是Mac OS X的Safari网页浏览器的基础。典型代表:Safari、Google Chrome、Konqueror等等
第四种、Presto
Presto是一个由Opera Software开发的浏览器排版引擎,它取代了旧版Opera中所使用的Elektra排版引擎(Opera 7.0以下版本,从7.0版本开始使用Presto),包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。典型代表:Opera、任天堂DS浏览器
 
        根据浏览器内核划分完种类之后,我们在做浏览器兼容性测试的时候可以根据不同的内核分类来进行测试,每个类型选择两个左右具有代表性的浏览器,再跟操作系统和分辨率这两个因素排列组合在一起,筛选出最后的Web兼容性测试环境矩阵。这样的话就不需要每个浏览器都去测一遍,不仅减少了工作量,又能有效地保证不同浏览器的覆盖度。较大程度的保证了我们web前端界面能被大多数用户正常访问的可能。

文章来源:http://www.ityunxueyuan.com



版权所有 西安兆隆计算机云学院
大话南门分校:西安市碑林区长安北路
高新分校:陕西省西安市雁塔区科技路
学院简介|课程详情|学员就业|强大师资|校园新闻