全国客服热线:13880757821

NEWS

最新资讯

最近正在折腾...

Recently is to do ...

UPTATED:2015-07-28 | 分类:行业动态

Web前端工程师为何不优先适配IE浏览器?

Web前端们提起IE都是恨不得食其肉寝其皮……作为一个外行,我讲讲我所知道的。

IE在今天是弱势的,别听他们说的那么好听,在几年前(2009年左右再往前吧)IE还如日中天的时候,前端工程师们第一个研发目标就是在IE下可以顺利执行。至于Firefox或者Opera,Who Cares……

而IE作为事实上的行业老大,自然也没闲着……做了点走偏的事情,就是做了一些只有IE支持的标准,这也是后来国内银行网银都支持IE的原因,用的就是IE提供的独有标准。

然而这个行业是有“标准”和标准维护者的,即W3C。也就是说,行业共同提出一个标准,然后大家一起遵守,以便开发跨平台版本更加容易。

IE的做法就是,以其强大的市场占有率建立了一个有别于行业标准的事实标准,而大家会把IE的标准作为默认标准来执行。而成为了霸主自然有惰性,IE6.0从诞生到……到现在,已经过去十多年了,还没死绝……本来这也没问题,反正有标准就OK了,出问题的是IE并没有真的一统天下。

最早当然就是Firefox啦,这个东西是当初被IE搞死的网景的后代,以掀翻IE为己任,自然不能做IE这种霸权行径,所以FF是非常非常符合标准的浏览器。IE对待这个后来者则是十分不屑的态度,每当FF发布新版本,IE团队就会送一个蛋糕过去……但是后来FF很聪明的开始冲版本号,以至于IE团队送不起蛋糕了……

不过这种程度的对抗对IE这种霸主来说就是无关痛痒,事情是在iPhone(IOS)出现后出现了变化。

这里还要说说W3C,虽然看起来霸主不理会,其实行业里除了霸主都很看重它。W3C自己也不急不躁,慢慢悠悠的推动着HTML标准前进,直到HTML5,HTML5非常强大,就一个特点:没彻底完成。所以还在不断的,慢慢的改动……

而IOS智能设备兴起后,苹果就决定,全部采用HTML5来显示web内容,甚至用来做APP。HTML5兴起了,伴随兴起的是Webkit。Webkit本来是苹果自己玩的东西,大家可以理解为IE和firfox,不同在于它是内核,在其上可以开发浏览器。这个东西本质将是开源的,但是因为一直是苹果在用,所以大部分代码都是苹果提供的。

HTML5兴起,Webkit也兴起了。这个时候有个巨头插了一脚进来——Google。谷歌突然发现了掀翻IE的良机,开始插足Webkit,开发了浏览器Chrome。而这个东西呢,最重要的就是标准,标准啊标准。

但是同时,借助HTML5的强大,可以提供更多更多的功能。这个时候Web行业自然很兴奋,但是旋即发现:IE6不支持HTML5……而在IE6上也没办法实现HTML5描绘的美好未来。

整个Web行业爆发了……尼玛我辛辛苦苦做了个酷炫的页面,在IE6上表现得像坨屎一样……

微软这个时候才发现问题,匆匆忙忙的推出IE7、IE8、IE9、IE10……IE10之前的几个版本,几乎都没有什么长进,反倒让Web前端们的工作量大幅提升,光一个IE就要兼容好多版本,没法忍啊。

所以,逐渐的,不支持IE成为了一种潮流……

但是,历史是重复的……

Webkit成为事实标准之后,出现了“-Webkit”标签,其实就和当初IE搞得自己的标准一样……

二维码

至底部

点击这里给我发消息九方互动 ①
点击这里给我发消息九方互动 ②
点击这里给我发消息九方互动 ③
点击这里给我发消息
服务热线:13880757821
在线客户