昨日、jQuery 公式 Web サイトで jQuery 1.8 リリース バージョンがリリースされ、現在は公式 Web サイト http://jquery.com/ で入手可能です。
このテーマに関する記事がまだ見つからなかったので、簡単に紹介します (注: この記事は簡単に要約したものであり、完全な翻訳ではありません。全文については、こちらを参照してください)原文へ:http://blog.jquery.com/2012/08/09/jquery-1-8-release/)。
1. コード取得
http://code.jquery.com/jquery-1.8.0.min.js (圧縮バージョン、本番環境に推奨)
http://code.jquery.com/jquery-1.8.0.js (ソースコードバージョン、デバッグと調査に推奨)
2. 主な変更点
1. セレクター (シズル) エンジンのリファクタリング: シズル エンジンが以前より高速になりました。これにより、多くのブラウザーが現在サポートしている querySelectorAll 機能が優先されます。さらに、:has() と :contains() は引き続き IE6/7 をサポートします。
2. アニメーション: 以前の既存のアニメーションは引き続きサポートされます。今回の主な変更点は、以前のコードを再編成し、いくつかの機能を強化することです。
3. CSS でのプレフィックスのサポートの向上: たとえば、 .css("user-select", "none") を使用します。Chromw/Safari の値は "-webkit-user-select" です。 Firefox の値は「-moz-user-select」、IE10 では「-ms-user-select」です。
4. $(html, props) メソッドはより柔軟です。
5. 160 以上のバグが修正されました。
6. コードはさらに削減され、圧縮されたコード ファイルはバージョン 1.7.2 よりも数百バイト小さくなります。
7. モジュール化: プロジェクト内の jQuery の依存関係が明確にわかっている場合は、不要な部分を削除できます。モジュールのバージョンは始まりにすぎず、後のバージョンではサポートが強化される予定です。
3. 削除された部分
簡単に言うと、このバージョンでは移行のために削除された部分はほとんどありません。以下は削除された部分です (すべて使用量が少なくなります):
1. $(element).data("events")
2. Deferred.isResolved() および Deferred.isRejected ()
3. $(element).closest(Array) は配列
を返します 4. $.curCSS
5. $.attrFn
four 、レポートbug
バグを見つけた場合は、まず jsFiddle または jsbin に移動してテスト ケースを作成し、それを jQuery バグ トラッカーに送信します。 。
これがバグかどうかわからない場合は、jQuery 公式フォーラムで質問できます: http://forum.jquery.com/