现在的前端开发浏览器兼容上,是否还需要考虑IE8及以下的浏览器?
如题,今年已经2019年了。是不是写代码的时候,基本上就不需要考虑IE8及以下的浏览器兼容问题了?请说说你的观点,或者分享下业内经验,谢谢!
你说今年已经2019年了,现代前端三大框架:
react: IE 9+
vue: IE 9+
angular: IE 9+
换句话说,我们说的【现代前端】,本来就不包括 IE 8 及以下。
另外的一些话题。
- 如果明确要支持 IE6,又想用 mvvm,可以选其他的 mvvm 框架(特指 san)
2. 三大框架在 IE 9, 10, 11 都有不可避免的降级。包括需要引入各种 polyfill
3. 就我熟悉的 react 和 vue,都有计划逐步的不支持 IE 9, 10, 11
4. 据我所知,微软在浏览器上(IE 以及 Edge)的投入比以前更少
反正 Edge 已经没了,除非做嵌入式或者维护老系统,其他一切情况只考虑 Chrome
谢邀
微软都已经放弃IE浏览器了。作为一个走在科技前沿的互联网公司为什么还要兼容IE8浏览器。:-)
参考资料如下:
如果你觉得小G今天分享的干货有帮助到你的话,记得关注我们的知乎主页呦~有关任何留学、学科、学术方面的相关问题,都可以私信小G向我咨询哦!
如果你想获取更多学习资料 干货
可以关注我们的微信公众号「集思星球(ID:gecedu)」!peeeeeeace!!直接在页面上显示「您的浏览器版本过低,请安装现代浏览器」
然后给个chrome或者firefox的下载链接。
当然如果是传统企业的,只能想办法把chrome的图标改成IE的了。
考虑用户基数呗
基数少
优雅降级,提示升级高版本
基数多
老老实实写兼容吧~
如果不考虑那百分之几的顽固用户,可以不兼容。
至少我在写页面的时候是不考虑IE8以下的浏览器,主要是根据公司业务来选择,如果公司业务需要兼容的话,那就要考虑。
一般来讲:
- 看甲方的要求
- 看老大的要求
如果要兼容IE8,就不能用vue.js react.js(高版本) 等框架了,开发效率很难提升。
如果没有硬性要求,放弃IE8会好很多。
有需求就兼容 没需求就不管
之前在某个问题看到的答案:
你越是兼容它,它就活得越久。为了让后人好乘凉,测试列表里把IE去掉吧~~
开玩笑工资还是要拿的,兼容还是要兼容的,除非你是老板,除非你是用户爸爸。。。
之前这个问题出现在我时间线上,我还要说IE去死,谷歌万睡。
但是
只能说,IE虽屎,但是真香
业务范围太小的自然不要考虑,业务范围巨大的自然需要考虑。
看你们公司情况来呗。
MVVM框架又没啥关系,有几种MVVM框架在IE6下都可以跑,甚至我以前用老版本的React捣鼓后也可以在IE6下跑,这个不是问题。
我们在不同的需求下都做了脚手架,根据业务不同,需要兼容的浏览器范围不同,可以一键生成基本框架。
如果是新手前端,业务范围也不大,倒是没必要学老版本兼容了,以前的那些主要是绕过一些BUG,并没啥实际意义。只不过有些工作岗位你没这个能力还真吃不下,我们这上一个前端就是因为玩不转这些才走路了。
基本不需要了, 微软新的浏览器都用Chrome内核了, 对前端来说是好事
ie8直接提示用户升级浏览器,多好
除了个别政府机关有特殊要求兼容以外,其他正常人都不会用ie8及以下的浏览器了,所以可以不兼容
可以考虑下京东的纯国产类React框架,最低支持到IE8
NervJS/nerv?github.com原来还有人考虑 Chrome 以外的浏览器啊,意外了
推荐阅读: