帆's profileYou HoPhotosBlogListsMore ![]() | Help |
|
September 11 Internet Explorer 8系列文章之十:主流网页浏览器对比评测
作者:WinTEC 技术专家社区 杨帆
一 当前流行的几款网页浏览器Internet Explorer微软公司推出的一款网页浏览器。Internet Explorer是世界上使用最广泛的网页浏览器。1995年8月Internet Explorer的第一个版本发布,之后随着Windows操作系统的逐渐普及,作为Windows网页浏览组件的Internet Explorer也逐渐被广大用户所熟悉和喜爱。如今随着智能手机平台的普及,Internet Explorer也随Windows Mobile操作系统一起运行在了大家日常所用的手机和掌上电脑设备上。目前Internet Explorer像Windows一样已经变为一个充分开放的平台,在Internet Explorer浏览器中不但可以使用微软的相关服务,亦可通过安装第三方插件(如ActiveX控件)来使用其它互联网服务提供商所提供的多种多样的服务(在线培训、网上银行等等),搜索功能也可随用户喜好设置为不同的网络搜索引擎。在企业应用方面,Internet Explorer支持通过组策略对企业网络中的浏览器进行集中管理,并且可以通过IEAK(Internet Explorer管理工具包)对浏览器进行自定义并分发,以充分满足企业用户灵活的需求。目前Internet Explorer的用户占有率在78%左右,位居第一。 Firefox由Mozilla基金会与开源团体共同开发的网页浏览器。Firefox是从Mozilla Application Suite派生出来的网页浏览器。Firefox是新兴的网络浏览器,其第一个版本发布于2004年11月9日。Firefox的功能如Internet Explorer一样通过安装插件来实现扩展。截至2008年7月,Firefox浏览器市占率约为19.22%,排在Internet Explorer之后位于占有率榜第二名。 Opera挪威Opera Software ASA公司制作的支持多页面标签式浏览的网络浏览器,由于新版本的Opera增加了大量网络功能,官方将目前Opera定义为一个以浏览器为主功能的网络套件。Opera支持多种操作系统,此外Opera还有供移动电话使用的版本(针对Windows Mobile手机的Opera Mobile和针对Java手机的Opera Mini),Opera可以说是目前支持平台最广泛的浏览器,在任天堂发布的NDS和Wii游戏设备中也可以通过安装定制版本的Opera软件实现网页浏览的功能。 SafariSafari是苹果公司所开发的网页浏览器。Safari在2003年1月7日首度发行测试版,并成为Mac OS X v10.3与之后的默认浏览器,在苹果公司发布iPhone移动电话与iPod touch设备后,Safari也作为默认浏览器被嵌入在这两款移动设备中。Windows版本的首个测试版在2007年6月11日推出,支持Windows XP与Windows Vista,在2008年3月18日推出正式版。目前Safari浏览器的市场占有率在5.70%左右。 二 评测平台与软件介绍测试平台
三 浏览器主要参数对比各浏览器主要功能对比
各浏览器资源占用比较本测试采用单一空白页面资源占用与模拟日常同时浏览5个网页评测浏览器来比较内存占用情况。 图:各浏览器间资源占用比较,单位 MB,图示短者较优。 小结: Internet Explorer提供了最丰富的功能支持,在浏览器性能对比中Internet Explorer 8 Beta 2表现优异,相比其他几款浏览器具有性能上的优势。用户无需再担心浏览大量网页时系统运行效率会降低。 浏览器支持的网页标准和技术JavaScript性能测试本次测试对浏览器的JavaScript性能作出评估测试,并给出对应结果。 Sunspider测试主页为http://www2.webkit.org/perf/sunspider-0.9/sunspider.html Sunspider 0.9 JavaScript 评测结果如下: (access 数组,对象属性和变量的访问读取) (bitops 位操作,这在游戏、数学运算和多种编码解码中有重要应用) (controlflow 控制流结构重复、递归、条件。目前它主要是递归结构,但其它结构也均被包含) (Crypto 真实的加密代码,主要为位操作和字符串操作) (Date 对象是启用基本存储器并取得日期和时间) (Math 对象提供基本数学函数和常数) (regexp 对象用于正则表达式相关的操作) (string 对象用于处理或格式化文本字符串以及确定和定位字符串中的子字符串) 注:数据单位为ms,图示短者较优 小结: 目前Internet Explorer 8仍处于测试阶段,微软正在进行相关开发工作已提升Internet Explorer的性能,在正式版发布之后将会有很大的改观。 Acid2测试Acid2,是针对网页浏览器及设计软件,就支持HTML、CSS 2.0及PNG图像标准的综合测试,由网页标准计划小组(Web Standards Project)设计。该测试页透过严谨的编码,可快速辨认网页排版的漏洞,而测试要求是排版引擎需能排出如图中的笑脸,在测试刚推出时,没有一个浏览器可排出要求的图像。 图:Acid2测试的完美结果,在测试时,鼠标指针会把鼻子转为蓝色 Acid2测试主页为http://www.webstandards.org/action/acid2/
Internet Explorer 8 Beta 2运行Acid2测试 测试结果:通过 Mozilla Firefox 3.0.1运行Acid2测试 测试结果:未通过 Opera 9.52运行Acid2 测试 测试结果:通过 Safari 3.1.2运行Acid2测试 测试结果:通过 浏览器支持的互联网通讯协议注:Internet Explorer目前作为单独的网页浏览器软件,电子邮件功能与新闻组功能通过与Internet Explorer配套的Outlook Express软件或Windows Mail软件来实现。 浏览器支持的图像格式小结: 目前Internet Explorer浏览器支持的Web标准正在逐渐增加,到Internet Explorer 8正式版发布时将会完整支持更多的开放的标准,在Internet图像格式支持方面,Internet Explorer 8是支持格式最多的浏览器软件。
浏览器安全特性比较Internet Explorer 8.0为用户在软件主界面提供了醒目的安全按钮,使用户可以快速访问所需要的安全特性。该按钮下设置了用户常用的安全选项,如快速清除浏览器历史纪录、InPrivate Browsing(私密浏览)模式,网页隐私保护策略、安全报告,SmartScreent筛选,Windows Update等。在Internet选项中用户也可以对Internet Explorer 8进行更精细粒度的高级安全设置。 图:Internet Explorer 8 Beta 2在主界面上显著位置提供的便捷安全选项 图:Internet Explorer选项中提供的安全选项 图:Internet Explorer提供的高级安全选项 Mozilla Firefox在软件选项中为用户提供了的专门安全选项卡,内含一些基本的安全特性。可以在用户可能受到某些不安全站点威胁时发出警告,并且也提供了对仿冒网站的警告功能。 图:Mozilla Firefox提供的安全选项 Opera浏览器在选项中提供了安全相关设置。包含设置用以对Opera主要安全选项做修改之用的主密码,欺诈保护和启用安全协议(如SSL 3、TLS 1、TLS 1.1)设置等等。 图:Opera提供的安全性选项 Safari浏览器目前由于部分存在安全问题,仍在经常进行安全性更新。在偏好设置中提供给用户有关启用/禁用插件、Java、JavaScript弹出式窗口、Cookie等设置,并且提供如果向不安全的网站提交表单时提出确认询问对话框的简单安全特性。 图:Safari浏览器提供的安全选项 小结: 在安全性方面,Internet Explorer 8已经走在了其他浏览器软件的前面,Internet Explorer 8与操作系统相配合,为用户提供了基于数据执行保护的全新安全特性,此外新增的站点筛选与报告,私密浏览模式和快速清除浏览记录等小改进在为用户带来了方便的同时也不失易用性。默认情况下Internet Explorer 8已经为用户起用数据执行保护功能,该特性是微软在Windows XP Service Pack 2起开始引入的,目的是通过硬件和软件配合检测正在内存中运行的程序是否是安全的,一旦载入内存中的程序包含被数据执行保护特性认为是不安全的代码,那么该程序将被系统终止运行来保障用户的系统安全,现在用户也可以在浏览网页的同时受到数据执行保护安全特性的保护了,一旦Internet Explorer 8检测到某个浏览器加载项不符合安全,保护机制将阻止包含恶意代码的加载项安装或运行,而无需用户做其他操作。SmartScreen是针对仿冒网站或存在安全漏洞的网站所提供的全新安全特性,用户可以通过SmartScreen筛选仿冒网站,向Microsoft报告并分析不安全的网站等。保护用户不受虚假网站的侵害。 各浏览器可扩展性比较针对Internet Explorer,互联网上的内容和服务提供商开发了大量的加载项,如视频播放,搜索引擎或功能增强插件等,还有各门户网站发布的功能各异的工具栏。如Google Toolbar或Windows Live Toolbar等,在某些特定时期一些新闻站点还会为Internet Explorer发布有特殊作用的工具栏,如奥运期间可以通过Internet Explorer的工具栏实事查看赛事信息与奖牌榜的内容。这些加载项都极易安装,此外互联网网上还有大量各式各样的ActiveX控件可以扩展Internet Explorer的功能。 图:通过加载项将Internet Explorer变为网络电视播放器 图:简单易用的Internet Explorer加载项管理器 图:Internet Explorer官方加载项站点 Mozilla Firefox可以通过基本插件来实现诸如播放Flash动画之类的功能增强,亦支持通过被称为附加组件的小程序来为Mozilla Firefox扩展更多的功能。 图:Mozilla Firefox附加组件库 Opera浏览器中提供被称作“饰件(Widgets)”扩展项,通过为Opera安装Widgets可以让浏览器加载一些实用小工具,如时钟和日历等。 图:Opera Widgets 下载主页 相比前几种浏览器,Safari的可扩展性较差,仅能通过数量极少的插件来实现简单的功能,并且没有提供插件管理功能。Safari浏览器仅提供在Google和Yahoo!两个搜索引擎中切换,用户无法自行添加其它喜好的搜索引擎。 图:Safari浏览器选项 小结: 在可扩展性方面,Internet Explorer有着极广泛的用户和网站支持,目前国内的网上银行软件全部基于Internet Explorer进行开发,针对Internet Explorer的工具栏也为用户提供了丰富的功能。同时Internet Explorer自身的安全特性已经可以保障用户在使用加载项的同时不受恶意程序的侵扰。 四 总结通过综合以上各种对比,我们发现Internet Explorer更具易用性和安全性,提供了最宽广的网页浏览体验和建立在操作系统里的一些特性,例如:与Microsoft Update相集成的设计和平台安全性。无论是企业用户还是家庭用户都能享受通过Internet Explorer带来的易用与安全的网页浏览体验。 可用性和浏览亲和性——从Internet Explorer 7起已经完全提供标签式浏览 ,RSS等新特性,Internet Explorer 8更是增加了全新的“私密浏览”模式来满足用户的需求。 组件对象模型——组件对象模型 (COM) 技术在Internet Explorer里被广为使用。它允许第三方厂商通过浏览器帮助对象 (BHO)添加功能;并且允许网站通过ActiveX提供丰富的内容。由于这些对象能拥有与浏览器本身一样的权限(在某种情形之下),某些用户对于安全就有很大的担心。最新版的Internet Explorer提供了一个加载项管理器以控制ActiveX控件和浏览器帮助对象,以及一个“无加载项”版本(在所有程序/附件/系统工具之下)供用户选用。 安全架构——Internet Explorer使用一个基于区域的安全架构,意思是说网站按特定的条件组织在一起。它允许对大量的功能进行限制,也允许只对指定功能进行限制。对浏览器的补丁和更新通过Windows Update服务以及自动更新定期发布以供使用。最新版的Internet Explorer提供了一个下载监视器和安装监视器,允许用户分两步选择是否下载和安装可执行程序。这可以防止恶意软件被安装。用Internet Explorer下载的可执行文件被操作系统标为潜在的不安全因素,每次都会要求用户确认他们是否想执行该程序,直到用户确认该文件为“安全”为止。
组策略——Internet Explorer可通过组策略进行完全配置。Windows Server 域管理员可以应用并强制一系列设定以改变用户界面(例如禁止某些菜单项和独立的配置选项),以及限制安全功能(例如下载文件),零配置,按站点设置,ActiveX控件行为,等等。策略设置可以按每用户和每机器为基础进行设置。这是企业用户选择Internet Explorer作为默认浏览器的重要原因之一。 网页标准的支持——Internet Explorer使用Trident排版引擎,几乎完整支持HTML 4.01,CSS Level 1,XML 1.0和DOM Level 1。它亦支持CSS Level 2 和DOM Level 2。它自带的XML解释器支持XHTML。如其它浏览器一样,当MIME类型标识为“text/html”,它能解释为XHTML。当MIME类型标识为“application/xml”和“text/xml”时,它也能解释把XHTML解释为XML,但需要一个小的XSLT度量来重新启用XML对XHTML的支持。Internet Explorer依靠DOCTYPE判断一个网页应该按老版本渲染还是按W3C标准渲染。(在打印中,Internet Explorer总使用W3C标准。)根据MSXML的版本不同,它可以完全支持XSLT 1.0或1998年12月的XSL草案。Internet Explorer有一个自己的ECMAScript变体,名为JScript。 专利的延展元件——Internet Explorer引进了一系列专利的网页标准延伸,包括HTML,CSS和DOM。这令到一些网站只可被Internet Explorer正常显示。 丰富的可扩展性——微软以及世界上众多的网站都为Internet Explorer提供了各式各样的加载项用以为用户提供服务,很难找到没有不支持Internet Explorer的互联网站点,插件的丰富及多样性是其它任何浏览器所不及的。 TrackbacksThe trackback URL for this entry is: http://youho.spaces.live.com/blog/cns!EB45510526B85B12!1314.trak Weblogs that reference this entry
|
|
|