12
本文作者: 刘家欣 | 2016-01-14 14:50 |
自从微软宣布将在多数操作系统上停止对 IE 7、8、9和10提供技术支持,IE 也将成为历史。这是逐步淘汰掉这个从出世起就饱受争议的浏览器的最大进步。
自去年三月起,微软就逐步地开始淡化 IE 这个品牌,开发出全新的浏览器 Edge ,但并没有立即杀死 IE 。Edge 只能在 win10 上跑,所以微软还会在老版本的 Windows 系统上对 IE 提供更新支持。总的来说,这是一个新的起点。从历史上讲,微软通常会同时支持多个版本的 IE 。从今天起,微软仅支持操作系统能够运行的最新版本的 IE 。对于老版本来说,不会再有新的安全补丁推送,因此大量的旧版本用户暴露在黑客及不安全因素之中。
让用户在旧版本的浏览器中运行应用程序,一直是一个令所有开发者和机构头痛的问题。但也可能是一件好事,开发者和设计师们一直在寻找解决这一问题的最佳途径。而且,新版本的浏览器也可能有自己的脾气,一个网页在不同的浏览器上面看到的效果很可能并不相同。不过,这些细微的差异和 IE 在 90 年代末至世纪初对于万维网标准的践踏相比,不值一提。
在 IE 浏览器上,微软坚持使用自己的网页标准,而对 W3c (万维网联盟)的标准不屑一顾,这使得微软长期决定着网页的设计标准。这导致很多有才华的网页开发者并没有被要求解决图像在不同浏览器上显出细微差异的问题。大量旧版本的浏览器仍在运行,更加剧了这种混乱局面。万幸的是,这段黑暗的岁月终于快要结束了。
由于 IE 没有遵循制定网页标准的万维网联盟的指导方案,在 IE 和其他浏览器上看到的网页效果可能会完全不同,包括 Netscape,Opera 或 Firefox 等。绝望的设计师们很努力地想让网页尽可能的呈现统一的效果,但面对复杂的布局时,这种努力往往是无效的。而 IE 6因为存在的安全漏洞饱受批评,微软往往并没有第一时间修复漏洞。
但既然 IE 如此糟糕,为什么能占有如此多的市场份额呢?在 1997 年,微软将 IE 预装到Windos中,这受到了无数人的反对与指责,并长期受到了政府的反垄断调查。由于大多数用户并不了解其他的浏览器,而 Windows 又占据了绝大多数的市场份额,微软通过捆绑销售轻而易举的赢得了这场战斗。
但故事到此还没有结束。微软仍然把 IE 和 Windows 捆绑销售,但横空而出的 Google Chrome 后来居上,成为了最多人使用的浏览器。其中有部分原因是设计师和开发者们长久以来教育市场的结果。但在 1990 年代,无数的网站在网页上自豪地挂着“使用 IE 浏览器可获得最佳体验” 的横幅。
“很少人记得这件事,特别是网页前端开发者,但确实有一段时间,IE 是世界上最好的浏览器。”长期批评 IE 的 JavaScricp 专家 Douglas Crockford 在 2010 年接受采访时说。IE 6 曾经远远领先于其他浏览器,但现在已经被竞争对手们超过。
这是一种夸张的修辞。Netscape 6 和 Opera 5 都比 IE 6 更早推出市场且更为优秀。但实际情况却是 IE 6 花了几年时间弯道超车,夺得头把交椅。在 1997 年网景公司推出 Netscape Navigator 4 之后,竟然沉寂了 3 年,直到 2000 年才推出了全新版本 Netscape Navitor 5 。(网景公司并没有在 Navigator 4 的基础上迭代新版本,而是花了很大力气把 Navigator 5 重写了一遍。)同时,尽管 IE 并没有完全的遵循标准,但在 1990 年代末期,快速的增加了很多新的功能。在当时,开发者们如果想在浏览器上使用前沿的技术及交互性的功能,IE 几乎是唯一的选择。
网景公司倒闭之后,部分员工成立了 Mozilla (火狐)社区,在 2004 推出了第一个版本的火狐浏览器,这让人们从死气沉沉的浏览器中看到了新希望。
2006 年,IE 7 终于推出市场,虽然比起之前的版本是一个巨大的进步,但对于W3C 标准仍然支持的不彻底,因此开发者们只能针对 IE 不停调试,使得网页正确显示。直到 2009 年 IE 8 的诞生,微软才终于第一个通过 Acid2 标准测试的浏览器。Acid2 被广泛使用于测试浏览器对 W3c 标准的支持。但对于其他的标准,诸如 WebGL 技术中的 3D 图形接口,则支持的更晚。那时候浏览器市场还处于波澜不惊的阶段,而 IE 的坏名声已经形成。
但微软最大的问题在于 IE 6 的长期存在。为了兼容还保有大量用户的 IE6 ,许多机构不得不花费大量经费在照顾这些拒绝升级的用户。许多 Windows 用户并不清楚如何更新版本号,还有一部分盗版用户无法联机升级,他们都一直停留在旧的版本上。因此,微软不得不一直对IE 6提供支持直到 2014年4月8号,距IE6的推出已经过了 10 年的时间。
为了避免重蹈覆辙,微软宣布不会对 Windows Vista 和 Windows Server 2008 上 IE9 以前版本提供技术支持,而在 win 7、8 及相应的服务器版本上,最低支持到 IE9 。此举很可能会把大量未升级的用户暴露在各种潜在的安全隐患之中,但从长远角度看,这会迫使用户尽快选择更好的浏览器。
随着时间的推移,旧版本的浏览器会逐渐推出历史舞台,微软希望能够在浏览器战争中重新夺得往日的辉煌。Edge 就是一个全新的开始——新名字,推倒重来的代码,以及全新的 CEO。微软之前的恶行不会消失,但至少能解决现在馄饨的市场。
via wired
雷峰网原创文章,未经授权禁止转载。详情见转载须知。