RTFテンプレートを使用したアクセス可能レポートの設計

この項では、RTFテンプレートを使用してレポートを設計するための次の技術について説明します。

表のネストまたは分離の回避

レポートで、ネストされた表の使用を避けます。複雑なレポートの場合、複雑な表から単純で直接的な表への分解について検討してください。

次の図は単純な表を示しています。

次の図は、ネストされた表の例です。表のセルの内部に表が挿入されています。

次の例は、Publisherでアクセシビリティがサポートされている表構造とサポートされていない表構造を示しています。

ネストされた表

Publisherでは、ネストされた表がレポート内で使用されている場合、アクセシビリティがサポートされません。

次の図では、Publisherは"C1R1data"がどの列データに属するかを判定できません。

次の図に示すように、ネストされた表を削除します。

表ヘッダーを表ボディから分離しない

アクセシビリティを保証するには、表ヘッダーが、それ自体が属している表の一部である必要があります。

次の図に示す例は、ヘッダー、表ボディおよびアクセシビリティのフィールドが3つの異なる表に存在するためサポートされません。

アクセシビリティをサポートするには、次の図に示すように、これら3つの表を1つに結合する必要があります。

ドキュメント・タイトルの定義

ドキュメント・タイトルを定義できます。その手順は、Microsoft Wordのバージョンによって少々異なります。

Microsoft Word 2007でドキュメント・タイトルを定義するには:
  1. Office「配布準備」の順にクリックします。
  2. 「プロパティ」をクリックし、タイトルを定義します。

イメージの代替テキストの定義

テンプレート内のイメージに代替テキストを定義できます。

イメージの代替テキストを定義するには:
  1. イメージを右クリックします。
  2. メニュー上の「図の書式設定」をクリックします。
  3. 「代替テキスト」タブで、alt:に続けて代替テキストを入力し、セミコロンで終わります。
    たとえば、
    alt:flower picture;

表サマリーの定義

表サマリーを追加するには、次のコマンドを挿入します。

<?table-summary: 'My Table Test '?>

これは、表の最初の列の最初の行に入力します。

表の列ヘッダーの定義

表の列ヘッダーを定義できます。その手順は、Microsoft Wordのバージョンによって少々異なります。

表の列ヘッダーを定義するには:
  1. 見出しの1つ以上の行を選択します。この選択では、表の最初の行を含める必要があります。
  2. 「デザイン」タブの「表スタイルのオプション」グループで、「タイトル行」を選択します。
  3. 表を右クリックして「表のプロパティ」を選択します。
  4. 「表のプロパティ」ダイアログで、「行」タブをクリックし、各ページの最上部で「各ページにタイトル行を表示する」を選択します。

表の行ヘッダーの定義

複数の行ヘッダーを定義するには、Publisherコマンドを使用します。

<?acc-row-header:col_index?> 

使用例:

<?acc-row-header:'1,2,4'?>  ==> column 1, 2 and 4 will be row-headers. 
<?acc-row-header:'1,4'?>  ==> column 1 and 4 will be row-headers. 

下の図では、ACCフィールドに次のコードが定義されています。

ACC Field=<?table-summary:'My Table Test '?><?acc-row-header:'1,2'?>

これにより、最初の2つの列が行ヘッダーとして定義されます。

サポートされている表のサンプル

次の図は、アクセシビリティがサポートされている表の例です。

チャートの表への変換

チャートやゲージは、視覚障害を持つユーザーでは読み取ることができません。視覚障害を持つユーザーがアクセス可能なレポート出力を作成するために、データをまとめる表またはクロス集計を表内に作成します。

次の図では、データが表にまとめられています。詳細データを適切にまとめずに大きい表で提供することは避けてください。