jQuery在v1.13版本中不再支援IE6和IE7

infoq發表於2014-05-10

  jQuery將在“2015年的某個時間”終止對IE6和IE7的支援,jQuery基金會總裁Dave Methvin上週在jQuery官方部落格說。

  Methvin說,由於微軟結束對Windows XP支援,他已經向jQuery社群發出了“改變瀏覽器支援的長期公告”。

  這次改變將隨著jQuery 1.13的釋出完成。版本1.12將成為針對指定的微軟Windows預設瀏覽器版本的最後一個官方支援。

  對於版本1.12來說,專案將不再接受更深入的特性申請或缺陷修改。通過釋出未來的補丁版本只將修改與IE6或IE7相關的嚴重問題。對於Opera 12.1x和Safari 5.1也是如此。

  版本1.13將只會支援IE8及其之後的版本。這個決定會使我們在jQuery 1.13及其之後的補丁中清除所有針對IE舊版本的特殊變通方法。jQuery官方部落格說,清除它們“是為了簡化程式碼庫”。

  當談論到支援的定義時,Methvin引述了jQuery專案最近的測試策略。

在某種條件下,“未經測試的程式碼就是不完善的程式碼”,如果專案定期針對一款瀏覽器執行單元測試的話,jQuery核心團隊就更喜歡說我們完全支援這款瀏覽器。

[...]

我們不斷地單元測試只能確保高質量的持續支援這一款瀏覽器和環境。然而,我們將試著為所有流行環境中的瀏覽器提供適當的支援。首先要做的就是保證瀏覽器不會丟擲錯誤。而後再保證那些舊版本的或罕見的瀏覽器產品產生與流行的瀏覽器完全相同的API結果。

  針對於網際網路瀏覽器API的相容性和特性抽象類庫之中,jQuery是其中最流行的類庫之一。由於在過去十年的成功傳播,它已經快速發展成網頁開發的準標準。由於網際網路政策或者許多公司內部已經習慣的應用,仍然堅持使用指定IE版本的企業遍佈整個世界。

  開發者社群對jQuery專案做出的這項決定表示贊同。推特上像“@jquery 總算不再支援IE6和IE7了!”- (@bythegram)之類的立場可不少見。有些人還希望不久也不再支援IE8。T.J. Crowder在一條針對jQuery公告的使用者評論中是這麼說的。

但我應該相信各位會更好的。好極了!

也許明年或後年,我們也能夠放棄IE8,向它揮手告別。也許吧。

  英文原文:jQuery Stops IE 6 and IE 7 Support in v1.13

相關文章