浏览器兼容性测试用例(高校网站对浏览器兼容性测试)
浏览器是一种能够显示网页服务器或文件系统的超文本标记语言文件,并让用户与这些文件进行交互的软件。2101所高校随机抽取100所高校进行主流浏览器兼容性测试,随机抽取37所本科院校和63所专科院校。使用火狐版本5.0.1、Safari版本5.1和Chrome12.0版本12.0通过公共互联网访问对大学的主页,并将他们的页面结果与IE 7.0访问的结果进行比较。在测试中总共发现了452个不兼容性。
这主要是因为对是在这一年被收购的,一些高校在JavaScript中采用了以下方法:今天=新日期();var year=today . GetYear();在IE浏览器中,可变年份的值可以通过上述方法更改为2011年,而在火狐、Safari和Chrome浏览器中,today.getYear()返回对日期图像中的年份与1900年之间的差值,即111年,因此它显示111年。要解决这个问题,可以使用getFullYear()函数,即:今天=新日期();var year=today . GetFullYear();(2)暂停通知未移动。有些学校通知最初位于布局的左上角,然后通过移动来显示。然而,一旦通知不动,它可能会覆盖学校网站主页上的导航栏,从而使用户无法选择其中一个栏。有两个主要原因:假设一个DIV元素id是“img”,当一些大学中的对元素被赋值时,形式如下:img . style . left=x document . body . scroll left;如果你用元素id直接给对赋值,那么在火狐这样的浏览器中赋值可能会失败,这将导致它的暂停通知在火狐这样的浏览器中无法移动。在查阅了网络数据之后,解释说工业工程中的超文本标记语言元素中的标识可以直接用作文档的对图像的变量名,但是火狐不能。推荐使用?img 1=document . GetElementById(' img ');img 1 . style . left=x document . body . scroll left;表单或getelementbyid(“. img”)。style . left=x document . body . scroll left;更换。然而,在笔者测试的网站中,有些网站采用了元素id的方式,而赋值的方式也可以使暂停通知移动。一些网站源文件的第一行有以下信息:在查阅了网络资料后,这个代码由Dreamweaver fckeditor自动生成,用于声明和指出读者应该使用什么规则集来解释文档中的标签。对位于一些大学网站上。如果这些信息被删除,不能移动的浮动通知可以在火狐等浏览器中正常移动。(3)循环的情况没有改变。一些学院和大学也使用DIV元素的id名称来直接赋值,这导致DIV元素赋值失败。例如:如果(demo 2 . OffsetTop-demo . scrollTop=0)?demo1.offsetheight//demo跳到了顶端?否则{ demo.scrollTop }?也有一些大学网站在网页中使用CSS反转动态过滤,但是它们的使用方法,比如style=' filter:反转(transition=1,duration=1.5)',只在对IE中有效,所以切换图片不能在其他浏览器中显示。
(4)布局中存在冗余部分。这主要是由于一些高校网站采用了DIV CSS的布局方式,不同的浏览器对对CSS有不同的解读,导致网页的显示效果不同。一些大学网页在表格中使用TD来放置DIV和CSS来控制它的外观。在IE浏览器中,DIV的内容只能用TD来填充,但一旦换成火狐浏览器,DIV的内容可能会超出最初设计的TD,从而导致TABLE的整体布局混乱。在错,对可以参考更多的网络资源来解决这类问题。3提高大学主页兼容性的建议?随着多样化浏览器时代的到来,对浏览器的兼容性将日益突出。如何使网站兼容不同的浏览器将是所有高校面临的挑战。为此,笔者提出了一些可供参考的建议。(1)符合W3C标准。W3C是万维网联盟的缩写。它始于1994年,是网络技术领域最权威、最中立的组织。网络上的所有标准都由这个论坛讨论和制定。对是否符合W3C标准可以通过在线W3C提交文件或网站网址来验证。(2)发布前测试。在网站发布之前,我们可以通过一些网络服务器建立一个临时的网站,比如IIS、TOMCAT、REGISTER等。并通过不同的浏览器访问临时网站进行测试。您也可以使用一些软件,如超文本标记语言工具箱,或一些网站提供的在线兼容性测试,如。