对于一个web设计师而言,2009年3月20日(北京时间)绝对是个值得庆贺的日子。因为这一天,微软正式发布了公测近1年的IE8浏览器,也因为IE8是微软最符合W3C行业标准的浏览器。
曾几何时,由于包括IE6版本在内的微软浏览器不符合W3C标准,让无数网页制作者感到头疼,他们不得不妥协来让网页兼容IE6,并专门为IE6写不同的CSS。
尽管不符合行业标准,然而,凭借着能与Windows XP操作系统捆绑的优势,在绝大多数网站的浏览器份额里,IE6 100%是占据第一位的。那么此番微软IE8为何不再固执己见,反而跟随大流,难道独步天下不好吗?究竟是什么迫使微软在标准面前让步?
竞争对手崛起 IE难以一家独大
事实上,IE6的辉煌不在于它有多安全,多快速,在于当年微软推浏览器时没有太有力的竞争对手。尽管1994年,网景公司创始人马克-安德里森和吉姆-克拉克发布第一版网景浏览器,并在1995年中,网景所占市场份额超过80%. 然而,就在网景上市的同一年,微软推出了IE浏览器,并通过在操作系统中捆绑IE,3年后再度垄断了浏览器市场。
但在知识经济高速发展的今天,企业一家独大的局面难以持久。随着Firefox,chrome,safari,opera等强劲的浏览器对手的相继涌现,据NetworkApplications网络调查公司最新数据显示,微软在浏览器市场上的份额已经下滑到了67.4%。这意味着微软在浏览器市场的主导地位正在动摇,而这最终会直接影响到其操作系统的主导地位。与此同时,Mozilla的Firefox拥有21.7%用户,苹果(AAPL)为自己苹果机配备的Safari市场份额为8.0%,谷歌(GOOG)的Chrome市场份额为1.1%。
此外,当年微软浏览器称霸天下时,有众多的设计师为IE浏览器开发插件,而在如今浏览器井喷的年代,恐怕没有那么多人再为之开发如此多好用的插件了,比如Google的工具条等,至少不会专为IE开发了。
违背行业标准 IE面临死亡
“从心底说,我不太喜欢IE6,可是用户是上帝,上帝在用IE6,我们也得‘喜欢’IE6。”提起微软的IE6浏览器,一位web设计师无奈地对记者说。实际上,没有一个web设计师是最喜欢IE6的,甚至没有一个web设计师是喜欢IE6的。
由于IE浏览器的压倒性市场优势,IE成为了浏览器的事实标准,几乎所有网站都基于IE进行开发,但是,一个好的标准必须具有很好的开放性,专属于某个厂商的标准缺乏开放性,使得Web开发商很难进行第三方的定制开发。为解决Web应用中不同平台、技术和开发者带来的不兼容问题,保障Web信息的顺利和完整流通,万维网联盟制定了一系列标准并督促Web应用开发者和内容提供者遵循这些标准。
但是,W3C制定的Web开发标准似乎并非强制而只是推荐标准。因此,目前很多网站仍然基于IE开发,这造成了Firefox、Opera等浏览器无法正常浏览它们,很多人认为支持IE标准是“以用户为核心”的做法,实际上这并不正确,IE不会永远垄断浏览器市场,事实上它的竞争对手Firefox的崛起正反应了人们对微软的不满。
与此同时,随着科技发展,可能三到五年,各种无线上网设备就会出现。IE如果不重新回到WEB标准上,到那时IE一定会面临死亡。一位专业网页设计师向IT商业新闻网记者介绍,不符合web标准的网页基本上都是给IE做的,而这些网页在移动设备上是一团糟。
另外,现在的网页不再是简简单单的文本和图片,还有大量的多媒体和JS,IE根本无法承受得起,因此它经常假死。
欧盟反垄断的制裁 IE备受指责
IE浏览器与Web标准的不一致性一直饱受Web开发者的非议,反对IE浏览器的人们认为,微软IE浏览器在安全、速度和导航等方面均落后竞争对手,而微软能够确保IE的统治地位,完全是由于其将IE与Windows操作系统进行捆绑。
甚至有人呼吁联合起来抵制IE。早在2006年,一群“极度仇恨”微软IE浏览器的Firefox支持者创建了一个名叫“IE摧毁者”的网站。网站提示网站管理员鼓励更多的访问者去了解和下载火狐浏览器,并称此举同时还可以让这些网站管理员从Google公司获得“一人一美元”的“介绍费”。
而IE的另一个竞争对手Opera则跑到欧盟反垄断监管机构去,状告IE浏览器的不兼容问题。另外,Windows XP捆绑了IE6,由于欧盟的作用,在微软即将推出的windows 7中,IE8可以删除。再加上,苹果操作系统份额正在上升,必然给windows 7带来很大压力,而且微软的Windows7前景如何尚未可知,Linux操作系统又被人们开始重新关注。
在操作系统份额被蚕食,欧盟反垄断监管的种种压力下,微软的IE浏览器被迫向Web标准靠拢,IE 7对Web标准的支持要明显好于IE 6,例如IE7支持更多、更丰富的CSS选择符,通过CSS能够更进一步且方便的控制、定位前端结构元素,从而更丰富、多样的制定样式。
微软首席软件架构师雷•奥兹在MIX08大会上曾表达了Web领域在微软战略中的重要地位,他表示,Web是微软目前一切工作的中心,微软正在将其重点扩展到它已经统治的桌面软件领域之外。奥兹对Web开发者听众表示,“我知道现在有很多令人惊奇的技术供你选择,但是我希望你能相信我们微软的实力。”
实践是检验真理的试金石。从根本来讲,各浏览器之争不仅拼的是企业背后实力,更是一个与web标准的关系问题。换句话说,谁更符合用户实际需求,谁才能赢得市场。事实证明,微软想通过操作系统捆绑浏览器销售的方式,是不能留住用户的。可以说,在内忧外患中的微软此番走向标准多少有些无奈。但无论如何,IE8的推出在某种程度上表明了微软对浏览器产品开发逐渐开放的态度。微软想借此笼络人心,发力互联络的雄心昭然若是,究竟能否收复失地?让我们试目以待。
名词解释:
W3C其实就是World Wide Web Consortium,全球万维网联盟的简称。W3C的主要职责就是确定未来万维网的发展方向,并且制定相关的推荐 (recommendation, 由于W3C是一个民间组织,没有约束性,因此只提供建议)。HTML4.01规范建议(HTML4.01 Specification Recommendation)就是由W3C所制定的。它还负责制定XML,MathML等其他网络语言规范。
所谓W3C标准,即站点标准(Site Standard)不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括 XHTML和XML;表现标准语言主要包括CSS;行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。目前W3C标准已经成为高端客户设计网站的首选。