Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
haizhilin2013 opened this issue Apr 27, 2019 · 23 comments
Labels
html html

Comments

@haizhilin2013
Copy link
Collaborator

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

@haizhilin2013 haizhilin2013 added the html html label Apr 27, 2019
@tzjoke
Copy link

tzjoke commented May 29, 2019

Webkit
Blink
Gecko
Trident

@Damon99999
Copy link

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

@chenliwen123
Copy link

IE
Webkit
firefox

@Konata9
Copy link

Konata9 commented Jul 27, 2019

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

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

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

@Lianfeiru
Copy link

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

@censek
Copy link

censek commented Oct 14, 2019

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

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

@abueavan
Copy link

abueavan commented Nov 2, 2019

@kruzabc
Copy link

kruzabc commented Dec 26, 2019

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

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
Copy link

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

@vinceok
Copy link

vinceok commented Jan 16, 2020

浏览器内核即浏览器的核心部分,分为渲染引擎和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
Copy link

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

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

@blueRoach
Copy link

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

@giggleCYT
Copy link

常见浏览器所用内核
(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 引擎越来越独立,内核就倾向于只指渲染引擎。

@MrZ2019
Copy link

MrZ2019 commented Sep 8, 2020

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

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

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

@buuug7
Copy link

buuug7 commented Jan 16, 2021

通常所说的浏览器内核指的是浏览器渲染引擎,即排版引擎,不包括JavaScript引擎。

主流浏览器内核,不包括已经停产的

  • Webkit(apple based)
  • Blink (chromium based)
  • Gecko (firefox based)

这里要说下,Webkit 是苹果基于 KDE 的 KHTML 的一个分支,而Blink是基于苹果 Webkit 的一个分支,Gecko 是基于 Servo 内核引擎

@xiezhenghua123
Copy link

chrome blink
ie trident
火狐 gecko
opera Blink
safari webkit

@shisan13yan
Copy link

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

firefox gecko
safari webkit
opera Presto
IE trident
chrome blink

@amikly
Copy link

amikly commented Oct 30, 2021

概念

浏览器内核可以理解为排版引擎,由 渲染引擎 和 JS引擎 组成

由于 JS 引擎越来越独立,现在所说的浏览器内核大都指渲染引擎

渲染引擎

负责页面的渲染

负责取得网页的内容(HTML、XML、图像等)、整理讯息(加入CSS等),以及计算页面的显示方式,然后输出至显示器或打印机

JS引擎

执行解析 JavaScript

解析和执行javascript来实现页面的动态效果

常见浏览器内核

Blink

基于 WebKit 的 fork Web 渲染引擎

Chrome 、Opera使用的内核

Trident

由微软开发,即熟知的 IE 内核

WebKit

Safari 、Chrome(曾) 、Opera(曾) 使用的内核

Gecko

FireFox使用的内核

Presto

Opera 曾使用的内核

@yxllovewq
Copy link

总结:
浏览器内核 = 渲染引擎 + js执行引擎 // 由于js引擎逐渐独立,现在侧重指代渲染引擎。
常见内核:
trident:ie
webkit:safari,chrome(曾经)
blink:chrome、opera
gecko:firefox
presto:opera(曾经)
chromium内核:edge、chrome(曾经)

@syfine
Copy link

syfine commented Apr 13, 2022

浏览器内核分为:渲染引擎和JS引擎。

  • 渲染引擎:负责取得页面的内容,整理讯息,以及计算网页的显示方式,然后输出到显示器或打印机。
  • JS引擎:解析和执行JS来实现网页的动态效果
    一般浏览器内核指渲染引擎

常见的浏览器内核:
Trident内核: IE,360
Gecko内核:Netspace6及以上版本
Presto内核: Opera
Blink内核:Opera
Webkit内核: Safari , Chrome

@WangXi01
Copy link

内核分为渲染引擎和js引擎,因为js引擎越来越独立,所以现在多指渲染引擎
trident ie内核
火狐内核
opera内核
还有我们用的最多的webkit谷歌的内核

@Iambecauseyouare
Copy link

webkit
blink
gecko
edgeHTML
trident
内核分为渲染引擎和js引擎,渲染引擎负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。js引擎解析和执行JavaScript来实现网页的动态效果,后面因为js引擎越来越独立,内核就更倾向于渲染引擎

@lili-0923
Copy link

  • IE : Trident
  • safari(苹果公司自带浏览器): webkit
  • FireFox : Gecko
  • Chrome : Blink ,JS引擎为V8引擎
  • Opera : Blink

渲染引擎和js引擎

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
html html
Projects
None yet
Development

No branches or pull requests