WEB前端开发 ·

目前常用浏览器的习性,你知多少?【前端必备知识】

随着360搜索出来 双Ctrl搜索 。融合到360的产品。乃至360浏览器。所以浏览器在我们的生活中越来越重要了。对于web前端开发人员来说!浏览器是前端开发人员每天的必备工具,可很多前端的同学还是对自己所用浏览器不太了解或者说并不完善。今天25学堂跟大家一起来了解下各种浏览器的习性!

浏览器最重要的部分就是其内核,浏览器内核负责对网页语法的解析,然后渲染出页面,不同内核的浏览器因其对网页的解析不同,所以渲染出来的页面也有可能不同。

俗话说的好,浏览器每天都很忙!呵呵   你知道吗?

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

Trident(IE内核)

Gecko(FF内核)

Webkit内核(Safari、Chrome等)

Presto(Opera内核)

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

1

 

 

下面,我们重点来了解下常用的浏览器的高超的习性!

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内核的“兼容模式”来进行业务。这样一个浏览器多个内核,满足同一用户的不同需求。

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

搜狗浏览器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默认版本

看完之后,你们有没有什么需要感慨下的呢?

总结一下:看了这么多的浏览器的习性,我们应该知道怎么选择吧,其实每个浏览器都有自己的优点和缺点,没有一个绝对优秀的浏览器,选择最适合自己的就好,众口难调,所以抱着理性的态度,选择一个自己用的习惯,舒服的浏览器吧。

 

参与评论