浏览器中你可能不知道的事

首先问你,浏览器是什么?很多人会说,就是浏览网站的,就是看各种商品和新闻的。

浏览器用学术用语讲,是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件。

1529633691903455.jpg

国内网民计算机上常见的网页浏览器有,QQ浏览器、Internet Explorer、Firefox、Safari,Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360浏览器、UC浏览器、傲游浏览器、世界之窗浏览器等,浏览器是最经常使用到的客户端程序。但是你们知道浏览器兼容性的问题吗?我们这里要讨论的就是浏览器兼容性的问题。

浏览器兼容性问题又被称为网页兼容性或网站兼容性问题,指网页在各种浏览器上的显示效果可能不一致而产生浏览器和网页间的兼容问题。在网站的设计和制作中,做好浏览器兼容,才能够让网站在不同的浏览器下都正常显示。而对于浏览器软件的开发和设计,浏览器对标准的更好兼容能够给用户更好的使用体验。

为什么会有兼容性问题?

因为不同浏览器使用内核及所支持的HTML(标准通用标记语言下的一个应用)等网页语言标准不同;以及用户客户端的环境不同(如分辨率不同)造成的显示效果不能达到理想效果。最常见的问题就是网页元素位置混乱,错位。

1529633732415542.jpg

那我们该如何去解决呢?

对于一般用户(文汇建站的客户)来说

应该用ie8兼容模式浏览网页,而不应该用ie9或ie10渲染模式.很多用户安装ie10后发生很多网页显示错乱,就是兼容性的原因,因为ie10默认的渲染模式是ie10.此时应该将其改为ie7渲染模式。

为什么用ie6/7渲染模式的原因如下:

中国所有网页肯定都支持ie,支持ie就是支持ie内核的所有浏览器.但并不一定支持chrome,firefox,双核浏览器的高速模式,原因很简单,网页开发人员没有那么多时间和精力去兼容及测试那么多浏览器,开发人员能让网页在ie下正常工作已经不错了,就这还老得加班呢,还有很多新需求和bug,测试人员还要去改。

渲染模式和网页打开速度几乎没有关系,用户感觉不到.

对于网站开发者(文汇建站)来说

目前暂没有统一的能解决这样的工具,最普遍的解决办法就是不断的在各浏览器间调试网页显示效果,通过对css样式控制以及通过脚本判断并赋予不同浏览器的解析标准。

如果所要实现的效果可以使用框架,那么还有另一个解决办法是在开发过程中使用当前比较流行的JS,CSS框架,如jQuery,YUI等等,因为这些框架无论是底层的还是应用层的一般都已经做好了浏览器兼容,所以可以放心使用。除此之外,CSS提供了很多hack接口可供使用,hack既可以实现跨浏览器的兼容,也可以实现同一浏览器不同版本的兼容。

当我们把以上问题解决之后,我们辛辛苦苦写的网站就不会因为浏览器兼容性问题而变成一堆乱码,毫无章法的堆在那里了。


关键词:
返回列表

相关文章

相关案例