PDFは報告書、請求書、フォーム、ホワイトペーパーのデフォルト形式として今も広く使われています。しかし、何百万人ものスクリーンリーダー利用者にとって、PDFを開くことは、鍵のかかった箱を開けるようなものです。視覚的には問題なく見える一方で、支援技術は内容を順不同に読み上げ、画像を飛ばしたり、ページヘッダーを本文として読み上げたりします。
良いニュースは、PDFアクセシビリティの失敗の大半が6つの予測可能なカテゴリーに分類されることです。これらを修正すれば、文書は視覚障害者の読者にとって使いやすくなり、検索エンジンの解析も容易になり、ADA、Section 508、欧州アクセシビリティ法の下でもより防御可能になります。
1. タグの欠落 — 文書に構造がない
タグのないPDFは、文字と画像のキャンバスに過ぎません。スクリーンリーダーは区別のない文字の流れを認識するだけで、見出し、段落、リスト、ランドマークがないためナビゲーションができません。
修正方法: Word、InDesign、Google Docsなどのソースファイルから「文書構造タグ(アクセシビリティ用)」などのエクスポートオプションを使ってタグ付きPDFを生成します。PDFがすでにタグなしの場合は、Adobe AcrobatまたはEasyAccessPDFなどのツールで自動タグ付けを実行し、タグツリーを確認します。
2. 読み上げ順序の崩れ — 内容が飛び跳ねる
複数カラムレイアウト、サイドバー、浮動テキストボックスは、スクリーンリーダーに下へ読むのではなくカラムを横断して読ませることがよくあります。左カラムの文が段落の途中で右カラムの文に続くこともあります。
修正方法: Acrobatの読み上げ順序ツールを使って、目的の順序でコンテンツに番号を振ります。NVDAやJAWSで文書を聞き、自動チェッカーが見逃す飛びを発見します。
3. 代替テキストの欠落または低品質 — 画像が沈黙になる
グラフや図、スクリーンショットに代替テキストがないと、完全にスキップされます。装飾的な画像がタグ付けされていると、スクリーンリーダーがコンテンツとして読み上げるため時間の無駄になります。
修正方法: 装飾的な画像はアーティファクトとしてマークします。意味のある画像には説明的な代替テキストを書き、グラフについては外見ではなく示唆を説明します。
4. アクセスできない表 — 文脈のないデータ
表のヘッダーセルが通常のデータセルとしてタグ付けされていると、スクリーンリーダー利用者は数字を聞いても何を表しているかわかりません。結合セルや入れ子の表は問題を悪化させます。
修正方法: scope属性付きの正しいTHタグを使用します。ソース文書で結合セルを避け、スクリーンリーダーで表のナビゲーションを確認します。
5. 言語宣言の欠落 — 単語が誤って発音される
文書の言語が設定されていないと、スクリーンリーダーは英語テキストをフランス語音声で読もうとしたり、逆のことがあったりします。すべての単語が理解しにくくなります。
修正方法: ファイル > プロパティ > 詳細設定で文書の言語を設定します。多言語PDFの場合、言語が切り替わる箇所にspanレベルの言語属性を追加します。
6. 非記述的なリンク — 至る所に「ここをクリック」
リンクリストで移動する利用者は、同じ「続きを読む」や「ここをクリック」というエントリが数十個も現れます。すべてのリンクについて周囲の文脈を読む必要があります。
修正方法: 執筆段階で意味のあるアンカーテキストを使います。「2025年アクセシビリティレポートをダウンロード」のような表現にし、「ここをクリック」のような表現は避けます。
公開前に検証する
自動チェッカーはタグや代替テキストの欠落を検出できますが、読み上げ順序や意味的な正確性を判断することはできません。実際のスクリーンリーダーでテストするか、PDF/UAおよびWCAGの原則に基づいて監査するPAC 2024やEasyAccessPDFの無料PDFチェッカーなどのバリデーターを使います。
PDFをアクセシブルにすることは、コンプライアンスの問題だけではありません。情報を必要とするすべての人が実際にそれを利用できるようにすることが目的です。