@@ -17,11 +17,31 @@ npm install @angular/aria
1717
1818例えば、ツールバーメニューを例に考えてみましょう。特定のロジックに結びついた「単純な」ボタンの列に見えるかもしれませんが、アクセシビリティに不慣れな人にとって、キーボードナビゲーションやスクリーンリーダーは多くの予期せぬ複雑さを加えます。
1919
20- ```
21- <!------------------------------------->
22- <!-- INSERT EMBEDDED DEMO OF TOOLBAR -->
23- <!------------------------------------->
24- ```
20+ <docs-tab-group >
21+ <docs-tab label =" Basic " >
22+ <docs-code-multifile preview hideCode path="adev/src/content/examples/aria/toolbar/src/basic/app/app.ts">
23+ <docs-code header="app.ts" path="adev/src/content/examples/aria/toolbar/src/basic/app/app.ts"/>
24+ <docs-code header="app.html" path="adev/src/content/examples/aria/toolbar/src/basic/app/app.html"/>
25+ <docs-code header="app.css" path="adev/src/content/examples/aria/toolbar/src/basic/app/app.css"/>
26+ </docs-code-multifile>
27+ </docs-tab >
28+
29+ <docs-tab label =" Material " >
30+ <docs-code-multifile preview hideCode path="adev/src/content/examples/aria/toolbar/src/basic/material/app/app.ts">
31+ <docs-code header="app.ts" path="adev/src/content/examples/aria/toolbar/src/basic/material/app/app.ts"/>
32+ <docs-code header="app.html" path="adev/src/content/examples/aria/toolbar/src/basic/material/app/app.html"/>
33+ <docs-code header="app.css" path="adev/src/content/examples/aria/toolbar/src/basic/material/app/app.css"/>
34+ </docs-code-multifile>
35+ </docs-tab >
36+
37+ <docs-tab label =" Retro " >
38+ <docs-code-multifile preview hideCode path="adev/src/content/examples/aria/toolbar/src/basic/retro/app/app.ts">
39+ <docs-code header="app.ts" path="adev/src/content/examples/aria/toolbar/src/basic/retro/app/app.ts"/>
40+ <docs-code header="app.html" path="adev/src/content/examples/aria/toolbar/src/basic/retro/app/app.html"/>
41+ <docs-code header="app.css" path="adev/src/content/examples/aria/toolbar/src/basic/retro/app/app.css"/>
42+ </docs-code-multifile>
43+ </docs-tab >
44+ </docs-tab-group >
2545
2646この1つのシナリオでは、開発者は次の点を考慮する必要があります:
2747
@@ -42,6 +62,7 @@ Angular Ariaには、一般的なインタラクティブパターンに対応
4262| [ Grid] ( guide/aria/grid ) | セル単位のキーボードナビゲーションを備えた2次元のデータ表示 |
4363| [ Listbox] ( guide/aria/listbox ) | キーボードナビゲーション付きの単一選択または複数選択のオプションリスト |
4464| [ Menu] ( guide/aria/menu ) | ネストされたサブメニューとキーボードショートカットを持つドロップダウンメニュー |
65+ | [ Menubar] ( guide/aria/menubar ) | 永続的なアプリケーションメニュー用の水平ナビゲーションバー |
4566| [ Multiselect] ( guide/aria/multiselect ) | コンパクトな表示を持つ複数選択のドロップダウンパターン |
4667| [ Select] ( guide/aria/select ) | キーボードナビゲーション付きの単一選択のドロップダウンパターン |
4768| [ Tabs] ( guide/aria/tabs ) | 自動または手動のアクティベーションモードを持つタブ付きインターフェース |
@@ -63,7 +84,7 @@ Angular Ariaは、カスタムスタイリングを施したWCAG準拠のアク
6384Angular Ariaはすべてのシナリオに適しているわけではありません:
6485
6586- ** 事前にスタイル付けされたコンポーネント** - カスタムスタイルなしで完成された見た目のコンポーネントが必要な場合は、代わりにAngular Materialを使用してください
66- - ** シンプルなフォーム** - <button >や <input type =" radio " >のようなネイティブHTMLフォームコントロールは、単純なユースケースに対して組み込みのアクセシビリティを提供します
87+ - ** シンプルなフォーム** - ` <button> ` や ` <input type="radio"> ` のようなネイティブHTMLフォームコントロールは、単純なユースケースに対して組み込みのアクセシビリティを提供します
6788- ** ラピッドプロトタイピング** - コンセプトを迅速に検証する場合、事前にスタイル付けされたコンポーネントライブラリは初期開発の時間を短縮します
6889
6990## 次のステップ {#next-steps}
0 commit comments