適用 (対象)
リンクを含むタグ付きPDF文書
これは、次の達成基準に関する達成方法である:
- 達成基準 2.4.4: リンクの目的 (コンテキスト内) (G91: リンクの目的を説明したリンクテキストを提供するの達成方法として十分)
- 達成基準 2.4.9: リンクの目的 (リンクのみ) (書かれていない達成方法を満たす手段として十分)
解説
この達成方法の目的は、タグのプロパティリストにある /Alt エントリを通じて、代替リンクテキストを提供することである。これは通常必要ないものであるが、特にスクリーンリーダーの利用者用に視覚的リンクテキスト以外の追加情報が必要になる場合がある。スクリーンリーダーは視覚的リンクテキストを読み上げることができるが、PDF 文書内のリンクのスクリーンテキストを意味のある代替テキストに置き換えることで、リンクをよりアクセシブルなものにすることができる。
PDF 文書内のリンクは、そのサブツリー内のリンクタグおよびオブジェクトで表わされ、リンクオブジェクト参照 (リンク注釈) と一つまたは複数のテキストオブジェクトで構成される。リンクタグ内のテキストオブジェクトまたはオブジェクトは、リンクの名前を提供するために支援技術で使用される。
コンテンツ制作者は、リンクタグに対して /Alt エントリを提供することにより、デフォルトリンクテキストを置き換えることができる。リンクタグに /Alt エントリがある場合、スクリーンリーダーはリンクタグ内の視覚的テキストオブジェクトの値を無視し、リンクテキストに /Alt エントリ値を使用する。
WCAG 2.0 達成基準に適合する、文脈に依存しないリンクテキストを提供する最も容易な方法は、PDF に変換する前の、文書をオーサリングする段階でリンクを作成することである。元のオーサリングツールを使用してリンクを作成することができない場合もある。Adobe Acrobat Pro を使用して PDF 文書を編集する場合、アクセシブルなリンクを作成する最善の方法は、「リンクの作成」コマンドを使用することである。
コンテンツ制作者は、リンクの前後にあるスクリーンテキストの文脈において代替テキストが意味をなしていることを確認する必要がある。
事例
例 1: Adobe Acrobat 9 Pro を使用して代替リンクテキストを追加する
この事例は Adobe Acrobat Pro の場合を示している。同様の機能を実行するソフトウェアツールは他にも存在する。 他のソフトウェアツールのリストについては、「」を参照のこと。
上記「」に該当する記述が、WCAG 2.1 達成方法集の原文では削除されている。WCAG 2.0 達成方法集においては、PDF テクノロジーノートの中に「アクセシビリティがサポートされている PDF オーサリングツール」というセクションがある。
以下の画像は、Oracle Open Office から PDF に変換される文書を示している。視覚的リンクテキストは、リンク先の URL であることに注意すること。スクリーンリーダーはリンクテキストとして URI 全体を読み上げる。
支援技術向けに、よりアクセシブルなリンクテキストを作成するには、以下の操作を行う。
- [表示]メニューから、ナビゲーションパネル > タグを選択して[タグ]パネルを開く
- タグツリー内で Link タグを見つけ、そのリンクのコンテキストメニューにアクセスして、[プロパティ]を選択する。
- [TouchUp のプロパティ]ダイアログボックスの[タグ]タブにある「代替テキスト」フィールドに、代替テキストを入力する。スクリーンリーダーは、URI 全体ではなくこのテキストを読み上げる
次の画像は、[タグ]パネル内での Link タグの構造を示している
最後の画像は、Link タグの[TouchUp のプロパティ]ダイアログボックス内で指定されている代替テキストを示している。スクリーンリーダーはリンクテキストとして代替テキストを読み上げる。
この事例のサンプルとして、代替リンクテキストを追加したサンプル (OpenDocument テキスト ファイル) と 代替リンクテキストを追加したサンプル (PDF ファイル) がある。
例 2: /Alt エントリを使用して PDF 文書内に代替リンクテキストを追加する
次のコードフラグメントは、リンクの代替テキストで一般的に使用されるコードを示している。これは通常、オーサリングツールを使用して行う。
32 0 obj << /S/URI %Action type (required), must be URI for a URI action /URI(http://www.boston.com/business/technology/) %Uniform resource identifier(required), the URI to be resolved >> endobj
以下は、前述のリンク内の URL に対して代替テキストを指定する方法を示している。
11 0 obj << /Alt(Boston Globe technology page) %Alternate text entry /K [ 1 << /Obj 27 0 R /Type /OBJR %Object reference to the link >> ] /P 12 0 R /Pg 18 0 R /S /Link >> endobj
参考リソース
参考リソースは、あくまでも情報提供のみが目的であり、推薦などを意味するものではない。
- Section 14.9.4 (Replacement Text) in PDF 1.7 (ISO 32000-1)
- PDF and Accessibility
検証
手順
-
ハイパーリンクについて、代替リンクテキストが次のいずれかの方法で適切にコード化されていることを確認する。
- PDF 文書をスクリーンリーダーで読み上げると、代替テキストが正しく読み上げられる。
- /Alt エントリを表示できるツールを使用して PDF 文書を開き、ハイパーリンクと代替リンクテキストを表示する。
- アクセシビリティ API を通じて文書を表示するツールを使用し、代替リンクテキストがリンクに関するテキストであることを確認する。
期待される結果
- #1 の結果が真である。