要約
epub:type
属性は EPUB リーディングシステムでのユーザー体験を向上させることができますが、支援技術でのアクセシビリティは向上しません。
テクニック
-
epub:type
属性を使用して脚注と文末脚注を識別します。
注記
現時点では、ユーザー機能強化を提供するepub:type
の他の使用法は知られていません。
例
解説
脚注を開くなどの特殊な動作を有効にするには、それらのコンテンツがリーディングシステムにより適切に識別される必要があります。
epub:type
属性は、ドキュメント本文内の任意の要素に追加のセマンティクスを付与するために使用できます。EPUB Structural Semantics Vocabularyで定義されている用語であればどれでも使用できますが、この属性はポップアップ脚注以外ではあまり使用されていません。
特定のセマンティクスのみが特定のタグで使用できることに注意してください。たとえば、 aside
要素を脚注としてマークすることは適切ですが、 section
を脚注としてマークすることはあまり適切ではありません。Structural Semantics Vocabularyには、このプロセスを容易にするために各セマンティクスと組み合わせて使用される共通要素がリストアップされています(ただし、ルールに例外が発生する場合もあります)。
ARIA ロールとの比較
epub:type
属性は、ポップアップ形式の脚注などのユーザーエージェントの動作を容易にするだけです。これは、出版社のワークフローのセマンティクスとアクセシビリティのニーズの橋渡しをすることが期待されていましたが、成功しませんでした。それ自体では出版物のアクセシビリティは向上しません。
この属性は、ARIAロールを生成する手段として内部ワークフローで依然として役立つ可能性がありますが、このような場合には ARIA 仕様の要件に厳密に従う必要があります。ロールの使用はepub:type
よりもはるかに制限的です。
アクセシビリティと拡張ユーザーエージェントの動作が重複する場合には、 epub:type
とrole
属性の両方を使用することもできます。
epub:type
から ARIArole
属性に切り替えるときに避けるべき悪習慣の一覧については、「EPUB Type to ARIA Role Authoring Guide」を参照してください。
関連リンク
- EPUB 3 —
epub:type
属性