Oracle® Application Express

アクセシビリティ・ガイド

リリース5.1

E92091-01(原本部品番号:E89048-01)

2017年11月

Oracle Application Expressアクセシビリティ・ガイド, リリース5.1

E92091-01

Copyright © 2017, 2017, Oracle and/or its affiliates All rights reserved.

原本著者: John Godfrey

原本協力著者: Anthony Rayner、Chaitanya Koratamaddi

原本協力者: Terri Jennings

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 このアクセシビリティ・ガイドについて

- 1.1 Webアクセシビリティとは

- 1.2 アクセシビリティが重要な理由

- 1.3 アクセシビリティに対応した構築について

2 アシスティブ・テクノロジおよびキーボードを使用したOracle Application Expressの使用

- 2.1 スクリーン・リーダー・モードの理解

- 2.1.1 スクリーン・リーダー・モードの機能

- 2.1.2 スクリーン・リーダー・モードの有効化

- 2.2 ハイ・コントラスト・モードの理解

- 2.2.1 ハイ・コントラスト・モードの機能

- 2.2.2 Webシート・アプリケーションでのハイ・コントラスト・モードの有効化

- 2.3 JAWSを使用したフォーム・ページへのアクセス

- 2.3.1 ページの構造について

- 2.3.2 ヘルプ・テキストへのアクセス

- 2.3.3 検証エラーの処理

- 2.3.3.1 「エラーが発生しました」の理解について

- 2.3.3.2 エラーの確認

- 2.3.3.3 エラーを修正するために関連フィールドにナビゲート

- 2.3.3.4 WAI-ARIAサポートについて

- 2.4 キーボードを使用したOracle Application Expressへのアクセス

- 2.4.1 日付ピッカーの使用

- 2.4.2 一般的なキーボード・ショートカット

- 2.4.3 CSSカレンダのキーボード・ショートカット

- 2.4.4 対話グリッド・リージョンのキーボード・ショートカット

- 2.4.5 複数選択をサポートする対話グリッドの構成について

- 2.4.6 対話モード・レポート・リージョンへのアクセス

- 2.4.6.1 対話モード・レポートでのデータの検索

- 2.4.6.2 「アクション」メニューの使用

- 2.4.6.3 バルク更新の管理

- 2.4.6.4 ドリルダウン・リンクの使用

- 2.4.6.5 既存のフィルタの編集

- 2.4.6.6 保存済レポートのロード

3 アクセスしやすいアプリケーションの開発

- 3.1 アクセスしやすいテーマの開発

- 3.1.1 ユニバーサル・テーマのアクセシビリティ機能について

- 3.1.2 アクセスしやすいテーマ・スタイルについて

- 3.1.3 テーマ・ローラーについて

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

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

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

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

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

- 3.3 アクセスしやすいリージョンの開発

- 3.3.1 アクセスしやすいページ構造

- 3.3.2 アクセスしやすい対話グリッド・リージョン

- 3.3.3 アクセスしやすい対話モード・レポート・リージョン

- 3.3.4 アクセスしやすいクラシック・レポート・リージョン

- 3.3.5 アクセスしやすい表形式リージョン

- 3.3.6 アクセスしやすいJETチャート・リージョン

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

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

- 3.4.2 アクセスしやすい日付ピッカー

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

- 3.4.4 アクセスしやすいチェック・ボックス

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

- 3.5 アクセスしやすいボタンの開発

4 オープン・バグおよび既知の問題

5 その他の情報

索引

はじめに

Oracle Application Expressエンド・ユーザーズ・ガイドでは、エンド・ユーザーの観点からOracle Application Expressアプリケーションを使用する方法を紹介します。このマニュアルでは、対話グリッド、対話モード・レポート、Webシートの使用方法、およびデータのアップロード機能を持つアプリケーションの使用方法について説明します。

トピック:

- 対象読者

- ドキュメントのアクセシビリティ

- 関連ドキュメント

- 表記規則

対象読者

Oracle Application Expressアクセシビリティ・ガイドは、Oracle Application Expressアプリケーションを実行するエンド・ユーザーを対象としています。このガイドを使用するには、リレーショナル・データベースの概念、およびOracle Application Expressを実行するオペレーティング・システム環境について理解しておく必要があります。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)か、聴覚に障害のあるお客様は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、次のOracleドキュメントを参照してください。

- Oracle Application Expressリリース・ノート

- Oracle Application Expressインストレーション・ガイド

- 『Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイド』

- Oracle Application Expressエンド・ユーザーズ・ガイド

- Oracle Application Express管理ガイド

- Oracle Application Express SQLワークショップ・ガイド

- Oracle Application Express APIリファレンス

- Oracle Application Expressアプリケーション移行ガイド

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 このアクセシビリティ・ガイドについて

このガイドは、アシスティブ・テクノロジおよびキーボードを使用してOracle Application Expressにアクセスするための一般的な説明と、すべてのユーザーがアクセスしやすく、非常に使いやすいOracle Application Expressアプリケーションを開発するためのガイドラインの、2つの項で構成されています。

「オラクル社は、職場環境全体を向上させ、従業員、当社のお客様および当社のお客様のお客様の生産性に貢献する、アクセスしやすいテクノロジおよび製品の制作に取り組んでいます。」 — オラクル社、最高経営責任者、Safra Catz

アクセシビリティの概要

Webアクセシビリティとは、障害を持った方々がWebを効果的に使用してWebに参加できることを意味しています。障害を持ったの方々が確実にOracle Application Expressを使用できるようにするには、よりアクセスしやすいWebアプリケーションおよびソフトウェアを設計および開発する必要があります。

アクセシビリティはチェックリストのみではなく、継続中の計画された取り組みです。このガイドの目的は、プロセス計画を開始し、Oracle Application Expressを使用してアクセスしやすいアプリケーションを構築する方法を理解できるようにすることです。

Oracle Application Expressのアクセシビリティについて

Oracle Application Expressは、SQLおよびPL/SQLを使用してWebアプリケーションを開発するためのOracleの主要ツールです。Webブラウザのみを使用して、デスクトップおよびモバイル・デバイス用のプロフェッショナルなWebベースのアプリケーションを開発およびデプロイできます。Oracle Application Expressは、Oracle Databaseの無償オプションとして完全にサポートされています。デフォルトでOracle Databaseのすべてのエディションにインストールされています。

Oracle Application Express 5.1は、ユニバーサル・テーマ(UT)を含み、WCAG 2.0のAAレベルまで、および第508条の該当基準に基づいたOracleの企業Webアクセシビリティ・ガイドラインに従っています。Oracle Application Expressがこれらの基準にどの程度正確に満たしているかについては、これらのガイドラインへの準拠についてのフレームワークを明記した、Oracle Application Express 5.1用のVPATに記載されています。

トピック:

- Webアクセシビリティとは

- アクセシビリティが重要な理由

- アクセシビリティに対応した構築について

1.1 Webアクセシビリティとは

このガイドでは、Web Content Accessibility Guidelines 2.0 (WCAG 2.0)を参照して、関連する基準でガイドラインの一部を補強し、詳しい解説を示します。

W3Cによると、Webアクセシビリティとは、障害を持った方々がWebに対して認識、理解、ナビゲーションおよび対話でき、Webに貢献できることを意味しています。Webへのアクセスに影響のある障害は、視覚、聴覚、発話、認知、身体、神経の障害に分類できます。Webアクセシビリティの目的は、障害を持ったユーザーに平等なアクセスを提供することです。つまり、開発者はよりアクセスしやすいWebアプリケーションおよび製品を構築することに重点を置く必要があります。障害を持った方々以外にも、身体的機能の低下した高齢の方や制限された状況にいる方(たとえば、低速のインターネット接続、音声がないなど)も、アクセスしやすいアプリケーションおよび製品の恩恵を受けることができます。

アクセシビリティの原則

W3Cによって策定されたWCAG 2.0は、アクセシビリティの4つの原則を次のように定義しています。

- 知覚可能: 情報およびユーザー・インタフェース・コンポーネントは、ユーザーが知覚できる方法でユーザーに提示可能でなければならない。つまり、ユーザーは提示された情報を知覚できなければならない。

- 操作可能: ユーザー・インタフェース・コンポーネントおよびナビゲーションは操作可能でなければならない。つまり、ユーザーはインタフェースを操作できなければならない。

- 理解可能: 情報およびユーザー・インタフェースの操作は理解可能でなければならない。

- 堅牢: コンテンツは、アシスティブ・テクノロジを含む様々なユーザー・エージェントが確実に解釈できるように十分に堅牢でなければならない。

各原則には、原則を扱うガイドラインのリストがあり、計12のガイドラインがあります。各ガイドラインには、1つ以上のテスト可能な成功基準(A、AAおよびAAAの3つのレベル)があります。これらの原則、ガイドラインおよび成功基準については、Web Content Accessibility Guidelines 2.0 (WCAG 2.0)を参照してください。

1.2 アクセシビリティが重要な理由

世界人口の16%に達する人々が出生、高齢化、病気、事故などによる障害を持っています。アクセスしやすい製品を提供することで、企業と既存のお客様および見込みのあるお客様との間の障害が取り除かれます。アクセシビリティにより、雇用者は幅広い才能の人材の中から採用活動を行うことができます。総じて、アクセシビリティにより、一般的にすべての人向けの製品(ユニバーサル・デザイン)が向上されます。

アクセスのしやすい製品の開発は、企業が次のような調達および差別に関する法律に従うために非常に重要になります。

- 1973年のリハビリテーション法第508条

- Mandate 376 (E.U.)

- Accessibility for Ontarians with Disabilities Act (カナダ)

- Americans with Disabilities Act (米国)

- Disability Discrimination Act, and Equality Act (英国)

- Twenty-First Century Communications and Video Accessibility Act (米国)

1.3 アクセシビリティに対応した構築について

アクセシビリティの構築とは、基準に合せたコーディングのことであり、特定のテクノロジのことではありません。基準にあわせて構築すると、多くの場合、良好で標準化されたHTMLやクリーンなコードになります。Oracleでのアクセスしやすいアプリケーションの構築のプロセスには、開発サイクルのすべての段階において多くの時間およびリソースが必要とされます。アクセシビリティのガイドラインおよび基準は、Voluntary Product Accessibility Template (VPAT、米国連邦リハビリテーション法第508条に従った製品の記述)を使用して検討、実装および確認されます。

Chief Corporate Architectの監督下であるOracle Accessibility Program Officeは、アクセシビリティについての会社基準を定義し、すべての従業員がこれらの基準を満たした製品を正常に制作できるように従業員をトレーニングする資料を開発する責任があります。OracleのAccessibility Programの詳細は、Oracleのアクセシビリティ情報およびリソースを参照してください。

Oracleでは、VPATを使用して、第508条、WCAG 1.0およびWCAG 2.0を含む様々なアクセシビリティの基準およびガイドラインへの準拠の程度を表します。製品の開発およびリリースのタイミングによって、異なる基準がリストされている場合があります。

2 アシスティブ・テクノロジおよびキーボードを使用したOracle Application Expressの使用

ユーザーは、キーボードまたはFreedom Scientific社のスクリーン・リーダーJAWSのようなスクリーン・リーダーのみを使用してOracle Application Expressにアクセスできます。

注意:

このセクションに記載されている内容は、すべてデフォルト設定のJAWSリリース17を使用しています。この項の手順はすべて、フル・サイズのキーボードの使用に基づきます。ラップトップのキーボードを使用している場合は、手順が異なることがあることに注意してください。

トピック:

- スクリーン・リーダー・モードの理解

- ハイ・コントラスト・モードの理解

- JAWSを使用したフォーム・ページへのアクセス

- キーボードを使用したOracle Application Expressへのアクセス

関連項目:

Oracleのアクセシビリティ・プログラム

2.1 スクリーン・リーダー・モードの理解

この項では、スクリーン・リーダー・モードについて説明します。セッションは、スクリーン・リーダーでの使用に最適化されるように定義できます。これには、Application Express開発環境を使用する場合と、ユーザー独自のアプリケーションを使用する場合の両方が含まれています。

トピック:

- スクリーン・リーダー・モードの機能

- スクリーン・リーダー・モードの有効化

2.1.1 スクリーン・リーダー・モードの機能

スクリーン・リーダー・モードを有効化すると、現在はデフォルトで次の機能を実行します。

- Report ViewまたはGroup By Viewの対話モード・レポート・リージョンでは、情報を伝達するためにデータ表が使用されます。データ表では、スクリーン・リーダーのユーザーに対して表が格納する情報を記述するテキスト記述が必要です。スクリーン・リーダー・モードで実行するとき、これらのデータ表には詳細なサマリー・テキストが次の形式で格納されます。

- リージョン: 開発者により定義されるリージョンの名前。

- レポート: 「対話モード・レポート」内の現在の「保存されたレポート」の名前。「保存されたレポート」が定義されていない場合は、デフォルトの「プライマリ・デフォルト」に設定されます。

- ビュー: レポートの現在のビュー(「レポート」または「グループ化」のいずれか)。

- 表示行の開始: 現在表示されている行セットの開始行。

- 表示行の終了: 現在表示されている行セットの終了行。

- 行合計: レポートにより返された行の合計数。

- 対話モード・レポート・リージョンには、レポート・データにAggregatesを追加する機能が提供されています。使用可能な集計の1つが列の値のSumです。スクリーン・リーダー・モードでの実行中、合計された値の接頭辞としてSum:のテキストが表示されます。標準モードでは、合計された値のみが表示されます。その他の集計では、モードにかかわらず、集計タイプ接頭辞がデフォルトで表示されます。

- アイテム・レベルのヘルプ・テキストは、スクリーン・リーダー・モードでは別の方法で提供されます。標準モードでは、特定アイテムのヘルプ・テキストを表示するダイアログがページに表示されます。ただし、これらのダイアログはスクリーン・リーダーと一緒に使用する場合に多くの問題があるため、スクリーン・リーダー・モードで実行するときは、クラシック・ポップアップ・ページを使用してアイテムのヘルプ・テキストを表示します。

- スクリーン・リーダー・モードでは、発生した検証エラーに対するユーザーの処理プロセスが大きく改善されています。次に例を示します。フォーム・ページが送信され、検証が失敗して、エラーが表示されました。ページ・アイテムに関連付けられているエラーがある場合、マークアップがページ・アイテムに追加され、フォーム・フィールドを移動する際に、スクリーン・リーダーによってアイテムに無効なエントリが含まれていることがユーザーに通知されます。さらに、フォーム・フィールドを移動する際に、対応するエラー・メッセージがユーザーに通知されます。

ヒント:

これらの改善を利用するには、使用するスクリーン・リーダーとブラウザの両方でWAI-ARIAがサポートされている必要があります。

- 対話モード・レポート・リージョンには固定ヘッダー・オプションがあり、開発者はこれを使用して、ビジュアル・ユーザー向けに対話モード・レポートのヘッダーを固定できます。この機能は基礎となる表構造を変更しますが、このことはスクリーン・リーダー・ユーザーにとって不利益となるため、スクリーン・リーダー・モードの実行時には、このオプションは無効になります。

2.1.2 スクリーン・リーダー・モードの有効化

スクリーン・リーダー・モードを有効にするには、ワークスペースのホームページとOracle Application Express管理サービスのページにある「アクセシビリティ・モード」リストから「スクリーン・リーダー」を選択します。

Webシート・アプリケーションでスクリーン・リーダー・モードを有効にするには、「Webシート」ホームページの右側下にある「スクリーン・リーダー」リンクをクリックします。

Oracle Application Express開発環境をスクリーン・リーダーとともに使用する場合は、このオプションが有効であることを確認してください。

2.2 ハイ・コントラスト・モードの理解

この項では、ハイ・コントラスト・モードについて説明します。Webシートおよびデータベース・アプリケーションでハイ・コントラスト用に最適化する対象としてセッションを指定できます。デフォルトでは、セッションはハイ・コントラスト・モードで実行するようにフラグ付けされていません。

トピック:

- ハイ・コントラスト・モードの機能

- Webシート・アプリケーションでのハイ・コントラスト・モードの有効化

2.2.1 ハイ・コントラスト・モードの機能

ハイ・コントラスト・モードを有効化すると、次の動作が行われます。

- Application Express Webシート・ランタイム。
Webシート・アプリケーションにより、CSSベースのイメージ・リンクがテキスト・リンクで置き換えられます。これらのテキスト・リンクは、ソース・イメージが透明であり、その場所でCSS背景プロパティが使用されているイメージについてのみ作成されます。

- カスタム・データベース・アプリケーション。
フレームワークからネイティブには何も行われません。各開発者が、モードをプロビジョニングし、必要に応じて変更を行う必要があります。

2.2.2 Webシート・アプリケーションでのハイ・コントラスト・モードの有効化

Webシート・アプリケーションでハイ・コントラスト・モードを有効にするには、Webシート・ホームページの右側下にある「ハイ・コントラスト」リンクをクリックします

2.3 JAWSを使用したフォーム・ページへのアクセス

Oracle Application Expressのページの多くは、アプリケーションのメタデータを保持するために設計されたフォーム・ページです。このセクションでは、これらのページの構造について理解し、JAWSなどのスクリーン・リーダーを使用して対話する方法について説明します。

トピック:

- ページの構造について

- ヘルプ・テキストへのアクセス

- 検証エラーの処理

2.3.1 ページの構造について

多くのフォーム・ページは、論理的に異なるリージョンに分けられます。たとえば、「ページ・アイテムの編集」ページには、ページ・アイテムに関する情報を保持するためのフォーム・フィールドを含む次のリージョンがあります。

- 名前

- 表示

- ラベル

- 設定

- LOV(アイテム・タイプに応じたもの)

- 要素

- ソース

- デフォルト

- クイック選択(アイテム・タイプに応じたもの)

- 条件

- 読取り専用

- セキュリティ

- 構成

- ヘルプ・テキスト

- コメント

Oracle Application Expressでは、その開発インタフェース全体を通じてヘッダー(Hn)・タグを使用し、ページ構造を定義します。たとえば、ページ・アイテムの編集ページには、カレント・アイテム名に関するテキストを含むH1ヘッダーが1つと、前述のリストのすべてのアイテム属性グループを含む、その他すべての個別のページ・セクション用のH2ヘッダーが含まれます。このようなページのナビゲートには、標準のスクリーン・リーダー・ヘッダー・ナビゲーションを使用してください。

2.3.2 ヘルプ・テキストへのアクセス

Oracle Application Express開発環境内の大部分のアイテムには、フィールドレベル・ヘルプが定義されています。フィールドレベル・ヘルプを実行するには、ヘルプが必要なアイテムにフォーカスを置いて、キーボード・ショートカット[Alt]+[F1]を押します。このキーボード・ショートカットを押すと、ヘルプ・テキストを含むポップアップ・ウィンドウが表示されます。

2.3.3 検証エラーの処理

Oracle Application Expressには、JAWSユーザーがフォーム・ページの検証エラーを処理する際に役立つ機能が多数組み込まれています。

トピック:

- 「エラーが発生しました」の理解について

- エラーの確認

- エラーを修正するために関連フィールドにナビゲート

- WAI-ARIAサポートについて

2.3.3.1 「エラーが発生しました」の理解について

スクリーン・リーダー・モードの使用時にフォーム・ページで検証が失敗すると、ページ・タイトルの前に次の接頭辞が付けられます。

x errors have occurred - [page title]

ページがロードされると、JAWSによりページ・タイトルが通知されます。つまり、JAWSのユーザーには、検証が失敗したことがすぐに伝わります。

ヒント:

この動作は、スクリーン・リーダー・モードをプロビジョニングするカスタム・データベース・アプリケーションでも、デフォルトで使用可能です。スクリーン・リーダー・モードの理解を参照してください。

2.3.3.2 エラーの確認

エラー・メッセージが表示されているページのセクションにナビゲートするには、n個のエラーが発生しましたというテキストを含むH2(ヘッダー・レベル2)タグを見つけます'('n'はエラーの数)。このヘッダーのすぐ後に、ページで発生したすべてのエラーを含む順序付けされていないリストが表示されます。

2.3.3.3 エラーを修正するために関連フィールドにナビゲート

特定のページ・アイテムに関連する検証では、Oracle Application Expressは実際のエラー・メッセージを「通知」セクションのリンクとして表示します。リンクをアクティブ化すると、関連するアイテムにフォーカスが移動します。これにより、すべてのユーザーが、エラーに関連するページにすぐに移動できるようになります。

2.3.3.4 WAI-ARIAサポートについて

Oracle Application Expressには、アイテム・エラーの効果的な処理においてスクリーン・リーダーのユーザビリティを助けるために、いくつかのWeb Accessibility Initiative - Accessible Rich Internet Applications(WAI-ARIA)マークアップが含められています。この拡張により、WAI-ARIAをサポートするスクリーン・リーダーとブラウザの組合せに対するスクリーン・リーダーのユーザーの操作性が向上します。

特定のページ・アイテムに関連するエラーが発生すると、そのページ・アイテムに次の追加の属性が付けられます。

- aria-invalid="true"
これは、スクリーン・リーダーのユーザーがそのページ・アイテムにフォーカスすると、スクリーン・リーダーにより無効なエントリであることが通知されることを意味します。

- aria-describedby="[page_item_name]_error"
この属性値はそのアイテムに関連するエラー・メッセージに対応付けられているため、スクリーン・リーダーのユーザーがそのページ・アイテムにフォーカスすると、スクリーン・リーダーにより実際のエラーが通知されます。

この拡張が行われる前は、エラーのあるページ・アイテムにスクリーン・リーダーのユーザーがナビゲートすると、スクリーン・リーダーにより「ジョブ、編集、テキストのタイプ」と通知されることがありました。現在は、スクリーン・リーダーにより「ジョブの編集、無効なエントリ、ジョブに値が必要です、テキストのタイプ」と通知されます。

ヒント:

プラグイン・アイテムの開発者が独自のプラグインで同じWAI-ARIAサポートを提供するには、『Oracle Application Express APIリファレンス』のAPEX_ERROR.GET_ARIA_ERROR_ATTRIBUTESファンクションに関する説明を参照してください。

2.4 キーボードを使用したOracle Application Expressへのアクセス

このセクションでは、キーボードを使用してOracle Application Expressのコンポーネントにアクセスする方法について説明します。

トピック:

- 日付ピッカーの使用

- 一般的なキーボード・ショートカット

- CSSカレンダのキーボード・ショートカット

- 対話グリッド・リージョンのキーボード・ショートカット

- 複数選択をサポートする対話グリッドの構成について

- 対話モード・レポート・リージョンへのアクセス

2.4.1 日付ピッカーの使用

日付ピッカー用の多数のキーボード・ショートカットがあります。

日付ピッカーを開くには、次のステップを実行します。

1. [Tab]を使用して、適切な入力フィールドに移動します。

2. [Ctrl]+[Home]を押して、日付ピッカーを開きます。

3. 日付ピッカーが開くと、次のナビゲート・オプションを使用できます。

- 月単位:

- [Page Up]を押すと、前の月に移動します。

- [Page Down]を押すと、次の月に移動します。

- [Ctrl]＋[Home]を押すと、現在の月に移動します。

- 週単位:

- [Ctrl]＋[↑]を押すと、前の週に移動します。

- [Ctrl]＋[↓]を押すと、次の週に移動します。

- 日単位:

- [Ctrl]＋[←]を押すと、前の日に移動します。

- [Ctrl]＋[→]を押すと、次の日に移動します。

日付ピッカーでの作業が終了したら、次のステップを実行します。

1. [Enter]を押して、選択された日付を受け入れます。

2. [Esc]を押して、選択せずに日付ピッカーを閉じます。

3. [Ctrl]＋[End]を押して、日付ピッカーを閉じて、日付を消去します。

2.4.2 一般的なキーボード・ショートカット

表2-1に、一般的なOracle Application Expressキーボード・ショートカットを示します。

表2-1 Oracle Application Expressキーボード・ショートカット

使用場所

キー

アクション

ページ・デザイナ、レイアウト

[Ctrl]+[Alt]+[D]

ここから表示

ページ・デザイナ、レイアウト

[Ctrl]+[Alt]+[T]

ページから表示

ページ・デザイナ

[Alt]+[2]

動的アクションに移動

ページ・デザイナ

[Alt]+[9]

ギャラリ、ボタンに移動

ページ・デザイナ

[Alt]+[8]

ギャラリ、アイテムに移動

ページ・デザイナ

[Alt]+[7]

ギャラリ、リージョンに移動

ページ・デザイナ

[Alt]+[5]

レイアウトに移動

ページ・デザイナ

[Alt]+[F1]

ヘルプに移動

ページ・デザイナ

[Ctrl]+[F1]

メッセージに移動

ページ・デザイナ

[Alt]+[4]

ページ共有コンポーネントに移動

ページ・デザイナ

[Alt]+[3]

処理に移動

ページ・デザイナ

[Alt]+[6]

プロパティ・エディタに移動

ページ・デザイナ

[Alt]+[1]

レンダリングに移動

ページ・デザイナ

[Alt]+[Shift]+[F1]

キーボード・ショットカットのリスト表示

ページ・デザイナ

[Ctrl]+[Alt]+[F]

ページ検索

ページ・デザイナ

[Ctrl]+[Y]

やり直し

ページ・デザイナ

[Alt]+[F11]

リストア/展開

ページ・デザイナ

[Ctrl]+[Alt]+[S]

保存

ページ・デザイナ

[Ctrl]+[Alt]+[R]

ページの保存と実行

ページ・デザイナ

[Ctrl]+[Alt]+[E]

「空の位置の非表示」の切替え

ページ・デザイナ

[Ctrl]+[Z]

元に戻す

ページ・デザイナで、コンテキスト・メニューがある場所にフォーカスを置いた状態

[Shift]+[F10]またはコンテキスト・メニュー・キー

コンテキスト・メニューを開く

ページ・デザイナのレイアウトの、ウィザード内のギャラリおよびアイコン・リスト

矢印キー

選択の移動

ページ・デザイナのプロパティ・エディタで、グループ・ヘッダーにフォーカスを置いた状態

上/下矢印キー

前/次のグループに移動

ページ・デザイナのプロパティ・エディタで、グループ・ヘッダーにフォーカスを置いた状態

[Home]/[End]キー

最初/最後のグループに移動

ページ・デザイナのプロパティ・エディタで、グループ・ヘッダーにフォーカスを置いた状態

左/右矢印キーまたは[Enter]または[Space]

グループの展開または縮小

ページ・デザイナで、タブにフォーカスを置いた状態

矢印キー

前/次のタブを選択

スプリッタ・ハンドルにフォーカスを置いた状態

矢印キー

スプリッタの移動

スプリッタ・ハンドルにフォーカスを置いた状態

[Enter]

スプリッタの展開または縮小(スプリッタでサポートされている場合)

スプリッタがあるページ

[Ctrl]+[F6]

次のスプリッタに移動

スプリッタがあるページ

[Ctrl]+[Shift]+[F6]

前のスプリッタに移動

ヘルプ・アイコン(?)のあるフィールドにフォーカスを置いた状態

[Alt]+[F1]

フィールド・ヘルプ・ダイアログを開く

フィールド・ヘルプ・ダイアログにフォーカスを置いた状態

[Alt]+[F6]

ダイアログを閉じずにフォーカスをフィールドに戻す

ダイアログにフォーカスを置いた状態

[Esc]

ダイアログを閉じる

ページで、リージョン表示セレクタ・タブにフォーカスを置いた状態

矢印キー

前/次のタブを選択

SQLコマンド

[Ctrl]+[Enter]

現在のコマンドを実行

コード・エディタ

[Ctrl]+[Z]

元に戻す

コード・エディタ

[Ctrl]+[Shift]+[Z]

やり直し

コード・エディタ

[Ctrl]+[F]

検索

コード・エディタ

[Ctrl]+[Shift]+[F]

置換

コード・エディタで、検索フィールドにフォーカスを置いた状態

上/下矢印

前/次のインスタンスを検索

コード・エディタ

[Ctrl]+[Space]

オートコンプリート(使用可能な場合)

コード・エディタ

[Alt]+[F6]

コード・エディタを離れ、次のタブ・ストップに移動

コード・エディタ

[Alt]+[Shift]+[F6]

コード・エディタを離れ、前のタブ・ストップに移動

2.4.3 CSSカレンダのキーボード・ショートカット

表2-2に、使用可能なCSSカレンダのOracle Application Expressキーボード・ショートカットを示します。

カレンダ・グリッド(月、週または日ビュー)にフォーカスしているとき、矢印キーを使用してカレンダ内をナビゲートできます。既存のカレンダ・イベントにフォーカスするイベント参照と、日付または日付範囲を自由に選択できるカレンダ参照の2つのカレンダ参照方法があります。初期モードはイベント参照です。実際の動作は、現在のビューによって異なります。

表2-2 CSSカレンダのOracle Application Expressキーボード・ショートカット

使用場所

キー

アクション

イベント参照

上矢印

前のイベントに移動します。指定されたビューの最初のイベントが表示されている場合は、最後のイベントに移動します。

イベント参照

下矢印

次のイベントに移動します。指定されたビューの最後のイベントが表示されている場合は、最初のイベントに移動します。

イベント参照

[N]

カレンダ参照モードに切り替えます。

イベント参照

[Esc]

参照モードを終了します。カレンダ・グリッドがフォーカスされ、[Tab]を使用して他のアプリケーション・リージョンにナビゲートできます。

月表示

左矢印

前の日に移動します(月の最初の日が表示されている場合は、前の月に切り替えます)。

月表示

右矢印

次の日に移動します(月の最後の日が表示されている場合は、次の月に切り替えます)。

月表示

下矢印

次の週の同じ曜日に移動します。

月表示

上矢印

前の週の同じ曜日に移動します。

月表示

[Shift]+[→]

選択範囲を1日拡張します。現在のビューの最後までのみ拡張されます。

月表示

[Shift]+[←]

選択範囲を1日縮小します。選択範囲が1日以上にわたる場合にのみ縮小されます。

月表示

[Enter]または[Space]

開発者がプラグイン属性として指定した「リンクの作成」を実行するか、カレンダ日付選択イベントを起動します。

月表示

[Esc]

カレンダ参照を終了し、イベント参照に戻ります。

月表示

[Page Up]または[Page Down]

前または次の月に移動します。

週表示

[←]

前の日に移動します(週の最初の日が表示されている場合は、前の週に切り替えます)。

週表示

[→]

次の日に移動します(月の最後の日が表示されている場合は、次の月に切り替えます)。

週表示

[Shift]+[→]

選択範囲を1日拡張します。現在のビューの最後までのみ拡張されます。

週表示

[Shift]+[←]

選択範囲を1日縮小します。選択範囲が1日以上にわたる場合にのみ縮小されます。

週表示

[↑]

選択範囲を30分前に戻します。

週表示

[↓]

選択範囲を30分先に進めます。

週表示

[Shift]+[↓]

選択範囲を30分拡張します。

週表示

[Shift]+[↑]

少なくとも30分残っている場合は、選択範囲を30分縮小します。

週表示

[Enter]または[Space]

開発者がプラグイン属性として指定した「リンクの作成」を実行するか、カレンダ日付選択イベントを起動します。

週表示

[Esc]

カレンダ参照を終了し、イベント参照に戻ります。

週表示

[Page Up]または[Page Down]

前または次の月に移動します。

日表示

[←]

前の日に移動します。

日表示

[→]

次の日に移動します。

日表示

[↑]

選択範囲を30分前に戻します。

日表示

[↓]

選択範囲を30分先に進めます。

日表示

[Shift]+[↓]

選択範囲を30分拡張します。

日表示

[Shift]+[↑]

少なくとも30分残っている場合は、選択範囲を30分縮小します。

日表示

[Enter]または[Space]

開発者がプラグイン属性として指定した「リンクの作成」を実行するか、カレンダ日付選択イベントを起動します。

日表示

[Esc]

カレンダ参照を終了し、イベント参照に戻ります。

日表示

[Page Up]または[Page Down]

前または次の日に移動します。

リスト・ビュー

該当なし

リスト・ビューには特別なキーボード・ショートカットはありません。アプリケーション開発者によって編集リンクが定義されている場合は、[Tab]キーを使用してエントリ間をナビゲートできます

2.4.4 対話グリッド・リージョンのキーボード・ショートカット

Oracle Application Expressの対話グリッド・リージョンには、キーボードのみのユーザーおよびパワー・ユーザーを支援するために、多くのキーボード・ショートカットとキーボード固有の機能が付属しています。具体的に言うと、マウスで使用できるすべての機能を、キーボード・ユーザーも使用できるように設計されています。

また、データを含むグリッドには、ナビゲーション・モードと編集モードの2つの異なる対話モードがあります。ナビゲーション・モードは、グリッドが現在編集可能でない場合に使用するように設計されており、キーボードを使用して迅速かつ容易にグリッドをナビゲートできます。ナビゲーション・モードは、対話グリッドが編集可能でない場合のデフォルト・モードおよび唯一のモードです。編集モードは、グリッドが現在編集可能な場合に使用するように設計されており、キーボード動作は以降のセクションで説明するように若干異なります。

次の表に、対話グリッド・リージョンで使用可能なOracle Application Expressキーボード・ショートカットを示します。「モード」に「任意」と記載されている場合、対応するキーボード・ショートカットはナビゲーション・モードと編集モードの両方で動作します。

表2-3 対話グリッド・リージョンのOracle Application Expressキーボード・ショートカット

Mode

場所

キー

説明

任意

注意: ただし、編集モードでは、タブは状況によっては特別な意味を持つことがあります。たとえば、下に説明するように編集可能セル間を移動する場合などです

一般

[Tab]または[Shift]+[Tab]

対話グリッド・リージョンの次または前のタブ・ストップに移動します。

注意: 対話グリッド・リージョンは複数のユーザー・インタフェース要素で構成され、その一部は、要素タイプおよび予想されるキーボード・セマンティックスに応じて異なる方法でタブ・ストップを扱います。たとえば、ツールバーとページ区切りコントロールは別個のタブ・ストップとして実装されますが、グリッド・ビューとアイコン・ビューは単一のタブ・ストップとして実装され、ビューにフォーカスがあるときにカーソル・キー・ナビゲーションを使用してビュー要素間を移動します。

任意

グリッド・ビュー、列ヘッダーにフォーカスがある状態

[Enter]または[Space]

列ヘッダー・メニューが開き、特定の列に対するクィック・アクションが可能になります(フィルタリング、集計、非表示など)。

任意

グリッド・ビュー、列ヘッダーにフォーカスがある状態

Windows: [Ctrl]+[←]/[Ctrl]+[→]

Mac: [Ctrl]+[Cmd]+[←]/[Ctrl]+[Cmd]+[→]

列幅を増加または減少させます。列に最小列幅レポート設定を設定します。

任意

グリッド・ビュー、列ヘッダーにフォーカスがある状態

[Shift]+[←]、[Shift]+[→]

列を次または前の列位置に移動します。列の表示順序を設定します。

任意

グリッド・ビュー、列ヘッダーにフォーカスがある状態

[Alt]+[↑]/[Alt]+[↓]

[Shift]+[Alt]+[↑]/[Shift]+[Alt]+[↓]

現在の列を昇順(上)または降順(下)でソートします。[Shift]キー修飾子を使用して、既存の検索列に追加します。

任意

グリッド・ビュー、列ヘッダー・メニューが開いた状態

[Tab]または[Shift]+[Tab]

列ヘッダー・メニューの次または前のタブ・ストップに移動します。フォーカスはメニュー・ウィジェットに制約されているため、メニューの最後のフォーカス可能要素にタブ移動すると、フォーカスが最初のフォーカス可能要素にループ・バックします。

注意: これは現在、単一タブ・ストップとして実装されていないため、[Tab]/[Shift]+[Tab]を使用してメニュー内をナビゲートする必要があります。

任意

グリッド・ビュー、列ヘッダー・メニューが開いた状態

[Esc]

列ヘッダー・メニューを閉じます。

任意

グリッド・ビュー、単一行ビュー、列にフォーカスがある状態

[Alt]+[F1]

アイテムのヘルプを表示します。

注意: ヘルプが表示されるのは、その列にヘルプが定義されている場合のみです。

ナビゲーション

グリッド・ビュー

上/下/左/右矢印キー

グリッド・ビューにフォーカスがある場合、矢印カーソルを使用してグリッド全体を移動します(列ヘッダー・メニューを含む)。行にフォーカスがある場合、行も自動的に選択されます。

注意: グリッド・ビューは最後にフォーカスされたセルを覚えているため、タブ移動した場合、後からグリッド・ビューにフォーカスが戻り、最後にフォーカスされたセルに戻ります。

ナビゲーション

グリッド・ビュー

Windows: [Ctrl]+[↑]/[Ctrl]+[↓]、[Space]、[Ctrl]+[Space]

Mac: [Ctrl]+[Alt]+[↑]/[Ctrl]+[Alt]+[↓]、[Space]、[Ctrl]+[Alt]+[Space]

選択内容を変更せずに移動します。[Space]キーを使用して選択するか、[Ctrl]+[Space]キーを使用して選択内容を切り替えます。

関連項目: 「複数選択をサポートする対話グリッドの構成について」

ナビゲーション

グリッド・ビュー

[Shift]+[↑]/[Shift]+[↓]

複数の行範囲を選択または選択解除します

関連項目: 「複数選択をサポートする対話グリッドの構成について」

ナビゲーション

グリッド・ビュー

[Page Up]/[Page Down]

現在の列で1ページ上または下に移動します。

ナビゲーション

グリッド・ビュー

[Home]/[End]

現在の列の最初または最後のセルに移動します。

ナビゲーション

グリッド・ビュー

[Enter]または[F2]

ナビゲーション・モードから編集モードに切り替えます。

注意: 対話グリッドが編集可能と定義されている場合にのみ機能します。Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「既存の対話グリッドを編集可能にする」を参照してください。

ナビゲーション

編集可能グリッド

[Insert]

最後に選択された行の後に行を追加するか、行が選択されていない場合は最初の行の前に行を追加します。

ナビゲーション

編集可能グリッド

Delete

選択した行を削除します。

ナビゲーション

アイコン・ビュー

上/下/左/右矢印キー

アイコン・ビューにフォーカスがある場合、矢印カーソル・キーを使用してアイコンの周囲を移動します。アイコンがフォーカスされている場合、対応する行が自動的に選択されます。

注意: アイコン・ビューは最後にフォーカスされたアイコンを覚えているため、タブ移動した場合、後からアイコン・ビューにフォーカスが戻り、最後にフォーカスされたアイコンに戻ります。

ナビゲーション

アイコン・ビュー

[Home]/[End]

最初または最後のアイコンに移動します。

Edit

グリッド・ビュー

[Tab]または[Shift]+[Tab]

行ナビゲーション。同じ行の次または前のセルに移動し、そのセルの編集コントロールが自動的に開きます(存在する場合)。

注意: 行の末尾で[Tab]を押すと、次の行の最初のセルに移動します。

Edit

グリッド・ビュー

[Enter]または[Shift]+[Enter]

列ナビゲーション。同じ列の次または前のセルに移動し、そのセルの編集コントロールが自動的に開きます(存在する場合)。

注意: 編集コントロール自体が[Enter]キーを使用する場合(テキスト領域など)、このショートカットは機能しないため、[Ctrl]+[F6]を押して編集モードを離れずにポップアップを閉じた後、[Enter]または[Shift]+[Enter]を押す必要があります。もう一度[Ctrl]+[F6]を押すと、閉じられたポップアップが開きます。

Edit

グリッド・ビュー

[Esc]

編集モードを終了してナビゲーション・モードに戻ります。

注意: 編集コントロール自体が[Escape]キーを使用する場合(ポップアップ・コントロールを使用する無線グループなど。[Escape]キーはポップアップを閉じます)、[Escape]を2回押して、まずポップアップを閉じて、次に編集モードを終了する必要があります。

2.4.5 複数選択をサポートする対話グリッドの構成について

対話グリッドは複数選択をサポートするように構成する必要があります。複数選択が有効化されている場合、ユーザーは矢印キーを使用してグリッド全体を移動でき、[Space]キーを使用して選択したり、[Ctrl]+[Space]を使用して選択内容を切り替えることができます。

複数選択をサポートするように対話グリッドを構成するには:

- 編集可能な対話グリッド - 対話グリッドを編集可能にするときに自動的に作成されるAPEX$ROW_SELECTOR列を構成します。「設定」で「複数選択の有効化」属性を「はい」(デフォルト)に設定します。

- 編集不能な対話グリッド - 詳細なJavaScript構成を使用します。例を参照するには、パッケージ・アプリケーションであるサンプル対話グリッドをインストールし、「レポート」の下で複数選択の例を参照します。

関連項目:

- Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「既存の対話グリッドを編集可能にする」

- Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「パッケージ・アプリケーションのインストール」

2.4.6 対話モード・レポート・リージョンへのアクセス

このセクションでは、対話モード・レポート・リージョン内の一般的な機能にアクセスする方法について説明します。

トピック:

- 対話モード・レポートでのデータの検索

- 「アクション」メニューの使用

- バルク更新の管理

- ドリルダウン・リンクの使用

- 既存のフィルタの編集

- 保存済レポートのロード

2.4.6.1 対話モード・レポートでのデータの検索

検索バーが対話モード・レポートの上に表示されている場合は、「レポート属性」の「検索バーを含める」属性が有効になっています。新しい対話モード・レポートを作成すると、この属性はデフォルトで有効になります。

検索を行うには、次のステップを実行します。

1. 検索フィールドがフォーカスされるまで、[Tab]を押します。

2. 検索フィールドに、検索キーワードを入力します。

3. [Enter]を押して、検索を実行します。

4. 特定の列に検索を絞り込むには、次のステップを実行します。

a. [Tab]を押して、検索フィールドの左にある虫眼鏡アイコンにアクセスします。

b. [Enter]を押して、プルダウン・メニューをアクティブにし、検索に使用できるすべての列のリストを表示します。

c. キーボードの[↓]または[↑]キーを押して、列のリストをナビゲートします。

d. [Enter]を押して、検索対象の列を選択します。これによって、後続の検索のコンテキストが、選択した列に特化したものに設定されます。

5. ステップ1および2を繰り返して、列に特化した検索を実行します。

2.4.6.2 「アクション」メニューの使用

新しい対話モード・レポートには、デフォルトで、検索バーおよび「アクション」メニューの両方が含まれています。これらの両方の機能は、レポート属性ページの「検索バーを含める」および「アクション」メニュー属性を有効にすることによって、開発者が制御します。開発者がレポートを作成する方法に応じて、「アクション」メニューには様々なオプションを含めることができます。

キーボードを使用して「アクション」メニューにアクセスするには、次のステップを実行します。

1. 「アクション」メニューがフォーカスされるまで、[Tab]を押します。

2. [Enter]を押して、メニューを開きます。

3. メニューが開くと、次のナビゲート・オプションを使用できます。

- [↓]キーを押して、メニューを下に移動します。

- [↑]キーを押して、メニューを上に移動します。

- [→]キーを押して(右矢印で示されている)サブメニューを開き、フォーカスをサブメニューの最初のアイテムに移動します。

- [←]キーを押してサブメニューを閉じ、フォーカスを親メニューの適切なアイテムに戻します。

4. 「アクション」メニューを終了するには、次のステップを実行します。

- [Enter]を押して、アクション固有のダイアログをロードします。フォーカスは、ダイアログ・ボックス内のフォーカス可能な最初の要素に設定されます。

- [Esc]を押して、選択せずにメニューを閉じます。

関連項目:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「アクション・メニューについて」

2.4.6.3 バルク更新の管理

Oracle Application Expressの一部の対話モード・レポートには、バルク更新をコンポーネントに適用するためのフォーム・アイテムが含まれています。レポート内のすべてのフォーム・アイテムと、変更を適用するためのボタンには、キーボードでアクセスできます。また、一部のページには、バルク処理を実行するためのチェック・ボックスが最初の行にあり、対応する「すべて選択」と「すべて選択解除」リンクがレポートの下にあります。これらのすべてのアイテムには、キーボードでアクセスできます。

2.4.6.4 ドリルダウン・リンクの使用

Oracle Application Expressの一部の対話モード・レポートには、特定のサブコンポーネントを編集または表示するための1つ以上のリンクが含まれています。これらはすべて標準のリンクであるため、キーボードでアクセスできます。

2.4.6.5 既存のフィルタの編集

対話モード・レポートに既存の検索フィルタを適用すると、検索バーの下に検索フィルタが表示されます。

検索フィルタには、次のようにキーボードを使用してアクセスできます。

- 検索フィルタの編集
[Tab]を押して検索フィルタにナビゲートし、[Enter]を押して「フィルタ」ダイアログ・ボックスを開きます。フォーカスは、ダイアログ・ボックス内のフォーカス可能な最初の要素に自動的に設定されます。

- 検索フィルタの有効化または無効化
[Tab]を押してフィルタの左側にあるチェック・ボックスにナビゲートし、[Space]を押して、フィルタを有効化または無効化します。

- 検索フィルタの削除
[Tab]を押して検索フィルタにナビゲートし、[Enter]を押して、「フィルタ」ダイアログ・ボックスを開きます。[Tab]または[Shift]+[Tab]を押して「削除」ボタンにナビゲートし、[Enter]を押します。

2.4.6.6 保存済レポートのロード

対話モード・レポートに、検索バー、「アクション」メニューおよび保存済レポートのサポートが含まれている場合、これらのオプションはレポート属性ページで開発者によって有効にされています。

保存済レポートをロードするには、次のステップを実行します。

1. 「レポート」選択リストがフォーカスされるまで、[Tab]を押します。「レポート」選択リストが表示されるのは、保存済レポートが存在する場合のみであることに注意してください。

2. [↑]および[↓]キーを押して、表示する特定の保存済レポートを選択します。

3. [Enter]を押して、保存済レポートを表示します。

関連項目:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「対話モード・レポートの編集」

3 アクセスしやすいアプリケーションの開発

この項では、Oracle Application Expressを使用してアクセスしやすいアプリケーションを作成するためのガイドラインを示します。

トピック:

- アクセスしやすいテーマの開発
テーマは、アプリケーション全体のレイアウトおよびスタイルを定義できるテンプレートのコレクションです。Oracle Application Expressアプリケーションは、デフォルトでユニバーサル・テーマを使用します。

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

- アクセスしやすいリージョンの開発
ページのリージョンが、アシスティブ・テクノロジのユーザーに対して十分なナビゲーション情報を提供するようにします。

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

- アクセスしやすいボタンの開発
ユニバーサル・テーマのボタンでは、アクセシビリティをサポートしながら、優れた表示の柔軟性が提供されます。

3.1 アクセスしやすいテーマの開発

テーマは、アプリケーション全体のレイアウトおよびスタイルを定義できるテンプレートのコレクションです。Oracle Application Expressアプリケーションは、デフォルトでユニバーサル・テーマを使用します。

重要:

アクセスしやすいアプリケーションの作成にはユニバーサル・テーマを使用することをお薦めします。

このガイドはユニバーサル・テーマでの使用について記載されています。このガイドは、カスタマイズされたテーマを直接サポートしていません。一部の説明は一般的にすべてのアプリケーションに適用されますが、多くはユニバーサル・テーマ固有のものです。

トピック:

- ユニバーサル・テーマのアクセシビリティ機能について

- アクセスしやすいテーマ・スタイルについて

- テーマ・ローラーについて

3.1.1 ユニバーサル・テーマのアクセシビリティ機能について

ユニバーサル・テーマ(テーマ42ともいう、時にUTと省略される)は、Application Expressアプリケーション向けの即時利用可能な有用性およびアクセシビリティを向上させるため、Oracle Application Express 5.0で初めて導入されました。

Oracle Application Expressで独自の完全にアクセスしやすいカスタム・テーマを作成および使用できますが、このガイドはユニバーサル・テーマを使用したアプリケーションについてのみ説明します。

古いテーマからユニバーサル・テーマへ移行することをお薦めします。詳細は、ユニバーサル・テーマ移行ガイドを参照してください。

3.1.2 アクセスしやすいテーマ・スタイルについて

テーマ・スタイルでは、完全に異なったテーマに切り替えずに、アプリケーションのルック・アンド・フィールを変更できます。

最良のアクセシビリティを得るには、デフォルトのOracle Application Expressのテーマ・スタイルVitaを使用することをお薦めします。

Oracle Application Expressでテーマ・スタイルをアクセシビリティのテスト済としてマークできます。テーマ・スタイルの基礎となるCSSはアプリケーションのアクセシビリティ全体に影響するため、テーマ・スタイルが自分または組織が従う必要のある適切なアクセシビリティ基準を満たしていることが確実である場合、テーマ・スタイルをアクセシビリティのテスト済としてマークできます。Vitaテーマ・スタイルはアクセシビリティのテスト済です。

3.1.3 テーマ・ローラーについて

テーマ・ローラーは、基礎となるCSSを知る必要なく、ユニバーサル・テーマのスタイル設定を分析および宣言的に調整するための、アプリケーション・ランタイムにある開発者ツールです。

一部の色の組合せでは、コントラスト不足のためにアクセシビリティの問題が発生します。これを防ぐために、テーマ・ローラーには、アプリケーションがWCAG 2.0のコントラスト基準に準拠していることを分析する自動カラー・コントラスト・チェックがあります。テーマ・ローラーにより、このコントラスト・チェックが成功であるか失敗であるかが通知されます。

設定の色の組合せの横にチェック・マークが表示され、定義したカラー・コントラストが最低限必要な比率を満たしていることを示します。チェック・マークの上にマウスを重ねると、小さいダイアログが表示され、正確なコントラスト比およびこれが実現しているWCAG 2.0の準拠レベル(AAまたはAAA)が示されます。

最低限のカラー・コントラストの詳細は、WCAG 2.0 Understanding 1.4.3 Color Contrastを参照してください。

注意:

テーマ・ローラーは、アプリケーションのアクセシビリティを評価するための強力なツールですが、残念ながらテーマ・ローラー自体は完全にアクセスしやすいわけではありません。将来のリリースに向けて、よりアクセスしやすいバージョンのテーマ・ローラーが計画されています。

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

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

トピック:

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

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

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

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

関連項目:

- Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ・デザイナの右ペイン(プロパティ・エディタ)」

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

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

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

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

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

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

ヒント:

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

関連項目:

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

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

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

- 標準

- モーダル・ダイアログ

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

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

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

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

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

- フォーカスなし

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

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

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

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

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

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

- 常時

- 成功のみ

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

注意:

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

関連項目:

検証エラーの処理

3.3 アクセスしやすいリージョンの開発

ページのリージョンが、アシスティブ・テクノロジのユーザーに対して十分なナビゲーション情報を提供するようにします。

トピック:

- アクセスしやすいページ構造

- アクセスしやすい対話グリッド・リージョン

- アクセスしやすい対話モード・レポート・リージョン

- アクセスしやすいクラシック・レポート・リージョン

- アクセスしやすい表形式リージョン

- アクセスしやすいJETチャート・リージョン

3.3.1 アクセスしやすいページ構造

アシスティブ・テクノロジを利用するには、各ページの構造が明確に定義されている必要があります。ページのロード後、スクリーン・リーダーのユーザーはページのすべてのヘッダー要素を確認します。ヘッダーが正しく定義されていると、ページの構造化された概要を提供することによってユーザーを導くことができます。ページのコンテンツを一意に識別するには、ページに1つのH1があり、H2がネストし、H3がネストするなどとなるように、ページのヘッダーをネストする必要があります。

この構造は、Oracle Application Expressのリージョンを使用して実現します。アプリケーションでページを構造化するには、ベストプラクティスとして次のガイドラインの1つ以上に従います。

H1ヘッダー

ページにブレッドクラム・リージョンを含めて一意のH1を作成します。アプリケーションの作成ウィザードを使用して、ウィザードで定義されたページの階層に基づいてブレッドクラムを自動的に生成するか、手動でアプリケーションにブレッドクラムを構成できます。デフォルトでは、ページの最後のブレッドクラム・エントリはH1となります。

あるいは、ユニバーサル・テーマのヒーロー・リージョン・テンプレートを使用します。リージョン・テンプレートでは、デフォルトでページにリージョン・タイトルをH1テキストとしてレンダリングします。これは、現在のアプリケーションのレイアウトおよびデザインがブレッドクラムを保証しない場合に便利です。

ヒント:

2つ以上のH1要素を作成しないよう、各ページに1つのみのヒーロー・リージョンを使用してください。

H2ヘッダー

H1の後、ユニバーサル・テーマのリージョン・テンプレートの多くは、ページのその他のコンテンをツリージョン・タイトルのまわりにH2でレンダリングします

H2は、次の見出し構造の例のような、ページ上のネストされていないリージョンに適しています。

H1: Charts
H2: region 1
H2: region 2
H2: region 3
H2: region 4
このセマンティック構造は、すべてのユーザーが、現在のページを目で視覚的に、またスクリーン・リーダーを使用して聴覚的にざっと読み取るうえで役に立ちます。

H3およびその他のサブリージョン・ヘッダー

ユニバーサル・テーマでは、H2リージョン内でネストされたサブリージョンがある場合など、H2より後のヘッダーは自動的にサポートしません。

デフォルトでは、Application Expressは、H2を標準リージョン・テンプレート内のネストされたサブリージョン(上の例ではリージョン4.1および4.2)に適用します。これは、スクリーン・リーダーのユーザーがこれらのサブリージョンが親リージョンと同様に重要である、またはリージョンが親リージョンの祖先ではないと間違って信じてしまう可能性があるため、アクセシビリティの問題が生じます。

H1: Charts
H2: region 1
H2: region 2
H2: region 3
H2: region 4
H2: region 4.1
H2: region 4.2

これらのサブリージョンを適切に構造化するには、標準リージョン・テンプレートを複製し、コード・エディタを使用してテンプレート定義のH2タグをH3に手動で置き換える必要があります。

ヒント:

リージョンをコピーするには、Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「新規テンプレートの作成」を参照し、「既存のテンプレートのコピーとして」オプションを選択します。

サブリージョンをH3に変更すると、要素(スタイルではない)の構造にのみ影響するため、アクセシビリティに対して望ましいものとなります。

この結果、次のヘッダー構造になります。

H1: Charts
H2: region 1
H2: region 2
H2: region 3
H2: region 4
H3: region 4.1
H3: region 4.2

重要:

標準リージョン・テンプレートをコピーする際には、次の問題点に注意してください。

- コピーされたテンプレートがテーマのサブスクリプション(Oracle Application Expressがアップグレードされるときにテーマをリフレッシュできる)を保持している間は、コピーされたテンプレートはリフレッシュ時に自動的にアップグレードしません。このテンプレートにマークアップの変更がある場合には、手動で変更するか、リフレッシュ後にテンプレートを再コピーする必要がある場合があります。

- アプリケーションのさらに深いヘッダー・レベル(H3, H4, H5...)のそれぞれに対して、手動でテンプレートを追加する必要があります。今後のOracle Application Expressリリースでは、テンプレートを追加しなくてもヘッダー・レベルを容易に制御できるようにすることを計画しています。

リージョン・タイトル

ユニバーサル・テーマはリージョン・タイトルをリージョンのヘッダー・テキストとして使用するため、ほとんどのリージョン・タイプに対して意味のあるタイトルを定義する必要があります。

わかりやすいタイトルはアクセシビリティにとって不可欠です。デフォルトでは、タイトルは画面に表示されます。ただし、目の見えるユーザーがリージョンのコンテンツを周囲のページ・コンテンツから一目ですばやく見分けられるときなど、リージョン用のタイトルが不要な場合があります。このような場合にも、スクリーン・リーダーのユーザーに対してはヘッダー・テキストを提供する必要があります。このようなページをアクセスしやすくするには、リージョンを選択し、プロパティ・エディタで「テンプレート・オプション」を開き、ヘッダーの属性をHidden but accessibleに設定します。

ヒント:

「すべてのリージョン・タイトルのグリッド編集」ページを使用して、アプリケーション内のすべてのリージョン・タイトルを確認および更新できます。すべてのタイトル、特にコンテキストに応じて問題となる可能性のある同じページにある同じタイトルの付いたリージョンに対して、正確性および意味を確認する必要があります。

関連項目:

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

3.3.2 アクセスしやすい対話グリッド・リージョン

Oracle Application Express 5.1で導入された対話グリッドは、強力なレポートとグリッドベースの編集を1つのコンポーネントに結合します。ユーザーはすべての対話グリッド機能にキーボードのみでアクセスできるため、すべてのユーザーがグリッドをナビゲートして、キーボードを使用してデータを編集できます。対話グリッドのキーボード・サポートの完全なリストは、対話グリッド・リージョンのキーボード・ショートカットを参照してください。

対話グリッドには、スクリーン・リーダーのユーザーに影響の及ぶアクセシビリティ・バグがいくつか含まれています。すべてのバグは、現在のOracle Database関連製品向けのVPATにリストされています。

複数行編集用にスクリーン・リーダーをうまくサポートするには、対話グリッドのかわりに表形式のリージョンを使用することをお薦めします。

3.3.3 アクセスしやすい対話モード・レポート・リージョン

データ表のアクセスしやすいラベル

対話モード・レポートによってレンダリングされた基礎となるデータ表に、アクセスしやすいラベルがあるようにするには、スクリーン・リーダー・モードを有効にする必要があります。有効にされると、Oracle Application Expressはレンダリングされたデータ表に対して次のSUMMARYテキストを生成します。

Region = [region title], Report = [current saved report name], View = [current View], Displayed Rows Start = [current start of rows displayed, Displayed Rows End = [current end of rows displayed], Total Rows = [total number of rows]

このテキストはデータ表を識別するため、アシスティブ・テクノロジのユーザーに対して多くのコンテキスト情報を提供します。

編集アイコン・リンク・テキスト

レポートとフォームを作成する際、Oracle Application Expressでは2つのページ間にリンクを生成して、特定のレコードを編集できるようにします。すべての行に対して生成されたリンク・テキストは、デフォルトでEditとなります。このテキストは、(現在のページのすべてのリンクを聞く)スクリーン・リーダーのユーザーが、リンクの目的およびリンクがどこに飛ぶかを理解できるように、意味のあるラベルにする必要があります。リンク・テキストは、レポートの現在の行に固有のものである必要があります。たとえば、お客様のレポートに対しては、リンク・テキストはEdit Customer: SMITHなどとすることができます。

「属性」ノードを選択して対話モード・レポートのリージョンのリンク・テキストを定義し、プロパティ・エディタで「リンク」列を開き、「リンク列」を「単一行ビューへのリンク」または「カスタム・ターゲットへのリンク」に設定して、「リンク・アイコン」フィールドの代替テキストを更新できます。

見えるリンク・テキストが使用されていないため、リンクはインライン・イメージの代替テキストをリンク用のテキストとして使用します。#CUSTOMER_NAME#などの置換文字列を使用して、現在の行を最適に識別している列をターゲットにできます。

関連項目:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「対話モード・レポート属性の編集」

3.3.4 アクセスしやすいクラシック・レポート・リージョン

データ表

デフォルトでは、Oracle Application Expressはリージョン・タイトルと同じSUMMARYテキストを生成します。これは、アシスティブ・テクノロジのユーザーに対してデータ表を特定します。

注意:

対話モード・レポートとは異なり、クラシック・レポートではレポート状態についての追加情報は提供されません。これはアプリケーションの機能を制限する可能性があります。

リンクの編集テキスト

レポートとフォームを作成する際、Oracle Application Expressでは2つのページ間にリンクを生成して、特定のレコードを編集できるようにします。すべての行に対して生成されたリンク・テキストは、デフォルトでEditとなります。このテキストは、(現在のページのすべてのリンクを聞く)スクリーン・リーダーのユーザーが、リンクの目的およびリンクがどこに飛ぶかを理解できるように、意味のあるラベルにする必要があります。リンク・テキストは、レポートの現在の行に固有のものである必要があります。たとえば、お客様のレポートに対しては、リンク・テキストはEdit Customer: SMITHなどとすることができます

「属性」ノードを選択して対話モード・レポートのリージョンのリンク・テキストを定義し、プロパティ・エディタで「リンク」列を開き、「リンク列」を「単一行ビューへのリンク」または「カスタム・ターゲットへのリンク」に設定して、「リンク・アイコン」フィールドの代替テキストを更新できます。

見えるリンク・テキストが使用されていないため、リンクはインライン・イメージの代替テキストをリンク用のテキストとして使用します。#ENAME#などの置換文字列を使用して、現在の行を最適に識別している列をターゲットにできます。

注意:

クラシック・レポート・リージョンは、レポート内の列ヘッダーをサポートしますが、現在Oracle Application Expressではレポート内の行ヘッダー列を定義する機能をサポートしていません。レポート内の新しい行にナビゲートするときに、スクリーン・リーダーが行ヘッダーを通知するため(上の例ではENAME値)、行ヘッダーはデータ表のアクセシビリティにとって重要です。詳細および関連バグ番号は、VPATを参照してください。

3.3.5 アクセスしやすい表形式リージョン

表形式では、アプリケーションでのシンプルな複数行編集機能が提供されます。

データ表

デフォルトでは、Oracle Application Expressはリージョン・タイトルと同じSUMMARYテキストを生成します。これは、アシスティブ・テクノロジのユーザーに対してデータ表を特定します。

行ヘッダーとして使用

列を行のヘッダーとして使用するかどうかを指定します。列の値を含めると、表形式でレンダリングされたフォーム・フィールドに対するアクセシビリティを大幅に向上できます。指定時にOracle Application Expressは、行ヘッダーを列ヘッダーと一緒に使用して、レポート内のフォーム・フィールドに対する一意のラベルを形式: <Column Header> : <Row Header>でレンダリングします

たとえば、EMP表のレポートに対してENAME列を行ヘッダーとして定義します。ENAMEが「'JONES,」である行に対して、その行のSalaryフィールドのラベルはSalary : JONESとなります。このアプローチでは、スクリーン・リーダーのユーザーがレポート内のフォーム・フィールドによってナビゲートでき、さらにどのフォーム・フィールドがどの行に関連するのかを理解できます。

3.3.6 アクセスしやすいJETチャート・リージョン

Oracle Application Express 5.1では、Oracle JETデータ視覚化コンポーネントに基づくチャート(JETチャート)を導入しています。5.1より前のリリースではAnyChartに基づくチャートが使用されていましたが、多くのアクセシビリティの問題がありました。

キーボードおよびタッチのサポートを含むOracle JETデータ視覚化コンポーネントの詳細は、Oracle JETドキュメントを参照してください。

次の項では、チャートのアクセシビリティを確保するために特に役立つチャート設定の一部を説明します。

チャート・タイトル

チャート・タイトルは、チャートの横のチャート・リージョンに表示されます。これは、チャート・ページ・セクションに対するアクセスしやすいラベルでもあります。ページ・デザイナでは、チャート・タイトルはチャートの「属性」ノードに定義されます。

リージョン内に1つのみのチャートが表示されている場合には、視覚的な重複を避けるため、リージョン・タイトルを非表示にすることを検討してください。「テンプレート・オプション」ダイアログのヘッダー・リージョンの外観設定を「Hidden but accessible」に変更してリージョン・タイトルを変更できます。これにより、リージョン・タイトルがページから消えますが、アシスティブ・テクノロジのヘッダーは保持されます(ユーザーがページの現在のヘッダーをざっと読み取って理解する場合、このタイトルを認識できます)。

ツールチップ

ツールチップは、マウスが特定のチャート・セクション上に重ねられるか、キーボードがこのセクションにフォーカスがあるときに表示されます。さらに、ツールチップはチャートのセクションに対するアクセスしやすいラベルです。たとえば、スクリーン・リーダーのユーザーがチャート・セクションをナビゲートしてるときには、このツールチップが通知されます。

ツールチップを表示するには、プロパティ・エディタの「Rendering」ツリーのチャートの「属性」ノードを選択して、「表示」フィールドを「はい」に設定し、最後にツールチップに含める情報を選択します。これは、次の2つの方法で定義できます。

- ページ・デザイナの「ツールチップ」グループに表示されたその他の属性を調整します。これにより、必要に応じてチャートに対する「シリーズ名」、「グループ名」、「値」および「ラベル」情報の表示を制御できます。たとえば、チャートにシリーズが1つのみで、ツールチップのシリーズ名を除外する場合には、「シリーズ名の表示」を「いいえ」に設定します。

- 高度にカスタマイズされたツールチップには、データベース表の列がツールチップのソースとして使用されるように設定します。これは、「Rendering」ツリーのチャートの下にネストされた個々の「シリーズ」ノードで構成できます。

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

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

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

トピック:

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

- アクセスしやすい日付ピッカー

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

- アクセスしやすいチェック・ボックス

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

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

アイテム・ラベル

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

ヒント:

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

関連項目:

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

値のプレースホルダ

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

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

アイテム・テンプレート

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

非表示

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

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

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

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

必須 / 必須 - 上

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

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

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

必須の値

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

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

関連項目:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ・アイテム用の検証の作成」

関連項目:

- スクリーン・リーダー・モードの理解

- 検証エラーの処理

3.4.2 アクセスしやすい日付ピッカー

日付ピッカーはデフォルトではアクセスしやすくありませんが、ユーザーが手動でより簡単に日付を入力できるように支援できます。たとえば、日付ピッカー・アイテムを構成して、サンプルの日付を表示し、入力形式を示すことをお薦めします。このサンプル情報は、次の例のようにラベルに含めることができます。

関連項目:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの付録「使用可能なアイテム・タイプ」の日付ピッカー

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

選択リストおよびラジオ・グループを、Page ActionのSelection属性のコントロールの値が変化したときに、ページをリダイレクトまたは送信するように定義できます。ただし、この動作はページのリロードを期待していないアシスティブ・テクノロジのユーザーを混乱させ、コンテキストが失われます。かわりに、動的アクションはたはカスケードLOVを使用して同様の機能を実現してください。

次に例を示します。ページにレポート・リージョンをフィルタするための選択リストがあります。レポートを更新してフィルタされた結果を表示するために、この属性を使用してページを送信します。かわりに、選択リストの「変更」で「動的アクション」を使用して、レポート・リージョンをリフレッシュするアクションを定義します。

詳細な例は、パッケージ・アプリケーションのサンプルの動的アクション・アプリケーションを参照してください。

関連項目:

Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「パッケージ・アプリケーションの使用」

3.4.4 アクセスしやすいチェック・ボックス

チェック・ボックス・アイテム・タイプでは、チェック・ボックスのグループに対するアクセシビリティのサポートが提供されますが、1つのみのチェック・ボックスが必要な場合には、「単純なチェック・ボックス」プラグインを使用することをお薦めします。このプラグインでは、これらの単一の値のチェック・ボックスの使用例に対してクリーンなマークアップおよび優れたアクセシビリティが提供されます。

関連項目:

Oracle Application Expressプラグイン

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

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

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

代替テキスト列

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

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

代替テキスト

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

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

3.5 アクセスしやすいボタンの開発

ユニバーサル・テーマのボタンでは、アクセシビリティをサポートしながらも、優れた表示の柔軟性が提供されます。

ラベル

ボタン・アクセシビリティにはラベルが不可欠です。スクリーン・リーダーなどのアシスティブ・テクノロジがボタン・ラベルを知らせると、音声認識ソフトウェアのあるユーザーはラベル名を言うとボタンをアクティブ化できます。ボタン・ラベルが明確で、一意で意味のあるものになるようにします。

ボタン・テンプレート

ボタンは次のテンプレートに基づくことができます。

- アイコン

- テキスト

- アイコンのあるテキスト

これらはすべてアクセスしやすくなっています。アイコンベース・ボタンのラベルは非表示にされますが、スクリーン・リーダーのマークアップ内には存在しています。

テンプレート・オプション

「テンプレート・オプション」ダイアログで「タイプ」オプションは、アクセシビリティに影響が及ぶ可能性のある方法でボタンのデザインを変更するため注意してください。たとえば、「危険」タイプはボタンの背景を赤色にし、前景テキストを白色にします。色のみで情報を伝えるのはアクセシビリティの問題であるため、「タイプ」テンプレート・オプションはこの潜在的な可能性を念頭に置いたうえでのみ使用してください。たとえば、「危険」タイプは、(感嘆符のみの場合と対照的に)ボタン・テキストがボタンの目的を明確に示す場合にはアクセスしやすくなります。

ヒント:

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

関連項目:

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

4 オープン・バグおよび既知の問題

次のドキュメントでOracle Application Expressの既知の問題を確認してください。

VPAT

Oracle Database関連製品向けVPAT - Oracle Application Express向けのVPAT。リンクをクリックしてApplication Expressの関連するバージョンを見つけます。

最も深刻なバグが、対応するバグ番号とともに示されています。バグは、次のいずれかに分類されます。

- 開発環境に影響

- Webシート・アプリケーションに影響

- データベース・アプリケーションに影響

- ドキュメントに影響

Oracle Application Expressで構築したアプリケーションに影響する問題は、データベース・アプリケーションに影響のカテゴリを参照してください。

リリース・ノート

Oracle Application Expressリリース・ノートの「アクセシビリティの問題」に、深刻度の低い問題が対応するバグ番号とともに示されていますが、これらは通常なんとか回避できたり、影響が最小限である問題になります。

5 その他の情報

Oracle Application Expressアプリケーションでのアクセシビリティの評価および強化用の追加リソースには、次のドキュメントが含まれます。

- Oracle Accessibility Program - Oracleにあるアクセシビリティについての一般情報。

- Oracle Database関連製品向けVPAT - Oracle製品向けの最新の公開済VPAT (Oracle Voluntary Product Accessibility Template)。Oracle Application Expressは複数のVPATを公開しています。

- Application Expressのプラグイン - Application Expressチームによって開発された、アクセスしやすい単一オプションのチェック・ボックス用の単純なチェック・ボックス・プラグインなどの、アプリケーションで使用するためのプラグインです。

- ユニバーサル・テーマ・サンプル・アプリケーション - ユニバーサル・テーマについての情報とともにapex.oracle.comにホストされたサンプル・アプリケーションで、古いテーマから移行するための『移行ガイド』が含まれます。

- Understanding WCAG 2.0 - Webアプリケーションを理解し、ガイドラインのWCAG 2.0セットどおりに実装するためのガイドです。

索引

A  B  C  D  F  H  I  J  K  O  P  R  S  T  U  V  W

A

- ハイ・コントラスト・モードについて 2.2

- アクセシビリティ

- 概要 2

- スクリーン・リーダー・モード 2.1

- WAI-ARIAサポート 2.3.3.4

- アクセシビリティ・モード・リスト

- スクリーン・リーダー 2.1.2

- コンポーネントへのキーボードを使用しないアクセス 2.4

- 代替テキスト 3.4.5

- アプリケーション・ページ 3.2

B

- ボタン 3.5

C

- チャート 3.3.6

- チェック・ボックス 3.4.4

- クラシック・レポート 3.3.4

- コンポーネント

- キーボードを使用したアクセス 2.4

- カーソル・フォーカス 3.2

D

- 日付ピッカー 3.4.2

- イメージの表示 3.4.5

- 動的アクション 3.4.3

F

- フォーム・ページ 3.4.1

- フォーム

- JAWSを使用したアクセス 2.3

H

- ヘッダー 3.3.1

- ヘルプ・テキスト

- JAWSを使用したアクセス 2.3.2

- ハイ・コントラスト・モード 2.2

- 概要 2.2.1

- 有効化 2.2.2

I

- 対話グリッド 3.3.2

- 対話モード・レポート 3.3.3

J

- JAWS 2

- 検証エラーについて 2.3.3

- フォームへのアクセス 2.3

- ヘルプ・テキストへのアクセス 2.3.2

K

- キーボード・ショートカット 2.4.2

- CSSカレンダ 2.4.3

- 対話グリッド・リージョン 2.4.4

O

- Oracle Application Express

- キーボード・ショートカット 2.4.2, 2.4.3, 2.4.4

P

- ページ・モード 3.2

- ページ 3.2

R

- ラジオ・グループ 3.4.3

- リージョン 3.3.1

- リージョン・タイトル 3.3.1

- 送信時にリロード 3.2

S

- スクリーン・リーダー・モード 2.1

- 概要 2.1.1

- 有効化 2.1.2

- 選択リスト 3.4.3

T

- 表形式フォーム 3.3.5

- テーマ42 3.1.1

- テーマ・ローラー 3.1.3

- テーマ・スタイル 3.1.2

U

- ユニバーサル・テーマ 3.1.1

- UT 3.1.1

V

- 検証エラー, JAWSの実行 2.3.3

W

- WAI-ARIAサポート 2.3.3.4

Oracleの法律上の注意点

コピーライト

Copyright © 1994-2018, Oracle and/or its affiliates. All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

Pre-General Availability (一般提供前)版のドキュメントについて

このドキュメントがPre-General Availability (一般提供前)版の場合:

このドキュメントはPre-General Availability (一般提供前)版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のPre-General Availability (一般提供前)版のドキュメントについて

このドキュメントが非公開のPre-General Availability (一般提供前)版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のPre-General Availability Trial Agreement (Pre-GAトライアル契約)のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle Partner Network Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティ

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info)か、聴覚に障害のあるお客様は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。