4.4 アクセスしやすいフォーム・ページおよびアイテムの開発

フォーム・ページおよびアイテムが、アシスティブ・テクノロジのユーザーに対して十分な情報を提供するようにします。

ノート:

次の概要は、Oracle APEX のすべてのアイテム・タイプの包括的なリストではありません。この項では、アクセシビリティに関連する特定の設定または問題のあるアイテムのみを取り上げます。

4.4.1 アクセスしやすいフォーム・ページ属性

アイテム・ラベル

すべてのアイテムに対して意味のあるラベルを定義します。アシスティブ・テクノロジのユーザーは、フィールドを理解してフィールドと対話するために意味のあるラベルを必要とします。

ヒント:

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

関連項目:

Oracle APEXアプリケーション・ビルダー・ユーザーズ・ガイド「アイテム・ユーティリティの表示」

値のプレースホルダ

値のプレースホルダのみをアイテムに対する唯一のラベルとして使用することは、アクセシビリティにとっては不十分なため、お薦めしません。

デザイン的理由から見えているラベルを非表示にするには、ラベルと組み合せて非表示ラベル・テンプレートを使用することをお薦めします。

アイテム・テンプレート

ユニバーサル・テーマには、ラベルがアイテムに対してレンダリングする方法を制御するための次のアイテム・テンプレートが含まれています。

非表示

ラベルを表示から隠しますが、アシスティブ・テクノロジで使用するためにマークアップに保持します。

ラベルを用意しないのではなく、このテンプレートを使用してアクセシビリティを保持してください。

オプション / オプション - 上

装飾を付けずにフィールドにオプションのラベルを付けます。

必須 / 必須 - 上

フィールドに必須のラベルを付け、ラベルの横にアスタリスクを表示します。

アクセシビリティのために、Oracle APEXはアスタリスクを無視し、ラベルに非表示テキスト「必須の値」を追加します。アシスティブ・テクノロジは、フィールドが必要であるかどうかがユーザーにただちにわかるように、このラベルをラベル (必須の値)」として通知します。

さらに、APEX「必須の値」をラベルの先頭ではなく末尾に追加して、スクリーン・リーダーのユーザーが依然としてラベル名によって特定のフィールドを検索できるようにします。

必須の値

アクセシビリティの目的で「必須の値」属性を使用することはお薦めしていません。「必須の値」属性が「はい」に設定され、アイテムのラベル・テンプレートが必須の場合、APEXは必要な状態のレポートをアシスティブ・テクノロジに複製します(さらに学習するには、VPATを参照してください)。

単純な必須フィールドがある場合、ページ・アイテムでNOT NULLスタイル検証を使用してください。

関連項目:

4.4.2 アクセスしやすい選択リストおよびラジオ・グループ

「選択時のページ・アクション」属性を使用して、コントロールの値が変更されたときにページをリダイレクトまたは送信する選択リストおよびラジオ・グループを定義できます。ただし、この動作は、ページのリロードやコンテキストの変更を必要としないユーザーにとって妨げとなる可能性があります。これは、よりアクセスしやすい方法で処理できます。

ページを自動的にリダイレクトまたは送信するかわりに、次のことが可能です。
  • 動的アクションまたはカスケードLOVを使用して同様の機能を実現します
  • リダイレクト/発行を明示的に処理するページ・アイテムの横にボタンを追加します
次の例を考えてみます。ここでは、レポート・リージョンをフィルタするページ上に選択リストがあり、レポートを更新してフィルタされた結果を表示するためにこの属性を含むページを送信します。かわりに、選択リストの「変更」で「動的アクション」を使用して、レポート・リージョンをリフレッシュするアクションを定義します。その他の例については、ギャラリからインストールできるサンプル動的アクション・アプリケーションを参照してください。

変更時のページのリダイレクトまたは送信を回避できない場合は、コンテキストの変更が予想されるように、アイテムのラベルによって、これが発生することをユーザーが確認できるようにする必要があります。たとえば、Select Employee (Reloads Page)のラベルは、このアイテムの選択によってコンテンツがリロードされることを示します。

関連項目:

『Oracle APEXアプリケーション・ビルダー・ユーザーズ・ガイド』ギャラリからのアプリケーションのインストールに関する項

4.4.3 アクセスしやすいイメージの表示代替テキスト

イメージの表示アイテム・タイプを使用すると、フォーム・ページのイメージとともに代替テキストを表示できますが、これはアシスティブ・テクノロジのユーザーにとってきわめて重要なものとなります。

アクセシビリティに関連するイメージの表示アイテム・タイプの代替テキストの設定は次のとおりです。

代替テキスト列

「基準」が「アイテム・ソースで指定されたBLOB列」に設定されているときに表示されます

イメージの代替テキストを格納する列を定義します。

代替テキスト

「基準」が「ページ・アイテム値に格納されたイメージURL」に設定されているときに表示されます

イメージを説明する代替テキストを定義します。これは、&P1_ALT_TEXT. (必ずピリオドを含めます)などの置換構文を使用して動的にすることができます。