Questions answered by this guide
- Why is auto-playing audio or video an accessibility problem?
- What does WCAG require for auto-playing sound?
- How do I turn off autoplay in Storyline?
- How do I turn off autoplay in Rise?
- Does a looping animation need a pause control too?
- Why does A11yCheck flag missing player controls?
What you'll learn
- Auto-playing sound or motion needs a way to pause, stop, or control it
- Audio that plays automatically for more than 3 seconds needs a pause/stop or independent volume control
- This is partly a course-wide player setting and partly a per-slide or per-block check
What's inside
Instructional designers adding audio, video, or animation in Storyline or Rise
- 01The concept
- 02A worked example
- 03How to fix it in Storyline
- 04How to fix it in Rise
- 05Looping animations and motion
Why it matters
Auto-playing sound can startle or disorient a learner, and it can talk directly over a screen reader's own speech, one of the more disruptive experiences a screen reader user can have. Without pause, stop, or volume controls, a learner has no way to regain control once it starts. This is WCAG success criterion 1.4.2 (Audio Control, Level A): if audio plays automatically for more than 3 seconds, a mechanism must exist to pause or stop it, or to control its volume independently from the system volume. A related criterion, 2.2.2 (Pause, Stop, Hide, Level A), covers moving or looping content, like a looping animation or pulsing marker, that starts automatically and runs for more than 5 seconds, a learner must be able to pause, stop, or hide that too.
When you'll encounter this
- You add background music or ambient audio to a slide.
- A video or audio block is set to play automatically the moment a slide or lesson loads.
- You use a looping animation or a pulsing marker to draw attention to something.
- A11yCheck flags a player controls issue on a scan report.
Examples
Storyline
✕ Incorrect
A slide's background audio is triggered to play automatically when the timeline starts, with no pause button visible anywhere on the slide.
The moment the slide loads, sound starts with no way to stop it. This can startle a learner and, for a screen reader user, talk directly over their screen reader's own speech, satisfying neither half of WCAG 1.4.2.
✓ Correct
The audio's autoplay trigger is removed, or a visible pause button is added to the slide, and the course-wide Playback Speed and accessibility controls in Player Properties are turned on.
A learner now either starts the audio themselves or can pause it immediately if it does play automatically, satisfying WCAG 1.4.2's requirement for a pause, stop, or independent volume control.
Rise
✕ Incorrect
A Video block has autoplay turned on in its settings, so the video and its audio start the instant the lesson opens.
Rise's native Video block ships with working play, pause, and volume controls, but autoplay bypasses the moment a learner would normally reach for them, the sound is already playing before they've had a chance to react.
✓ Correct
Autoplay is turned off in the Video block's settings, so the video only starts when the learner presses play.
This gives the learner control over when the audio starts at all, a stronger outcome than merely providing a pause button after the fact, and satisfies WCAG 1.4.2.
Best practices
- Turn on Storyline's course-wide Playback Speed and accessibility controls in Player Properties once, early, rather than fixing it slide by slide later.
- For any slide with background audio, check its trigger. If it plays automatically with no pause button on screen, add one, or turn off autoplay.
- For embedded video, confirm Play, Pause, and Volume controls are all switched on, some settings are per-video and aren't covered by the course-wide player setting.
- In Rise, prefer the native Video and Audio blocks over a custom Embed block, you get working controls for free. An embedded third-party player needs its own pause and volume controls checked directly in the code.
- For a looping animation or pulsing marker, add a way to pause or stop the loop, or shorten it so it only cycles briefly rather than indefinitely.
Common mistakes
- Background audio or animation set to autoplay with no visible way to pause or stop it.
- Assuming a course-wide player setting automatically covers every embedded video, some controls are per-video and need checking individually.
- Embedding a custom media player that hides or removes standard pause and volume controls.
- A looping animation that runs for more than a few seconds without ever stopping.
Practical checklist
- Nothing plays audio automatically for more than 3 seconds without a pause, stop, or independent volume control.
- Every embedded or native video has visible Play, Pause, and Volume controls.
- Looping animations and pulsing markers can be paused or stopped, or are kept brief.
- In Storyline, course-wide accessibility and playback speed controls are turned on in Player Properties.
- In Rise, autoplay is off by default on Video and Audio blocks, and any Embed block's custom player has been tested for working controls.
How A11yCheck reviews this
A11yCheck's scan checks whether audio and video are set to autoplay and whether pause, stop, or volume controls are present and enabled. It can't watch a looping animation and judge whether it's genuinely distracting versus brief and harmless, that's still a human call, but it reliably catches autoplaying media with no way to control it.
Frequently asked questions
Is playback speed control required by WCAG?
Not directly, no single WCAG success criterion requires it. It's a strong accessibility and usability practice, especially for learners who process audio or reading more slowly, and it's what Storyline's own course-wide accessibility setting turns on, but the strict WCAG requirement here is about pause, stop, and volume control for auto-playing audio (1.4.2), not playback speed specifically.
What counts as "plays automatically" under WCAG 1.4.2?
Audio that starts without the learner clicking play, whether that's the instant a slide loads, after a short delay, or triggered by something other than a deliberate play action.
Does this apply to a muted, silent background video?
WCAG 1.4.2 is specifically about audio. A silent video has no audio to control under this criterion, though a looping silent animation can still fall under 2.2.2 if it runs automatically for more than 5 seconds.
Related Guides
Closed Captions Guide→
The difference between captions and a transcript, and exactly how to add both in Storyline and Rise.
Keyboard Navigation Guide→
Keyboard navigation means every interactive object in your course, buttons, links, quiz answers, layers, can be reached and used with Tab, Shift+Tab, Enter, and arrow keys alone, with no mouse required.
WCAG for eLearning: A Practical Introduction→
What WCAG actually is, and what it means for a Storyline or Rise course. No legal jargon.
Player Controls Missing or Auto-Playing→
Step-by-step guide to fixing auto-playing audio or video, and missing pause, volume, or playback speed controls, in Articulate Storyline 360.
Player Controls Missing or Auto-Playing→
Step-by-step guide to fixing auto-playing audio or video, and missing pause or volume controls, in Articulate Rise 360.
Course Engagement Guide→
Why content density and reading level affect whether learners actually absorb your course, and how to review for it.
Storyline Accessibility Quick Checklist→
A fast, practical pass through your Storyline course before you publish it, 20 checks, about 15 minutes.
Rise 360 Accessibility Quick Checklist→
A fast, practical pass through your Rise course before you publish it, 19 checks, about 15 minutes.
Summary
Anything that plays sound or motion on its own needs a way for the learner to pause, stop, or control it. Auto-playing audio longer than 3 seconds needs a pause, stop, or volume control under WCAG 1.4.2, and looping animations longer than 5 seconds need the same under 2.2.2.
Review your course before you publish it.
A11yCheck reviews Storyline and Rise courses for:
- Accessibility
- Course Quality
- Course Engagement
www.a11ycheck-dev.com