![画像](http://blog.jqueryui.com/wp-content/themes/jquery/i/logo-ui.png)
jQuery UIチームは、過去2年半にわたって素晴らしい仕事をしてきました。 12を超えるリリースがリリースされ、500を超えるバグが修正されました。 しかし、主な目標は、jQuery UIを可能な限り安定して柔軟にすることでした。 昨年、私たちは深刻な目標に照準を合わせました 。
プロジェクト全体をバージョン2.0に完全にアップグレードしたいと考えています。 APIを簡素化し、安定性とドキュメントを改善し、各プラグインの完全なテストを提供します。
そして今日、この目標を達成するための最初の重要なステップであるjQuery UI 1.9.0の新しいバージョンをご紹介します。 数百の修正、より良いテスト範囲、更新されたAPIが含まれています。 さらに、ドキュメントを改善した新しいバージョンのサイトを展開しました。
新しいウィジェット:メニュー
技術的には、このウィジェットはバージョン1.8で導入されましたが、オートコンプリートウィジェット内に隠されており、ほとんどの部分はユーザーがアクセスできません。 現在では、あらゆる好みに合わせてコンテキストメニューやナビゲーションメニューを簡単に作成できる本格的なウィジェットです。 デモとドキュメント -学ぶ!
新しいウィジェット:スピナー
スピナー、またはジョグスイッチは、増分デジタル値を管理するための便利なウィジェットです。 フィールド値を手動で入力するか、キーボードまたはマウスを使用して「スクロール」することでフィールド値を増減できます。 Globalizeライブラリと組み合わせることにより、多くの言語で日付と通貨を入力するためのフィールドを簡単に取得できます。 デモとドキュメント 。
新しいウィジェット:ツールチップ
この明白でシンプルな一見ウィジェットには、ローカルおよびリモートコンテンツ、個々のポジショニングとアニメーション、マウスイベントの追跡とイベントの委任など、多くの機能があります。 自分で 見て ください 。
APIの変更:タブ
約束どおり-ライブラリのAPIの変更を開始しました。 Tabsウィジェットは最初の1つであり、他のウィジェットと共通して類似した新しい管理方法を受け取り、改善されたAjaxサポートを受け取りました。 アップグレードするには、アップグレードガイドをよくお読みください 。
APIの変更:位置
位置ウィジェットに、位置の交差のより良いチェックとパーセントインデントのサポートを追加しました。 新しいバージョンへの移行はここで説明されます 。
新しいウィジェットファクトリ
新しいファクトリーでは、特に作成と継承に関連する多数の新しい機能を追加しました。 ウィジェット開発者は、より良いウィジェットを作成し、新しいAPIでユーザーを喜ばせる多くの便利なメソッドを見つけるでしょう。 それで、 何が変わったのか 。
アクセシビリティが改善されました
多くのウィジェットに一般的なアクセシビリティ(ナビゲーションだけでなく、キーボード)を提供するために多大な努力を払ってきました。 アコーディオン、オートコンプリート、タブ、メニュー、スピナー、およびツールチップは、最高の使いやすさを提供します。 残念ながら、 ARIAはよりクリーンな実装のためにさらに改良する必要があり、完全にアクセシビリティを確保するために、標準を慎重に研究し、ブラウザのメーカーとコミュニティを監視します。 当社のウェブサイトで各ウィジェットに実装されているすべての可能なキーの組み合わせを見つけることができます。
エフェクトファイルの名前を変更
すべてのエフェクトファイルは、一般に受け入れられている
jquery.ui.*.js
形式に準拠するように名前が変更されました。 それらのいくつかを使用する場合、新しいファイルへのリンクを更新する必要があります。
非推奨のAPI
上記のように、多くのプラグインはAPIの変更を受けており、その結果、多くの既存のメソッドと機能は非推奨と宣言されています。 これらはバージョン1.10.0で完全に削除されますが、現在のところ、バージョン1.9.0では、古いAPIを無効にできるフラグを使用して、バージョン1.10.0の準備ができているかどうかコードをチェックできるようにします。 このフラグの使用方法は? 。
JQueryバージョンのサポート
現在、jQuery UI 1.9.0はjQuery 1.6以降をサポートしています。 これらは11バージョンです! これにサポートされるブラウザーの数を掛けると、サポートマトリックスが得られます。
新しいサイト
また、 更新されたバージョンのサイトをご紹介します 。 まだ初期段階なので、不足しているすべてのコンテンツを完全に埋めるまでしばらくお待ちください。 ドキュメントの新しいバージョンを試してください-現在、古いバージョンにはない非常に重要な情報があります。 さらに、これらのサイトの開発を支援したい場合、それらは現在githubでホストされています。
結論として、 リンクをダウンロード し 、 開発者向けにパック し 、 テーマをパックします 。
Google CDN: 圧縮 、 非圧縮バージョン。
Microsoft CDN: 圧縮 、 非圧縮バージョン。
セット全体が必要ない場合は、 カスタムビルダー 。
アップグレードの完全ガイド 。