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

浏览器引擎科普 #5

Open
MAJIANYANG666 opened this issue Jul 20, 2017 · 0 comments
Open

浏览器引擎科普 #5

MAJIANYANG666 opened this issue Jul 20, 2017 · 0 comments

Comments

@MAJIANYANG666
Copy link
Owner

MAJIANYANG666 commented Jul 20, 2017

首先解释一下浏览器内核(引擎)是什么东西。英文叫做:Rendering Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核,Rendering Engine,顾名思义,就是用来渲染网页内容的,将网页的代码转换为最终你看得见的页面。因为是排版,所以肯定会排版错位等问题。为什么会排版错位呢?有的是由于网站本身编写不规范,有的是由于浏览器本身的渲染不标准。

简单总结

1、使用Trident内核的浏览器(Windows):IE、Maxthon遨游、腾讯TT、The World世界之窗等;
2、使用Gecko内核的浏览器(跨平台):Netcape6及以上版本、Mozilla Firefox、MozillaSuite/SeaMonkey;
3、使用Presto内核的浏览器(跨平台):Opera7及以上版本;
4、使用Webkit内核的浏览器(跨平台):Safari
5、使用Blink内核的浏览器(跨平台):Chrome
补充:Webkit由KHTML(Linux)发展而来。Blink内核是谷歌公司针对Webkit内核,做的修订和精简。去掉了几十万行的没用的复杂代码,让效率更高。然后针对未来的网页格式,做了进一步优化,和效率提升的处理。所以Blink内核可以看成是Webkit的精简高效强化版。

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

No branches or pull requests

1 participant