コンテンツにスキップ

アクセシブル出版ナレッジベース

カテゴリー: マルチメディアの同期

要約

同期メディア形式(訳注:SMIL)内で表構造を識別して、同期メディアの再生中のナビゲーションを改善します。

テクニック

  • (訳注:SMILで)seq要素を使用して表、行、セルを構造化します。[[WCAG-1.3.1]]
  • (訳注:SMILで)epub:type属性を使用してseq要素のタイプを識別します。[[WCAG-1.3.1]]

例 1 — XHTMLの表マークアップと、オーバーレイの表マークアップの比較

<table>
   <tr>
	  <td>
		 <p>…</p>
		 <p>…</p>
	  </td>
	  <td>…</td>
	  <td>
		 <ul>
			<li>…</lt>
		 </ul>
	  </td>
   </tr>
</table>
<seq epub:type="table">
   <seq epub:type="table-row">
	  <seq epub:type="table-cell">
		 <par>…</par>
		 <par>…</par>
	  </seq>
	  <par epub:type="table-cell">…</par>
	  <seq epub:type="table-cell">
		 <seq epub:type="list">
			<par epub:type="list-item">…</par>
		 </seq>
	  </seq>
   </seq>
</seq>

解説

XHTMLの表が、支援技術を使用するユーザーがナビゲートできるマークアップ構造を提供するのと同様に、メディアオーバーレイ ドキュメントも再生を容易にするためにマークアップを通じて同等の読み飛ばし(skippability)と回避(escapability)の機能を提供しなければなりません。

この構造は、対応する行とセルを表すseq要素のマークアップを使用して、オーバーレイ内で階層化できます。表マークアップをオーバーレイ マークアップに変換する一般的なプロセスは次のとおりです。

  • 表全体を、epub:type属性でプロパティtableを指定した、一つのseq要素で囲みます。
  • 表の各行は、epub:type属性でプロパティtable-rowを指定したseq要素を使用して表します。
  • 複雑な表セル(二つ以上の同期ポイントを含むセル)は、epub:type属性で、プロパティtable-cellを指定したseq要素を使用して識別します。ネストされた表やリストなどの複雑な構造がセルに含まれている場合には、その構造を適切にマークアップして、そこからの回避や読み飛ばしを行えるようにする必要があります。
  • 単一の同期ポイントのみを含む単純な表セルは、epub:type属性でプロパティtable-cellを指定したpar要素を使用して表します。

適用対象

EPUB 3 EPUB 2 Audiobooks
はい いいえ いいえ

関連リンク

トップに戻る↑