IE FF Chrome 等浏览器内核以及脚本引擎详解要点

合集下载

浏览器核心对照及浏览器选择标准

浏览器核心对照及浏览器选择标准

浏览器核心对照及浏览器选择标准浏浏浏浏浏浏浏浏浏浏浏浏器核心照及器准本文介绍绍绍器核心知绍及绍绍器绍绍中的注意事绍~源起在易上看到绍于巨绍火几个网拼“核”绍绍器一文~由衷的佩服某些人吹牛造绍的本事~居然绍拿绍老掉牙的绍绍做双个宣绍~殊不知绍在的绍用绍除了“行”的免疫用绍就是“不太行”被安用绍网懂懂装~Firefox早就有绍似的很IE核模绍绍展。

但不管绍绍~看看绍白金的告效果就知道~怎广国内真会来绍境正需要的就是要利用无知~但绍不能明绍~否绍就招漫绍。

一、绍绍器核心做知多少任何绍绍器绍绍~都不绍绍绍器核心或者叫引擎都可以~然绍所绍的核心只是人绍定离当个划的;绍绍可以降低模绍之绍的合度,~就像是包绍子~可以使用绍成的绍子绍也可以自耦你己做绍~如果是自己做绍也可以直接绍拌到一起去做成肉绍~照绍也是绍绍器。

除了早期的绍绍器核心“绍家”之初~核念需要持绍修改完善之外~目前绍绍器核心内概已绍日绍成熟~有商绍核也有非商绍核~绍有绍用核等等~最流行的是绍四绍绍绍器核内内内心,Trident核、内WebKit核、内Gecko核和内Presto核。

内绍四绍核流行也是大家绍始接款主流绍绍器才绍始的。

大家常用的绍绍器乎都是内从触几几在绍核心接口上绍绍的~绍再绍回~每核绍是有其原始的娘家~那就是,来个内Trident核内——Internet Explorer~绍核也不是微绍的原绍~而是在个内NACA MOSAIC基绍上绍绍而~绍来Trident核心而言~微绍是最大的绍者;献更多,。

WebKit核内——Safari~WebKit核心本源于KDE下的KHTML和KJS~果注的苹册商绍~按照GPL绍绍WebKit也绍源~绍WebKit而言果公司是最大绍者;苹献更多,。

Gecko核内——Firefox~Gecko核心原由景公司绍绍~绍在由网Mozilla 基金及全世界会粉绍绍工绍绍~Mozilla是最大绍者;献更多,。

Presto核内——Opera~Opera是绍件公司~在个90年代~微绍和景是绍绍器市绍的三跟网大主力~所以Opera是Presto核心的最大绍者;献更多,。

IE、FF、Safari、OP不同浏览器兼容报告

IE、FF、Safari、OP不同浏览器兼容报告

1浏览器内核简介浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。

负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。

所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。

不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

浏览器内核很多,如果加上所有的几乎没有什么人在用的非商业的免费内核,那么可能大约有10款以上甚至更多,不过通常我们比较常见的大约只有以下四种,下面先简单介绍一下。

1.1Trident:IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE8。

Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。

此外,为了方便也有很多人直接简称其为IE内核(当然也不排除有部分人是因为不知道内核名称而只好如此说)。

由于IE本身的“垄断性”(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows的东风处于“垄断”的地位)而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量Bug 等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。

浏览器内核大揭秘

浏览器内核大揭秘

网络用来完成网络调用,如http请求。

Native UI用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接口。

数据存储属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据。

平常大家讨论最热闹的就是浏览器内核,因为它关乎到我们前端工程师们所设计的界面是否如我们心中的模样展示在各个浏览器中。

虽然现在我们知道的浏览器有很多,除了上篇文章介绍的5大主浏览器,还有许多国产浏览器,例如360,遨游,世界之窗,UC,搜搜……,虽然浏览器厂家很多,但是这些浏览器会各自选择适合自己的开源内核。

我知道的浏览器内核:Trident是Windows搭载的网页浏览器即IE的内核。

1997年在IE4中使用。

1993年,NCSA将Mosaic的商业运营权转售给了Spyglass公司。

最早的IE1(1994年)版本号为4.40.308,因为当时微软还没有买下Spyglass Mosaic的源码,到了IE2和IE3,微软同时注明了版本2(4.40.516)和版本3(4.70.1158),表明IE即将成为微软专属软件。

直到IE4成为微软专属软件。

它采用的排版引擎(俗称内核)为Trident。

IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现。

此外,为了方便也有很多人直接简称其为IE内核。

猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3版本为Trident+Blink)360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)傲游浏览器(傲游1.x、2.x为IE内核,3.x为IE与Webkit双核)百度浏览器(早期版本)世界之窗浏览器[2] (最初为IE内核,2013年采用Chrome+IE内核)2345浏览器、腾讯T T、淘宝浏览器搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)阿云浏览器(早期版本)、瑞星安全浏览器闪游浏览器、海豚浏览器(iPhone/iPad/Android)UC浏览器(Blink内核+Trident内核)其中一个内核是Trident,然后再增加一个其他内核。

浏览器内核技术稿

浏览器内核技术稿

浏览器内核浏览器内核,英文称为Rendering Engine。

浏览器内核是用来渲染网页内容的,将网页代码转换为可视可读页面。

一、排版引擎:用来显示页面框架的排版(1)Trident内核(windows)IE浏览器使用的内核,通常被称为IE内核。

IE6时期的内核并不遵循W3C标准,由于占市份额巨大,大量网页专门为IE6编写,由于不遵循W3C标准,在后来的IE上显示就会出现排版混乱。

(2)Gecko(跨平台)Netscape(网景)6启用的内核,目前由Mozilla基金会进行维护,由于Firefox的使用,通常称之为火狐内核。

(3)KHTML(Linux)KDE开发的内核,Konqueror浏览器利用KHTML内核。

(4)WebKit(跨平台)由KHTML发展而来,由苹果公司开发,是开源的。

Apple safari、symbian 手机浏览器、安卓默认浏览器都是使用这一内核。

(5)Chromium(跨平台)Chromium本质就是WebKit,只不过把webkit的代码整理成可读性更高的代码。

Google chrome使用这一内核。

(6)Presto(跨平台)优先解析文字,媒体资源的渲染优先级靠后。

Opera3.5-6.1的内核叫Elektra。

Opera使用这一内核。

二、JavaScript引擎JavaScript引擎是用来执行JS代码的。

JavaScript的渲染速度越快,动态页面的展示也更快。

(1)Chakra(查克拉)IE9启用的新的JavaScript引擎(2)SpiderMonkey / TraceMonkey / JaegerMonkeyMozilla Firefox使用的迭代JavaScript引擎(3)V8Chrome使用的JavaScript引擎(4)NitroSafari使用的JavaScript引擎(5)Linear A/ Linear B/Futhark/CarakanOpera使用的迭代JavaScript引擎(6)KJSKHTML内核对应的JavaScript引擎三、浏览器测试项目(1)V8引擎(2)Acid3 主要测试对网页标准的兼容性(3)HTML5 测试对HTML5的支持四、一些解释(1)Chrome本身并不开源,其它厂商是不能定制Chrome的。

谷歌浏览器使用技巧详解

谷歌浏览器使用技巧详解

谷歌浏览器(chrome)的一些使用技巧分享(来自六维空间作者cicaday)说在前面:六维上可能有不少用谷歌浏览器的朋友,我冒昧在这里开一贴,分享一下自己使用chrome的一些心得,目的就是为了抛砖引玉,希望能激起点点浪花。

----------------------------------------------内容可能还会增加,目前本贴目录大致如下:1、前言--一些废话2、操作技巧--和dz的兼容(使用即见即得编辑器,使用论坛表情,以及其它功能)3、操作技巧--文本域的自由拉伸功能4、操作技巧--拖放移动下载文件位置5、操作技巧--后退与历史记录(撤消刚关闭的页面)6、操作技巧--新建IE内核标签/隐身窗口7、操作技巧--任务管理器的使用8、操作技巧--拖放tab新建标签页9、操作技巧--地址栏的站内搜索功能10、快捷键一览11、点缀--地址栏的计算器功能12、点缀--一些有意思的命令13、关于谷歌浏览器版本的说明以及选择-------------------------------------------------好,现在正文开始。

我首先要说的当然是目前很多人提到的谷歌浏览器和六维的兼容问题,其实这是一个广泛性的问题,这里涉及到浏览器核心对js和css的处理方式的区别问题,我尽量把问题简单通俗化。

关于浏览器内核:浏览器的内核其实可以分为Trident、Gecko,Presto、Webkit等几种,这几种内核和目前常见的浏览器的对应关系是:Trident ==>IE,以及使用IE内核的浏览器,比如世界之窗,傲游2.x,搜狗,TT,GB 等Gecko ==>Firefox所有版本Presto ==>Opera,目前好像就这一个孤儿Webkit ==>Chrome,Safari,傲游3.x也采用webkit内核,用过测试版的同学应该知道。

内核相当于浏览器的引擎,用于解释网页的行为和特性,主要包括DOM、插件、Layout和JavaScript几个模块。

IE FF Chrome 等浏览器内核以及脚本引擎详解

IE FF Chrome 等浏览器内核以及脚本引擎详解

浏览器是我们每天几乎都必须使用的软件产品,可是对于自己每天都接触的浏览器,很多同学其实对其一无所知。

今天异次元就跟大家说说关于浏览器核的一些事儿吧,好让你了解多一点稍微在的东西。

在下面的文章中主要介绍一些常见的浏览器核和JavaScript引擎,部分容来自于我在网上找到的资料,还有一些是我自己的理解,不保证完全正确,但是大致应该是没错的。

如果有误,请指正……一、浏览器核(排版引擎/渲染引擎)首先解释一下浏览器核是什么东西。

英文叫做:Rendering Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器核,至于为什么流行这么称呼,请自行领悟。

Rendering Engine,顾名思义,就是用来渲染网页容的,将网页的代码转换为最终你看得见的页面。

因为是排版,所以肯定会排版错位等问题。

为什么会排版错位呢?有的是由于本身编写不规,有的是由于浏览器本身的渲染不标准。

现在有几个主流的排版引擎,因为这些排版引擎都有其代表的浏览器,所以常常会把排版引擎的名称和浏览器的名称混用,比如常的说IE核、Chrome核。

其实这样子是不太合理的,因为一个完整的浏览器不会只有一的排版引擎,还有自己的界面框架和其它的功能支撑,而排版引擎本身也不可能实现浏览器的所有功能。

下面罗列一下几款主流的排版引擎和浏览器。

1、Trident 核(Windows)Trident 就是大名鼎鼎的IE浏览器所使用的核,也是很多浏览器所使用的核,通常被称为IE核。

基于Trident核的浏览器非常多,这是因为Trident核提供了丰富的调用接口。

老的Trident核(比如常说的IE6核)一直是不遵循W3C标准的,但是由于当时IE6的市场份额最大,所以后果就是大量的网页专门为IE6等老Trident核编写,在IE6下显示很正常,但其实这些网页的代码并不符合W3C标准,于是,完全依据W3C标准写的网页在老的Trident核下面又出现偏差,这就是为什么很多人觉得后来的IE9的网页排版有时会乱了,而IE6则正常,其实不是浏览器兼容性差了,而是你访问的网页不符合新的标准。

什么是浏览器内核

什么是浏览器内核

什么是浏览器内核一、简单介绍一下什么是浏览器内核。

浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。

负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。

所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。

不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

浏览器内核很多,如果加上所有的几乎没有什么人在用的非商业的免费内核,那么可能大约有10款以上甚至更多,不过通常我们比较常见的大约只有以下四种,下面先简单介绍一下。

Trident:IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE9。

Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。

此外,为了方便也有很多人直接简称其为IE内核(当然也不排除有部分人是因为不知道内核名称而只好如此说)。

由于IE本身的“垄断性”(虽然名义上IE并非垄断,但实际上,特别是从Windows 95年代一直到XP初期,就市场占有率来说IE的确借助Windows的东风处于“垄断”的地位)而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。

常见浏览器对比

常见浏览器对比

常见浏览器对比常见的浏览器有Internet Explorer (IE浏览器的衍生浏览器比较多:它们以IE为内核,然后优化外观,增加部分功能。

常见的有:360浏览器、世界之窗浏览器、傲游浏览器(双内核)、搜狗浏览器(双内核)、TT浏览器。

)Firefox浏览器、Chrome浏览器、Opera 浏览器、Safari浏览器。

近日,美国著名的市场调查公司StatCounter发布了四月份全球浏览器排行榜前五名。

在全球范围内,IE排名第一,Firefox位居第二,排行三四五名的依次分别为Chrome、Safari 和Opera;在我国,IE以绝对的优势胜出位列第一,排名第二的是Chrome,三四五名则分别为 Maxthon、Firefox和Safari,它们的市场份额分别如下:全球范围内:1. IE - 44.58%2. Firefox - 29.67%3. Chrome - 18.24%4. Safari -5.05%5. Opera - 1.92%6. Other - 0.55%我国:1. IE - 87.35%2. Chrome - 4.41%3. Maxthon - 3.79%4. Firefox - 3.28%5. Safari - 0.61%6. Other - 0.56%一主流浏览器介绍1、IE浏览器IE浏览器是微软公司(Microsoft)出品的老牌浏览器:诞生于1995年。

现在市场占有率排名第一。

自2004年以来市场占有率开始下滑。

我们现在一般所见的IE版IE6,IE7,IE8,IE9。

由于最初是靠和Windows捆绑获得市场份额,且不断爆出重大安全漏洞,本身执行效率不高,不支持W3C标准,Internet Explorer一直被人诟病,但不得不承认它为互联网的发展做出了贡献。

内核:IE浏览器使用Trident的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE9。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浏览器是我们每天几乎都必须使用的软件产品,可是对于自己每天都接触的浏览器,很多同学其实对其一无所知。

今天异次元就跟大家说说关于浏览器内核的一些事儿吧,好让你了解多一点稍微内在的东西。

在下面的文章中主要介绍一些常见的浏览器内核和JavaScript引擎,部分内容来自于我在网上找到的资料,还有一些是我自己的理解,不保证完全正确,但是大致应该是没错的。

如果有误,请指正……一、浏览器内核(排版引擎/渲染引擎)首先解释一下浏览器内核是什么东西。

英文叫做:Rendering Engine,中文翻译很多,排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核,至于为什么流行这么称呼,请自行领悟。

Rendering Engine,顾名思义,就是用来渲染网页内容的,将网页的代码转换为最终你看得见的页面。

因为是排版,所以肯定会排版错位等问题。

为什么会排版错位呢?有的是由于网站本身编写不规范,有的是由于浏览器本身的渲染不标准。

现在有几个主流的排版引擎,因为这些排版引擎都有其代表的浏览器,所以常常会把排版引擎的名称和浏览器的名称混用,比如常的说IE内核、Chrome内核。

其实这样子是不太合理的,因为一个完整的浏览器不会只有一的排版引擎,还有自己的界面框架和其它的功能支撑,而排版引擎本身也不可能实现浏览器的所有功能。

下面罗列一下几款主流的排版引擎和浏览器。

1、Trident 内核(Windows)Trident 就是大名鼎鼎的IE浏览器所使用的内核,也是很多浏览器所使用的内核,通常被称为IE内核。

基于Trident内核的浏览器非常多,这是因为Trident内核提供了丰富的调用接口。

老的Trident内核(比如常说的IE6内核)一直是不遵循W3C标准的,但是由于当时IE6的市场份额最大,所以后果就是大量的网页专门为IE6等老Trident内核编写,在IE6下显示很正常,但其实这些网页的代码并不符合W3C标准,于是,完全依据W3C标准写的网页在老的Trident内核下面又出现偏差,这就是为什么很多人觉得后来的IE9的网页排版有时会乱了,而IE6则正常,其实不是浏览器兼容性差了,而是你访问的网页不符合新的标准。

目前可供调用的最新版的Trident 内核是IE9所用的内核,相较之前的版本对W3C标准的支持增强了很多。

Trident内核的常见浏览器有:IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);世界之窗、360安全浏览器、傲游;搜狗浏览器;腾讯TT;阿云浏览器(早期版本)、百度浏览器(早期版本)、瑞星安全浏览器、Slim Browser;GreenBrowser、爱帆浏览器(12 之前版本)、115浏览器、155浏览器;闪游浏览器、N氧化碳浏览器、糖果浏览器、彩虹浏览器、瑞影浏览器、勇者无疆浏览器、114浏览器、蚂蚁浏览器、飞腾浏览器、速达浏览器、佐罗浏览器;其中部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。

国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。

2、Gecko(跨平台)Netscape6 启用的内核,现在主要由Mozilla基金会进行维护,是开源的浏览器内核,目前最主流的Gecko内核浏览器是Mozilla Firefox,所以也常常称之为火狐内核。

因为Firefox的出现,IE的霸主地位逐步被削弱,Chrome的出现则是加速了这个进程。

非Trident内核的兴起正在改变着整个互联网,最直接的就是推动了编码的标准化,也使得微软在竞争压力下不得不改进IE。

不过比较可惜的是,虽然是开源的,也开发了这么多年,基于Gecko的浏览器并不多见,除了一些简单的改动(坑爹的X 浏览器)或者是重新编译(绫川ayakawa、tete009),深度定制或者增强型外壳的还比较少见。

另外就是有一些其它软件借用了Gecko内核,比如音乐管理软件SongBird。

常见的Gecko内核的浏览器:Mozilla Firefox、Mozilla SeaMonkey、Epiphany(早期版本)、Flock(早期版本)、K-Meleon3、KHTML(Linux)KDE开发的内核,速度快捷,容错度低。

这个内核可能不见得很多人知道,但是后面再看下去你就明白了。

常见的KHTML内核的浏览器:Konqueror4、WebKit(跨平台)由KHTML发展而来,也是苹果给开源世界的一大贡献。

是目前最火热的浏览器内核,火热倒不是说市场份额,而是应用的面积和势头。

因为是脱胎于KHTML,所以也是具有高速的特点,同样遵循W3C标准。

从目前看来,WebKit 内核是最有潜力而且是已经有相当成绩的新兴内核,性能非常好,而且对W3C标准的支持很完善,本人非常看好它。

当前发展势头最强劲的WebKit内核常见的WebKit内核的浏览器:Apple Safari(Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android默认浏览器,5、Chromium(跨平台)其实Chromium 就是WebKit,维基百科里面并没有将Chromium从WebKit分出来,这个区分完全是基于我个人的恶趣味。

记得以前看过一个大牛的博文说过,Chromium把WebKit的代码梳理得可读性提高很多,所以以前可能需要一天进行编译的代码,现在只要两个小时就能搞定。

这个我自己也没有考究过,但是估计可信。

这个也能解释为什么Gecko和WebKit出来了这么久,第三方编译、定制的版本并不多,但是由Chromium衍生出来的浏览器早就满坑满谷了。

常见的Chromium内核的浏览器:Google Chrome、Chromium、SRWare Iron、Comodo Dragon6、Presto(跨平台)Opera所采用的内核,准确地说,是Opera 7.0及以后版本的内核,Opera 3.5-6.1版本使用的内核叫做Elektra。

不用说,Presto对W3C标准的支持也是很良好的。

虽然我很喜欢Opera,但是我对Presto的渲染速度一直有保留态度。

之前在OperaChina论坛看见有人说过,Presto 优先解析文字,保证可阅读性,媒体资源的渲染放后。

常见的Presto内核的浏览器:Opera7、更多其它内核可以参考维基百科二、JavaScript引擎说完了排版引擎,接下来说说JavaScript 引擎。

顾名思义,JavaScript引擎就是用来执行JS代码的。

譬如说,一个算圆周率的网页,排版引擎把页面的框架给显示出来了,但最终的结果需要用到Javascript 来计算,所以Javascript引擎的快慢也是对整个网页的速度有着很大影响,特别是目前越来越多类似WebQQ、Gmail等大量应用了复杂的Javascript 运算的网站,不同的引擎最终的速度差异会相当大。

为什么要单独拿出来说呢?因为它还涉及到跑分。

经常看见很多文章在报道说哪个浏览器更快,其实大部分说的就是JavaScript的渲染速度,而不是页面的载入速度。

在网速许可的情况下,其实各个浏览器的页面载入速度差别不大(Opera逊色一些)。

那是不是说对比JavaScript的渲染速度其实没有意义?也不是这么说,因为现在JavaScript在页面中的比重会越来越大,越来越多的动态页面开始大量借助JavaScript,比如现在主流的SNS、邮箱、网页游戏,所以JavaScript的渲染速度也是一个很重要的指标。

JavaScript的渲染速度越快,动态页面的展示也越快。

Opera 在JavaScript引擎的跑分上面一直都是很牛逼的,一般来说最新测试版之间PK,Opera基本都会夺冠。

1、Chakra查克拉,IE9启用的新的JavaScript引擎。

2、SpiderMonkey /TraceMonkey /JaegerMonkeySpiderMonkey应用在Mozilla Firefox 1.0-3.0,TraceMonkey应用在Mozilla Firefox 3.5-3.6版本,JaegerMonkey应用在Mozilla Firefox 4.0及后续的版本。

3、V8应用于Chrome、傲游3。

4、Nitro应用于Safari 4及后续的版本。

5、Linear A/Linear B/Futhark/CarakanLinear A应用于Opera 4.0-6.1版本,Linear B应用于Opera 7.0~9.2版本,Futhark应用于Opera 9.5-10.2版本,Carakan应用于Opera 10.5及后续的版本。

6、KJSKHTML对应的JavaScript引擎。

三、几个与浏览器有关的测试项目1、V8引擎测试传送门,现在很多“双核”浏览器都用它来跑分测试JavaScript引擎,分数越高越好。

2、Acid3测试传送门,这个主要是对网页标准的兼容性测试,分数越高表示越符合网页的开发标准,满分是100分。

3、HTML5测试传送门,测试浏览器对HTML5标准的支持,分数越高越好。

四、几个奇葩1、IETab这是一款浏览器扩展,并非内核。

在没有第三方编译版本的时候,IETab一直是Mozilla Firefox、Chrome等非Trident 内核的浏览器的安装量最大的扩展之一,方便用户在不开启IE的情况下调用Trident 内核访问一些兼容性比较差的网站。

2、Trident/Gecko双核浏览器虽然IETab能实现部分需求,但是深度订制的毕竟还是不一样,所以Trident/Gecko双核浏览器就诞生了,Sleipnir、Avant 12(Orca)是这类里面比较常见的。

Avant 12因为有Orca的前期积累,所以轻车熟路,后面还打算加入Chromium,变成三核浏览器,但是偏偏现在Mozilla Firefox和Chrome都在疯狂刷版本号,肯定有一部分精力要花在跟进版本上。

3、Trident/WebKit双核浏览器现在国内最主流的“双核”浏览器基本都是这个架构,360极速浏览器、世界之窗浏览器极速版、傲游3搜狗浏览器3、QQ浏览器、枫树浏览器、快快浏览器、百度浏览器、阿云浏览器(后期版本)、太阳花浏览器,其中最奇葩的是傲游3。

其它双核浏览器都是基于Chromium的,而傲游是基于WebKit 的,但是偏偏又用的是V8引擎。

4、Trident/Gecko/WebKit三核浏览器目前能见的应该就是日本的Lunascape,Avant增加了WebKit内核之后也会归类到这里。

说实话,Lunascape真的很难用,真的很奇葩。

相关文档
最新文档