您好,登錄后才能下訂單哦!
本篇文章和大家了解一下Web 開發(fā):Bootstrap 宣布放棄支持 IE。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
Bootstrap 近日正式官宣將在 5.0 版本中移除對 IE 瀏覽器的支持,創(chuàng)始人表示需要滿足 IE 用戶的開發(fā)者可以繼續(xù)使用 4.0 版本。
Bootstrap,可能是首個宣布放棄支持 IE 的主流框架,這會是前端開發(fā)領域的里程碑事件嗎?
Bootstrap 5.0 將放棄支持 IE
流行開源前端框架 Bootstrap 近日官宣將放棄對 IE 瀏覽器的支持。
Bootstrap 最初由 Twitter 團隊編寫,原名 Twitter Blueprint,本意是制作一套可以保持一致性的工具和框架。在 Bootstrap 之前,開發(fā)界面需要使用不同的代碼庫,這樣很容易導致不一致的問題,從而增加了維護的負擔。
據(jù)了解,全球有超過 20% 的站點使用 Bootstrap 框架,目前的穩(wěn)定版本支持 Chrome、Firefox、IE、Opera 和 Safari 等主流瀏覽器。但該團隊已經正式宣布,預計將在今年晚些時候發(fā)布的 5.0 版本中正式移除對 IE 瀏覽器的支持。
Bootstrap 的創(chuàng)始人之一的馬克·奧托 (Mark Otto) 在 GitHub 上說,那些仍然需要滿足 IE 用戶的開發(fā)者應該繼續(xù)運行 Bootstrap 4,而不是升級到即將發(fā)布的 v5 版本。
在討論移除 IE 支持的這個 issue 下,可以很清晰地看到 emoji 分布呈現(xiàn)了壓倒性的正向支持,而在下面的評論區(qū)中,也少有表示反對的言論(僅有的幾條還被人懟了)。
但 Bootstrap 此舉同樣可能帶來一些副作用,作為一個流行的開源前端框架,它還是許多其他 Web 開發(fā)工具、企業(yè)建站方案的基礎模塊,一旦選擇升級,它們也將自動失去 IE 支持。
前端苦 IE 久矣有人認為,Bootstrap 宣布放棄 IE 支持是一個里程碑式的事件。Bootstrap 在互聯(lián)網(wǎng)站點中所占的份額之大,注定了其一舉一動都將被業(yè)界看在眼里,目前也并無主流同類型框架做出相似的決定。比如,jQuery 這個幾乎占據(jù) 75% 站點的 JavaScript 庫目前仍支持 IE 9。
Bootstrap 打響了主流框架放棄 IE 支持的第一***,也許這開始預示著 Web 開發(fā)者們可以脫離 IE 的苦海了。數(shù)據(jù)顯示,IE 瀏覽器的***份額目前僅有 1% 左右,但很多***、銀行網(wǎng)站仍舊只能兼容 IE 瀏覽器,這對 Web 開發(fā)帶來了巨大的困擾:一年 IE 開發(fā)可以獲得三年工作經驗。
InfoQ 編譯的《Web 開發(fā)者的十大噩夢》一文中,就有提到對 IE 6 的支持是噩夢般的體驗:
開發(fā)者花在 IE6 代碼上的時間可能是 Chrome 或 Firefox 的三倍或更多。更令人沮喪的是,網(wǎng)站在 IE6 中運行不會像在新瀏覽器中那樣流暢。有些效果不生效,有些 bug 會一直困擾你,更不用提那些安全問題了。這讓開發(fā)者的工作變得非常困難。如果說我有什么建議,我會建議對那些想要支持 IE6 的項目收取雙倍甚至更高的費用,但即使是這樣,仍然不值得。
此前流行開源組件庫 Ant Dsign 發(fā)布 4.0 版本,筆者也與其核心作者交流了 IE 支持的難題:
v3 版本為了兼容舊版 IE,不得不做一些妥協(xié)。比如說 flex 布局不能用,我們就用 float 和 table 來搞;不能用 sticky,Table 為了實現(xiàn)固定列不得不額外再渲染一個 Table 達到固定列的效果。兼容 IE 的難點在于很多行為是非預期的,往往代碼沒有什么問題,但是頁面渲染就是不正常。對于這種情況,就需要做不少的黑科技。比如說讓組件強制刷新、使用 IE only 的 css hack 等等。此外前面提到的很多 HTML 新特性在 IE 環(huán)境下無法使用,只能自行模擬導致嚴重的性能損耗。
除了開發(fā)者,來自用戶的吐槽同樣玩出了花,比如這張廣為流傳的諷刺漫畫:
故事的最后,微軟也看不下去 IE 瀏覽器這個扶不起的親生兒子,轉而重新練起了新號——Edge。可這個新號同樣沒能讓微軟滿意,在此前的一次公開活動中,微軟工程師使用 Edge 卻多次出現(xiàn)瀏覽器崩潰情況,不得不在活動現(xiàn)場安裝 Chrome 以完成演示。
凡此種種,微軟最終也于 2018 年 12 月底決定,新 Edge 將采用 Chromium,瀏覽器***最終形成實質上的一統(tǒng)天下。
有人說,Chrome 一統(tǒng)天下迎合了 Web 開發(fā)走向標準化的強烈需求。也有人說,Chrome 成為互聯(lián)網(wǎng)的開門人,形成了實質性的壟斷讓人擔憂。對此,各位前端同學又是如何看待呢?
以上就是Web 開發(fā):Bootstrap 宣布放棄支持 IE的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎來億速云行業(yè)資訊!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。