APGを読む:パターン、キー、例
あらゆるウィジェットの仕様としてガイドを活用します。
「APGを読む:パターン、キー、例」はCoddyKit上の無料Web Accessibility Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはWeb Accessibility Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Web Accessibility Academyコースには全4レッスンが含まれています。
APGを知る
ARIA Authoring Practices Guideは、カスタムウィジェットを正しく構築するためのW3C公式ガイドです。迷ったときは、これを仕様として参照してください。📘
自分で再発明しない
APGには、タブ、メニュー、ダイアログなどの実証済みのpatternsがあります。ロールやキーを自分で推測する代わりに、テスト済みの手順を利用できます。
パターンの構成
APGの各パターンには、概要、キーボード操作、必要なARIAロールと属性、調査できる実例という同じsectionsがあります。
キーボード操作は契約である
Keyboard Interactionの表には、各キーが何を実行すべきかが正確に示されています。ユーザーはこれらのキー操作を期待するため、この表を必須要件として扱ってください。
ロールの表
WAI-ARIA Roles, States, and Propertiesの表には、ウィジェットに必要なすべての属性と、それぞれが変更されるタイミングが記載されています。どれも省略しないでください。
実例を調べる
各パターンには、完全なソースコードを含む動作するexampleが用意されています。読み、スクリーンリーダーでテストしてから、マークアップを自分のUIに適用してください。
<div role="tablist" aria-label="Settings">
<button role="tab" aria-selected="true">General</button>
</div>常にネイティブを優先する
APGは、利用できる場合はnative HTMLを優先するよう警告しています。実際の要素では目的を達成できない場合にのみ、これらのパターンを使ってください。
状態は実行時に変化する
パターンでは、固定されたロールと変化するstatesを分けて扱います。aria-expandedやaria-selectedはHTMLに一度だけ設定するのではなく、ユーザーの操作に応じてJavaScriptで設定します。
フォーカスも仕様の一部
多くのパターンでは、focusをどこに移し、どのように移動させるかが正確に説明されています。このフォーカスの動きを守ることは、ARIAそのものと同じくらい重要です。
パターンに沿ってテストする
構築したら、APGのkeyboard tableに従って、キーを1つずつ押しながらウィジェットを確認します。すべての行に合格すれば、実証済みの動作に一致しています。
常に更新されるガイド
APGはversionedであり、ARIAの進化に合わせて更新されます。そのため、内容を転載した古いブログ記事ではなく、現行版を確認してください。
クイックチェック
これからカスタムウィジェットを構築します。まずAPGは、何を優先するよう導くでしょうか。
まとめ
APGはウィジェットの仕様書です。まずネイティブ要素を使い、その後で各パターンのロール、状態、キー、フォーカスに従います。表に沿ってテストすれば、ユーザーがすでに知っている操作感でリリースできます。✅
よくある質問
「APGを読む:パターン、キー、例」レッスンは無料ですか?
はい。「APGを読む:パターン、キー、例」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Web Accessibility Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Web Accessibility Academyコースには全4レッスンが含まれています。
「APGを読む:パターン、キー、例」で何を学びますか?
あらゆるウィジェットの仕様としてガイドを活用します。 ブラウザで直接実行するハンズオンコードでWeb Accessibility Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Web Accessibility Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのWeb Accessibility Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「APGを読む:パターン、キー、例」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このWeb Accessibility Academyレッスンでコードを書いて実行できますか?
はい。すべてのWeb Accessibility Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- APGを読む:パターン、キー、例
- コンボボックスとオートコンプリートを正しく作る
- メニュー、メニューバー、メニューボタン
- treegridとその他の高度なパターン