建站知识

浏览器对网站兼容性的问题
发布人:求是文化传播 发布时间:2014/5/6 点击:2921次

浏览器兼容性问题又被称为网页兼容性或网站兼容性问题,指网页在各种浏览器上的显示效果可能不一致而产生浏览器和网页间的兼容问题。因为不同浏览器使用内核及所支持的HTML等网页语言标准不同;以及用户客户端的环境不同(如分辨率不同)造成的显示效果不能达到理想效果。最常见的问题就是网页元素位置混乱,错位。

在网站的设计和制作中,做好浏览器兼容,才能够让网站在不同的浏览器下都正常显示。而对于浏览器软件的开发和设计,浏览器对标准的更好兼容能够给用户更好的使用体验。

当然作为一个专业性的网站开发人员与设计相关人员应该重视到这一点,我们不知道用户用的是什么浏览器,每个人都是各有所好,当你设计的网页只是考虑了你自己喜欢的浏览器,但用户用的浏览器访问网站却是错乱多多,看着惨不忍睹,那你设计的再有创意,设计的再好,那也是一张白纸,也会让人认为你的水平与责任心的问题。

浏览器兼容曾不被国人很重视,原因很简单,在中国IE曾经是巨无霸,但是随着人们价值观和品位的改变,中国有越来越多的正在使用非IE内核的浏览器。这就给所有网站开发人员提出了更高的要求:网站必须要支持非IE浏览器。然而,支持非IE浏览器必然意味着开发成本的提高,在我们的思想理念中(求是传播www.qscc.net )要重视浏览器的兼容性,要为所有客户提供完美支持IE、火狐、谷歌及其它主流浏览器的网站,在这里我就分享一下浏览器兼容的一些基本知识,希望能有所裨益。

浏览器的大概分类
1、虽然目前流传的浏览器种类颇多,但是实际上可以将所有主流浏览器大致的分为两个类型:
2、IE内核浏览器(IE6、IE7、IE8、360浏览器、QQ浏览器、傲游浏览器)
3、标准浏览器(狐火浏览器、Google浏览器、Safari浏览器、Opera浏览器)

步骤/方法
1、从工作角度上来讲,上面的两个大分类可以再细分一下,成为三个分类:IE6浏览器、IE7浏览器、标准浏览器。这样分的原因如下:IE6浏览器和IE7及IE8的内核差别很大,因此独立算做一个类别;IE7和IE8内核类似,并且可以通过模拟的方式使IE8按照IE7的方式工作;而标准浏览器基本上都是严格执行W3C标准的,因此只要调试好了其中一个,基本上就全都搞定;至于其他的IE内核浏览器(360浏览器、QQ浏览器等)因为都是IE内核,所以IE调通了,他们也就自然搞定了。
2、因此调试的时候,只需要针对IE6浏览器、IE7浏览器、及标准浏览器中的一种(建议是Firefox,毕竟Firefox市场占有率最大)。

各浏览器调试工具
IE的话建议使用IE Developer Tool Bar,ietester
FF的话当然建议使用Firebug