論理的な読み順(Logical content order)
論理的な読み順は、スクリーンリーダーなどの支援技術がユーザーにコンテンツを提示する際に従うべき順序を定義します。
論理的な読み順は、スクリーンリーダーなどの支援技術がユーザーにコンテンツを提示する際に従うべき順序を定義します。この順序は、Tagged PDFのタグツリー構造によって表現され、ページ上の視覚的な表示順序とは異なる場合があります ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) 。正しい論理的な読み順を確立することは、PDF/UAなどの規格に準拠したアクセシブルなPDF文書を作成する上で基本となります ( Citation: N.A., 2014 (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) 。
論理的な読み順とは、PDFのタグツリー構造によって定義される意味的な読み取り順序であり、ページ上のコンテンツの物理的な配置とは独立しています。Tagged PDFでは、コンテンツ要素は構造要素を通じて階層的に組織化され、それによって関係性と読み取りフローが定義されます ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。視覚的なレイアウト順序がページ上でコンテンツが空間的にどのように表示されるかを反映するのに対し、論理的な読み順は、支援技術が障害を持つユーザーにコンテンツを提示する際にたどる順序を決定します。
例えば、2段組の雑誌レイアウトでは、コンテンツが視覚的には横に並んで表示されますが、論理的な読み順により、スクリーンリーダーは右の段に進む前に左の段全体を読み上げるか、または文書作成者が意図したより複雑な段組横断的な物語の流れに従うことが保証されます。タグツリーは、構造要素の順序を通じてこの順序を明示的に定義し、視覚的な表示方法に関わらずコンテンツを理解可能にします。
正しい論理的な読み順は、アクセシビリティ準拠とユーザーエクスペリエンスにとって重要です。論理的な順序が意図された読み取り順序と一致しない場合、スクリーンリーダーのユーザーは混乱した、または意味をなさない順序でコンテンツに遭遇する可能性があり、文書を理解することが困難または不可能になります。これは、適切なコンテンツ構造を義務付けるPDF/UAおよびその他のアクセシビリティ規格への準拠に直接影響します ( Citation: N.A., 2014 (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) 。
プログラムでPDFを作成または修正する開発者にとって、論理的な読み順を確立するには、タグツリー構造を理解し、構造要素が正しく順序付けられていることを確認する必要があります。自動PDF生成ツールは、コンテンツがページに追加された順序でタグを作成する場合があり、これは望ましい読み取り順序を反映していない可能性があるため、開発者は適切な論理的順序を実現するためにタグツリーを明示的に操作する必要があります。
論理的な読み順は、タグツリーの階層構造を通じて実装されます。各親構造要素の下の子要素の順序が読み取り順序を定義します。タグツリーは、見出し、段落、リスト、表などの意味のある単位にコンテンツを整理する構造要素で構成されます ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。
支援技術は、ルート構造要素からその子要素を通じて、深さ優先でドキュメント順にタグツリーをトラバースします。各構造要素は、他の構造要素(構造階層)を含むか、PDFページ上の実際のコンテンツを指すマークされたコンテンツ参照を含みます。ツリー内のこれらの要素の順序が、コンテンツが視覚的に表示されるx-y座標に関係なく、論理的な読み順を決定します。
開発者は次の方法で論理的な読み順を制御できます:
- タグツリー階層内の構造要素を正しく順序付ける
- 構造タイプを適切に使用する(Part、Sect、Div、Pなど)
- マークされたコンテンツが意図された順序で正しい構造要素に関連付けられていることを確認する
- 必要に応じて「ActualText」および「Alt」プロパティを使用してコンテンツを補足または明確化する
視覚的なレイアウトが望ましい論理的順序と一致しない場合(複数段組レイアウト、サイドバー、複雑なページデザインなど)、タグツリー構造は空間的な位置とは独立して正しい読み取り順序を明示的に定義する必要があります。
- Tag tree(タグツリー) – 文書の構成と論理的な読み順を定義する構造要素の階層構造
- Structure element(構造要素) – 意味的な文書コンポーネントを表すタグツリー内の個々のノード
- Marked content(マークされたコンテンツ) – マークされたコンテンツ演算子とプロパティを通じて構造要素に関連付けられたページコンテンツ
- Reading order(読み取り順序) – 論理的な読み順の同義語;支援技術がコンテンツを提示する際に従う順序
- PDF/UA – 準拠文書に適切な論理的な読み順を要求するアクセシビリティ規格
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
- PDF Association (2023)
- PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
- (N.A.) (2014)
- (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html
