木头的博客

为什么有些网站要求使用 chrome 浏览器

fuck-ie

你是不是经常浏览网页时遇到以上类似的画面, 叫你换个浏览器, 本开开开心心的浏览网页非要换浏览器, 让人特别不爽.

下面我来科普一下为什么网页开发者会这么做, 在普及这个知识前, 我先解读一下为什么 IE 浏览器在中国市场占有量这么大.

IE6 “网上冲浪”

在 10 多年前的互联网时代, 人们都在用家喻户晓的 XP 系统, 那时系统自带的浏览器是 Internet Explorer 6.0 也就是我们俗称的 IE6, 那个时代人们的电脑还都是 256M 内存, 好一点的也就 512M, 玩的游戏还是魔兽红警 CS 和传奇. 在 IE 一统江山的时代, 很少有人觉得 IE 有什么不对劲.

今天 IE 被诟病得最多的速度和稳定性上面, 在那个时代都好像不是那么引人关注, 并不是说那个时代浏览器的速度和稳定性不重要, 而是因为没有可供对比的参照物.

然而过了两年左右, 中国网民成爆发式增长, 中国用户的浏览环境也普遍是 WinXP + IE6, 那时候也有 chrome 和 firefox 浏览器, 但是作为一个普通的网民又有谁肯花费精力去习惯另外一个浏览器呢.

就这样又持续了两三年左右, IE6 浏览器再也承受不了互联网庞大的数据业务量和华丽丽的页面渲染了, 网民们经常浏览网页就会莫名卡死 ( 有七八年网龄的同学应该亲身经历过 ).本人也是在这个终于抛弃了 IE 浏览器.

当时市场上有很多形形色色的浏览器, 比如火狐、世界之窗、搜狗浏览器和遨游浏览器, 这些浏览器用起来都比 IE 体验要好, 渐渐的 IE 在我的电脑里出现的次数越来越少了.

第一次接触 chrome 小插曲

chrome

第一次叫我安装 chrome 的时候, 我是拒绝的, 我是拒绝的!!! 他居然无声无息的安装在了不知道我电脑的哪个角落里 ( 用过 chrome 的应该都知道它的静默安装 ), 后来查找发现居然安装在我的 C 盘了, 这种情况怎么能忍?!

打开这个叫做 chrome 的浏览器, 面对一个简洁得甚至可以说简陋的界面, 实在有点无从下手的感觉.

简洁到什么程度呢, 没有菜单栏 ( 只有一个书签和扳手的按钮, 后来的版本就只剩下扳手了 ), 没有状态区, 没有标题栏 ( 也就是说, 在 chrome 浏览器上面, 你连它自己的名称 “chrome” 这几个字都找不到 ), 因为谷歌认为标题栏浪费空间, 干脆不要, 取而代之的是实用的标签栏.

工具按钮也只有三个: 前进、后退、刷新 / 停止 ( 需要的话, 还能再加一个主页按钮 ), 再加上地址栏, 这就是全部… 在那时习惯了IE浏览器后, 面对这种极简风格的设计, 实在觉得这浏览器差劲的要死. 关掉浏览器就卸载了.

到了 2011 年, 随着微软发布 IE9 浏览器和 win7 进入中国市场, 那些没有转移浏览习惯的用户终于能用上一个不再那么卡的 “新” 浏览器了 – IE9.

其实 IE9 确实解决了当时微软 IE 浏览器的尴尬, 但是因为 IE9 宣布不支持 XP 系统导致还是有许多顽固不化的用户还再使用 XP + IE6, 可以理解, 毕竟 256M 的老机器跑 WIN7 确实有点牵强.

2014 年 4 月, 微软宣布停止对 windows XP 支持和提供服务, 这意味着 XP 系统此后再也不会有安全补丁了, XP 系统也意味着寿终正寝. 2001 年 10 月出生的 WindowsXP 系统战斗了 12 年零 6 个月, 成为人类历史上服务时间最长的操作系统.

换句话说, 微软终于舍弃了 IE6 这块庞大的鸡肋, 随着浏览器市场的解放, 人们终于迎来了 HTML5 时代.

HTML5 简洁 自由

同年 10 月, 万维网联盟宣布发布 HTML5 标准规范, 第一次听说 HTML5 是 QQ 空间发布的新版 QQ 空间, 支持 HTML5 技术, 记不太清是什么时候了, 那时候我还不是一个程序猿, 应该是在此之前, 第一次进入新版 QQ 空间的时候眼前一亮

qzone

有一种焕然一新的感觉, 感觉很清爽, 回想到第一次接触 chrome 浏览器, 那些所谓不适应没有菜单栏, 状态栏的, 菜单栏的按钮占地这么大, 平时又点过几次呢? 状态栏除了在网页卡住的时候会看一下, 又有什么时候会去关注呢? 真是讽刺.

说了这么多, 现在, 回到开始的话题, 稳定性. 印象中, 我用 firefox 浏览器几乎没有怎么崩溃过, 倒是会经常遇到一些网页要求使用 IE 浏览器访问 ( 某行网上银行系统 ), 当时特别不理解, IE 就要淘汰了的浏览器怎么还有有开发者支持使用, 现在明白了原来是银行支付系统因为安全性使用了 ActiveX 技术, 这种技术是微软的专利, 而当时银行支付系统的开发者没有那么多经历维护经常更新的 chrome 和 firefox 浏览器, 只能舍弃小众用户 ( 现在你已经不用担心了, 我们已经进入了 HTML5 时代 ).

小结

言而总之, 分两个层面来说我们的问题, 为什么有些网站要求使用 chrome 浏览器来访问呢

用户层面

  • 稳定性高, 浏览网页很少会卡死;
  • 界面清爽, 没有那么多无关浏览网页的杂项;
  • 速度快, 在看到一些华丽的页面不会卡顿, 网页渲染速度也很快;

技术层面

  • 由于 IE 对网页渲染方式不同, 如果要兼容低版本 IE 浏览器会使网页开发者增加一倍以上的工作量;
  • HTML5 技术使网页规范化, 能够敏捷快速的开发出华丽优美的页面;
  • chrome 等 webkit 内核的浏览器解析脚本的速度远比 IE 内核的浏览器要快, 能够让页面更加生动而不必考虑太多性能的问题;

了解了这些, 有时我们用 360 或者搜狗浏览器访问网页的时候也会提示我们更换为 chrome 浏览器, 其实大可不必, 现在的搜狗浏览器和 360 浏览器都自带双内核, 当你遇到这个问题时只需要点击地址栏内右侧的兼容切换成极速即可, 浏览器会自动使用 webkit 内核重新将页面渲染一次, 也就不会出现要求更换浏览器的页面了.