要約

ランドマークを使用すると、出版物の複数ドキュメントに広がる主要な構造セクションに容易にアクセスできます。

テクニック

例 1 — ランドマーク ナビゲーション(EPUB 3)

ランドマークは、通常リンクを均一に並べたリストとして表現します(ネストしたリンクはありません)。

<nav epub:type="landmarks">
   <h2>Guide</h2>
   <ol>
     <li>
       <a 
         epub:type="toc"
         href="#toc">Table of Contents</a>
     </li>
     <li>
       <a
         epub:type="loi"
         href="front.html#loi">List of Images</a>
     </li>
     <li>
       <a
         epub:type="lot"
         href="front.html#lot">List of Tables</a>
     </li>
     <li>
       <a 
         epub:type="bodymatter"
         href="c01.html#c01">Start of Content</a>
     </li>
     <li>
       <a
         epub:type="glossary"
         href="gloss.html#gloss">Glossary</a>
     </li>
     <li>
       <a
         epub:type="bibliography"
         href="app.html#biblio">Bibliography</a>
     </li>
     <li>
       <a
         epub:type="index"
         href="index.html#index">Index</a>
     </li>
   </ol>
</nav>

よくある質問

すでにtoc navですべてにリンクしている場合、なぜlandmarks navを含める必要があるのですか?

landmarks navにより、目次全体をナビゲートしなくても出版物の主要セクションに簡単にアクセスできるようになるだけでなく、ユーザー エージェントの動作も容易になります。たとえば、本文の最初のページを自動的に開くオプションを提供したり、索引や用語集へのクイック リンクを提供したりできるデバイスでは、 landmarks navの追加のセマンティクスをこの目的で利用できます。

パッケージドキュメントにguideを組み込む必要がありますか?

NCX ファイルを組み込む機能と同様に、guide要素は、古いユーザー エージェントでの前方互換性を容易にするためだけにEPUB 3に存在します。古いシステムのサポートは必須ではありませんが、サポートしたい場合にはguideを組み込むべきです。

解説

ランドマーク ナビゲーションを使用すると、コンテンツの主要なセクションに素早くアクセスできます。これはARIAランドマークと似ていますが、ARIAランドマークは、ユーザーが現在いるページを対象に支援技術によって動的に構成されます。一方、ランドマーク ナビゲーションは、複数のドキュメントから構成される出版物全体に広がるセクションを一覧できる静的リストです。また、ランドマーク ナビゲーション要素は、ARIAランドマークとは異なり、支援技術ユーザーだけでなくすべてのユーザーが利用できます。

EPUB 3

すべてのEPUB出版物には、すべての主要なランドマーク(landmarks nav)へのガイドが組み込まれるべきです。

各ランドマークの性質は、そのリンク要素 ( a ) のepub:type属性で識別される必要があります。EPUB 3 Structural Semantics Vocabularyの一般的なランドマーク プロパティには、次のものがあります。

  • bodymatter(出版物のメインコンテンツ)
  • toc(見出し)
  • bibliography(参考文献)
  • index(索引)
  • glossary(用語集)

toc navとは異なり、landmarks navリンクは、単一の均一なリストでなければなりません。

EPUB 2

EPUB 2では、ランドマークはNCX のguide要素を用いて指定します。

関連リンク