Windows アプリにアクセスできることを確認するためのチェックリストを提供します。
ここでは、アプリがアクセス可能であることを確認するために使用できるチェックリストを示します。
アプリのコンテンツ要素と対話型 UI 要素のアクセス可能な名前 (必須) と説明 (省略可能) を設定します。
アクセシビリティ対応の名前は、スクリーン リーダーが UI 要素の読み上げに使用する短い説明テキスト文字列です。 TextBlock や TextBox などの一部の UI 要素は、テキスト コンテンツを既定のアクセシビリティ対応の名前として昇格されます。詳細については、基本的なアクセシビリティ情報 を参照してください。
イメージやその他のコントロールで内部テキストコンテンツをアクセス可能な名前として使用しない場合は、アクセス可能な名前を明示的に設定してください。 ラベルと入力を関連付ける Microsoft UI オートメーション モデルでラベル テキストを LabeledBy ターゲットとして使用できるように、フォーム要素にラベルを使用する必要があります。 通常はアクセシビリティ対応の名前に含まれているよりも多くの UI ガイダンスをユーザーに提供する場合は、アクセシビリティ対応の説明とヒントを使用すると、ユーザーが UI を理解するのに役立ちます。
詳細については、「 アクセシビリティ対応の名前 」と「 アクセシビリティ対応の説明」を参照してください。
キーボード アクセシビリティを実装する:
- UI の既定のタブ インデックスの順序をテストします。 必要に応じてタブ インデックスの順序を調整します。特定のコントロールを有効または無効にしたり、一部の UI 要素で TabIndex の既定値を変更したりする必要があります。
- 複合要素の方向キー ナビゲーションをサポートするコントロールを使用します。 既定のコントロールでは、通常、方向キー ナビゲーションが既に実装されています。
- キーボードのアクティブ化をサポートするコントロールを使用します。 既定のコントロール 、特に UI オートメーション 呼び出し パターンをサポートするコントロールの場合、キーボードのアクティブ化は通常使用できます。そのコントロールのドキュメントを確認してください。
- 操作をサポートする UI の特定の部分にアクセス キーを設定するか、アクセラレータ キーを実装します。
- UI で使用するカスタム コントロールの場合は、アクティブ化に対する正しい AutomationPeer サポートと、アクティブ化、トラバーサル、アクセスキー、またはアクセラレータ キーをサポートするために必要に応じてキー処理のオーバーライドを定義して、これらのコントロールを実装していることを確認します。
詳細については、「 キーボード操作」を参照してください。
テキストが読み取り可能なサイズであることを確認する
- Windows には、ユーザーがテキストを読むための独自のニーズと設定を利用して調整できる、さまざまなアクセシビリティ ツールと設定が含まれています。 次に示します。
- 拡大鏡ツール。UI の選択した領域を拡大します。 アプリ内のテキストのレイアウトによって、拡大鏡を読み取りに使用するのが難しくならないようにする必要があります。
- 設定->システム->ディスプレイ->スケールとレイアウトにおけるスケールと解像度の設定。 どのサイズ設定オプションを使用できるかは、ディスプレイ デバイスの機能によって異なります。
- [設定] におけるテキストサイズの設定 ->簡単操作>表示。 [ テキストのサイズを大きく する] 設定を調整して、すべてのアプリケーションと画面のサポート コントロールのテキストのサイズのみを指定します (すべての UWP テキスト コントロールでは、カスタマイズやテンプレートを使用せずにテキストのスケーリング エクスペリエンスがサポートされます)。
注
[ すべてを大きくする ] 設定を使用すると、ユーザーはプライマリ画面でのみテキストとアプリの優先サイズを一般的に指定できます。
- Windows には、ユーザーがテキストを読むための独自のニーズと設定を利用して調整できる、さまざまなアクセシビリティ ツールと設定が含まれています。 次に示します。
UI を視覚的に確認して、テキストのコントラストが適切であり、要素がハイ コントラスト テーマで正しくレンダリングされ、色が正しく使用されていることを確認します。
- カラー アナライザー ツールを使用して、ビジュアル テキストのコントラスト比が 4.5:1 以上であることを確認します。
- ハイ コントラスト テーマに切り替え、アプリの UI が読みやすく使用可能であることを確認します。
- 情報を伝達する唯一の方法として UI で色が使用されないようにします。
詳細については、 ハイ コントラスト テーマ と アクセシビリティ対応テキストの要件に関するページを参照してください。
アクセシビリティ ツールを実行し、報告された問題に対処し、画面の読み取りエクスペリエンスを確認します。
Inspect などのツールを使用してプログラムによるアクセスを確認し、AccChecker などの診断ツールを実行して一般的なエラーを検出し、ナレーターで画面の読み取りエクスペリエンスを確認します。
詳細については、「 アクセシビリティ テスト」を参照してください。
アプリ マニフェストの設定がアクセシビリティ ガイドラインに従っていることを確認します。
Microsoft Store でアプリをアクセシビリティ対応として宣言します。
ベースライン アクセシビリティ サポートを実装した場合、Microsoft Store でアプリをアクセシビリティ対応として宣言すると、より多くの顧客にリーチし、いくつかの優れた評価を得るのに役立ちます。
詳細については、「 ストアのアクセシビリティ」を参照してください。
関連トピック
Windows developer