jQuery 2.0將不再支援IE 6/7/8

Web開發者發表於2012-07-08

  jQuery 1.8 正經歷一次大掃除,來移除不安全、低效、無效、失策的特性。我們已經著手這項工作,以便大家可以構建剔除某些庫後更節省的定製版本。這些努力將讓大家享用到,你真正所需要的沒有多餘東東的 jQuery API 。

  既然我們在打掃房子,就該展望一下未來了。其中有件事干擾著我們的憧憬,那就是過時瀏覽器的” 冤魂”:IE6、IE7、IE8。在過去 10年中,老舊的 IE,一直是Web開發人員的心頭刺。總的而言,某些網站來說還有三分之一的使用者在用這些瀏覽器。還有很多使用者需要這些網站提供的資訊、服務和產品。對於 很多使用 jQuery 的網站來說,忽視這些使用者,這不現實也無益處。

  jQuery的具體構想是解決瀏覽器之間的差異,所以我們不準備放棄我們的本質理念,輕易忽視數百萬的還在使用舊版 IE 的活躍網民(不管其原因)。然而我們也想向前邁進,充分體驗現代瀏覽器,尤其是移動市場的份額在增加。

  路線圖
  ● jQuery 1.8 (正式版)將在一個月內釋出。下面是我們有關未來兩個版本的想法:
  ● jQuery 1.9 (early 2013 ): 我們將移除 1.8 版本中諸多被抨擊(deprecated)的介面。其中部分改為外掛,或替代的API。還將支援 IE 6/7/8 。
  ● jQuery 1.9.x (ongoing in 2013 and beyond): 這個版本繼續修復各種 Bug。
  ● jQuery 2.0 (early 2013, not long after 1.9): 這個版本將和 1.9 版 以前支援相同的 APIs,但不再支援IE 6/7/8 ,比如:事件模型、IE7的 “attroperties” 、HTML5 shims等。

  對於1.9 和 2.0 版,我們的目前是,屆時他們支援的 API 集合是可以互換的。當 2.0 版本釋出後,你的版本選擇很簡單,如果你要支援IE 6/7/8,就選擇 1.9 版;反之隨便選,1.9 和 2.0 版皆可。你也可以使用下面的程式碼:

<!--[if lt IE 9]-->    
<script src="jquery-1.9.0.js"></script> 
<!--[endif]-->
<!--[if gte IE 9]-->    
<script src="jquery-2.0.0.js"></script> 
<!--[endif]--> 

相關文章