poplark

Hi, 👋 ! 如果您发现有什么错误的地方,点这里可以提 issue,🤝🤝

View My GitHub Profile

19 November 2020

浏览器内核

by poplark

.

浏览器内核 - 一个浏览器内核无非需要以下几个主要部分,如HTML/CSS解析器,网络处理,JavaScript引擎,2D/3D图形引擎,多媒体支持等等

.

PC内核 渲染/排版引擎 JS引擎 浏览器
* Trident Jscript IE
Webkit 的始祖 KHTML KJS *
* Gecko * Firefox
Webkit WebCore * Safari
* Presto * Opera 7到14
chromium (Webkit) WebCore V8 Chrome
* EdgeHTML Jscript Edge 18-
* Blink V8 Chrome, Opera 15+
基于 Webkit X5 * QQ浏览器,微信内置浏览器

.

PC 浏览器发展史

.

Mobile 内核 渲染/排版引擎 JS引擎 浏览器
UIWebView (Webkit) WebCore JavaScriptCore Safari(老, iOS 4.3以下)
WKWebView (Webkit) WebCore Nitro Safari 8+
WebView (Webkit) * * Android 4.4-
* Blink V8 Android 4.4+
基于 Webkit X5 * QQ浏览器,微信内置浏览器

.

参考:

  1. 全面了解浏览器(内核)发展史
  2. Opera 紧随 Google,转投 Blink 渲染引擎
  3. 历史在重演:从KHTML到WebKit,再到Blink
  4. Chrome 28 已采用全新 Blink 引擎
  5. 微软宣布采用 Chromium 内核的 Edge 浏览器正式版将于 2020 年 1 月 15 日发布
  6. 浏览器各个版本和系统(chrome/safari/edge/qq/360)
  7. 为什么浏览器User-agent(浏览器类型)总是有Mozilla字样?
  8. 网站日志中显示Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko)
tags: browser - webview