要約

epub:type属性は EPUB リーディングシステムでのユーザー体験を向上させることができますが、支援技術でのアクセシビリティは向上しません

テクニック

注記

現時点では、ユーザー機能強化を提供するepub:typeの他の使用法は知られていません。

一般的な注のセマンティクス
脚注と参考文献
<p>lorum ipsum.<a epub:type="noteref" href="#fn01">1</a></p>
<aside epub:type="footnote">
   …
</aside>
文末脚注と参考文献
<p>lorum ipsum.<a epub:type="noteref" href="#en01">1</a></p>
<aside epub:type="endnote">
   …
</aside>
文末脚注セクション
<section epub:type="endnotes">
   <h1>Endnotes</h1>
   
   <section>
     <h2>Chapter 1</h2>
     <aside epub:type="endnote">
       …
     </aside>
     …
   </section>
   …
</section>

解説

脚注を開くなどの特殊な動作を有効にするには、それらのコンテンツがリーディングシステムにより適切に識別される必要があります。

epub:type属性は、ドキュメント本文内の任意の要素に追加のセマンティクスを付与するために使用できます。EPUB Structural Semantics Vocabularyで定義されている用語であればどれでも使用できますが、この属性はポップアップ脚注以外ではあまり使用されていません。

特定のセマンティクスのみが特定のタグで使用できることに注意してください。たとえば、 aside要素を脚注としてマークすることは適切ですが、 sectionを脚注としてマークすることはあまり適切ではありません。Structural Semantics Vocabularyには、このプロセスを容易にするために各セマンティクスと組み合わせて使用​​される共通要素がリストアップされています(ただし、ルールに例外が発生する場合もあります)。

ARIA ロールとの比較

epub:type属性は、ポップアップ形式の脚注などのユーザーエージェントの動作を容易にするだけです。これは、出版社のワークフローのセマンティクスとアクセシビリティのニーズの橋渡しをすることが期待されていましたが、成功しませんでした。それ自体では出版物のアクセシビリティは向上しません

この属性は、ARIAロールを生成する手段として内部ワークフローで依然として役立つ可能性がありますが、このような場合には ARIA 仕様の要件に厳密に従う必要があります。ロールの使用はepub:typeよりもはるかに制限的です。

アクセシビリティと拡張ユーザーエージェントの動作が重複する場合には、 epub:typerole属性の両方を使用することもできます。

epub:typeから ARIArole属性に切り替えるときに避けるべき悪習慣の一覧については、「EPUB Type to ARIA Role Authoring Guide」を参照してください。

関連リンク