13919049954

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

作者: 日期:2017/9/1 8:41:21 人气:36

        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那天到来……


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://www.lz.net.cn/zixunzhongxin/244.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论