BaselineShift
BaselineShiftは、Tagged PDFで使用される標準属性であり、インライン要素の垂直位置を周囲のテキストのベースラインに対して調整するために使用されます。
BaselineShiftは、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 ) 。この属性は、上付き文字、下付き文字、その他の垂直方向にシフトされたテキスト要素を適切に表現するアクセシブルな文書を作成する上で特に重要です。BaselineShiftにより、支援技術が数学的または科学的な表記コンテンツの意味を正確に解釈し、伝達できるようになります ( 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 ) 。
BaselineShiftは、インライン要素を通常のベースライン位置から上下にシフトする距離(通常はポイント単位)を指定するレイアウト属性です。見た目のみを変更する視覚的な位置指定とは異なり、BaselineShiftは文書の論理構造ツリー内でテキスト要素間の構造的関係を保持します ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) 。この属性は、上方向のシフト(上付き文字など)には正の値を、下方向のシフト(下付き文字など)には負の値を受け入れます。この属性が一般的な位置指定属性と異なる点は、テキストのインラインフローを維持しながら垂直方向の配置のみを調整することで、スクリーンリーダーやその他の支援技術がコンテンツの意味と文脈を適切に解釈できるようにする点です。
アクセシブルなPDF文書を作成する開発者にとって、BaselineShiftは、数式、化学式、脚注参照、商標記号などを表現する際にPDF/UA標準への準拠を確保するために不可欠です。適切なBaselineShift属性がない場合、支援技術は上付き文字や下付き文字を正しく識別できず、重要な情報が誤って解釈される可能性があります。例えば、「CO2」を「COサブスクリプト2」ではなく「CO2」と読み上げてしまうことがあります。BaselineShiftを正しく実装することで、開発者は視覚的な忠実性と意味的な正確性の両方を維持し、技術的・科学的コンテンツの本来の意味を保持しながら、障害を持つユーザーにとってもアクセシブルな文書を確保できます。この属性は、教育、科学、規制文書においてアクセシビリティのコンプライアンス要件を満たす必要がある組織にとって特に重要です。
BaselineShiftは、Tagged PDF文書内の構造要素の属性辞書内で数値属性として機能します。PDFプロセッサがBaselineShift属性を持つ構造要素に遭遇すると、要素のインライン特性を維持しながら、指定された垂直オフセットを要素のベースライン位置に適用します。値は通常、デフォルトのユーザー空間単位(ポイント)で表され、72単位が1インチに相当します。例えば、BaselineShift値6は上付き文字を6ポイント上げるために使用され、値-4は下付き文字を4ポイント下げるために使用されることがあります。この属性は、シフトされたコンテンツを含むSpan要素などの適切な構造要素に適用する必要があり、論理構造が視覚的なプレゼンテーションを正確に反映するようにします ( 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作成ソフトウェアとライブラリは、文書生成時にこの属性を構造ツリーに書き込む必要があり、PDFリーダーと支援技術は、ユーザーにコンテンツを適切にレンダリングまたは読み上げるためにこの属性を解釈する必要があります。
- Tagged PDF – アクセシビリティとコンテンツの再利用をサポートするための論理構造情報を含むPDF文書
- Structure Element(構造要素) – 文書コンテンツの論理的コンポーネントを表す構造ツリー内のノード
- Inline-level Structure Element(インラインレベル構造要素) – フローを中断せずにテキストの行内でフローするSpanなどの構造要素
- PDF/UA – 構造とタグ付けの要件を定義する、アクセシブルなPDF文書のためのISO標準
- Standard Attributes(標準属性) – 意味的およびレイアウト情報を提供するPDF仕様で定義された事前定義属性
- (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
