繼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的支持這一舉動受到了廣大開發者的熱議,其中大部分人還是持支持態度的。以下是一些開發者對這一舉動的反饋:
這是讓舊技術消亡的唯一途徑。我個人認為沒有必要再支持IE9了,應該讓用戶去升級他們的瀏覽器。IE9不支持Flexbox,所以我們已經在所有新項目里不再考慮IE9了。如果要支持IE9,那就使用Bootstrap 3吧。都2017年了,我們需要Flexbox。沒錯!新框架是為新瀏覽器開發的,舊瀏覽器只能使用舊框架。IE9已經是5年前的舊瀏覽器了,放棄它吧。如果有人真的需要支持IE9,那么就讓他們用Bootstrap 3。我很喜歡Flexbox,特別是它支持RTL,還有它的垂直對齊。也許有一天可以把float也去掉。微軟都不再支持IE9了,其他人又何必多此一舉呢!有些政府網站只有1%的會話是來自IE9的,而且一直在下降。對于移除對IE9支持的呼聲幾乎是一邊倒。不單單是因為人們喜歡新技術,比如Flexbox給他們帶來的布局上的新體驗,也因為兼容老舊技術會給他們帶來很多額外的開發成本。既然舊技術即將消亡,不如就早一點說再見。