To play sound we use the browser's in-built audio player. It supports multiple file types.
This component is great for playing music, speech, or any other sound media recording that can be embedded in a page, but it also allows the user to download some sound files to their desktop.
An audio transcript is provided with the component that describes the time-based media in text format for users that are deaf or hard-of-hearing, or users that find it easier to read and process information at their own pace.
- The title should be clear and descriptive of the audio file, whilst keeping it brief.
- Each title should be wrapped in a heading (h1-h6) that is appropriate for the information architecture of the page.
- The description should add a bit more context to the title, or alternatively, state the author of the audio file.
- The file will be opened in a new browser tab.
- The transcript should display the content that is being heard on the audio file in text format.
The Audio player will most likely be situated within other content (e.g. text copy, other component). Therefore it needs to be placed in the same content container as the rest of the related content. However, it is not ideal to place the component into a narrow column.
The audio component has two states. The default state is the audio component where the user can interact with the controls and the download button.
The second state includes the tab that contains the transcript, a necessary addition for meeting accessibility standards.
In the default state, the audio player controls, download button, and transcript tab are elements the user can interact with. The download button inherits the text button hover.
The audio transcript functionality has a collective hover state across the transcript icon, title, and plus icon. The combination of these elements helps provide a large click area for the transcript dropdown, and the plus icon follows on the similar theme and function of our Accordion type dropdown.
Audio components live within the standard content container on the page. Whether or not it is centre or left-aligned depends on the layout that was chosen for the website. It should naturally follow or be embedded within the surrounding content.
A audio speaker icon in the top left corner (not interactive) helps a user quickly identify the function of the component. It acts as a visual identifier rather than a functional icon.
The player control and the download icon are functional icons, which are interactive and communicate to the user how they can use the component. In the case of the audio component there is the rewind, fast-forward, play, pause, and volume icon.
Along with this, a transcript icon, indicating lines of text, adds symbolism to the function of the component.
When to use this component
Use this component if all of the following conditions are met:
- The content is captured within an audio file, but does not contain any moving imagery (e.g. music, podcasts).
- The component is situated within body copy or other methods of content, so that the user is not forced to listen to audio (providing choice).
When to consider a different solution:
Don't use an audio player if:
- The user needs visual cues to understand what is said in the audio.
- The audio track is too long and there is a high risk the user abandons the component and seeks a faster method to get the information.
Ensure the entire transcript tab is clickable. Asking users to only with the label and icons could lead to confusion and frustration, and adds difficulty to users with accessibility needs.
Give interactive elements enough space on the screen. Especially on smaller devices it is important to have enough space between the interactive elements to prevent the user from clicking/tapping on the wrong area.
Ensure the interactive elements are promptly responsive. If there is lagging or the elements don't respond in a timely manner, it can lead to confusion and frustration. This is especially the case if the user is trying to replay a certain area on the audio track.
This is how the component is viewed with Colour Impairments. It illustrates the importance of sufficient colour contrast and colour choices that are not going to be confusing for the user.
This is how the component is viewed with Colour Impairments. It illustrates the importance of sufficient colour contrast and choice of tones in the colour palette.