当前位置: 首页 > 免费论文下载 > 电子信息 >
论文服务

不同操作系统下浏览器兼容性测试的研究

时间:2013-03-17来源:易品网 点击:
当前的基于Web开发的系统,大多数都是基于B/S架构的。基于该架构开发的系统实际上就是浏览器/服务器模式。系统的核心内容部署在一个服务器上,使用者想对这些内容进行访问,需要在客户端通过一个浏览器来实现。也就是说,使用者访问的服务器的内容在客户端是通过浏览器显示出来的。实际上,网页浏览器对于单独的一台电脑而言,也相当于操作系统之上的一个应用软件,它的作用就是对于网页中的文件进行显示,这些文件的内容一般是由HTML代码来组成的。所以说,对于浏览器端来说就是希望能够看到按照开发者意图展现出来的网页的内容并能顺利和服务器进行信息的交互。这似乎很容易实现,但是开发者在进行网页开发时,对于访问者使用的浏览器和操作系统可能没有全部进行测试,这样就会出现一个问题:开发者开发的网页在不同操作系统下的不同浏览器下是不兼容的。对于浏览器兼容性问题在以往的文献中多有研究,但是对于不同操作系统下的浏览器兼容性问题却几乎没有涉及到。本文研究的内容就是对同一个网页在不同操作系统下的浏览器兼容性进行测试,并对产生的测试结果进行分析和研究,以归纳出针对不同的操作系统和浏览器网页设计今后可能需要改良的地方。
  2 不同操作系统下浏览器兼容性测试的意义
中国国家新闻出版总署期刊查询http://www.yipinqikan.com/a/newfile13.html
  信息技术和互联网技术的近几年的发展速度堪称惊人。在这种大背景下,越来越多的基于Web的系统采用B/S架构。也就是说访问者可以在物理位置不同的地方通过自己的电脑,在自己安装的操作系统下,通过操作系统访问各个基于Web系统的网页。开发者在进行系统开发时,也能考虑到浏览器的一些兼容性的问题,对不同的浏览器的兼容性进行测试。但是却很少有开发者会考虑到操作系统对于浏览器兼容性的影响。这其中的原因有很多,其中一个很重要的原因就是现在大多数的企事业单位日常办公都使用微软公司开发的Windows操作系统,因此,对于这些企事业单位用户来说,他们觉得他们的门户网站只要能够符合Window的浏览器兼容性问题就可以了。就能满足绝大多数用户的访问需求。
  但是,现在的操作系统市场和浏览器市场一样的竞争积累。无论是操作系统还是浏览器都不是微软一枝独秀的年代了。而是进入了操作系统和浏览器市场多元化的发展的阶段。也就是说操作系统和浏览器用户可以根据自己的需求而选择不同的操作系统和浏览器,而且可供选择的范围越来越大。例如操作系统市场,商业操作系统最常用的是微软的Windows操作系统和苹果的Mac操作系统。而对于国内市场,现在中标麒麟操作系统系列的发展快速,已经涉及到了很多的领域,如国防、政府、能源、交通、航天、电信、金融、邮政、教育等众多领域,成功实现了规模化应用。中标麒麟操作系统可以安全兼容Linux操作系统,安全性极高。浏览器方面,像火狐浏览器在全球的市场份额已经上升到15%左右;而遨游浏览器在华人市场的市场份额已经超过了IE浏览器,占据第一份;奇虎的360安全浏览器,由于其浏览器的安全性能较好,已经越来越多的被广大的浏览器用户多认可。所有这些都说明,操作系统和浏览器的兼容性问题是开发网页时必须考虑的因素。但是从实际情况来看,当前对于操作系统和浏览器兼容性问题进行系统考虑的网页开发时很少的。因此对于不同操作系统下浏览器兼容性问题进行测试,并对测试结果进行分析,对于网页设计今后的改良,使开发者开发的网页不仅能满足Windows操作系统和IE浏览器标准,这对于网页开发和建设工作的意义是比较重大的。只有开发者开发的网页能够满足不同操作系统和不同浏览器的兼容性,才能使的网页的访问没有障碍,使得访问者无论使用什么操作系统和浏览器访问系统网页都能获得正确的和完整的信息。
  3 不同操作系统下浏览器兼容性测试的结果
  为了对各个网页在不同的操作系统和浏览器下的兼容性进行测试,笔者从大量的在线网页中中随机抽选了100个网页进行了操作系统和浏览器兼容性的测试。主要从页面的排版、布局、页面显示,功能使用情况4个方面进行测试。
  本次浏览器兼容性测试工作,选取的操作系统为中标麒麟操作系统、Windows操作系统和苹果MAC操作系统。浏览器有Firebox浏览器、Maxton浏览器和360安全浏览器等几个不同的浏览器。下面笔者就以操作系统进行分类来分析一下不同的网页的兼容性结果。
  3.1 中标麒麟操作系统
  前面已经提到,中标麒麟操作系统是我国自主研发的操作系统,它有若干的版本,可以供不同类型和级别的用户选择使用。中标麒麟操作系统本文可以兼容上述的三种浏览器。在中标麒麟操作系统下使用这三种浏览器对抽选的100个页面进行访问时,结果如下所示。
  通过Firebox访问网页出现排版问题的占5%,出现布局问题的占4%,出现页面显示不完整的占3%,出现功能无法使用的占2%。
  通过Maxton访问网页出现排版问题的占7%,出现布局问题的占5%,出现页面显示不完整的占4%,出现功能无法使用的占4%。
  通过360安全浏览器访问网页出现排版问题的占5%,出现布局问题的占5%,出现页面显示不完整的占4%,出现功能无法使用的占3%。
  3.2 Windows 操作系统
  Windows操作系统是微软公司开发的,是目前市场上的主流操操作系统。其版本也非常多,但是不同的版本都兼容测试使用的三种浏览器,在Windows操作系统下使用这三种浏览器对抽选的100个页面进行访问时,结果如下所示。
通过Firebox访问网页出现排版问题的占3%,出现布局问题的占4%,出现页面显示不完整的占3%,出现功能无法使用的占1%。
  通过Maxton访问网页出现排版问题的占5%,出现布局问题的占5%,出现页面显示不完整的占4%,出现功能无法使用的占2%。
  通过360安全浏览器访问网页出现排版问题的占3%,出现布局问题的占3%,出现页面显示不完整的占2%,出现功能无法使用的占1%。
  3.3 MAC操作系统
  MAC操作系统是苹果电脑自有的操作系统,专门运行在苹果系列电脑上。本身MAC操作系统有其自带的操作系统safari。但是现在不同的浏览器厂商都开始开发支持MAC操作系统的浏览器版本,本文提及的三种浏览器都有支持MAC操作系统的版本出现,因此在MAC操作系统下使用这三种浏览器对抽选的100个页面进行访问时,结果如下所示。
  通过Firebox访问网页出现排版问题的占10%,出现布局问题的占8%,出现页面显示不完整的占8%,出现功能无法使用的占6%。
  通过Maxton访问网页出现排版问题的占8%,出现布局问题的占8%,出现页面显示不完整的占7%,出现功能无法使用的占7%。
  通过360安全浏览器访问网页出现排版问题的占8%,出现布局问题的占7%,出现页面显示不完整的占6%,出现功能无法使用的占6%。
  通过测试结果可以发现:总的来说浏览器不兼容情况在Windows操作系统下的比例最少,在MAC操作系统下的不兼容情况最多。具体的原因笔者将在下述的内容分析。
  4 浏览器兼容性问题产生的原因
  归根结底,不同操作系统下浏览器兼容问题产生的原因还是在网页开发过程中使用的一些技术的标准和不同的操作系统和浏览器不是完全兼容的。实际上主要是CSS(Cascarding Style Sheets)样式表是开发网页时最常用的。它的作用是对网站的排版和结构进行设计和布局。但是不同的操作系统和浏览器对于CSS的标准和解释是不一致的。所以虽然经过CSS设计的网页在Windows操作系统的IE浏览器下能正常的显示,但是在其他类型操作系统的浏览器下显示就会出现问题。
  JavaScript也是一种常用的网页开发技术。但是无论是中标麒麟和MAC操作系统,还是像Firefox这样的浏览器都不是完全支持EC-MAScript规范中规定的一些标准。
  这就同样的网页的在Windows操作系统的IE浏览器下能正常显示的内容,在其他的操作系统的其他的浏览器下却不能正常显示的原因。
  5 解决浏览器兼容性问题的建议
  那么像这样的操作系统和浏览器的兼容性问题该如何解决呢?经过分析和研究,笔者得出如下的几点对于网页开发时的建议:
  (1)符合W3C标准。W3C(World Wide Web Consortium),也就是世界互联网组织。他制定的标准很多,其中CSS就是W3C制定的标准之一。如果网页的设计符合W3C标准,那么在所有的同样符合W3C标准的操作系统和浏览器下该网页肯定能正常显示和使用。
  (2)针对不同的操作系统和浏览器的技术的不同特点,在开发网页时使用不同的技术标准。但是现在的操作系统和浏览器种类太多,这样就会使得在开发网页时产生太多的版本,这是一个解决办法,但是也似乎是不得已的办法。
  (3)发布前进行测试。在网站发布前,我们可以通过一些操作系统和浏览器兼容性的测试工具对于网站的浏览器兼容性进行测试。例如微软开发的Superpreview就可以显示网页在不同的操作系统和浏览器下的显示情况。BrowserShots可以捕捉网页在不同操作系统和浏览器下显示的截图。诸如此类的测试用户还有很多,如果在网站的发布前,能使用这些工具进行浏览器兼容性的测试,就能最大限度地提到网站的浏览器兼容性。
  6 小结
  本文通过在不同的操作系统和浏览器下对一些随机抽取的网页进行兼容性测试,发现了很多的网页存在不同类型的操作系统和浏览器兼容性的问题,这些问题大多是由于在网页开发时使用的一些技术在不同的操作系统和浏览器下的标准的不一致造成的,为了解决诸如此类的操作系统和浏览器兼容性的问题,笔者建议此类网页在今后的开发中进行了一些建议。希望能改善网页的操作系统和浏览器兼容性问题。
  论文发表参考文献
  [1]刘劲.图书馆网络安全体系构建略论[J].图书馆理论与实践,2009,(8):86-87.
  [2]BUDD A,MOLL C,CONLISON S.精通CSS:高级Web标准解决方案[M].陈剑瓯,译.北京:人民邮电出版社,2010.
  [3]赵莎莎,李敏.CSS样式表与不同的浏览器[J].软件导刊,2007(3).
  [4]赵世新,郜敏.巧用CSS样式表制作个性化网页[J].河南科技,2002(1).
  • 认准易品期刊网

1、最快当天审稿 最快30天出刊

易品期刊网合作杂志社多达400家,独家内部绿色通道帮您快速发表(部分刊物可加急)! 合作期刊列表


2、100%推荐正刊 职称评审保证可用

易品期刊网所推荐刊物均为正刊,绝不推荐假刊、增刊、副刊。刊物可用于职称评审! 如何鉴别真伪期刊?

都是国家承认、正规、合法、双刊号期刊,中国期刊网:http://www.cnki.net 可查询,并全文收录。


3、八年超过1万成功案例

易品期刊网站专业从事论文发表服务8年,超过1万的成功案例! 更多成功案例


4、发表不成功100%全额退款保证

易品期刊网的成功录用率在业内一直遥遥领先,对于核心期刊的审稿严格,若未能发表,全额退款! 查看退款证明

特色服务
杂志社内部绿色审稿通道,快速发表论文
发表流程
论文发表流程
专题推荐