最近我司接了一个Web项目,变态客户竟然要求兼容IE6。并且公司领导竟然同意项目中支持IE6。
“支持IE6”这对前端开发来说真是丧尽天良啊!!!现在都2020年了,IE6都是上古时代的东西了,竟然还要求支持IE6。为了不作古人,我给领导摆事实讲道理,尝试让领导去说服客户放弃IE6,并且对低版本的IE也没必要支持了。
以下是我向领导摆的事实:
1、IE6是2001年推出的,并且win7默认就支持了IE8,win10默认支持IE11,再并且2016年1月12日,微软公司宣布于这一天停止对IE 8/9/10三个版本的技术支(微软自己都放弃了,咱们又何必执着,是不...)。作为替代方案,微软建议用户升级到IE 11或者改用Microsoft Edge浏览器。
2、现在市场上成熟且专业的界面构建框架对低版本的浏览器都不兼容:Vue 最低支持IE8,最新的React要求IE9,Zepto要求IE10,Angular要求IE8等。即使有框架兼容低版本IE,也会有各种大坑等着你。
如果客户坚持要兼容低版本的浏览器(IE),会导致前期开发周期长,后期维护成本高。
3、下面是NetApplications 2019 年最新浏览器市场占有率
( 图自:NetMarketShare,via Digi Info World)
目前作为前端开发调试神器的Chrome 在19年底的市场占有率都已经到了67.15%,所有版本的IE市场占有率总和都还是个位数。综上所述,如果要开发web项目,如非必要完全可以不用考虑IE6 、7、 8,甚至IE都可以不用考虑。只兼容chrome、FF、Safari就完全满足需求了。
然而结果是:客户不差钱,坚持要支持低版本的浏览器。好喽,既然你出钱又坚持兼容IE6,那我就慢慢来喽,针对IE6我又不是没有搞过Web。不过,接下来很长一段时间我要做“古人”了
领取专属 10元无门槛券
私享最新 技术干货