要約
メディア同期形式の書籍内のリスト構造を識別して、同期メディアの再生中のナビゲーションをより良いものにします。
テクニック
-
seq
要素を使用してリストと項目を構造化します。[[WCAG-1.3.1]] -
epub:type
属性を使用してseq
要素のタイプを識別します。[[WCAG-1.3.1]]
例
解説
リストのナビゲーションを容易にするために、メディア オーバーレイ ドキュメントは、再生モードを中断することなくユーザーがリストを検出し、回避したり読み飛ばしたりできるようにマークアップする必要があります。
オーバーレイ内のリストの基本的なマークアップはリストの種類に関係なく同じですが、HTML5 には対応する必要がある2つの異なる種類のリストが含まれています。
順序付きリストと順序なしリスト
HTML のol
およびul
リスト要素はそれぞれ項目のセットを表し、次のように同様のマークアップをします。
- 1 つの
seq
要素でリスト内のすべての項目を囲みます。このseq
には、プロパティlist
を指定するepub:type
属性が必要です。 - 複雑なリスト項目(2つ以上の同期ポイントを含むもの)も、
seq
要素を使用して識別する必要があります。これらのseq
要素には、プロパティlist-item
を指定するepub:type
属性が必要です。リスト項目にサブリストや表などの複雑な構造が含まれている場合は、回避やスキップが可能になるように、それらの構造を適切にマークアップする必要があります。 - 単一の同期ポイントのみを含む単純なリスト項目は、プロパティ
list item
を指定するepub:type
属性を持つpar
要素を使用して表すことができます。
定義リスト
HTML 定義リスト( dl
要素)は、1 つ以上の名前( dt
要素)を 1 つ以上の値( dd
要素)に関連付けます。オーバーレイ ドキュメントでこれらのリストを作成するときは、次のマークアップ ルールに従う必要があります。
- 1 つの
seq
要素でリスト内のすべての用語と定義を囲む必要があります。このseq
には、順序付きリストと順序なしリストと同じプロパティlist
を指定するepub:type
属性が必要です。 -
seq
要素は、関連するdt
とdd
ペアをすべて囲み、プロパティlist-item
を指定するepub:type
属性を含める必要があります。
関連リンク
- EPUB 3 —
seq
要素 - EPUB 3 —
par
要素 - EPUB 3 — 読み飛ばし(skippability)
- EPUB 3 — 回避(Escapability)
- EPUB 3 — 構造セマンティクス語彙(Stuctural Semantics Vocabulary) — リスト