兼容之殇

接着上一篇的话题,第一次浏览器大战以微软胜利收场,IE通过捆绑在Windows平台拥有巨大的用户群,一度占据百分之九十几的市场份额。然而总有人不服,网景算是一个,竞争失利后无奈将Netscape浏览器开源,意图在于吸引来大量的开发者完善软件,并且成立了非正式组织Mozilla,从此Mozilla登上了历史舞台。该组织独立运作来负责Mozilla Application Suite的研发。这一时期网景放弃了绿色蜥蜴的造型,开始使用一只凶猛的、线条粗犷的、红色的、类似霸王龙的形象,明显可以看出反攻的意图。这一时期还出现了另一款浏览器——Opera,快速小巧十分好用,并且支持W3C协议(这个后面再说)。

然而并没有卵用。IE凭借巨大的平台优势,牢牢地坐稳浏览器老大的宝座,不仅如此,IE自设计之初就问题百出,到了IE6-IE8几乎没有什么更新。这样导致的结果是大大的影响了HTML,CSS以及javascript的发展。早在94年,由Tim Berner-Lee和几家资助的公司就创建了W3C理事会,该组织旨在规范网页标记语言,促进WEB技术的兼容和发展。而此时不可一世的IE根本不理会W3C的标准,对新的WEB协议很多都不支持,这样使得WEB开发者直到今天仍然需要写一堆的额外代码,仅仅是为了兼容IE浏览器。

比如这样

1
2
3
<!–[if lt IE 7]>
<script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js” type=”text/javascript”></script>
<![endif]–>

还有这样

1
<meta http-equiv=“X-UA-Compatible” content=“chrome=1″ />

这些丑陋繁杂的代码仅仅是为了解决IE的兼容性。以上的历史遗留问题延续至今,好在近几年微软在市场竞争中更加开放,IE10、11逐步跟上最近技术的步伐,WIN10起更是巨大的变革,新版的浏览器摒弃了IE改称Edge,也许这也是微软对浏览器一次自我的蜕变。从近年浏览的发展来看,谁对用户更友好,对技术更依赖,对开发者更有利,谁就将占据市场的主动。

comments powered by HyperComments