在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
作为前端开发工程师,在开发过程中不仅仅要考虑到移动端、小程序、APP等平台及产品,单单在PC端还要考虑各种浏览器的兼容性。为什么同样是浏览器,同样的产品展示的时候回出现不同的效果呢?除了每个浏览器本身开发架构不同之外,主要原因就是浏览器使用的内核不同。

认识浏览器内核
浏览器内核是测览器最核心的部分,负责对网页语法的解释并渲染网页,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释不同,因此同一网页在不同内核浏览器中的渲染效果也可能不同,这个时候前端开发工程师就要着重考虑不同浏览器之间的兼容问题。目前常见的浏览器内核有 Trident、 Gecko、 Webkit、 Presto、 Blink五种。
浏览器内核具体介绍
Trident内核:代表浏览器是IE浏览器,因此Trident内核又称E内核,此内核只能用于Windows平台,并且不是开源的。采用用Trident内核的浏览器有:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Sleipnir、GOSURF、GreenBrowser和KKman等。部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。
Gecko内核:代表浏览器是Firefox浏览器。Gecko内核是开源的,最大优势是可以跨平台。Gecko内核常见的浏览器:Mozilla Firefox 、Mozilla SeaMonkey、waterfox(Firefox的64位开源版)、Iceweasel、Epiphany(早期版本)、Flock(早期版本)、K-Meleon。
Webkit内核:代表浏览器是Safari(苹果的浏览器)以及低版本的谷歌浏览器,是开源的项目。最新的浏览器调查表明,该浏览器的市场甚至已经超过了Opera的Presto了。WebKit内核常见的浏览器:傲游浏览器3、Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器
Presto内核:代表浏览器是Opera浏览器(中文译为“欧朋浏览器”),Presto内核是世界公认最快的渲染速度的引擎,但是在2013年之后,Open宣布加入谷歌阵营,弃用了该内核。在此就不做过多讨论。
Blink内核:由谷歌和Opera开发,2013年4月发布,这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。
想要完美解决PC端开发时的浏览器兼容问题,就一定要了解每个浏览器内核的特性,对于前端开发工程师以及软件测试工程师都要详细的了解。希望本文对大家的学习工作有一定的帮助。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Web前端页面设计流程及注意事项
每天我们打开电脑,看到各种各样的Web前端页面。你知道他们是如何制作的吗?为了让页面更具有规范性,让使用者更加方便,在制作页面过程中必须遵循一定的设计流程。在这里就为大家详细介绍一下制作一个Web前端页面的设计流程及注意事项。
8488
2019-11-11 18:33:29
十款好用的HTML生成工具推荐
网页设计是把颜色、图片和字体等等要素进行组合调整,达到网页页面美化的目的,在给用户带来完美的视觉体验的同时,也为用户提供更好的使用体验。因此,网页设计需要考虑的设计因素有很多,绝不仅仅只是为了美观。本文将为推荐十款好用的HTML生成工具,帮助大家更高效率的完成网页设计。
13535
2020-02-21 11:43:40
IT圈子里美女最多的岗位,竟然是它?!
据统计,2021年上半年全国程序员平均工资14926元,互联网行业的高薪资,吸引着越来越多的女程序员加入其中。可以说,在美貌至上,花瓶光荣的时代,女程序员不仅活成了一股清流,还能在编程行业能顶起半边天。
6770
2021-08-30 12:19:22
JavaScript框架的进步史:四次变革
很多在前端领域工作了一段时间的人可能都有过这样的经历,纠结使用哪种JavaScript框架、如何编写CSS、使用函数式编程还是面向对象编程、如何最好地管理状态、哪种构建系统或工具最灵活、最快速等。
4381
2022-05-06 11:07:37
前端开发的工作方向有哪些?
前端具体分哪些方向,选择前端你可以做什么!前端方向,可以说是前端目前的方向划分,也可以说是前端未来的发展方向。
6630
2022-12-02 16:55:48
