Skip to content

[html] 第12天 常见的浏览器内核都有哪些?并介绍下你对内核的理解 #34

Open
@haizhilin2013

Description

@haizhilin2013

第12天 常见的浏览器内核都有哪些?并介绍下你对内核的理解

Activity

tzjoke

tzjoke commented on May 29, 2019

@tzjoke

Webkit
Blink
Gecko
Trident

Damon99999

Damon99999 commented on Jun 18, 2019

@Damon99999

泛指->>>渲染引擎
js引擎

chenliwen123

chenliwen123 commented on Jul 10, 2019

@chenliwen123

IE
Webkit
firefox

Konata9

Konata9 commented on Jul 27, 2019

@Konata9

内核主要分为渲染引擎和 JS 引擎。前者负责页面的渲染,后者负责执行解析 JavaScript。
之后,由于 JS 引擎越来越独立,现在所说的浏览器内核大都指渲染引擎。

目前主流的内核有以下 4 个:

  • Trident: 由微软开发,即我们熟知的 IE 内核
  • Gecko: 使用 C++ 开发的渲染引擎,包括了 SpiderMonkey 即我们熟悉的 FireFox
  • Presto: Opera 使用的内核
  • Webkit: 前端使用最多的 Chrome 和 Safari 使用的内核
Lianfeiru

Lianfeiru commented on Aug 13, 2019

@Lianfeiru

内核按功能可以分为渲染引擎和JS引擎。
我们常说的浏览器内核指代的是浏览器的渲染引擎。
IE : Trident
safari(苹果公司自带浏览器): webkit
FireFox : Gecko
Chrome : Blink ,JS引擎为V8引擎
Opera : Blink

censek

censek commented on Oct 14, 2019

@censek

浏览器内核:浏览器核心的部分,即 渲染引擎,负责对网页语法的解释 并渲染(显示)网页。

  • Trident (IE内核)
  • Gecko (FireFox内核)
  • Webkit (Safari内核,Chrome内核原型)
  • Blink (Chrome(28及往后版本)、Opera(15及往后版本)和Yandex)
kruzabc

kruzabc commented on Dec 26, 2019

@kruzabc

浏览器内核一般指的是浏览器的渲染引擎,负责显示网页。

Trident (IE)
EdgeHtml (Edge 12-18)
Gecko (FireFox)
Webkit (Safari,Chrome < 28)
Blink (Chrome >= 28, Opera > 12.18, Edge新版,一些国产浏览器)、
Presto ( Opera <= 12.18)
X5(腾讯系浏览器,基于Blink)

zlqGitHub

zlqGitHub commented on Dec 28, 2019

@zlqGitHub

IE:trident内核;
FireFox:gecko内核;
Chrome:Blink(基于webkit,Google Chrome 与 Opera SoftWare共同开发);
Opera:以前用的是presto,现在用的是Google Chrome的Blink内核;
Safari:webkit内核。

vinceok

vinceok commented on Jan 16, 2020

@vinceok

浏览器内核即浏览器的核心部分,分为渲染引擎和JS引擎,前者负责渲染页面,后者负责解析JavaScript。

百度T5、腾讯X5,UC U3等内核都基于Blink优化,Blink由Webkit中的WebCore元件衍生而来

  1. Trident: IE
  2. Webkit:Chrome<28、Safari
  3. Gecko:Firefox
  4. Blink:Chrome>=28、Opera>12.18、Edge新版
  5. Presto:Opera<=12.18
larry0442

larry0442 commented on Apr 8, 2020

@larry0442

现在说浏览器内核应该都是指渲染那一部分了吧

  • trident IE
  • gecko Firefox
  • webkit Safari
  • blink Chrome
blueRoach

blueRoach commented on May 28, 2020

@blueRoach

Trident IE
Gecko FireFox
webkit safari
Blink Google
浏览器内核就是一个渲染引擎,对html、js、css等进行渲染

giggleCYT

giggleCYT commented on Jun 3, 2020

@giggleCYT

常见浏览器所用内核
(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 双内核了;
(10)UC 浏览器内核:这个众口不一,UC 说是他们自己研发的 U3 内核,但好像还是基于 Webkit 和 Trident ,还有说是基于火狐内核。

内核理解
主要分成两部分:渲染引擎和 JS 引擎。
渲染引擎的职责就是渲染,即在浏览器窗口中显示所请求的内容。默认情况下,渲染引擎可以显示 html、xml 文档及图片,它也
可以借助插件(一种浏览器扩展)显示其他类型数据,例如使用 PDF 阅读器插件,可以显示 PDF 格式。
JS 引擎:解析和执行 javascript 来实现网页的动态效果。
最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。

11 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @smile-2008@haizhilin2013@Konata9@buuug7@vinceok

        Issue actions

          [html] 第12天 常见的浏览器内核都有哪些?并介绍下你对内核的理解 · Issue #34 · haizlin/fe-interview