测试网页兼容性时如何选择浏览器

您所在的位置:网站首页 兼容性测试属于什么测试项目 测试网页兼容性时如何选择浏览器

测试网页兼容性时如何选择浏览器

2024-07-12 12:19| 来源: 网络整理| 查看: 265

  最近有测试Web的项目,合理的选取测试的浏览器是个重大问题,于是翻了几天资料,主要从以下几个方面来选择测试的浏览器: 1.浏览器的内核:使用到主流浏览器内核的浏览器需要测试 2.各浏览器在国内的市场占有率:主要参照了百度统计的数据 3.从项目需求角度出发选取各浏览器相应的版本

一、浏览器基础结构

(图片是网上找的,参考一下~) 这里写图片描述

用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是除了用来显示你所请求页面的主窗口之外的其他部分。浏览器引擎 - 用来查询及操作渲染引擎的接口。渲染引擎 - 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来。网络 - 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作。UI后端 - 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接口。JS解释器 - 用来解释执行JS代码。数据存储 - 属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据,HTML5定义了web database技术,这是一种轻量级完整的客户端存储技术。 二、浏览器的内核

  浏览器内核是浏览器的核心,英文名为“Rendering Engine”直译为“渲染引擎”,主要负责HTML、CSS的解析。所以浏览器内核也称为“排版引擎”或“解析引擎”。   目前主流的内核共有4种。如下:(注:2013之前是5种,其中Presto内核是Opera15以前版本的内核,在2013年后就不再使用了)

1.Trident

  主要代表浏览器:Internet Explorer, Microsoft Edge,2345加速浏览器,傲游浏览器,腾讯QQ浏览器、360浏览器、猎豹浏览器、世界之窗浏览器等。Trident内核最早在1997年被应用于IE4中,并一直沿用到IE11,其接口内核设计相当成熟,因此有许多采用IE内核的浏览器涌现。其中有不少浏览器的新版本采用了“双核”或者“多核”模式,其中一个是Trident内核,再加上另外一个其它的内核。

2.Gecko

  使用Gecko内核的浏览器主要是Firefox。它的特点是代码完全公开,全世界的程序员都可以给它添加功能。因为其开源性质,受到了许多人的青睐,这也是它迅速占有市场的重要原因之一。Gecko内核另外一个优势是跨平台,能在Windows、BSD、Linux和Mac OS X等操作系统上运行。

3.Webkit

  它是苹果公司自己的内核,也是Safari的内核。它的源码结构清晰、渲染速度极快,但对网页兼容性不高,会使一些编写不规范的网页无法正常显示。除了Safari使用Webkit内核外,Chrome、搜狗、猎豹等浏览也使用了Webkit内核。

4.Blink

  Blink是一个由Google和Opera Software开发的浏览器内核,这个渲染引擎是Webkit中WebCore组件的一个分支,它从Webkit中直接复制了一个版本,去除了与Chromium无关的Ports,将代码结构重新整理,提高了可读性,在Chrome28及以后、Opera15及以后的浏览器都使用到了Blink。

  以上是对目前主流内核的简单概括,如果需要详细了解的请自行Google~

三、部分浏览器内核及版本

  下面是我自己参照Wiki百科整理的一些主流浏览器的内核以及版本发展史,多表格预警!

1.Internet Explorer 发行年份发行版本使用内核2001-2004IE6Trident4.02005-2006IE7Trident4.02009IE8Trident4.02011IE9Trident5.0(使用全新JavaScript引擎“Chakra”)2011-2012IE10Trident6.0(使用全新JavaScript引擎“Chakra”)2013-2015IE11Trident7.0(使用全新JavaScript引擎“Chakra”) 2.Microsoft Edge 发行年份发行版本使用内核2015Microsoft EdgeTrident(EdgeHTML[排版引擎]、Chakra[JavaScript引擎]) 3.2345加速浏览器 发行年份发行版本使用内核2011-20162345王牌浏览器20162345加速浏览器最新版使用IE、Chrome内核 4.傲游浏览器 发行年份发行版本使用内核2005傲游1Trident与Gecko2007傲游2Trident2010傲游3Trident与Webkit双核2012傲游Mac版Webkit2012傲游云浏览器Trident与Webkit双核 5.腾讯浏览器 发行年份发行版本使用内核2003-2009腾讯TT、4.0Trident2010QQ浏览器5.0Trident与Webkit双核2012QQ浏览器7.0Trident2014QQ浏览器8.0Trident2015-至今QQ浏览器9.0ChromiumV43-53(Trident与Webkit双核) 6.360浏览器 发行年份发行版本使用内核2010-至今360极速浏览器Blink与Trident2008-至今360安全浏览器基于IE内核360安全浏览器-国密专版基于IE内核360安全浏览器-抢票专版基于IE内核 7.猎豹浏览器 发行年份发行版本使用内核2012猎豹1.0Chromium17(Trident与Webkit双核)2012猎豹2.0Chromium21(Trident与Webkit双核)2013猎豹3.0Chromium21(Trident与Webkit双核)2013猎豹4.0Chromium21(Trident与Webkit双核)2015猎豹极轻浏览器基于IE内核 8.世界之窗浏览器 发行年份发行版本使用内核2004世界之窗1.02006世界之窗2.02009-2012世界之窗32012世界之窗4.3Chrome172012世界之窗52013世界之窗6.0Chromium282016世界之窗7.0Chromium48 9.搜狗浏览器 发行年份发行版本使用内核2015搜狗浏览器6.0IE及Chromium内核(Trident与Webkit双核) 11.Firefox 发行年份发行版本使用内核2014-2015Firefox36GeckoFirefox36GeckoFirefox37GeckoFirefox38GeckoFirefox39GeckoFirefox40GeckoFirefox41GeckoFirefox42GeckoFirefox43Gecko2015-2016Firefox44GeckoFirefox45GeckoFirefox46GeckoFirefox47GeckoFirefox48GeckoFirefox49GeckoFirefox50Gecko2016-2017Firefox51GeckoFirefox52Gecko2017Firefox53GeckoFirefox54GeckoFirefox55GeckoFirefox56GeckoFirefox57GeckoFirefox58GeckoFirefox59Gecko 12.Safari 发行年份发行版本使用内核2010Safari5Webkit2012Safari6Webkit2013Safari7Webkit2014Safari8Webkit2015Safari9Webkit2016Safari10Webkit 13.Google Chrome 发行年份发行版本使用内核28以前Webkit2013.728以后BlinkBlink2013Chrome29Blink2013Chrome30Blink2013Chrome31Blink2014Chrome32Blink2014Chrome33Blink2014Chrome34Blink2014Chrome35Blink2014Chrome36Blink2014Chrome37Blink2014Chrome38Blink2014Chrome39Blink2015Chrome40Blink2015Chrome41Blink2015Chrome42Blink2015Chrome43Blink2015Chrome44Blink2015Chrome45Blink2015Chrome46Blink2015Chrome47Blink2016Chrome48Blink2016Chrome49Blink2016Chrome50Blink2016Chrome51Blink2016Chrome52Blink2016Chrome53Blink2016Chrome54Blink2016Chrome55Blink2017Chrome56Blink2017Chrome57Blink2017Chrome58Blink2017Chrome59Blink2017Chrome60Blink2017Chrome61Blink2017Chrome62(最新稳定版本)Blink2017Chrome63(最新测试版本)Blink2017Chrome64(最新开发版本)Blink 14.Opera 发行年份发行版本使用内核201215以前(Presto)Presto201315以后(Blink)Blink2013Opera15BlinkOpera16BlinkOpera17BlinkOpera18Blink2014Opera19BlinkOpera20BlinkOpera21BlinkOpera22BlinkOpera23BlinkOpera24BlinkOpera25BlinkOpera26Blink2015Opera27BlinkOpera28BlinkOpera29BlinkOpera30BlinkOpera31BlinkOpera32BlinkOpera33BlinkOpera34Blink2016Opera35BlinkOpera36BlinkOpera37BlinkOpera38BlinkOpera39BlinkOpera40BlinkOpera41BlinkOpera42Blink2017Opera43BlinkOpera44Blink 15.百度浏览器 发行年份发行版本使用内核2011V1Blink与Trident2012V2Blink与Trident2012V3Blink与Trident2013V4Blink与Trident2013V5Blink与Trident2014V6Blink与Trident2014-2015V7Blink与Trident

以上的统计主要以浏览器的大版本为主。

四、浏览器市场占有率

这里写图片描述

第一次写博客,不足之处还请各位大神指教~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3