タブ順(Tab order)
タブ順とは、ユーザーがTabキーを押した際に、PDF文書内のインタラクティブ要素がキーボードフォーカスを受け取る順序を定義するものです。
タブ順とは、ユーザーがTabキーを押した際に、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 ) 。
視覚的な読み上げ順序(コンテンツが画面上または印刷物でどのように表示されるかを決定)とは異なり、タブ順はインタラクティブ要素の移動を特に制御します。文書は上から下への論理的な視覚的読み上げ順序を持っている場合でも、タブ順が正しく指定されていない場合、キーボードユーザーはページの異なる部分にあるフォームフィールドやリンク間を予測できない方法でジャンプする可能性があります。タブ順は、3つの主要な方法を使用して設定できます:行順序(位置に基づいて左から右、上から下)、列順序、または文書の論理構造ツリーに従う明示的な構造順序です ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) 。
PDFを作成または修正する開発者にとって、正しいタブ順は、アクセシビリティ標準と法的コンプライアンス要件を満たすために不可欠です。論理的なタブ順を提供しない文書は、運動障害のある多くの人々やスクリーンリーダーを使用する人々を含む、キーボードのみのユーザーにとって重大な障壁を生み出します。
技術実装の観点から、不適切なタブ順は最も一般的なPDFアクセシビリティの失敗の1つであり、次のような結果をもたらす可能性があります:
- アクセシビリティ監査の失敗とPDF/UA標準への非準拠
- フォームを効率的に完成させたり、リンクをナビゲートできないユーザーの不満
- セクション508やアメリカ障害者法などのアクセシビリティ規制に基づく法的責任
PDF生成ライブラリを使用する開発者にとって、タブ順の設定を理解することは、インタラクティブなPDFをプログラム的に作成する際に重要です。多くのツールはデフォルトで論理的なタブ順を自動的に確立しないためです。
PDFのタブ順は、ページディクショナリの/Tabsエントリによって制御され、3つの値を持つことができます:/R(行順序)、/C(列順序)、または/S(構造順序)
(
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に強く推奨されます。
/Tabsが/Sに設定されている場合、タブ順は構造ツリー内の構造要素のシーケンスに従い、具体的には構造要素内に表示される順序で注釈オブジェクトを走査します。これにより、コンテンツ作成者は、視覚的なレイアウトが異なる順序を示唆している場合でも、論理的な読み取りフローに一致するタブ順を定義できます。
開発者がタブ順を実装する際:
- 構造ベースのアプローチ:インタラクティブ要素が文書の構造ツリー内で適切にタグ付けされ、順序付けられていることを確認する
- ページレベルの設定:各ページのディクショナリで
/Tabsエントリを設定して、順序付けメソッドを指定する - 注釈の配置:構造順序の場合、注釈は
/Kエントリを通じて構造要素によって参照される必要がある - テスト:視覚的な検査だけでは適切な実装を確認できないため、実際にキーボードで文書をタブ移動して、タブ順を検証する
PDF/UA-1では、支援技術ユーザーに予測可能なナビゲーションを保証するため、文書が構造ベースのタブ順を使用することを要求しています ( 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 ) 。
- Tagged PDF – タブ順などのアクセシビリティ機能を可能にする構造的および意味的情報を持つPDF
- Structure Tree(構造ツリー) – 要素の順序を制御できるPDFの論理的な文書構造の階層表現
- Form Fields(フォームフィールド) – ユーザー入力を受け付けるPDF内のインタラクティブ要素で、キーボードナビゲーションのために適切なタブ順が必要
- Annotations(注釈) – タブ順の影響を受けるリンク、ボタン、フォームフィールドなどのインタラクティブ要素を表すPDFオブジェクト
- Reading Order(読み上げ順序) – コンテンツが支援技術に提示される順序で、タブ順とは関連しているが異なる
- (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
