几乎我认识的所有人都会上网,而且是每天的大部分时间都泡在网上。中国人对网络的利用率和热爱程度,现在都达到了一个空前的水平。伴随着大量浏览器的 更新换代,以及中国网络每年50万新增网站的速度[ 信息源自:《第32次中国互联网络发展状况统计报告》,2013年7月,中国互联网络信息中心],大 量网站-浏览器兼容性的问题,摆在了我们面前。
国内网站-浏览器兼容性问题产生的主要原因
网站-浏览器兼容性的问题是怎么产生的,简单的说就是网站的发展速度和浏览器发展的速度不匹配。在中国,大量网站存在这样的问题,因为中国独特的市场 环境,大量小型网站的主人不愿意花费资金维护和升级自己的网站;以及先进的IT技术、互联网技术不能普及到广大中国民众,造成了在国内网站-浏览器兼容性 的问题远多于国外。
言归正传,说到浏览器兼容性问题,就不得不提到一个让大家觉得鸡肋的浏览器,IE。这个浏览器被广泛的网友认定 为兼容性不怎么好的浏览器。但是一个很有意思的问题是,大家也并不知道其他浏览器兼容性有多好,不知道各个浏览器对于“网站-浏览器兼容性”的兼容率有多 少。然后,就盲目的说这个浏览器简直太烂了。那么实际情况怎么样呢?
我不想拿一些很噱头的网站进行测试,从而选择了一个我们最常用的上网的功能,开始测试——网上银行和网上支付。
为此我办理了一些身边比较常见的银行的网银,接下来让我们看看我的测试结果:
测试结果:
看起来测试结果让一些人失望了,因为没有什么噱头。IE浏览器的兼容性名列前茅。
刚刚上网看到了一条微博,内容是一个网友说IE11不能使用农行的网银。但我的测试结果是IE 11上浏览农行网银正常。那么为什么会有不一样的使用 体验呢,这要从原理上说起。所谓不兼容农行网站,是因为农行网站把IE11浏览器识别成了火狐浏览器。于是错误的要去用户下载安装一个错误的插件。然后 IE内核是不可能和火狐内核相同的,所以用不了,还会反复提示需要安装插件。这个问题在民生银行的网银也出现过。由于IE11是全新的浏览器,在很多地方 都进行了重新设计,用户代理字符串(浏览器告诉网站它是什么型号的语句)以及一些其他的信息还不能被网站所识别。
如果这些词语大家理解仍然存在问题的话,我为大家展示一个简单的四格漫画,来说明这到底是个什么情况。
解决问题的方法其实很简单,也很专业。用IE11打开农行的网站,按下键盘上的F12[触控键盘需要启用全键盘并按下Fn功能键]。然后将仿真选项卡中的文档模式改成IE 9。即可正常安装控件,控件安装完成后,关闭F12开发人员工具,正常使用就行了。
当然这种方法较为高级,通常我们看到最常见的兼容性问题是排版不正确,这时添加相应的兼容性视图设置即可。当然这都是在使用IE浏览器的前提下,这也就是为什么许多国产的三方浏览器使用IE核心却又模仿的不好的原因了。
另外,我们考虑一个浏览器的兼容性,是应该挑选最常见,最大众的网站或功能来看还是应该看一些第三方的测评结果,一个连人家浏览器怎么使用都不很清楚 就敢写测评的结果?愤青的话不多说了。下面我来给大家解释一下兼容性问题的产生根源,如果大家感兴趣就请看下面的图表。
网站-浏览器兼容性问题成因和解决办法
最后,我的测试均有截图,随时可供大家查验。