Yahoo! UI ライブラリ (YUI) は、高度にインタラクティブな Web ページを作成するために、AJAX、DHTML、DOM などのコーディング テクノロジを使用するオープンソースの JavaScript 関数ライブラリです。多くの CSS リソースも含まれています。 BSD ライセンスに基づいてライセンスされた同様のツールを使用すると、アニメーションを使用して、位置決め、サイズ変更、透明度、その他の Web 効果を実現できます。ブラウザ履歴管理ツールは、Web アプリケーションがブラウザの前のページやブックマーク (お気に入り) ツールを使用するのに役立ちます。ワイヤリング ツールは、クロスブラウザーの XMLHttpRequest 機能の管理に役立ちます。また、フォーム配信、エラー処理、コールバック、ファイルのアップロードも統合されています。データ ソースは、他のコンポーネントが XHR を介して、単純な JavaScript 配列からオンライン サーバーに至るまで、さまざまなデータと対話するための共通の構成可能なインターフェイスを提供します。要素は、DOM 内の HTMLElement のラップ スタイルを提供するため、リスナーの追加、DOM の操作、プロパティへのアクセスなどの一般的なタスクが簡素化されます。 DOM は、要素の配置や CSS スタイルの管理など、一般的な DOM スクリプト操作を支援します。ドラッグ アンド ドロップは、ドラッグ アンド ドロップ開発 (Web ページ上でドラッグ アンド ドロップできるオブジェクトの作成と管理) を支援します。イベントを使用すると、開発者はマウスのクリックやキーボードのキーストロークなどのブラウザ イベントに簡単かつ安全にアクセスできます。また、カスタム イベントの発行とサブスクライブに対するユーザーのニーズを満たすカスタム イベント オブジェクトも提供します。コントロール オートコンプリートは、ユーザーによるテキスト入力の対話のためのオートコンプリート機能 (提案リストおよびオンデマンド検索機能) を提供します。幅広いデータ ソース形式をサポートします。 XMLHttpReqeust を通じてサーバー側のデータ ソースもサポートします。ボタンを使用すると、ユーザーは従来の HTML フォーム ボタンと同じくらい多くの機能を備えたグラフィカル ボタンを作成できます。月間カレンダーのグラフィック、日付選択の動的コントロール。コンテナーは、ツールチップ、パネル、ダイアログ ボックス、単純なダイアログ ボックス、モジュール、オーバーレイなどの多数の DHTML ウィンドウ仕様をサポートします。 DataTables は、スクリーン リーダーからアクセスできる Web ページにテーブル データを表示するための、シンプルかつ強力な API です。注目に値する機能には、並べ替え可能な列、ページネーション、スクロール、行の選択、ズーム可能な列、オンライン編集などがあります。ロガーを使用すると、ログ メッセージを Mozilla Firefox Firebug 拡張画面ターミナルまたは Safari JavaScript ターミナルにすばやく簡単に書き込むことができます。フォームを使用すると、マウスを移動したときにポップアップ メニューを生成する簡単な方法が提供されます。スライダーは、ユーザーが 1 つまたは 2 つの軸上の限られた範囲内の値を選択できるようにする汎用スライダー コンポーネントを提供します。ページ分割されたビューを使用すると、コンテンツをページ分割された形式で表示できます。ツリー ビューではディレクトリ ツリーが生成され、その下のノードはズームできます。 CSS リソース CSS Page Grid: 1,000 を超える異なる Web ページ レイアウトをサポートする 7 つの基本的なワイヤーフレーム アドオン。標準 CSS フォント セット: 標準化されたクロスブラウザー フォント ファミリとサイズ設定。標準 CSS リセット: マージンを削除し、共通要素のクロスブラウザー表示を標準化する CSS 宣言。
拡大する