尽管自动更新旧的浏览器仍然是个问题
在每个月初,当净市场份额和StatCounter发布前一个月的记分卡时,技术媒体会对哪些操作系统和浏览器在上升,哪些在下降进行大量的报道。(有关这两种分析服务之间的差异的详细分析,请参阅“净市场份额与StatCounter:您可以信任谁的在线度量?”)
这些数据的部分吸引力在于其纯粹的赛马方面。记者很容易被选中,如果你是某个特定平台的粉丝,当你的马领先时,你会想要炫耀的权利。
但这些数据之所以重要,还有一个更实际的原因。对于软件开发人员和网站管理人员来说,了解客户和潜在客户使用的操作系统和浏览器非常重要。
对于网站开发人员来说,好消息是现代浏览器通常能够很好地呈现标准HTML。对于使用最新版本的Internet Explorer、Chrome、Firefox和Safari的访问者来说,大多数网站都可以正常工作。
坏消息是,并不是所有人都在使用现代浏览器。当我深入研究2013年12月净市场份额和StatCounter报告的详细浏览器版本时,我发现仍在使用的版本数量之多令人沮丧。以下是StatCounter数据的样子,其中过期的浏览器版本用红色表示,最新的版本用绿色表示。
关于方法的说明:对于Chrome,我认为最新的版本,在这个例子中是Chrome 31,加上之前的版本,都是最新的。我对Firefox也做了同样的事情,版本有25和26。(我也认为来自beta和开发者渠道的任何更高版本都是最新的。)
这两个独立的浏览器都有自动更新机制,可以很好地确保最新的版本在发布后不久就得到应用。但即便如此,一些用户还是拒绝了。大约10%的Chrome用户已经关闭了自动更新,而将近20%的Firefox用户仍然在使用过时的版本。在所有来自Firefox的StatCounter标签的页面浏览量中,大约每20个页面中就有一个来自两年以上的旧版本。
但当我们看到微软(Microsoft)的Internet Explorer和苹果(Apple)的Safari浏览器时,情况就不那么乐观了。
对于Internet Explorer,我认为版本10和11是最新的。两年前的这个月,微软推出了自动浏览器更新。使用Windows 7的用户在2012年通过Windows更新获得了Internet Explorer 9,去年应该已经获得了Internet Explorer 10,最近几周Internet Explorer 11出现了自动更新。Windows 8与Internet Explorer 10一起发布,Windows 8.1的免费更新包括对Internet Explorer 11的更新。
好消息是,IE6和IE7几乎从地图上消失了。坏消息是,版本9和10仍然不合理地流行。根据StatCounter的数据,为什么14.5%的ie用户仍然使用ie8 ?因为这是适用于Windows XP的最新版本。这个过时的、很快就会被取消支持的操作系统,将在3月份安装一个5年的默认浏览器,一个月后操作系统就会退役。同样,任何仍在使用Windows Vista的用户都只能使用最新版本的Internet Explorer 9。
苹果也以类似的方式对待浏览器。如果你想要Safari 7.0,你需要升级到最新版本的OS X.任何使用Lion或Mountain Lion的人都可以得到6.1版。对于上面的图表,我认为Safari 6.1和7.0是最新的。很明显,很多运行OS X Lion和Mountain Lion的人都忽略了Safari 6.1的免费更新,仍然在使用6.0。任何使用OS X Snow Leopard的人都只能使用Safari 5.1,它最初是在2011年发布的。
所有这些过时的浏览器都让web开发变得混乱,而且还带来了安全风险。苹果和微软需要在发布浏览器更新的方式上采取更积极的态度,最好是将它们与操作系统版本完全分离。我们越早把那些旧的旧车从路上搬走,我们大家就会越好。