4.2 アクセスしやすいページの開発

タイトル、ページ・モード、カーソル・フォーカスおよび送信時にリロードなどの共通属性の一部を適切に構成することによって、アシスティブ・テクノロジのユーザー向けにアプリケーションのナビゲーションを簡単にできるようにします。

関連項目:

4.2.1 アクセスしやすいページ・タイトル

優れたページ・タイトルは、アシスティブ・テクノロジのユーザーがページの目的を理解するうえで役立ちます。ページ・タイトルは、通常スクリーン・リーダーのユーザーがページをロードすると最初に聞こえるものであるため、各ページ・タイトルは意味があり一意である必要があります。

次に例を示します。フォーム・ページのタイトルには、「作成者 / 編集者: [お客様名]」などのユーザーが現在編集中のレコードについての情報が含まれる必要があります。ページ・デザイナで、「レンダリング」ツリー内のページを選択し、プロパティ・エディタで次のことを実行します。

  • P1_CUSTOMER_NAMEを現在のレコードを最良に識別するアイテムを含むページ・アイテムに置き換えるには、「識別」 – 「タイトル」フィールドにCreate / Edit Customer: &P1_CUSTOMER_NAME. (必ずピリオドを含めます)と入力します。

  • フォーム・ページには、「実行オプション」の行をフェッチする「行のフェッチ」プロセスがあります。デフォルトでは、これはページ・ヘッダーの後に起動するように設定されています(「ヘッダーの後」)。これを「ヘッダーの前」に起動するように変更します。(Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド「ページ・デザイナでのページ・プロセスの実行のタイミングの制御」を参照してください。)

ヒント:

「すべてのページのグリッド編集」ツールを使用して、アプリケーション内のすべてのページ・タイトルを確認および更新できます。すべてのタイトル、特に同じタイトルの異なるページおよびNULLのページ・タイトルに対して、正確性および意味を確認する必要があります。

関連項目:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド「クロス・ページ・ユーティリティのアクセス」

4.2.2 アクセスしやすいページ・モード

Oracle Application Expressは複数のページ・モード・タイプをサポートしています。
  • 標準

  • モーダル・ダイアログ

  • 非モーダル・ダイアログ

これらのページ・タイプはすべて使用でき、アクセシビリティの基準にあわせてコーディングされます。

たとえば、モーダル・ダイアログ・ページは、ダイアログ内のキーボード・フォーカスの制約を含み、スクリーン・リーダーのユーザーが現在のモダール・ダイアログ・ページ(モーダル・ダイアログ・ページが起動されたベース・ページではない)についての情報のみを聞くようにするページのガイドラインに従います。

4.2.3 アクセスしやすいカーソル・フォーカス

「ナビゲーション」 – 「カーソル・フォーカス」属性は、ページのロード時にユーザーに対してカーソルがどこに表示されるかを指定します。次のオプションから選択できます。
  • フォーカスなし

  • ページの最初のアイテム

ページのロード時にどこにもフォーカスしない場合は「フォーカスなし」を選択します。

ページのロード時にページの最初のフィールドにカーソルをフォーカスするには、「ページの最初のアイテム」を選択します。

各ページに複数のオプションがある複数ページあるウィザードなど、ユーザーがほとんどの間必要とする場所であればどこででも、カーソル・フォーカスを「ページの最初のアイテム」に設定することをお薦めします。「ページの最初のアイテム」のデザインにより、ユーザーが見逃す可能性のある重要な情報が不適切な場所に配置されないようにしてください。

4.2.4 アクセスしやすい送信時にリロード

この属性は、ページにエラーが表示される方法を制御します。次のオプションから選択できます。
  • 常時

  • 成功のみ

成功のみ」を使用することをお薦めします。成功のみ」が選択された場合、Oracle Application Expressはページ全体をリロードせずにクライアント側でエラーをレンダリングします。このオプションはすべてのユーザーで高速であり、エラー通知がalertのARIAロールを使用しているので、エラーがあった場合、スクリーン・リーダーのユーザーはただちに通知され、エラー情報を読みます。

ノート:

表形式フォーム・リージョンは、「常時」にのみ設定できます。表形式のページでは、このクライアント側のエラー表示は使用できません。

関連項目:

検証エラーの処理