浏览器内核的结构、浏览器研究

对于喜欢赚外快的人来说,依靠自己的技术,抽点空闲时间,做个网站之类的东西,是使自己的时间转化为金钱的效率最大化过程。自己的技术本来就比较零散,现在总结总结,整理整理这一段时间的学习经验,感觉做一些总结性的东西,可以更迅速的发展,于是拿出来接受一些批评,更多地改进和发展。

百度了一下,发现目前的主流浏览器内核(网页排版引擎)主要有:Trident、Gecko、Webkit、Presto,平时在写html、CSS甚至JS之类的代码时,经常会记混或者弄错,于是整理一下。










































别称

开发商

代表浏览器

普通浏览器

备注

Trident

IE内核、

MSHTML

微软;

微软层有Tasman用于IE for Mac,对网页标准支持好,04停

IE

IE、傲游(Maxthon)、世界之窗浏览器、Avant、腾讯TT、Netscape
8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等

只用于Windows平台;

1997年10月与IE4一起诞生;

Windows的Help程序、RealPlayer、Windows Media Player、Windows Live
Messenger、Outlook Express等等都使用了Trident技术。

Gecko

Gecko

Netscape开发

Mozilla维护

Mozilla Firefox

Firefox、Netscape6至9、SeaMonkey、Camino、Mozilla、Flock、Galeon、K-Meleon、Minimo、Sleipni、Songbird、
XeroBank。Google Gadget引擎采用的就是Gecko浏览器引擎。

C++写的,跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行

Webkit

Webkit

KDE(KHTML和KJS),GPL协议授权Apple

Safari、Chrome

Safari、Mac下的OmniWeb、Shiira浏览器和Google的浏览器Chrome;手机:Google的Android平台浏览器、Apple的iPhone浏览器、Nokia
S60浏览器

主要用于Mac
OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。Widget引擎产品,包括中国移动的BAE、Apple的Dashboard以及Nokia
WRT

Presto

Presto

Opera Software

Opera7.0-10.0

12.16使用独立的presto,后加入webkit大本营

取代了Opera4-6使用的Elektra内核;

NDS Browser、Nokia Opera Widget浏览器

动态,渲染速度达到极致,兼容性差,优化JS,DOM重新排版,处理速度是Trident和Gecko的1/3,是商业引擎,限制了发展

浏览器内核的结构、浏览器研究

时间: 2024-12-31 03:39:22

浏览器内核的结构、浏览器研究的相关文章

各主流浏览器内核介绍

所谓的"浏览器内核"无非指的是一个浏览器最核心的部分--"Rendering Engine",直译这个词汇叫做"渲染引擎",不过我们也常称其为"排版引擎"."解释引擎".这个引擎的作用是帮助浏览器来渲染网页的内容,将页面内容和排版代码转换为用户所见的视图. 注:有时候我们所说的"浏览器内核"甚至"渲染引擎",其实除了渲染引擎,也悄悄包含了javascript引擎,如W

浏览器内核、排版引擎、js引擎

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

浏览器内核与BOM对象介绍

BOM(Browser Object Model)对象介绍 我们都知道js有三部分组成,ECMAScript.DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其它浏览器也是风格迥异. 那么BOM和DOM有什么不同呢? DOM是由W3C的制订,所有浏览器共同遵守的标准,描述了处理网页内容和方法的接口:BOM是各个浏览器厂商根据DOM实现与各自浏览器进行交互的方法和接口,表现为不同浏览器定义有差别,实现方式不同. BOM主要处理浏览器容器的框架,不过通常浏览器特定的js扩展

五大主流浏览器与四大浏览器内核

本文内容: 五大主流浏览器与其内核 移动端浏览器内核 浏览器内核优缺点 五大浏览器的故事 四大浏览器内核的故事 五大主流浏览器与其内核 浏览器最重要的部分是浏览器的内核.浏览器内核是浏览器的核心,可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎.最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎. 国内的浏览器(诸如360,QQ,搜狗)大多数用了第三方的内核,不同的只是外观以及一些装

浏览器内核常驻线程

浏览器内核常驻线程 浏览器 GUI 渲染线程 JavaScript 引擎线程 浏览器定时触发器线程 浏览器事件触发线程 浏览器 http 异步请求线程 浏览器 GUI 渲染线程 和 JavaScript 引擎线程之间是互斥的 在debug里面check一下如下代码的效果即可知道 var sleep = function(time) { var date = new Date(); while(new Date() - date <= time) {} } document.body.innerH

各浏览器内核

Trident(IE内核) Trident: 该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11.Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现.此外,为了方便也有很多人直接简称其为IE内核(当然也不排除有部分人是因为不知道内核名称而只好如此说). 由于IE本身的"垄断性"(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就

四大主流浏览器内核简单了解

浏览器最重要最核心的部分就是"解释引擎",也就是"浏览器内核".他负责对网页语法的解释(如HTML.JavaScript)并渲染(显示)网页.      所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息.不同的浏览器内核对网页编写语 法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原 因. 浏览器内核很多,如果加

浏览器内核总结

一般来讲,浏览器分为外壳部分和渲染部分.外壳部分就是用户看得见摸得到的外观和操作界面;而渲染部分则包括了浏览器内核和JS引擎,其中JS引擎主要负责执行javascript语言实现网页上的动作,而内核则负责渲染网页,把数据变成用户可以看得见的网页内容.     浏览器内核也就是浏览器所采用的渲染引擎“Rendering Engine”,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息.不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不

各大浏览器内核介绍(Rendering Engine)

在介绍各大浏览器的内核之前,我们先来了解一下什么是浏览器内核. 所谓浏览器内核就是指浏览器最重要或者说核心的部分"Rendering Engine",译为"渲染引擎".负责对网页语法的解析,比如HTML.JavaScript,并渲染到网页上.所以浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定这浏览器如何显示页面的内容和页面的格式信息.不同的浏览器内核对语法的解释也不相同,因此同一的网页在不同内核的浏览器显示的效果也会有差异.这也就是网页编写者在不同内核的浏览器