浏览器很忙

浏览器我们每天浏览网页的必备工具,可很多同学还是自己所用浏览器不太了解。浏览器最重要的部分就是其内核,浏览器内核负责对网页语法的解析,然后渲染出页面,不同内核的浏览器因其对网页的解析不同,所以渲染出来的页面也有可能不同。

我们一般来区分游览器,一大主要依据就是它所使用的内核,当今主流浏览器的内核大致可以分为几大类,分别为:

Trident(IE内核)

Gecko(FF内核)

Webkit内核(Safari、Chrome等)

Presto(Opera内核)

也许看到会比较陌生,但是只要你上过网,就至少用过其中一种游览器核心的浏览器,因为拥有这几种内核的游览器在市场的占有率实在太高了。


这是一张由百度统计的近期各版本浏览器在市场的占有率,几乎所有排在前面的浏览器都至少使用了以上内核中的一种。

Trident核心,代表产品Internet Explorer

说起Trident,很多人都对它不太了解,但说起IE,几乎每个人都有用过,所以也可以叫作ie内核。IE曾是浏览器的先驱,因其被预装在了全世界使用率最高的操作系统Windows中,所以几乎一度"垄断"了整个市场,但随着近几年其他浏览器的兴起,以及ie对w3c标准的支持远远落后于其他浏览器,和低版本IE出现的各种bug等安全性问题没有得到及时解决,导致了其使用率的远远下降,也成为很多web开发者头疼的事情。

2001年8月,微软发布了ie6,因其被预装在了xp系统上,导致至今为止,还是有不少用户任在使用ie6,不过随着微软对ie6的支持越来越少,并且开始淘汰使用。很多开发者都已经不对ie6做兼容处理,因为无论是ie6还是ie7,开发者都要花费很多额外的时间去处理它们所表现出来的怪异不兼容问题。Ie6/ie7的淘汰已是一种必然趋势。

从目前的统计数据来看,尽管IE目前仍然保持着浏览器老大地位,但市场份额却不断下滑,而一些新起的浏览器(360浏览器等),使用用户则正不断上升,ie能否保住浏览器老大地位,我们拭目以待。

Gecko核心,代表产品Mozilla Firefox

Gecko也是一个陌生的词,但Firefox的名声应该已经有所耳闻,Gecko是一套开放源代码的、以C++编写的网页排版引擎。目前为Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。它提供了一个丰富的程序界面以供互联网相关的应用程式使用,例如网页浏览器、HTML编辑器、客户端/服务器等等。

Gecko的一大优势在于跨平台,能在Microsoft Windows、Linux和MacOS X等主要操作系统上运行,而且由于Gecko最大特点在于开源,所以使用Gecko的网页浏览器也很多,其中的优秀代表产品是Mozilla Firefox。此外还有AOL for Mac OS X、Aphrodite、Beonex Communicator、Camino、DocZilla、CompuServe 7.0、等。

WebKit核心,代表作品Safari、Chrome

WebKit 是一个开源的搜索引擎,WebKit 前身是 KDE 小组的 KHTML,它的特点在于源码结构清晰、渲染速度极快。后来由苹果公司将其改进,发扬光大,推出了装备 KHTML 改进型 WebKit 引擎的浏览器 Safari,除此之外其代表作品还有Google的浏览器Chrome。

Presto核心,代表作品Opera

Presto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。

Presto在推出后不断有更新版本推出,使不少错误得以修正,以及阅读Javascript效能得以最佳化,并成为速度最快的引擎,这也是Opera被公认为速度最快的浏览器的基础。Opera 浏览器因为它的快速、小巧和比其他浏览器更佳的标准兼容性获得了国际上的最终用户和业界媒体的承认,并在网上受到很多人的推崇。

壳子浏览器

现在还有很多壳子浏览器,自己本身不带内核,而是直接调用本机其他浏览器的内核,来实现浏览的功能。由于IE浏览器在国内的普及率非常高,所以造成了很多网上银行和支付系统只支持IE的Trident内核,其他浏览器访问根本无法进行正常支付和转账等业务。很多浏览器开发商就运用了壳子浏览器的特性推出了"双核"浏览器,带有两种浏览模式,其原理就是本身带一内核,开启兼容模式后,调用本机上的ie内核,来实现双引擎功能。其中代表产品有搜狗浏览器、傲游3、QQ浏览器等。这种浏览器的好处在访问支付宝或者网上银行的时候,使用Trident内核的"兼容模式"来进行业务。这样一个浏览器多个内核,满足同一用户的不同需求。

以下是一些双核浏览器使用内核情况

大家可以通过这个网站查看自己所用浏览器的内核   http://www.thismachine.info

浏览器及版本             默认模式              兼容模式

搜狗浏览器4.0           WebKit               自带ie7内核

傲游3.4.5                 WebKit                本机ie版本高于ie7调用本机ie7,低于ie7调用本机ie默认版本

360极速浏览器5.5      WebKit                 本机自带ie版本

QQ浏览器 6.14           WebKit                本机ie版本高于ie7调用本机ie7,低于ie7调用本机ie默认版本

除以上浏览器外,360公司的另外一款浏览器,360安全浏览器5.0.8.2(非自带ie8版本,官方有自带ie8版本下载)使用的内核为本机自带ie版本,所以360安全浏览器才支持网银交易。(以上数据测试时间为2012年9月20日,经供参考)


浏览器所使用的内核也决定了它对web标准的支持情况,现在绝大多数浏览器遵循的是由国际著名的标准化组织万维网联盟(W3C)编写的规范浏览器语言所遵循的一套标准。

不同浏览器对这一标准的支持情况也决定了浏览器渲染出来的页面效果会有所不同,用户在浏览网页时的体验也会不尽相同,当下css3的引用以成为越来越多码农们习以为常的事情,一些新的属性(圆角,渐变、RGB & RGBA等)被加入到其中,

但很多浏览器都还没完全支持这一标准,就目前来看,虽然IE近几年更新的很快,也逐渐对这一标准慢慢适应,但相对于其他主流浏览器的支持程度,我觉得作为浏览器老大的ie还是略显落后。

看了这么多的浏览器,大家平时该怎么选择呢,其实每个浏览器都有自己的优点和缺点,没有一个绝对优秀的浏览器,选择最适合自己的就好,众口难调,所以抱着理性的态度,选择一个自己用的习惯,舒服的浏览器吧。

分类目录: seo教程 | 标签: 浏览器   | 评论:0
上一篇: dedecms管理员密码重置工具radminpass.php
下一篇: JustHost空间后台CP面板新增添加域名图文教程