网站制作与优化
网站优化 当前位置:首页->网站制作与优化->网站优化

网站如何注意浏览器的兼容性

网站建设的过程中经常遇到的问题就是浏览器的兼容性。这使很多的站长和前端技术人员都很头疼。究其原因,虽然W3C提出了一套标准,但是浏览器厂商往往不会完全按照标准来。像大家经常使用的IE浏览器,每代IE都各有特点,问题也不仅仅存在于IE身上,其他浏览器也有各自的问题。

    浏览器兼容性问题主要来自于两个方面:css样式兼容性和javascript脚本兼容性。在这里保定倬威达软件的网络技术人员简单的说一些原则性的注意点,可以帮助改善浏览器兼容性问题。

    1、css兼容性问题

    浏览器的数量太多,我们只能针对内核来进行划分,这样主流的浏览器主要是三个内核:微软的trident内核、FF的mozilla内核、chrome为代表的webkit内核。其中,微软又有问题就是IE6、7、8等等虽然是一个系列的内核,但对css的解释又存在不同。总体来说做浏览器兼容性测试只要测试通过了上述浏览器,一般问题就不大了。

    这里面被声讨最多的大概就是IE6了,微软的IE6也确实不愧是浏览器界的一朵奇葩,我自问大部分时候已经可以完全不依赖hack就做出IE7以上和FF以及webkit完美兼容的样式了,只有IE6还是会经常给我惊喜,所以要做IE6兼容就必须了解css hack,主要是专门针对ie6的“_”hack方式,因为只要你写得好点,其他的浏览器可以不用区分的,不用“*”,也不用!important,新手css注意,以FF或者webkit作为基准来进行开发,这两个做出来的样式没有问题的情况下,IE7以上一般都不会有什么大问题,还有就是不要过分依赖浏览器自动处理,那个真的不靠谱,如果不是必要,不要采用自动高宽方式,尽量限制好页面内元素的高宽,这样可以最大限度的处理好css样式兼容性问题。

    2、javascript兼容性问题

    主要的问题依然来自于IE浏览器系列和其他浏览器的差别:IE调用的是系统组件,而其他浏览器调用的自己内建的组件,这就造成了你必须针对不同的浏览器调用不同的组件,最典型的方面莫过于ajax。但其他浏览器之间的问题也一样不少,我见过的问题就有:RGB值的表示方式的不同,offsetleft取出的值不同,还有前篇文章提到的readystate的解释不同等问题。javascript的问题有相当一部分可以靠一些脚本插件如jquery来改善,但要想做完善,需要针对不同浏览器进行详细的测试。

    以上是保定倬威达软件的网络技术人员总结整理的关于网站如何注意浏览器兼容性的一些注意事项,希望能对大家有所帮助。



关键字:保定PHP软件开发  保定网站制作  保定网站优化推广  
上一篇:注意网站关键词密度的四个小技巧
下一篇:提醒站长们出售链接同样遭严打