当前位置:文档之家› 浏览器内核的一些小知识

浏览器内核的一些小知识

浏览器内核的一些小知识
浏览器内核的一些小知识

关于浏览器内核的一些小知识

浏览器是我们每天几乎都必须使用的软件产品,可是对于自己每天都接触的浏览器,很多同学其实对其一无所知。今天就跟大家说说关于浏览器内核的一些事儿吧,好让你了解多一点稍微内在的东西。

在下面的文章中主要介绍一些常见的浏览器内核和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-Meleon。

3、KHTML(Linux)

KDE开发的内核,速度快捷,容错度低。这个内核可能不见得很多人知道,但是后面再看下去你就明白了。常见的KHTML内核的浏览器:Konqueror。

4、WebKit(跨平台)

由KHTML发展而来,也是苹果给开源世界的一大贡献。是目前最火热的浏览器内核,火热倒不是说市场份额,而是应用的面积和势头。因为是脱胎于KHTML,所以也是具有高速的特点,同样遵循W3C

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

常见的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 Dragon。

6、Presto(跨平台)

Opera 所采用的内核,准确地说,是Opera 7.0及以后版本的内核,Opera 3.5-6.1版本使用的内核叫做Elektra。不用说,Presto对W3C标准的支持也是很良好的。虽然我很喜欢Opera,但是我对Presto的渲染速度一直有保留态度。之前在OperaChina论坛看见有人说过,Presto优先解析文字,保证可阅读性,媒体

资源的渲染放后。常见的Presto内核的浏览器:Opera。

二、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 / JaegerMonkey

SpiderMonkey应用在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/Carakan

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

6、KJS KHTML对应的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、搜狗浏览器、QQ浏览器、枫树浏览器、快快浏览器、百度浏览器、阿云浏览器(后期版本)、太阳花浏览器,其中最奇葩的是傲游3。其它双核浏览器都是基于Chromium的,而傲游是基于WebKit的,但是偏偏又用的是V8引擎。

4、Trident/Gecko/WebKit三核浏览器

目前能见的应该就是日本的Lunascape,Avant增加了WebKit内核之后也会归类到这里。说实话,Lunascape真的很难用,真的很奇葩。各个内核相对独立,外壳本身不够强化,稳定性不高,所以还不如用回单核浏览器。

五、几个小点

1、Chrome/Chromium

很多人都会说自己用的双核浏览器是Chrome/IE双核的,或者说是基于Chrome的。其实这种说法并不正确,因为Chrome本身并不开源,其它厂商是不能去定制Chrome的。能被修改、定制的是Chromium,Chrome的开源开发版本,代码和Build都提供下载。Chromium/Chrome两个单词都是铬,分别是拉丁文和英文,除了名字之外,很有很多不同,你可以自己对比一下。Chromium一天最多可以更新十几二十个版本,实验性的新特性都会现在这里放出,但是Chromium本身其实并不稳定。Chrome总共有四个更新分支:Canary、Dev、Beta、Stable,稳定性依次增强。

2、MyIE、MyIE2、傲游、GreenBrowser 自行搜索,一段历史。

3、页面兼容性判断

在确保IE浏览器没有损坏的基础上,搭配一款非Trident内核的浏览器进行判断,如果可以的话,最

好所有内核都配齐了。控制变量就能找到问题所在,是浏览器本身的问题,还是页面编码有问题。对于用户来说就能更好地去选择自己该用什么浏览器访问什么页面,对于开发者来说应该要写出无差别代码。

4、一直被模仿,一直被超越的Opera

Opera其实很好看也很好用,而且极度创新(貌似全页面缩放、多标签浏览、鼠标手势、快速拨号等功能都是它首创的),但是市场占有率一直很低。很多很好用的新特性总是被抄袭,所以大家笑称Opera “一直被模仿,一直被超越”。坊间传闻多标签页浏览器就是Opera发明的,但是貌似有人考究了这个传闻其实不属实。不过快速拨号、Turbo浏览等功能就是扎扎实实Opera首创的。你可以不用Opera,但是你会损失很多乐趣。

5、这年头流行刷版本号

现在版本号最高的浏览器是Chrome,稳定版的版本号是14,也是现在主流浏览器里面诞生时间最短的,真是一个刷版本号高手。早期的Chrome版本更迭还会增加一些比较重要的新特性,比如扩展支持,现在的版本更迭基本上并没有伴随什么大的更新。现在很多伪高端用户就会整天追着第三方编译版本赶紧跟进版本号,但是其实真正的意义并不大。

多亏了Chrome的“提携”,今年Firefox也在猛刷版本号,年初还是3.x,现在正式版已经是7.0.1,每夜版已经到了10.0。Opera积累了多年才到11.50,测试版是12.0。IE的正式版是9,平台预览版是10。

6、查看源代码、开发者工具

一般来说,查看源代码和使用开发者工具是比较实用的,普通用户可能用的机会并不多,但是在判断一些问题的时候其实是很有用的。通过查看源代码或者使用开发者工具,可以大致了解这些网站里面的一些元素或者加载的脚本或者是规则,对于判断兼容性问题有一定的帮助,也可以用来准确捕捉页面元素。

浏览器简介

浏览器简介 浏览器是最经常使用到的客户端程序. 浏览器最核心的部分是渲染引擎(Rendering Engine),我们一般习惯称之为“浏览器内核”,其负责解析网页语法(如标准通用标记语言的子集HTML、JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展示效果也可能不同。 一、内核区分 1. IE内核。包括360安全浏览器、IE、 Green browser、 Maxthon2、世界之窗、刚开始的搜狗浏览器。 2. Chrome内核。如 Chrome浏览器。 3. Firefox。火狐浏览器,适合开发人员调试,但一般人平时用比较慢,打开浏览器就超过1分钟。 4. 双核(IE和chrome/web kit内核)。双核的意思是一般网页用chrome内核(即web kit或高速模式)打开,网银等指定的网页用IE内核打开。如360高速浏览器,搜狗高速浏览器,并不是1个网页同时用2个内核处理。 二、IE内核浏览器相对于非IE内核浏览器(如chrome,firefox,双核浏览器)有如下区别点: 1、只有IE内核才能打开所有网页 在中国,只有IE内核浏览器才能兼容所有网页(正常打开所有网页), 因为在中国,IE市场份额最大,所有网站开发者及其老板,都会做到其网站在IE浏览器下正常显示, 在网站最下面会写上: 推荐用IE浏览器浏览本网页, 意思就是兼容IE内核的浏览器. 由于开发时间及测试人力,时间的限制,很多网站并没有兼容非IE内核的浏览器, 所以在chrome内核及双核浏览器(一般用chrome内核浏

常见浏览器对比

常见浏览器对比 常见的浏览器有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。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现。由于微软很长时间都并没有更新Trident内核,这导致了两个后果:一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量 Bug等安全性问题没有得到及时解决 IEInternet Explorer是一款招致非常多批评的网页浏览器,大部分批评都集中在其安全架构以及对开放标准的支持程度上。Internet Explorer 最主要都是被批评其安全性。很多间谍软件,广告软件及电脑病毒横行网络是因为 Internet Explorer 的安全漏洞及安全

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

浏览器核心对照及浏览器选择标准浏浏浏浏浏浏浏浏浏浏浏浏器核心照及器准 本文介绍绍绍器核心知绍及绍绍器绍绍中的注意事绍~源起在易上看到绍于巨绍火几个网拼 “核”绍绍器一文~由衷的佩服某些人吹牛造绍的本事~居然绍拿绍老掉牙的绍绍做双个 宣绍~殊不知绍在的绍用绍除了“行”的免疫用绍就是“不太行”被安用绍网懂懂装~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核心的最大绍者;献更多,。 其绍有些核心要绍是果系绍绍用~要绍是非主流~不再介绍~有绍趣的绍者可以考,它苹参 所以除此上述提到的绍绍器之外~其绍绍器全是追者~下面绍绍源于绍基百科。它随插来 二、主流绍绍器核心绍照下面看一下主流绍绍器核心情~绍照表如下绍,况 Internet Explorer、游遨(Maxthon)、绍绍TT、世界之窗(The 基于Trident 核内world)、 360 绍绍器、Green Browser Safari、Google Chrome、Midori基于WebKit核内Mozilla Firefox、Camino 基于Gecko核内 基于Presto核;商内Opera绍核,内 上表中~除了IE、Safari、Firefox、Opera是正宗核心派外~其余的全是追者随;Presto由于是商绍核~所以追者比绍少也正常,~包括内随很Google chrome。最磨的绍蹭属Trident核;俗内称IE核心,~天绍绍绍微绍一直

浏览器内核大揭秘

网络 用来完成网络调用,如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双核)

去除USER-AGENT很简单(特指IE及其内核浏览器)

User-Agent是浏览器用于描述自身数据和信息的一种方式,这个信息专门给服务器端来分辨是否支持客户端的某些应用。 比如最近闹的疼逊空间、QQ邮箱不支持360浏览器的时间,就是疼逊的服务器根据判断客户端的User-Agent来分辨哪个是360的浏览器,而360的破解方式也很简单,修改自身的User-Agent跟IE一样,这样疼需的服务器就无法判断哪个才是真正的360浏览器了。 扯了不少闲话,下面来正题:如何去除掉这些令人“恼怒”的附加信息。 去除USER-AGENT有何意义? 可以增快浏览器与服务器之间的传输速度。虽然这也许并不明显。有文章指出,如果IE8的User-Agent的数据超过200个字符,会引起部分网站无反应、空页面等错误。当然,如果你不希望那些服务器商搜集你的信息,再来诸如“本站不支持用迅雷的浏览器”或者“你没有安装扣扣旋风不许你访问”等问题?? 去除USER-AGENT很简单(特指IE及其内核浏览器),它们藏身在注册表的以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform 你可以根据自己的需要,删除不需要显示的数据项。 注意:您可能需要关闭所有的基于IE内核的浏览器,或者重新启动才有效。

蓝光浏览器:真正好用的IE内核浏览器

蓝光浏览器:真正好用的IE内核浏览器蓝光浏览器:真正好用的IE内核浏览器 很多人一谈到浏览器就会想到 Internet Explorer,我们简称它为IE。确实在生活中用到最多的就是这个浏览器了,很多人只用这个浏览器,甚至有些人在意识里只有这个浏览器。今天分享给大家一款IE内核的浏览器-----蓝光浏览器。 从字面上来看双核浏览器,似乎比IE浏览器更快。其不然,浏览器的双核是一般网页用chrome内核打开,网银等指定的网页用IE内核打开。并不是一个网页同时用2个内核进行处理,和双核CPU根本不是一个概念;IE内核浏览器只要打好IE升级补丁就具备了安全防护或性能优化,而双核浏览器在chrome内核升级后, 必须拿到chrome内核源码, 重新编译测试其浏览器,然后升级双核浏览器本身, 才能升级chrome内核。这个过程就有很长的一个时间差, 如果双核浏览器原先就修改了chrome内核源码, 要做到同步升级就更加不可能了,所以相对来说IE内核比双核更安全;在中国,只有IE内核浏览器才能兼容所有网页,所以蓝光浏览器采用全球兼容性最佳的Trident引擎,无插件,具备最小体积和最快启动速度的同时拥有先进的崩溃恢复和防假死技术,保证良好兼容性的同时极大提升网页浏览速度。蓝光浏览器可以一键解决上不了网,上网崩溃,访问慢,看不了视频,没有声音等一系列的问题。在网页工具栏中用户可以自由选择要清除的项目用户也可以设置成在关闭蓝光浏览器时自动清除这些数据。 蓝光团队就是要为用户打造真正好用的IE内核浏览器、绿色浏览器:小巧、快速、稳定,彻底解决用户的上网问题。2秒下载,1秒安装,0.1秒启动,大小只有1.7M,并且使用起来极其简单。

深入了解浏览器加载渲染及内核原理

浏览器加载和渲染网页的过程 2009-07-20 20:26 关于网页加载和渲染的过程,在网络上的讨论并不多。可能是因为这个过程比较复杂,而且浏览器执行的速度太快,目前还没有发现什么比较好的工具可以清楚的看到浏览器解析网页的每一个过程。通过firedug和httpWatch可以看到浏览器的http请求,但是对于浏览器如何paint和flow处理html元素,我们仍然是不得而知。“flow”这个词借鉴于reflow,表示浏览器第一次加载网页的过程。在网络上搜索了一下,学习如下。 关于浏览器加载网页过程的有趣视频 可以参见:https://www.doczj.com/doc/77871575.html,/blog/2008/05/reflow/(形象化的reflow)。这个视频展现了网页加载的过程,看着比较有趣。要是可以更加形象化,就更好了,可以帮助我们书写更好的提高网页加载速度的代码。 浏览器内核 不同的浏览器内核,对于网页的解析过程肯定也不尽相同。 https://www.doczj.com/doc/77871575.html,/post/Trident-Gecko-WebKit-Presto.php一文对各种浏览器的页面渲染引擎进行了简介。目前主要有基于 (1)Trident页面渲染引擎–> IE系列浏览器; (2)Gecko页面渲染引擎–> Mozilla Firefox; (3)KHTML页面渲染引擎或WebKit框架–> Safafi和Google Chrome; (4)Presto页面渲染引擎–> Opera 详细的介绍可以参见原文。 浏览器解析网页的过程 https://www.doczj.com/doc/77871575.html,/seosky/blog/item/78d3394c130f86ffd72afc56.html浏览器加载 和渲染原理分析一文中通过一定的方法,推断了浏览器加载解析网页的顺序大致如下: 1. IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的; 2. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完); 3. 在下载过程中,如果遇到某一标签是嵌入文件,并且文件是具有语义解释性的(例如:JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载,并且在下载后进行解析,解析(JS、CSS中如有重定义,后定义函数将覆盖前定义函数)过程中,停止页面所有往下元素的下载; 4. 样式表文件比较特殊,在其下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所有元素(含以前已经渲染的)重新进行样

几种主要浏览器比较

几种主要浏览器比较 我是做网页的。IE6,IE7,FireFox,Opera,SeeMonky,NetScape,Flock,遨游这些浏览器在我机器里都有,我比较能知道他们的优缺点。遨游是基于IE内核的,我会在最后说。Flock是基于FireFox内核的就不多说了。 首先说符合w3c标准,现在IE7,FireFox,SeaMonky,NetScape都是符合w3c标准的,IE6则更多的是符合微软自己的标准。所以不要说FireFox死抱着w3c标准,微软也在向这个标准看齐。因为浏览器不是微软一家的。IE6这种不合时宜的浏览器被淘汰是迟早的事。以w3c的标准,新的更为严谨的xhtml标记语言是发展方向。而且微软的.net开发工具也以xhtml作为标准的网页标记语言。象HTML这样不太严谨的标记语言恐怕也很快要完成历史任务了。 接下来我们说说兼容性的问题,网页主要由标记语言html(现在更多的是XHTML),css,javascript等组成(ActiveX控件是微软的东西,实际上各个浏览器都可以支持,但是因为安全性问题连微软自己也对他进行了控制)。 兼容性的第一个问题就是标记语言,原来HTML大家可以很不严谨的写,可以有起始标记而不用写结束标记,IE6就是为了适应这些东西而做了很多工作,但是从IE7开始就对这样的写法就不太支持,有时页面会变形,而是支持必须有开始标记和结束标记的XHTML 标记语言,其他浏览器在这点上与IE7是基本相同的。 兼容性的第二个问题是css样式,现在网页都在使用DIV加CSS方式布局。在制作网页过程中就会发现IE7和FireFoxe对CSS样式的解析是一样的,但是却和IE6不一样。举个例子,css样式有一个padding的属性是加留白,例如一个DIV我们定义它500像素宽,给它的padding是4像素,那么对于IE7和FireFox来说DIV的宽度就是492像素,因为左右各去掉了4像素的留白。对于IE6来说DIV的宽度变成了508像素,因为它是在左右各增加了4像素的留白。其他浏览器和IE7是一样的。 兼容性里面最大的问题是javascript,因为javascript从开始就有很多家标准,所以谁也不能说谁是标准。微软用的是jscript是变种的javascript,因为国内用IE的太多,所以基本都是基于微软标准的jscript开发的,国外这种比例可没有国内这么高。IE7和IE6都是支持jscript的。FireFox,SeaMonkey,NetScape对原来NetScape开发的javascript支持的比较多,opera是支持javascript特效比较少的。

网页浏览器内核与外壳的是是非非

网页浏览器"内核"与"外壳"的是是非非 自从网页浏览器诞生之日起,各公司间的竞争、各"派别"拥护者之间的争吵,就从未停止过。直至今日,包括Internet Explorer、Firefox、Safari、Opera、Maxthon等各式各样的网页浏览器在市场上争奇斗艳,好不热闹。当然这其中也少不了恶意垄断、枪手炒作、网友争论等等。 事实上,还有很多人对浏览器的一些特性还不甚了解,所以就会有诸如"MT再好也只是一个壳""有本事像FF那样自己弄内核去""FF比IE的安全性高多了"这样的言论。起初,我对这些也不甚了解,也不愿参与这些争论。后来我慢慢地接触到了一些关于浏览器的东西,不敢独享,整理出来以FAQ的形式和大家分享,希望能提高大家对网页浏览器这种软件的认知度。 ※本文文本为大眼夹原创,其中部分资料来自于Wikipedia等网络媒体,力争保持自己的言论的中立性。 Q1:经常听人家说什么浏览器"内核"和"外壳",它们都是什么意思? A1:"内核"只是一个通俗的说法,其英文名称为"Layout engine",翻译过来就是"排版引擎",也被称为"页面渲染引擎"(下文中各种说法通用)。它负责取得网页的内容(HTML、XML、图像等等)、整理信息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要排版引擎。 而浏览器的"外壳"便很好理解了,它是一个面向用户的界面,也就是网页浏览器为我们实现的各种功能。 Q2:浏览器的内核有哪些? A2:事实上,有很多种(废话!),但是常见的有Trident、Gecko、WebCore、Presto 等。 Q3:Trident是什么内核? A3:Trident(又称为MSHTML),是微软开发的一种排版引擎。它的第一个版本随着1997年10月Internet Explorer第四版的发布而发布。随后,Trident不断地被更新和完善:

常见软件对比系列一常见浏览器对比

常见软件(1)对比系列一 常见浏览器对比 浏览器是大家最常用的软件之一。常见的浏览器有Internet Explorer(包括众多国产IE 内核(2)浏览器)、Firefox浏览器、Chrome浏览器、Opera 浏览器、Safari浏览器。 一、各浏览器的简要介绍及外观截图 1、IE浏览器 IE浏览器是微软公司(Microsoft)出品的老牌浏览器:诞生于1995年。现在市场占有率排名第一。我们现在一般所见的IE版本有IE6,IE7,IE8,IE9。其中IE6开始慢慢地被淘汰,但是起占有率尤其是配置较低的旧电脑上比较高。IE7现在并不常见,因为它与它的升级版本IE8风格外观操作习惯十分相像,所以很快被IE8取代。IE8在功能上和兼容性(3)上都较IE7有所提升。IE9是目前微软主推的浏览器。

2、Firefox浏览器 Firefox浏览器:由Mozilla基金会(谋智网络)与开源团体共同开发的网页浏览器。重要历史:诞生于2004年,现在更新到Firefox 3.6版本。现在市场占有率排名第二。火狐浏览器以其丰富多彩的插件(Add-on)著称,并以此给使用者巨大的便利。

3、Chrome浏览器 Chrome浏览器是谷歌公司(Google)推出的一款浏览器。诞生于2009年,现在最新版本为Chrome 10.0.X诞生之初,Chrome 就突出一个特点:快。尤其在与IE8的对比中,其速度占明显优势,并迫使微软投入大量精力研发IE9.并且其在可视面积,书签及扩展应用的同步上做的相当不错。Chrome是近年来增长速度最快的浏览器。

4、Safari浏览器 Safari浏览器是苹果公司(Apple)推出的浏览器,其起初只有Mac版本,在2007年发布了Windows版本,现在最新版本为Safar I for windows 5.0.x。

明明白白选择浏览器,关于浏览器内核的一些知识

浏览器是我们每天几乎都必须使用的软件产品,可是对于自己每天都接触的浏览器,很多同学其实对其一无所知。今天异次元就跟大家说说关于浏览器内核的一些事儿吧,好让你了解多一点稍微内在的东西。在下面的文章中主要介绍一些常见的浏览器内核和JavaScript引擎,部分内容来自于我在网上找到的资料,还有一些是我自己的理解,不保证完全正确,但是大致应该是没错的。如果有误,请指正…… [本文原作者为武汉小狮子,xxy171070为推荐者,特此声明] 一、浏览器内核(排版引擎/渲染引擎) 首先解释一下浏览器内核是什么东西。英文叫做: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

谷歌浏览器使用技巧详解

谷歌浏览器(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几个模块。我们现在不讨论各个内核的优劣,我只想让大家理解一下有内核这么一回事。可以这样理解,假如把浏览网页当成快递公司给你送东西,各个快递公司处理快件的方式是有区别的(可以理解为模块),它们送货的速度也是有区别的(可以理解为处理或者解释网页的速度),最后送给用户面前的快件可能都是一样的(可以理解为网页内容),但有些可能会把快件包装或者零件搞坏了(网页的框架,表现形式),最后,他们的服务态度和收费也是不同的^^ 如果你能理解浏览器的内核是怎么一回事,那么关于前面提到问题就很好解释了。六维是基于discuz!构架的一个论坛,现在的问题主要是发贴时的编辑器标签不响应(表情标签或者主文件框)以及元素错位的问题,为什么会这样呢?因为各个内核对网页元素处理的方式不同,dz的即见即得编辑器是(也必须是)用JavaScript和css写的,而内核对js和css的解

20几种不常见的浏览器

20几种不常见的浏览器 你可能不明白,有了IE、Firefox、Maxthon、Opera、Safari和最新的Chrome,为何还要浪费时间选择和试用其它的浏览器? 我也不明白,所以,这里是一些你没有用过或是听都没有听过的浏览器。在某个很无聊的下午,你可以试用它们玩玩。 Sleipnir Sleipnir 是日本人认为世界第一的浏览器,它是以IE 为核心,号称整合NetCaptor、Opera、Netscape 三家浏览器的优点于一身。以MSIE 为基准的、集成化、个性化的多窗口(MDI)浏览器软件。符合免费、绿色的软件新潮流。 急速先锋浏览器 急速先锋浏览器是一款基于IE内核的高效的网页浏览工具!极速浏览器具有很强的易用性、友好的用户界面,提供多种皮肤供用户根据个人喜好使用,此外极速浏览器更具有多项人性化的特色功能,使上网冲浪变的更加轻松自如、省时省力! EnjoyIE浏览器/中易浏览器 中易浏览器是一款基于IE 内核的、多功能、个性化多页面浏览器.. 它允许在同一窗口内打开任意多个页面, 减少浏览器对系统资源的占用率, 提高网上冲浪的效率. 同时它又能

有效防止恶意插件, 阻止各种弹出式, 浮动式广告,加强网上浏览的安全. K-Meleon K-Meleon 是一个快速的浏览器,使用Gecko 引擎。它的界面模仿IE的风格,并且能够使用IE的书签。它最主要的特点就是下载页面的速度相当的快. 行者无疆多页面浏览器 基于IE内核开发的单窗口、多页面网络浏览器。经过特别优化的内存优化管理,访问速度快、消耗内存非常少;可以在您上网的时候方便地访问本地资源,也可以直接突破某些电脑的限制而直接操纵电脑,比如我的电脑、查找、运行注册表等功能; WIE浏览器 WIE浏览器2008正式版是一款IE7内核的(网页缩放需要安装IE7才有效),快速、安全、有数据加密存储和快捷打开、可设置背景图片和多项图片浏览方式等、且集成文件管理的好用实用的免费的多窗体绿色浏览器。 飞腾浏览器 FlyIe是迄今为止打开网页最快的浏览器它既浏览快速又功能强大而且占用内存很低,使用FlyIe给您最好的网络冲浪体验,让您上网变的更爽更惬意!! 糖果浏览器

IE内核的浏览器和非IE内核浏览器的区别

现在很多上网用户都用IE浏览器,除了它是微软自带的浏览器之外,方便和稳定性也是大家使用这款浏览器的主要原因之一。 不过IE浏览器占用的内存非常的大,如果电脑内存不够多的话,开几个窗口就没有内存了。所以有很多电脑配置不是很高的朋友,就使用其他的浏览器来进行上网。 不同的浏览器占用的内存也不一样。有些浏览器看似功能强大,但是却耗费极大的内存。有些浏览器看似功能简单,但是却非常节省内存。在下面的评测当中,笔者给大家试用七款主流的浏览器,一起来看看他们的内存占用情况。 浏览器类型:主要分IE内核和非IE内核两类: IE内核: IE、GreenBrowser、傲游(Maxthon)、The World(世界之窗) 、腾讯TT、 非IE内核: Mozilla Firefox、Opera 以上软件均可在PConline软件下载中心下载 IE(图1): 系统的浏览器6.0,现在还是单页面浏览 IE是微软自带的浏览器,目前最新的版本为7.0。但是大部分人还都在使用6.0这个版本,比较稳定。而且IE6并不支持多窗口浏览,正因为这样,占用内存会大一些。 单独窗口: IE打开一个空窗口占用内存为8544KB,随着浏览不同的网页,内存占用情况就会随之增加。最高的时候会达到30000KB,真是让人感觉到IE是吃内存的大户。 多窗口: 因为IE不支持多窗口浏览,所以开5个IE窗口大概占用75000KB的内存。而开10个窗口就等于一个IE浏览器占用内存数×5,大概占用内存数为150000KB的内存。如果再算上操作系统所占用的内存,没有个256MB内存想用IE开多窗口浏览真是自杀行为! 傲游(Maxthon)的前身是MYIE2,在那个时候就有很多人在使用这个浏览器。而更名为Maxthon 之后功能变得更强大了,使用的人也就更加多了。Maxthon 是一个高度可定制的强大Web浏览器. 它基于Internet Explorer内核,这意味着它的效果和在IE中看到的效果完全相同,此外还具备了很多IE并不具备的功能。 单窗口: Maxthon刚启动的时候窗口占用内存仅有3900KB,连4000KB都不到。但随着网页的载入,内存也随之增大,最高的时候能达到23000KB,仅比IE浏览器占用内存数少一些。 多窗口: Maxthon打开5个窗口的时候占用内存数达到了70000KB,几乎和IE没有区别。当打开10个窗口的时候,占用内存数为80000KB。看来用Maxthon打开的窗口数越多,每个窗口的均占用内存数会减少

浏览器内核介绍

浏览器内核的功能/JS引擎的功能总结 1、浏览器内核 浏览器最重要或者说核心的部分是“Rendering Engine”,可译为“解释引擎”,也即我们平常所说的“浏览器内核”。负责对网页语法的解释(如HTML、JavaScript)并渲染网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。 浏览器内核很多,不过通常主流的大约只有以下几种: 1)Trident:IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE8。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。此外,为了方便也有很多人直接简称其为IE内核。 由于IE本身的“垄断性”而使得Trident内核的长期一家独大,微软很长时间都并没有更新Trident内核,这导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节(2005年),二是Trident内核的大量Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器,Firefox和Opera就是这个时候兴起的。非Trident内核浏览器的市场占有率大幅提高也致使许多网页开发人员开始注意网页标准和非IE浏览器的浏览效果问题。 2)Gecko:Netscape6开始采用的内核,后来的Mozilla FireFox (火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Gecko内核的浏览器也很多,这也是Geckos内核虽然年轻但市场占有率能够迅速提高的重要原因。 事实上,Gecko引擎的由来跟IE不无关系,前面说过IE没有使用W3C的标准,这导致了微软内部一些开发人员的不满;他们与当时已经停止更新了的Netscape的一些员工一起创办了Mozilla,以当时的Mosaic内核为基础重新编写内核,于是开发出了Geckos。不过事实上,Gecko 内核的浏览器仍然还是Firefox (火狐) 用户最多,所以有时也会被称为Firefox内核。此外Gecko也是一个跨平台内核,可以在Windows、BSD、Linux和Mac OS X中使用。 3)Presto:目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。 实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3(Trident内核最慢,不过两者相差没有多大)。那次测试的时候因为Apple机的硬件条件和普通PC机不同所以没有测试WebCore内核。只可惜Presto是商业引擎,使用Presto的除开Opera以外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto 的发展。 4)Webkit:苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生

浏览器下载排行榜2013 - 浏览器下载排行榜2013

浏览器下载排行榜2013 2013年浏览器下载排行榜中,IE8位居第1, MyIE9蚂蚁浏览器位居第二. 数据来源于天空软件园. 天空软件园是最著名最权威最老牌的软件下载网站. 以其浏览器排行榜做为数据来源. 以下内容从天空软件园浏览器下载排行榜左侧截图而来 先罗列下主流浏览器的优缺点, 然后再做详细分析解说下载量的事情:

●也许您也想看看手机浏览器的情况,对于手机浏览器: 1.谷歌的Android默认浏览器成为了最流行的手机浏览器, 2.欧朋浏览器占到了22.67%的市场份额, 3.苹果的Safari浏览器占到了21.7%的市场份额。 4.诺基亚的Symbian浏览器占到了11.24%的市场份额, 5.黑莓浏览器占到了 6.53%的市场份额。 手机uc浏览器第一,占内存小,省流量,速度快,功能齐全。百度浏 览器也不错,速度还行,不过占比较大内存;QQ浏览器适合傻瓜用户, 集成了flash,缺点是崩溃频繁;欧朋浏览器占内存小. 如果你是苹果手机,用百度手机浏览器最好,很稳定,显示百度各个网站,界面效果很好,如果是android手机,用opera比较好,崩溃较少. ●现在继续回来分析pc浏览器的下载量: IE8浏览器位居下载第1, 因为很多网站,如新浪微博,百度等会对IE6浏览器提示说浏览器过久, 让您升级到IE8. IE8的用户目前也是最多的: IE8解决了IE6许多bug, 比如都某些js 脚本错误,ie6会跳框说导航取消. 各个网站也难以测试ie6, 主要都测ie8正常即可. 所以ie6用户升级到ie8是大趋势. 但是IE8崩溃很频繁, 即使在关闭浏览器时, 也常会崩溃一下. 而MyIE9蚂蚁浏览器是各浏览器中崩溃最少的, 这也就带动了蚂蚁浏览器的下载, 蚂蚁浏览器只有2M大小, 运行时内存占有也是最少的, 并且没有ie浏览器被各个插件污染的情况, 所以虽然基于ie内核, 却比ie浏览器要快. 其过滤

常见浏览器user-agent大全

常见浏览器user-agent 大全 User-Agetn 是Http 协议中的一部分,属于头域的组成部分,更具体可以参见维基百科英文版的说明,User-Agent 也简称UA ,我们下面就以UA 来作为User-Agent 的简称。 用较为普通的一点来说,是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计; 用手机访问https://www.doczj.com/doc/77871575.html, 和电脑访问是不一样的;完成这些判断就是根据访问者的UA 来判断的。 对于web 开发者来说,正确的识别浏览器user-agent 信息是很重要的,尤其是当下众多的浏览器和移动设备的浏览器, 对html 和javascript 以及css 支持的不统一. 正确的识别浏览器也是提升用户体验的一种形式. 下面集合了众多常见浏览器的user-agent 信息.希望能够用的到. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 浏览器版本: user-agent 标识信息: Internet Explorer 7 (Windows Vista) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) Netscape 4.8 (Windows Vista) Mozilla/4.8 [en] (Windows NT 6.0; U) Opera 9.2 (Windows Vista) Opera/9.20 (Windows NT 6.0; U; en) MSIE 6 (Win XP) Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) MSIE 5.5 (Win 2000) Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0 ) MSIE 5.5 (Win ME) Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90) Avant Browser 1.2 Avant Browser/1.2.789rel1 (https://www.doczj.com/doc/77871575.html,)

web浏览器内核特性

所谓的“浏览器内核”无非指的是一个浏览器最核心的部分——“Rendering Engine”,直译这个词汇叫做“渲染引擎”,不过我们也常称其为“排版引擎”、“解释引擎”。这个引擎的作用是帮助浏览器来渲染网页的内容,将页面内容和排版代码转换为用户所见的视图。 注:有时候我们所说的“浏览器内核”甚至“渲染引擎”,其实除了渲染引擎,也悄悄包含了javascript引擎,如WebKit,它由渲染引擎WebCore和javascript 引擎JSCore组成。 常见的浏览器内核(或者说渲染引擎)有很多个,如Trident、Gecko、WebKit 等等,不同的内核对网页编写语法的解释也有不同,进而导致同一个页面在不同内核的浏览器下显示出来的效果也会有所出入,这也是前端工程师需要让作品兼容各种浏览器的原因。 我们常常喜欢把浏览器内核与某浏览器名称直接挂钩起来,如IE内核、Chrome内核,其实是不全面的说法。比如Opera在7.0版本到12.16版本中采用的是独立研发的Presto引擎,但在后续跟随了Chrome的脚步加入了WebKit大本营,放弃了Presto;另外即使名称相同,但版本不同的引擎也可能存在较大差别。比如IE6使用的是Trident早期版本,存在许多bug,性能也较低。而最新的IE11所使用的Trident7.0版本已经可以支持WebGL(3D绘图标准)以及HTML5大部分标准。 下面按照各个主流浏览器,介绍下它们所使用的浏览器内核的历程。Internet Explorer:

IE开发计划开始于1994年夏天,微软为抵抗当时主流的网景Netscape Navigator,要在Windows中开发适合自己的浏览器,但微软并没有时间从零开始。因此和Spyglass合作,于是IE从早期一款商业性的专利网页浏览器Spyglass Mosaic派生出来,虽然Spyglass Mosaic与NCSA Mosaic(首款应用得最广泛的网页浏览器)甚为相似,但Spyglass Mosaic则相对地较不出名并使用了NCSA Mosaic少量的源代码。 1996年,微软通过给予季度费用和部分收入从Spyglass中取得了Spyglass Mosaic的源代码和授权。从而使IE逐渐成为微软专属软件。它采用的排版引擎(俗称内核)为Trident。每一次新的IE版本发布,也标志着Trident内核版本号的提升。 下面是各Trident版本信息:

相关主题
文本预览
相关文档 最新文档