面试官:你说到有进行浏览器兼容性的测试,那么你是选择哪些浏览器进行测试,为什么这么选择呢?

我:选择市场份额较大的一些主流浏览器

面试官:不进行分类么?

我:尴尬而不失礼貌的微笑

赶紧补充了这个知识点,其实一般就测试这四个

可是为什么这么选择?

原因是

以浏览器内核分类浏览器进行测试
简单介绍一下五大主流浏览器。(按时间顺序)
1、IE浏览器:
IE是微软公司旗下浏览器,是目国内用户量最多的浏览器。IE诞生于1994年,当时微软为了对抗市场份额占据将近百分之九十的网景Netscape Navigator,于是在Windows中开发了自己的浏览器Internet Explorer,自此也引发了第一次浏览器大战。结果可想而知,微软大获全胜,网景不得不将自己卖给AOL公司。但实际上事情并没有结束,网景后来开发了风靡一时的Firefox火狐,至今Firefox也成为世界五大浏览器之一。
1996年,微软从Spyglass手里拿到Spyglass Mosaic的源代码和授权,开始开发自己的浏览器IE。后来,微软以IE和Windows捆绑的模式不断向市场扩展份额,使IE成为市场的绝对主流。现在装了Windows系统的电脑基本无法卸载IE。
2、Opera浏览器:
Opera是挪威Opera Software ASA公司旗下的浏览器。1995年,opera公司发布第一版Opera浏览器,使用自己研发的Presto内核。当时opera公司的开发团队不断完善Presto内核,使Opera浏览器一度成为顶级浏览器。直到2016年奇虎360和昆仑万维收购了Oprea浏览器,从此也丢弃了强大的Presto内核,改用当时Google开源的webkit内核。后来Opera浏览器跟随Google将浏览器内核改为Blink内核。自此Presto内核也淡出了互联网市场。
3、Safari浏览器:
第二次浏览器大战是从苹果公司发布Safari浏览器开始的。2003年,苹果公司在苹果手机上开发Safari浏览器,利用自己得天独厚的手机市场份额使Safari浏览器迅速成为世界主流浏览器。Safari是最早使用webkit内核的浏览器也是现在苹果默认的浏览器。
4、Firefox浏览器:
Firefox浏览器使Mozilla公司旗下浏览器,也是刚才提到的网景公司后来的浏览器。网景被收购后,网景人员创办了Mozilla基金会,这是一个非盈利组织,他们在2004年推出自己的浏览器Firefox。Firefox采用Gecko作为内核。Gecko是一个开源的项目,代码完全公开,因此受到很多人的青睐。Firefox的问世加快了第二次浏览器大战的开始。第二次浏览器大战与第一次二元鼎力的局面不同,这一次的特点就是百家争鸣,也自此打破了IE浏览器从98年网景被收购后独步浏览器市场的局面。
5、Chrome浏览器:
Chrome浏览器是google旗下的浏览器。Chrome浏览器至发布以来一直讲究简洁、快速、安全,所以Chrome浏览器到现在一直受人追捧。最开始Chrome采用webkit作为浏览器内核,直到2013年,google宣布不再使用苹果的webkit内核,开始使用webkit的分支内核Blink。

四大内核分别是:Trident(也称IE内核)、webkit、Blink、Gecko。五大浏览器采用的都是单内核,而随着浏览器的发展现在也出现了双内核。像360浏览器、QQ浏览器都是采用双内核。
作为前端开发,熟悉四大内核是非常有必要的。四大内核的解析不同使网页渲染效果更具多样化。下面总结一下各常用浏览器所使用的内核。
1、IE浏览器内核:Trident内核,也是俗称的IE内核;
2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;
3、Firefox浏览器内核:Gecko内核,俗称Firefox内核;
4、Safari浏览器内核:Webkit内核;
5、Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核;
6、360浏览器、猎豹浏览器内核:IE+Chrome双内核;
7、搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);
8、百度浏览器、世界之窗内核:IE内核;
9、2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核;

也可以用浏览器打开以下链接检测浏览器内核

https://ie.icoa.cn/

浏览器兼容性测试(按内核分类)相关推荐

  1. web浏览器_你最常用的web测试-浏览器兼容性测试

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,S ...

  2. 如何做浏览器兼容性测试?教你几招

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,Sa ...

  3. web测试必备技能:浏览器兼容性测试

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,S ...

  4. 浏览器兼容性测试应该如何做?

    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作. 同时,主流浏览器(IE,Firefox,Chrome,Opera,S ...

  5. 再谈浏览器兼容性测试

    今天跟大家聊一个老生常谈的话题:浏览器兼容性测试. 测试国内网站的同学是不是已经非常头疼了,因为面对的浏览器除了国际大牌如IE, Chrome, Firefox, Opera, Safari, 还有国 ...

  6. html浏览器兼容测试工具,13个不同浏览器兼容性测试的免费软件工具

    网页制作poluoluo文章简介:这里是网络上传播较多的13个不同操作系统中各色浏览器兼容性测试的软件工具. 前端开发人员最头疼的,莫过于形形色色的浏览器间的兼容性问题.每天绞尽脑汁地为这些本不应该存 ...

  7. 这8款浏览器兼容性测试工具,用了以后测试效率可以“起飞”~~

    浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果. 对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的 ...

  8. 八款好用的浏览器兼容性测试工具推荐

    浏览器的兼容性问题,是指不同浏览器使用内核及所支持的HTML等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果.对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的. 市 ...

  9. 8 款浏览器兼容性测试工具,看你了解几个?

    目录 前言 1.IETester 2.BrowserShots 3.Spoon Browser Sandbox 4.Browserstack 5.LambdaTest 6.Browserling 7. ...

  10. 浏览器兼容性测试怎么做?系统测试工具及方案推荐

    浏览器兼容性测试怎么做?软件企业在开发软件产品的时候,不同的产品版本在不同浏览器版本上的适配性肯定有差异,难免要考虑到产品在不同设备上打开时的流畅度等因素. 而且市面上有这么多浏览器,比如IE.Fir ...

最新文章

  1. DB2的一些精品文章地址
  2. cacti监控服务器的数据迁移
  3. Linux01-bash脚本编程之六使用脚本选项及组合条件测试23
  4. Adaboost from Baidu
  5. 安装配置Mysql主从
  6. hibernate 调试_Hibernate调试–查找查询的来源
  7. 最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务
  8. Teradata天睿公司任命Steve McMillan为总裁兼首席执行官
  9. html区块位置怎么设置,HTML 区块
  10. poj3616 基础的动态规划算法 《挑战程序设计竞赛》
  11. 利用python实现PSM
  12. Spider爬虫框架之Spiders模块
  13. wps excel 表格给一列数据添加相同的内容的方法
  14. Markdown博客系统的搭建与使用
  15. 考研英语 —— 语法和长难句 (2021-07-30)
  16. 福利来了,python 淘宝旗舰店、天猫、抢茅台,干死黄牛党《本人亲测有效》
  17. Spark RDD 持久化
  18. 非平稳的原始序列通过协整检验可以用来建立VAR模型吗?
  19. html seo设置,搜索引擎优化中的HTML代码优化方法-如何做好SEO
  20. html vw选择器,使用vw、vh的使用教程

热门文章

  1. 基于HTML+css+js设计简易的汽车用户注册界面
  2. 偷袭荆州的孙权英明吗
  3. 玲珑杯”ACM比赛 Round #15 D 咸鱼商店【二分+01背包】
  4. AtCoder Beginner Contest 262(ABC262)A-Ex 题解
  5. java合一算法_Prolog语言的编译原理:合一算法
  6. 服务器电源支持冗余是什么意思,冗余电源是什么意思
  7. Winform Panel实现滚动条
  8. 计算机视觉项目:手势拖拽方块和手势控制音量
  9. 2014年阿里巴巴校园招聘-软件研发工程师笔试题
  10. Linux远程连接,ip地址本机可以ping通,但finalshell无法连接的解决方法记录