mcpField
A
angular-aria

angular-aria

github.com/angular-sanctuaryデザイン・UI1650 回インストール38 週間前に更新
リポジトリ

angular-aria について

angular-aria は、カスタムのアクセシブルな UI を構築する Angular 開発者向けのヘッドレスディレクティブ集です。一般的な WAI-ARIA パターンを実装し、HTML 構造、スタイル、ビジネスロジックはアプリ側で定義します。

主な機能

  1. 01キーボード操作とフォーカス管理
  2. 02ARIA 属性とスクリーンリーダー対応
  3. 03検索・選択パターン
  4. 04メニュー、ツールバー、ナビゲーションパターン
  5. 05アコーディオン、タブ、ツリー、グリッドパターン

活用シーン

  1. 01カスタムのアクセシブルな UI コンポーネントの構築
  2. 02操作ウィジェットへのキーボードナビゲーション追加
  3. 03オートコンプリート、コンボボックス、複数選択の実装
  4. 04メニュー、タブ、ツリーコンポーネントの作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/angular-sanctuary/angular-agent-skills --skill angular-aria

インストール後、Claude Code で/angular-ariaを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
content-accordion.md
content-grid.md
content-tabs.md
content-tree.md
core-overview.md
navigation-menu.md
navigation-menubar.md
navigation-toolbar.md
selection-autocomplete.md
selection-combobox.md
selection-listbox.md
selection-multiselect.md
selection-select.md

詳細

このスキルは Angular リポジトリの Angular Aria に基づいており、2026-02-02 に生成されました。

Angular Aria は、一般的な WAI-ARIA パターンを実装する、ヘッドレスでアクセシブルなディレクティブのコレクションです。ディレクティブがキーボード操作、ARIA 属性、フォーカス管理、スクリーンリーダーのサポートを処理します。HTML 構造、CSS スタイリング、ビジネスロジックは、ご自身で用意します。

npm install @angular/aria でインストールします。

適用する場面

次のような場合に、このスキルを使用します。

  • WAI-ARIA に準拠するカスタムのアクセシブルな UI コンポーネントを構築する
  • キーボードナビゲーションのパターン(矢印キー、Enter、Escape、Tab)を実装する
  • インタラクティブなウィジェットにフォーカス管理を追加する
  • カスタムスタイリングを適用するヘッドレス/スタイルなしの UI プリミティブを作成する
  • オートコンプリート、コンボボックス、リストボックス、セレクト、複数選択の入力を構築する
  • 適切な ARIA ロールを持つメニュー、メニューバー、ツールバーを実装する
  • アコーディオン、タブ、ツリー、グリッドのパターンを作成する
  • カスタムコンポーネントにスクリーンリーダーのサポートが必要である

次の場合は、このスキルを使用しないでください。

  • Angular Material コンポーネントを使用する場合(アクセシビリティが組み込まれています)
  • ネイティブ HTML 要素を使ったシンプルなフォームを構築する場合
  • 必要な WAI-ARIA パターンが Angular Aria でサポートされていない場合

コア

トピック説明リファレンス
概要Angular Aria の紹介、使用する場面、含まれる内容core-overview

検索と選択

トピック説明リファレンス
オートコンプリート入力に応じて候補が絞り込まれるテキスト入力selection-autocomplete
コンボボックステキスト入力とポップアップを連携させるプリミティブディレクティブselection-combobox
リストボックスキーボードナビゲーションに対応した単一選択または複数選択のオプションリストselection-listbox
セレクト単一選択のドロップダウンパターンselection-select
複数選択コンパクトに表示する複数選択のドロップダウンselection-multiselect

ナビゲーションとアクション

トピック説明リファレンス
メニューネストされたサブメニューとキーボードショートカットに対応したドロップダウンメニューnavigation-menu
メニューバーアプリケーションの永続的なメニュー用の横方向ナビゲーションバーnavigation-menubar
ツールバー論理的なキーボードナビゲーションに対応したコントロールのグループnavigation-toolbar

コンテンツの構成

トピック説明リファレンス
アコーディオン展開/折りたたみに対応した折りたたみ可能なコンテンツパネルcontent-accordion
タブ自動または手動で有効化するタブ付きインターフェースcontent-tabs
ツリー展開/折りたたみに対応した階層リストcontent-tree
グリッドセル単位のキーボードナビゲーションに対応した二次元データcontent-grid

コメント