BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Bootstrap将放弃对IE9的支持

| 作者 薛命灯 关注 23 他的粉丝 发布于 2016年12月28日. 估计阅读时间: 3 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

继2015年8月Bootstrap 4的第一个alpha版本发布之后,Bootstrap团队在几天前公布了更多关于Bootstrap 4第六个alpha版本的细节。该版本可能会成为进入beta版之前的最后一个alpha版本。第一个alpha就已经移除了对IE8的支持,而此次的alpha版将移除对IE9的支持,并将Flexbox作为默认的布局系统。

这个版本的部分变更如下:

  • 移除$enable-flex变量,这意味着Flexbox将被默认启用,而且无法通过Sass变量来禁用Flexbox。
  • 为网格系统、card、media object、list group、navigation组件移除非flexbox变量
  • 网格文档被集中到单个grid.md文件里,不会再有另外一个flexbox-grid.md文件。
  • 移除对IE9的支持,并在升级过程中会加以说明。
  • 移除已编译的flexbox CSS绑定
  • 在入门指南部分移除了flexbox.md

移除对IE9的支持这一举动受到了广大开发者的热议,其中大部分人还是持支持态度的。以下是一些开发者对这一举动的反馈:

  1. 这是让旧技术消亡的唯一途径。
  2. 我个人认为没有必要再支持IE9了,应该让用户去升级他们的浏览器。
  3. IE9不支持Flexbox,所以我们已经在所有新项目里不再考虑IE9了。
  4. 如果要支持IE9,那就使用Bootstrap 3吧。都2017年了,我们需要Flexbox。
  5. 没错!新框架是为新浏览器开发的,旧浏览器只能使用旧框架。
  6. IE9已经是5年前的旧浏览器了,放弃它吧。如果有人真的需要支持IE9,那么就让他们用Bootstrap 3。我很喜欢Flexbox,特别是它支持RTL,还有它的垂直对齐。也许有一天可以把float也去掉。
  7. 微软都不再支持IE9了,其他人又何必多此一举呢!
  8. 有些政府网站只有1%的会话是来自IE9的,而且一直在下降。

对于移除对IE9支持的呼声几乎是一边倒。不单单是因为人们喜欢新技术,比如Flexbox给他们带来的布局上的新体验,也因为兼容老旧技术会给他们带来很多额外的开发成本。既然旧技术即将消亡,不如就早一点说再见。


感谢韩婷对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT