横评:IE7 vs Firefox vs Opera

2023-10-21 08:59
文章标签 vs firefox ie7 opera 横评

本文主要是介绍横评:IE7 vs Firefox vs Opera,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  看当今网络浏览器市场共有三杰:IE、Firefox和Opera,Avant Browser、Maxthon、TheWorld都是IE内核的浏览器不能与Firefox和Opera相提并论,都归入IE。

  三者谁强谁弱很难定论,加之个人习惯和观点不同,网络上对于三者的争论一直没有停过。Softpedia的Ionut Ilascu对它们进行了测试,并给出了推荐意见。

  其测试平台为Vista操作系统,主角:IE7、Firefox 2.0和Opera 9.2。

  一、安装

  IE7的安装文件为14.7MB,Firefox为5.72MB(英文版),Opera为4.68MB。而安装后的大小分别为:Firefox为20MB,Opera为13.8MB,而IE7很小,只有1.4MB(估计是装到了其他文件夹里,或者说与系统结合相当紧密)。

  二、页面加载速度

  对于用户来说,网络浏览器的页面加载速度应该是相当重要的。作者针对这一指标进行了一系列测试,包括CSS渲染速度和JavaScript性能测试。

  Opera被宣称为最快的浏览器是有道理的,在测试中的表现的确是最为快速的。(appbeta:根据我的测试,每次的数据差异都很大,有些与作者的数据有着数量级的差异,不知何故?)

  测试分为冷启动和热启动两种情况。在冷启动情况下,IE7的数据是(单位:毫秒):

  Document Object Model (DOM) load: 1211

  OnLoad speed: 1283

  First Access: 1683

  JavaScript性能:170

  Firefox的表现更好,相比IE7已经是相当令人印象深刻了,设置比Opera还好。:

  DOM load: 438

  OnLoad speed: 775

  First Access: 859

  JavaScript性能:97

  Opera的数据是:

  DOM load: 1055

  OnLoad speed: 1055

  First Access: 328

  JavaScript性能:51

  

IE7-vs-Firefox-2-0-vs-Opera-9-20-3.jpg

  但是,冷启动只是意味着浏览器启动后初始情况。之后在热启动状态下,Opera的表现相当抢眼,Firefox表现也相当不错。大家可以比较上图中的数据,海龟出现了,IE7的成绩最为糟糕。 

  在6轮热启动测试过程中,除系统进程和必要的服务外所有其他程序都未开。而且,浏览器都为安装插件,故不受其影响,浏览器都是原始安装设置。

  

IE7_-_CSS_renderinglarge.jpg

  

Firefox_-_CSS_renderinglarge.jpg

  

Opera_-_CSS_renderinglarge.jpg

  三、资源占用测试

  分别在三个浏览器中打开15个标签,作者称这个过程是他所做测试中最长的一次。为此,作者还建议为Vista系统增加内存,免得浏览器崩溃而前功尽弃。

  这次过程中,作者等待了约半个小时等待稳定并得出结论。这些页面包含了各种图片(JPEG、PNG、GIF和BMP),以及各种脚本类型的视频和Softpedia主页。

  

IE7-vs-Firefox-2-0-vs-Opera-9-20-4.jpg

  此时,IE7占用约114MB内存,位居榜首。Firefox是86MB(很奇怪,它经常会泄露内存达到600MB),Opera成就最好为59MB,几乎是IE7的一半。

  四、PNG透明测试

  IE7虽然可以支持PNG透明,但还存在一些问题(大家可以比较一下图片效果,没看出有何问题?只有左侧的汽车清晰度有差别,但是那个网站没有这个汽车(http://www.panic.com/);而Firefox和Opera都正常。

  

IE7_-_PNG_transparencylarge.jpg

  

Firefox_-_PNG_transparencylarge.jpg

  

Opera_-_PNG_transparencylarge.jpg

  五、安全性

  作者着重测试了反钓鱼功能。作者挑选了25个钓鱼网站,只有3个没有收到警告,另外一个不能被两个浏览器打开并且不能识别。

  各浏览器对钓鱼网站的警告方式不同,但是都在提出警告之后提供了继续进入网站的途径。这方面最差的是Opera,其次是Firefox,IE7则最好。

  结论:Opera漏掉了2个钓鱼网站,还有一个警告了页面证书不匹配;Firefox打开了一个钓鱼网站而没有给出警告;IE7只有一个网站没有打开,其他都被标识为钓鱼网站。

  

Firefox_-_Anti-Phishinglarge.jpg

  

IE7_-_Anti-Phishinglarge.jpg

  

Opera_-_Anti-Phishinglarge.jpg

  六、弹出窗口

  三个浏览器都具有拦截弹出窗口的能力,除非用户允许否则都不会允许窗口弹出。

  经过12项测试,Firefox表现最好,只有2个没有拦截(下拉和附着),Opera是3个(下拉、漂浮和附着弹出),而IE7是4个(附着、漂浮、漂浮弹出和下拉)。

  另外,在三者播放Real媒体文件时都会关闭Aero,在关闭后可以回复Aero。在下载了相关插件之后,除了没有支持Vista的QuickTime外,所有浏览器都能很好的渲染视频。

  七、结论

  三个浏览器在某一方面都表现出了优秀的一面,很难说谁好谁坏。

  根据测试,IE7在反钓鱼方面有不错的表现,但是弹出窗口拦截方面较差;不过,ActiveX方面很好,无论何时下载都会给出提示。

  在功能方面,Opera和Firefox都很灵活,但是不得不承认,IE7相对IE6有了巨大的进步。IE7的快速标签与Opera的快速拨号相似。

  Opera还是三者中最为快速的浏览器,速度分是其使用某种超级Javascript代码的一个证据所在。安全方面几乎与其他两个并列,界面华丽,功能丰富。

  Firefox在测试中处于中等,速度、拦截弹出窗口、安全、资源都居于中等。

  作者的建议是:如果重视安全大于速度就选择IE7,如果追求速度而不注重安全就选择Opera,如果兼而有之就选择Firefox。

这篇关于横评:IE7 vs Firefox vs Opera的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/253339

相关文章

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

VS Code 调试go程序的相关配置说明

用 VS code 调试Go程序需要在.vscode/launch.json文件中增加如下配置:  // launch.json{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information,

解决服务器VS Code中Jupyter突然崩溃的问题

问题 本来在服务器Anaconda的Python环境里装其他的包,装完了想在Jupyter里写代码验证一下有没有装好,一运行发现Jupyter崩溃了!?报错如下所示 Failed to start the Kernel. ImportError: /home/hujh/anaconda3/envs/mia/lib/python3.12/lib-dynload/_sqlite3.cpython-

VSC++: 括号对称比较

括号的使用规则:大括号,中括号,小括号{[()]};中括号,小括号[()];小括号();大括号、中括号、小括号、中括号、小括号、大括号{[()][()]};大括号,中括号,小括号,小括号{[(())]};大括号,中括号,小括号,小括号{[()()]};小括号不能嵌套,小括号可连续使用。 {[]}、{()}、([])、({})、[{}]、{}、[]、{[}]、[(])都属非法。 char aa[

Apache Kylin VS Apache Doris全方位对比

1 系统架构 1.1 What is Kylin1.2 What is Doris2 数据模型 2.1 Kylin的聚合模型2.2 Doris的聚合模型2.3 Kylin Cuboid VS Doris RollUp2.4 Doris的明细模型3 存储引擎4 数据导入5 查询6 精确去重7 元数据8 高性能9 高可用10 可维护性 10.1 部署10.2 运维10.3 客服11 易用性 11.1

vs环境下C++dll生成和使用

动态库和静态库: 动态库:全名动态链接库,用于将你的函数封装,让别人只能调用,不能看你的实现代码。由引入库和dll组成:引入库包含导出的函数和变量名,dll包含实际的函数和数据,运行时加载访问dll文件。  Windows API中的所有函数都封装在dll里面,最重要的三个: Kernel32.dll:包含管理内存、进程和线程的各个函数。User32.dll:包含用于执行用户界面任务,如窗口和

VS Code与SVN关联

VS Code是一款轻量级的集成开发环境,可通过安装插件与SVN进行关联。以下是将VS Code与SVN关联的步骤: 安装SVN插件:在VS Code中打开Extensions(快捷键:Ctrl+Shift+X),搜索并安装"svn"插件。 安装SVN命令行工具:在计算机上安装SVN命令行工具,确保在命令行中可以运行svn命令。 配置SVN路径:在VS Code中打开用户设置(快捷键:Ct

学习记录-VS踩坑记录

一、安装VS2015后,CMAKE执行错误: CMAKE_C_COMPILER-NOTFOUND" was not found.   CMAKE_CXX_COMPILER-NOTFOUND" was not found.  环境: 1.公司内网,无法上外网; 2.文件加密系统; 3.数字公司杀毒软件; 解决方法: 清理环境,添加USBwifi,安全模式卸载数字软件; 1.设置环

面试题41:和为s的两个数VS和为s的连续正数数列

问题说明: 1.和为s的两个数问题是从一个排序的数组中找出和为s的两个数; 2.原题是找出一个即可,现在全部找出; 3.和为s的连续正数数列是给定一个数找出所有连续正数数列的和为s,例如s为9,(2,3,4)就是其中一组。 (一)和为s的两个数问题 public static int findNumbersWithSum(int[] sorted, int fromIndex, in

vs中使用c#\sqlite数据库开发(1)

开发前: 之前在java开发中使用过sqlite,对它有些印象。在用winform或wpf开发小应用程序时,发现用sqlite数据库也是不错的。就像一个会员管理软件,开发完毕后,可以省去想sqlserver那些复杂的操作。软件安装时,不需要额外的数据库环境。简单、便捷。但对于大并发量、大数据量的开发就不要使用sqlite了。如果你用过h2数据库,可以对比一下两者的优劣。 开发前准备: 1.下