EPUB 3 Accessibility Guidelines

Audio

When including audio clips, ensure that the native reading system controls are enabled by default. If a reading system supports custom controls, the native controls can be disabled by the JavaScript code.

The following methods for making audio content accessible are recommended in the HTML5 specification:

Although the audio element allows child content for fallback purposes, such content is not intended to serve as an accessible alternative (it is only made available to the reader if audio is not supported by the reading system).

Examples

Example 1 — Enabling the reading system's default controls
<audio src="audio/clip01.mp3" controls="controls"/>
Example 2 — Including a transcript
<div>
   <audio src="audio/01.mp3" controls="controls"/>
   <a href="transcript01.html">Transcript</a>
</div>
Example 3 — Including a fallback error message
<audio src="audio/clip12.mp3" controls="controls">
   <div class="err">
      <p>
         Sorry, it appears your system 
         does not support audio playback.
      </p>
   </div>
</audio>

Compliance References and Standards

Additional Resources