4.7 アプリケーションのアクセシビリティのテスト
アプリケーションのアクセシビリティのテストについて学習します。
- 従う必要があるガイドラインを理解するために時間をかける
- APEXの既知の欠陥を理解する
- 独自のテストを実行する
- アクセシビリティ・テストについて
アプリケーションの完全なテスト戦略を開発します。 - アドバイザでのアクセシビリティ・チェックについて
アドバイザを使用して、単一ページまたはアプリケーション全体でアクセシビリティ・チェックを実行します。 - 単一ページ上でのアドバイザの実行
アプリケーション内のページに対してアクセシビリティ・チェック(およびその他のチェック)を実行します。 - アプリケーション全体でのアドバイザの実行
アプリケーション全体に対してアクセシビリティ・チェック(およびその他のチェック)を実行します。
親トピック: アクセスしやすいアプリケーションの開発
4.7.1 アクセシビリティ・テストについて
アプリケーションの完全なテスト戦略を開発します。
- 開発終了時のみでなく、開発サイクル全体を通してのテスト
- テストをチームのすべての開発者の責任とし、設計および開発プロセスの不可欠な部分とすること
- 様々な能力やアシスティブ・テクノロジを持つ人々とのテスト
- プラグインやサードパーティ・ライブラリなど、アプリに含まれる標準外のコンテンツに特に注意を払うこと
APEXには、開発者がアプリケーションの品質保証チェックの一環として実行できる、アドバイザと呼ばれる組込みツールがあります。アドバイザには、可能性のある一般的なアクセシビリティの問題(ラベルがないページ・アイテムや行ヘッダーが定義されていないページ・リージョンなど)を強調表示します。開発者は、進行中の開発プロセスの一環として、これらの問題を確認および修正する必要があります。アシスティブ・テクノロジを使用したテストなど、他のアクセシビリティ・テストを実行する前に、アドバイザが特定した問題を修正することをお薦めします。
親トピック: アプリケーションのアクセシビリティのテスト
4.7.2 アドバイザでのアクセシビリティ・チェックについて
アドバイザを使用して、単一ページまたはアプリケーション全体でアクセシビリティ・チェックを実行します。
アドバイザでは、一連のアクセシビリティ・チェックが実行されて、アクセシビリティに悪影響を与えるいくつかの一般的なAPEX構成エラーが特定されます。
- テーマ・スタイルのアクセシビリティのテスト済み
-
アクセシビリティのテストが完了していないテーマ・スタイルは、カラー・コントラストの不足など、多くの問題を含んでいる可能性があります。
- ページにページ・タイトルがある
-
意味のあるページ・タイトルは、ユーザーが現在のページの内容や目的を理解するのに役立ちます。(ノート: グローバル・ページ、およびリージョンがないページは、このチェックから除外されます。)
- リージョンに行ヘッダーがある
-
行ヘッダーをサポートするリージョンには、「値で行を識別」属性が「はい」に設定された列が含まれている必要があります。
- ページ・アイテムにラベルがある
-
アイテムには定義済のラベルが必要です。たとえば、アクセシビリティのためには、アイテムのラベル付けで「Value Placeholder」というテキストを定義するだけでは十分ではありません。
- ページ・アイテムで予期しないコンテキスト変更が発生しない
-
値の選択後にページを送信する選択リストなど、一部のページ・アイテム設定では、ユーザーのコンテキストが予期せず変更されることがあります。
ページのコンテキストを保持するには、次の方法を検討してください。- ページ・アイテムから、ページの送信またはページ・リダイレクトの動作を削除し、機能を「動的アクション」またはカスケードLOVに置き換えます(同じページを表示したままにする必要がある場合)。
- アイテムをクリックしたときに何が起こるかをユーザーに通知します。たとえば、ラベルに「新しいページが開かれる」を追加します。
- 「イメージの表示」アイテムにはイメージALTテキストが定義済み
-
「イメージの表示」ページ・アイテムは、イメージの代替テキストとして使用するテキストまたは列(「基準」の設定に応じて)を提供する必要があります。これは、一部のユーザーにとってイメージの内容を理解できる唯一の方法であるため、アクセシビリティのために重要です。
親トピック: アプリケーションのアクセシビリティのテスト
4.7.3 単一ページ上でのアドバイザの実行
アプリケーション内のページに対してアクセシビリティ・チェック(およびその他のチェック)を実行します。
アドバイザを単一ページ上で実行するには:
親トピック: アプリケーションのアクセシビリティのテスト
4.7.4 アプリケーション全体でのアドバイザの実行
アプリケーション全体に対してアクセシビリティ・チェック(およびその他のチェック)を実行します。
アドバイザをアプリケーション全体で実行するには:
親トピック: アプリケーションのアクセシビリティのテスト