Eqingwa
首 页
公司简介
电脑学堂
网站建设
客户案例
网站兼容所有浏览器的问题
作者:青蛙 文章来源:
|
发表时间: 2013-10-8 9:57:41
|
访问次数:529次浏览
随着网络的迅速发展和价值观和品位的改变,中国有越来越多的正在使用非IE内核的浏览器。这就给所有网站开发人员提出了更高的要求:网站必须要支持非IE浏览器。然而,支持非IE浏览器必然意味着开发成本的提高
原因:因为不同浏览器使用内核及所支持的HTML等网页语言标准不同;以及用户客户端的环境不同(如分辨率不同)造成的显示效果不能达到理想效果。最常见的问题就是网页元素位置混乱,错位。
IE6 浏览器、IE7浏览器、标准浏览器。这样分的原因如下:IE6浏览器和IE7及IE8的内核差别很大,因此独立算做一个类别;IE7和IE8内核类似,并 且可以通过模拟的方式使IE8按照IE7的方式工作;而标准浏览器基本上都是严格执行W3C标准的,因此只要调试好了其中一个,基本上就全都搞定;至于其他的IE内核浏览器(360浏览器、QQ浏览器等)因为都是IE内核,所以IE调通了,他们也就自然搞定了。 因此调试的时候,只需要针对IE6浏览器、IE7浏览器、及标准浏览器中的一种
建议是Firefox,毕竟Firefox市场占有率最大
为什么用ie6/7渲染模式的原因如下:
中国所有网页肯定都支持ie, 支持ie就是支持ie内核的所有浏览器. 但并不一定支持chrome, firefox, 双核浏览器的高速模式, 原因很简单, 网页开发人员没有那么多时间和精力去兼容及测试那么多浏览器, 开发人员能让网页在ie下正常工作已经不错了, 就这还老得加班呢, 有那么多新需求和测试人员测出的bug要改啊[1].
渲染模式和网页打开速度几乎没有关系, 用户感觉不到.
对于网站开发者来说
目前暂没有统一的能解决这样的工具,最普遍的解决办法就是不断的在各浏览器间调试网页显示效果,通过对css样式控制以及通过脚本判断并赋予不同浏览器的解析标准。
如果所要实现的效果可以使用框架,那么还有另一个解决办法是在开发过程中使用当前比较流行的JS,CSS框架框架,如jQuery,YUI等等,因为这些框架无论是底层的还是应用层的一般都已经做好了浏览器兼容,所以可以放心使用。除此之外,CSS提供了很多hack接口可供使用,hack既可以实现跨浏览器的兼容,也可以实现同一浏览器不同版本的兼容
更多详见百度百科