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搞得自己的规范一样……
等候着前端团体倒Webkit那天到来……