jQuery 1.7將HTML5引入IE6-8,實施棄用策略

jopen 14年前發布 | 7K 次閱讀 jQuery

jQuery 1.7已于近日發布。新版本做出多項改進,如新的事件API,委托事件的性能更高,對IE6-8的HTML5支持,對AMD規范的支持等等。同時,jQuery還棄用了某些特性,以使jQuery保持精簡。

以下是jQuery 1.7中一些讓人感興趣的新特性

  • 新的統一的事件API —— .on()替代了.bind()、.delegate()和.live();.off()替代了.unbind()、.undelegate()和.die()。
  • 大多數常用場合下委托事件的性能都得到了提升。
  • 更好地支持IE6-8下的HTML5標簽,比如<section>可以使用.html()方法。而更老的IE版本仍然需要 html5shiv或者 Modernizer支持。
  • 動畫切換效果——如.slideToggle()和.fadeToggle()——更加直觀 – 當前一個動畫過早結束時,后續的動畫能夠恰當地重置。
  • 支持 AMD規范 —— jQuery現在可以和遵循AMD規范的腳本加載器協作,比如RequireJS或者curl.js。

jQuery團隊還宣布,他們將開始棄用過時的特性,以使代碼庫更加精簡,同時提高性能。有些API,比如.live()和.end()已在jQuery 1.7中被棄用 – 這些方法還將繼續有效,但為了兼容以后的版本不建議使用它們。

一些非標準的特性在1.7版本中被徹底移除了 -

  • event.layerX和event.layerY
  • jQuery.isNaN()(非正式的函數)
  • jQuery.event.proxy()(非正式的方法)

關于新的棄用策略和已被棄用的特性,你可以在這篇博文中獲得更多信息。

來自:http://www.infoq.com/cn/news/2011/11/jquery-1.7

查看英文原文:jQuery 1.7 Brings HTML5 To IE6-8, Gets Deprecation Policy

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!