[JavaScript] jQuery1.4のα版がリリースされたようです
こんにちは、松本です。またまた雨で、悩ましい雨雲の動き であります。
jQuery1.4のアルファ版がリリースされたようです。
まだα版ではありますが、jQueryはバージョンアップ毎に処理が高速化されているので、大変楽しみです。まだ Downloadのページ には記載がありませんが、 同Blogの記事内 からダウンロードできます。
ダウンロード
- こちらから ダウンロードできます。
※まだα版(試験版)ですのでご利用には十分ご注意ください。
主な変更点は以下のようです。(適当日本語訳です。)
※下記英語記述は jQueryBlog より引用しています。
変更点1 : live eventsの大幅な強化
| live was drastically overhauled and now supports submit, change, mouseenter, mouseleave, focus, and blur events in all browsers. Also now supports context and data. |
live 機能が大幅にオーバーホールされました。submit、change、mouseenter、mouseleave、focus、blurがサポートされました。
jQuery1.3以降、 live events という機能が追加されました。これは動的処理などで新しく加えたHTMLのノードに対して、予めイベントハンドラを定義しておく機能です。 詳しくは こちら をご覧下さい。
jQuery1.3.2までは、この機能は click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、keydown、keypress,、keyup に対して定義されており、submit、change、mouseenter、mouseleave、focus、blur のイベントには定義されていませんでした。jQuery1.4a 以降は全てのイベントでlive eventsが使えるようです。
表にすると以下のような具合です。(※ jQuery日本語リファレンス・live(type, fn) を参考にさせて頂きました)
live events が機能するイベントハンドラ
| jQueryのバージョン | click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、keydown、keypress,、keyup | submit、change、mouseenter、mouseleave、focus、blur |
| 1.2.x | × | × |
| 1.3.x | ○ | × |
| 1.4.a | ○ | ○ |
変更点2 : append prepend周りなどの最適化
| append, prepend, etc. have been heavily optimized. |
append prepend その他(の機能)は相当に最適化されています。
"その他"が何を意味するのかが大変気になりますが、少なくとも append/prepend 機能が最適化されています。
私見ですが、ここでいう最適化とは、ブラウザでのレンダリングスピード+メモリの省エネ効果を表していると推測しています。
変更点3 : add の返り値の調整
| add has been adjusted to always return elements in document order. |
add は常にドキュメントの中の列内のエレメントを返すように調整されました。
変更点4 : その他の最適化
| find, empty, remove, addClass, removeClass, hasClass, attr, and css have been heavily optimized. |
find、empty、remove、addClass、removeClass、hasClass、attr、css の機能が大幅に最適化されました。
変更点2の「その他」に該当する部分でしょうか、上記機能が最適化されているようです。
さらにその他の変更点
という感じです。その他の様々な変更点は こちらをご覧下さい との事で、見ていたのですが・・・ jQuery1.3.3 もリリースされる予定??
jQueryUIや各種プラグインの対応状況が気になるところではありますが、jQuery本体が毎回大幅にチューニングされていますので、移行しない手は無いと思います。
今回も正式リリースがされ次第、移行Todoに入りたい所存であります。
関連コンテンツ
外部リンク
- jQuery日本語リファレンス (いつもお世話になっています)








