作者:知乎用户
链接:https://www.zhihu.com/question/51468145/answer/126207448
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如果您的客户群体IE8用户占据较大的比例,不建议使用vue,angular等等现在流行的前端框架,jquery和easyUI就挺好的。
实在想用新技术和新的模式,其他答猪说过的Avalon以及 Polyfill就可以。
================以下是吐槽部分=================
我看到了一大群高冷的“非IE用户”以及“非IE”开发者。
作为一个“原始人”开发者,真的有点看不下去。一些吐槽不吐不快。
6年前开始做开发,写商业门户网站入行。从一开始就被各种浏览器兼容折磨得筋疲力尽。
使用Firefox做开发,IE调整兼容,尽力兼容IE6,并且还要考虑QQ浏览器和360浏览器自己加壳后的解析变化(那个时候chrome还没流行,没有所谓的双核浏览器,QQ浏览器和360都是在IE基础上自己加壳)。顺带还要照顾下小众的Opera。
在那个E9还没出,chrome还没开始飙版本,FF还只是停留在3.X的年代,我不知道现今的一堆“前端工程师”在那个年代还能不能活得下去。
你们再鄙视低版本IE,也不能无视现在传统行业软件开发的现实:银行、电信、政府、学校(这个比例低一点)的网站都是IE8为主,甚至需要兼容IE6。
如果您想让他们升级高版本浏览器,请先卸载他们的Windows XP。XP系统最高支持浏览器IE8,无法升级到IE9。
对了,win7最低版本支持IE8,sp2默认安装IE9,但是国内win7有几个自动安装补丁的?
你还别笑他们,微软免费升级WIN10,在所谓平均素质最高的知乎也有大批大批不愿升级的人呢!
说难听点,想淘汰IE6?先等XP用户死绝。
想淘汰IE8?先等win7用户消失。
看了其他的答案,我建议支持
@方应杭
和
@刘津玮
的方式,在尽可能的情况下引导用户尽量“善意”的逼迫用户升级系统,而不是其他人一脸不屑的高冷范。
除去传统行业因为懒政,因为跟不上时代步伐,因为不专注技术,因为资金问题,因为设备问题不升级系统这些因素之外,政府、银行金融、电信因为历史和技术原因,大量使用和遗留了低版本ONLY的代码,以及ActiveX控件等等,尤其是金融,当初国内都是采购国外的技术,扫描仪等等都是利用了低版本浏览器的一些特性甚至是BUG,一旦升级会连带着这些东西一起做废。唯一的解决方案就是从头再去开发一整套解决方案。
而你愿意承担这部分的成本损失?
我知道好多人会继续一脸鄙夷地说,我这是变相地拖慢IE的抛弃速度。此地爷干不动,自有爷干得了的地方。而后各种typescript和新的ES标准、语法糖用得飞起,对努力调试各种低版本浏览器的开发者嘲笑不已。
我支持VUE和其他前端框架的作者以及jquery高版本都不再支持IE8及以下浏览器的行为,我也一再的努力推动公司和行业尽量使用新浏览器和新的语言版本,但我对其他的见到低版本浏览器开发者就高冷嘲笑讽刺的人,以及他们的行为,感到悲哀和伤感。