Accessible Publishing Knowledge Base

Lists of Tables

Summary

...

Techniques

To facilitate navigation of the content, publications should include a guide to all the tables they contain. Without these quick links, there is usually no easy way for users to locate the tables again. They have to navigate through the content of the book until they reach the location.

The EPUB navigation document can be used to provide this functionality. A list of tables can be defined in the same manner as the table of contents, but using a nav element with an epub:type attribute with the value lot (see Example 1). The lot nav should contain only a single ordered list of entries, with each entry linking to a table.

Note that although this type of navigation aid is not formally defined in the EPUB specification, navigation documents were made extensible for this purpose. When creating an lot nav, you should also embed the navigation document as content within the publication as Reading systems may not provide specialized access to it.

Example

Example 1 — List of Tables
<nav epub:type="lot">
   <h2>List of Tables</h2>
   <ol>
	  <li><a href="ch01.html#tbl01">Table 1</a></li>
	  <li><a href="ch01.html#tbl02">Table 2</a></li>
	  …
   </ol>
</nav>
Example 2 — Referencing from the landmarks nav

The landmarks nav can reference elements in the same file as itself using an href attribute that references the list's id:

<nav epub:type="lot" id="tables">
   …
</nav>

<nav epub:type="landmarks">
   …
   <li>
	  <a href="#tables" epub:type="lot">List of
	  Tables</a>
   </li>
   …
</nav>

References

Frequently Asked Questions

Do I have to use the EPUB navigation document to define my list of tables?

No, using the navigation document simplifies the creation process (i.e., requires creating only one instance for two uses), but is not required for accessibility or other purposes.