Introduction

Images and diagrams are essential for careers in the fields of science, technology, engineering and mathematics. However, these crucial sources of information are not accessible to people with visual disabilities. The alt text attribute is frequently used to provide a summary of an image, but it is not sufficient for describing complex images, like a diagram of a hydraulic valve, or parts of the body like kidneys etc.

At this point of time, the most appropriate and cost effective solution for making complex images accessible is the use of extended descriptions. It enables authors and publishers to provide longer descriptions in well-structured text. The good news is that the HTML and ARIA specifications already have some features for supporting extended descriptions, but there are implementation challenges in the current state of web browsers, EPUB 3 reading systems and assistive technologies. Therefore we initiated an activity in our working group for evaluating the implementation shortcomings of different reading environments, and developing the best practices for authoring extended descriptions, which enables the users to understand the images in a wider range of EPUB reading environments.

It is possible that the recommendations for EPUB 3 environments provided in this report are a little different from the recommendations for the web environment. Though most of EPUB 3 reading systems use components from web browsers, the reading systems tend to change and sometimes override the web browser functionality, which results in a somewhat different reading experience.

Recommendations

After thorough evaluation, we are able to propose two techniques at this point of time. These techniques worked in a majority of the reading environments. This does not guarantee full support, but these provide a way forward while the web browsers, EPUB reading systems and assistive technologies catch-up.

Technique 1: Extended description in a separate HTML file with hyperlink

This technique provides extended descriptions in separate HTML file(s) (e.g. and appendix at the end of the e-book, possibly a file containing extended descriptions for each chapter of the publication or even a file for each image) from the main content, with a hyperlink below the image to the description and a back link to return to the original reading position.

This technique is recommended over the use of HTML details element (see Technique 2) as it provides better support across reading systems and reduces cognitive load for users.

Advantages:

Disadvantages:

Setting up the main content

By "main content" we refer to the primary content of your EPUB publication (chapters, sections, etc.) where the images that need extended descriptions appear.

Key requirements:

This creates a programmatic relationship that assistive technologies can use to announce the availability of an extended description.

The general pattern is:

Examples

In this section, we provide some examples, which are not exhaustive, of how the code relating to the link to the extended description can be structured in different cases.

Setting up the external file with extended descriptions

Extended descriptions should be placed in separate HTML file(s) that is referenced from the extended description link and with a backlink to the main content. These file(s) can be inserted at the end of the e-book and/or marked as non-linear, meaning that it does not appear when browsing through the e-book. A single HTML file can contain multiple extended descriptions. The content creator can decide whether to collect all the extended descriptions of the publication in a single file, or create one for each chapter or section of the book, or even create a single file for each description.

Each extended description must:

To avoid external files with many extended descriptions becoming too large and creating long load times, multiple files can be used (for example, one per chapter of the publication). These files must be identified in the spine as described below.

EPUB spine configuration

The extended description file can be marked as linear="no" in the EPUB spine (inside the OPF file) to exclude it from the normal reading order.

Example

Technique 2: Extended description placed in HTML, just below the image

This technique provides extended descriptions in the same HTML file of the main content, just below the image.

Advantages:

Disadvantages:

Setting up the main content with extended description

In this technique the extended description is placed below the image.

Key requirements:

This creates a programmatic relationship that assistive technologies can use to announce the availability of an extended description.

The general pattern is:

Examples

In this section, we provide some examples, which are not exhaustive, for placing the extended description just below the image.