More than code
Welcome to the website

各大浏览器内核及CSS中的私有前缀

一、各大浏览器内核

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

1.Trident [?tra?dnt]内核:

主要代表为IE浏览器,又称其为IE内核。

IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)

2.Gecko [?gek??]内核:

主要代表为Firefox浏览器。

Gecko的特点是代码完全公开

3.Presto [?prest??]内核(已废弃):

主要代表为Opera。

Opera12.17及更早版本曾经采用的内核,现已停止开发并废弃。Opera现已改用Google Chrome的Blink内核

4.Webkit内核:

主要代表为Chrome(在脚本理解方面,Chrome使用自己研发的V8引擎)和Safari。

Safari内核,Chrome内核原型,开源。它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。

注意:Chromium引擎是属于WebKit的分支

5.Blink内核:

Blink是一个由Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月的时候公布了这一消息。这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex浏览器中使用。

二、私有前缀

这些不同内核的浏览器,CSS3属性(部分需要添加前缀的属性)对应需要添加不同的前缀,也将其称之为浏览器的私有前缀,添加上私有前缀的CSS3属性可以说是对应浏览器的私有属性:

Trident内核:前缀为-ms

Gecko内核:前缀为-moz

Presto内核:前缀为-o

Webkit内核:前缀为-webkit

三、常见双核浏览器

360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)

360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)

猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3及以后版本为Trident+Blink)

世界之窗浏览器[2] (最初为IE内核,2013年采用Chrome+IE内核)

搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)

UC浏览器(Blink内核+Trident内核)

QQ浏览器9.0(IE内核+Chromium43内核)

赞(0) 打赏
未经允许不得转载:李帅帅空间 » 各大浏览器内核及CSS中的私有前缀

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

React CLI - 快速创建react项目脚手架工具

官 网GitHub

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏