オブジェクト、レイアウトパート、およびレイアウト背景の編集 > レイアウトオブジェクトを画面読み上げ機能がアクセスできるようにする
 

レイアウトオブジェクトを画面読み上げ機能がアクセスできるようにする

レイアウトオブジェクトにアクセシビリティラベルを追加すると、画面読み上げ機能などの支援アプリケーションからデータベースを利用できるようになります。

任意のオブジェクトを、アクセシビリティラベルとして他のオブジェクトに接続できます。たとえば、オブジェクトが顧客番号データを特定の形式で保存するテキストフィールドの場合、次を入力できます:

タイトル: 顧客番号

ヘルプ: 顧客を追跡するための固有の 5 桁の ID

読み上げるテキストには、レイアウト、指定したカスタムテキスト、または計算結果のオブジェクトのテキストを使用できます。

アクセシビリティラベルをレイアウトオブジェクトに追加するには、次の操作を行います。

1. レイアウトモードで、[表示] メニュー > [インスペクタ] > [アクセシビリティインスペクタ] を選択します。

2. レイアウト上のオブジェクトを 1 つ選択して次の操作を行います:

別のオブジェクトをアクセシビリティラベルとして指定するには、アクセシビリティインスペクタの [ラベル] で、[クリックして選択...] をクリックしてから、レイアウトの別のオブジェクトを選択します。2 番目に選択したオブジェクトのテキストが、アクセシビリティインスペクタのラベルとして現れます。最初に選択されたオブジェクトがアクティブな場合、このテキストが読み上げられます。

オブジェクトのアクセシビリティラベルとしてカスタムテキストを指定するには、[タイトル] で、オブジェクトに対して読み上げられるテキストを入力するか、[計算式の指定] ボタン をクリックして、読み上げられるテキストを提供するための計算式を指定します。[計算式の指定] ダイアログボックスを参照してください。

ヒント  オブジェクトをアクセシビリティラベルとして指定し、また [タイトル] テキストボックスでテキストを指定した場合、画面読み上げ機能は、レイアウトのオブジェクトのテキストを読み上げた後に、[タイトル] テキストボックス内のテキストを読み上げます。

3. [ヘルプ] に関しては、オブジェクトを使用するための説明を入力するか、または [計算式の指定] ボタン をクリックして説明のための計算式を指定します。

アクセシビリティラベルを削除するには、次の操作を行います。

1. レイアウトモードで、[表示] メニュー > [インスペクタ] > [アクセシビリティインスペクタ] を選択します。

2. 削除するラベルが付いたオブジェクトを選択します。

3. 次の操作を行います:

レイアウトの別のオブジェクトがアクセシビリティラベルである場合は、[ラベル] で [X] をクリックします。

テキストが [タイトル] または [ヘルプ] テキストボックスにある場合は、それを削除します。

メモ 

アクセシビリティラベルのテキストを作成する場合:

入力した内容がレイアウトのテキストの代わりになりうる同等なものであることを確認します。電話で話しながらレイアウトのオブジェクトを説明していることを想像します。たとえば、ユーザは、フォームに記入するためにどのような情報が必要かを考えます。

冗長性を避けます。レイアウトに表示されるテキストを単に繰り返さないようにします。

オブジェクトの目的や高レベルな機能を簡潔に説明する追加情報をユーザに提供します。

状況に応じた説明を作成します。

画面読み上げ機能が適切な時に一時停止するようにラベルテキストには句読点を含めます。

レイアウト上のイメージがテキストを含む場合は、そのテキストをアクセシビリティラベルに含めます。(画面読み上げ機能はイメージ内のテキストを読み上げることはできません。)

機能や情報を提供しない装飾的なオブジェクト (視覚的強化、装飾など) を付けないようにします。

画面読み上げ機能は、非表示のオブジェクトにはアクセスできません。レイアウトオブジェクトの表示と非表示を参照してください。

画面読み上げ機能はプレースホルダテキストを読み上げることはできません。