StorylineGuide

How to Handle Accessibility Testing Findings in Storyline

An automated scan just flagged something in your Storyline course. This is the workflow for what to do next: verify the finding, work out what actually controls it, fix what you control in Storyline, and test the rest by hand.

Reading time
~12 min
Difficulty
All levels
Resource type
Guide
Last updated
2026-08-22

Questions answered by this guide

  • What do I do when an accessibility scanner flags something in my Storyline course?
  • How do I know if a Storyline accessibility finding is real?
  • Can every accessibility issue be fixed inside Storyline?
  • What Storyline accessibility issues can I fix myself?
  • Do I need to manually test my course if it passes an automated scan?
  • What do I do if I can't fix an accessibility finding?

What you'll learn

  • Verify a finding before you change anything, automated results can be wrong or already fixed
  • Not every finding is fixed the same way, some come from settings, some from design, some from Storyline's own output
  • A clean scan is a starting point for manual testing, not proof a course is finished
  • Document findings you genuinely cannot fix instead of guessing at unsupported changes

What's inside

Storyline developers and instructional designers who just received accessibility scan findings and aren't sure what to do next

  1. 01You found a finding. What next?
  2. 02Verify the finding
  3. 03Identify what controls it
  4. 04Fix what you control
  5. 05When manual testing is needed
  6. 06Retest after the fix
  7. 07When you cannot fix the finding
  8. 08A practical decision workflow

Why it matters

The first instinct when a scan reports a finding is to open the course and start changing things. That's usually the wrong first step. A finding is a claim about your course, not a fact you have to act on immediately. Verifying it first tells you whether it's real, whether it's already been addressed since the scan ran, and what it's actually pointing at, so the change you make is the right one instead of a guess. Skipping straight to a fix wastes time on the wrong slide, or on a setting that was never the problem.

When you'll encounter this

  • An automated accessibility scan, A11yCheck or another tool, just reported findings on a Storyline course you built or inherited.
  • You're not sure whether a flagged issue is something you can fix in Storyline or something outside your control.
  • A finding references a WCAG criterion you don't recognize, and you're not sure what part of your course it's actually describing.
  • A course passed an automated scan and you're deciding whether that's enough before publishing.

Examples

Accessible name

✕ Incorrect

A scan flags an icon-only Next button. In Storyline, right-click the button, open Size and Position, then the Accessibility tab, and the Accessible Name field is empty.

A screen reader announces the button only as "Button," so a learner has no way to know what pressing it does.

✓ Correct

The Accessible Name field is set to "Next slide."

A screen reader now announces "Next slide, button." The finding is resolved directly inside Storyline, no design change needed.

Alt text vs. decorative

✕ Incorrect

A scan flags a background graphic with no alt text. The graphic is purely decorative, a faint pattern behind the slide content.

An unmarked image with no alt text can still be flagged, and a screen reader may try to announce it anyway.

✓ Correct

In the image's Accessibility tab, the "decorative" box is checked instead of writing a description.

A screen reader skips it entirely, which is the correct outcome for an image that adds nothing a learner needs to hear.

Focus order

✕ Incorrect

A scan flags a slide where a screen reader would reach the Next button before the slide's actual content.

This isn't a missing setting, it's how the objects were placed and ordered when the slide was built.

✓ Correct

The Tab Order panel is used to move the content objects ahead of the navigation buttons.

This is a design decision, not a one-field fix, worth knowing before you go looking for a toggle that isn't there. See the Focus Order Guide for the full workflow.

Best practices

  • Reproduce the finding before changing anything. Open the exact slide it points to and confirm what it's describing. If it references a WCAG criterion you don't recognize, look it up first, don't guess at what it means.
  • Work out what actually controls the issue before deciding how to fix it. It could be a Storyline authoring setting (the Player accessibility toggle, captioning), the course's design (reading order, layer structure, how an interaction was built), an individual object's configuration (accessible name, alt text, decorative flag, Tab Order), a color choice, or how a keyboard interaction was designed. Some findings trace back to Storyline's own generated output or to embedded or third-party content, and those aren't fixed the same way as a setting or an object property.
  • Fix what you genuinely control directly in Storyline: accessible names, alt text, decorative flags, Tab Order, color contrast, captions, and button states. These are real, verified capabilities available in Storyline's own interface, not workarounds.
  • Test manually before you trust a clean result. An automated scan cannot fully judge whether a keyboard-only pass through a slide makes sense, whether a screen reader announces layers, quizzes, and states the way you intended, or whether embedded content behaves correctly. Go through the course with a keyboard alone, and with a screen reader, for anything a scan can't fully judge.
  • Retest after every fix, in this order: fix the issue, republish the course, manually retest what you changed, then run the automated scan again. A fix that looks right in the editor can behave differently once published, retesting confirms it actually worked.
  • Document what you cannot fix. Some findings come from Storyline's generated HTML output or from third-party embedded content, neither of which you should hand-edit. Record what the finding is, why it can't be changed inside Storyline, and what you'd need, a player update, a different embed, a change in course design, to address it later.

Common mistakes

  • Changing a slide before confirming the finding is still accurate, especially on a course that's been edited since the scan ran.
  • Assuming every finding has a Storyline setting that fixes it. Some come from design decisions, not settings.
  • Treating a clean automated scan as proof the course is fully accessible, instead of as a starting point for manual testing.
  • Editing Storyline's generated HTML or JavaScript output directly to silence a finding. This isn't supported, and it gets overwritten the next time the course is republished.
  • Skipping the republish-and-retest step, and assuming a fix made in the editor is already live in the published output.

Practical checklist

  • Finding: note exactly what the scan reported and which slide or object it points to.
  • Verify: reproduce the finding yourself before deciding what to change.
  • Identify cause: work out whether it's a setting, a design choice, an object's configuration, or something outside Storyline.
  • Fix: make the change directly in Storyline, if it's something Storyline controls.
  • Manual test: check it by keyboard and, where relevant, by screen reader.
  • Rescan: republish and run the automated scan again to confirm.
  • Document: for anything you can't fix, record what it is and why, instead of leaving it unexplained.

How A11yCheck reviews this

A11yCheck reviews a published Storyline course and highlights potential accessibility findings, including missing accessible names, alt text, and some focus order and color contrast issues. It does not fix anything for you, and it does not replace testing with a keyboard or a screen reader like NVDA or JAWS. Automated review and human testing serve different purposes, a scan is fast and consistent, a person catches what a scan can't judge, like whether an interaction actually makes sense. Use them together, not one instead of the other.

Frequently asked questions

Can every Storyline accessibility finding be fixed inside Storyline?

No. Some findings come from Storyline's own generated output or from third-party or embedded content, and those aren't resolved by changing an object's settings. Document these separately instead of guessing at a fix.

Should I trust an automated scan result without checking it myself?

Reproduce it first. A course can be edited after a scan runs, or a finding can point to something that's already been addressed. Verifying first means the fix you make is the right one.

Does a clean automated scan mean my course is accessible?

It means the automated checks didn't find anything, which isn't the same thing. A scan can't fully judge a keyboard-only pass, screen reader behavior on layers and quizzes, or whether an interaction actually makes sense. Manual testing still matters.

What's the right order, fix first or test first?

Fix, republish, manually retest, then run the scan again. Testing in the editor without republishing can miss how the course actually behaves once it's built.

Is it safe to edit Storyline's generated HTML to resolve a finding?

No. Generated output isn't meant to be hand-edited, and any change gets overwritten the next time the course is republished. If a finding comes from generated output, document it instead.

Related Guides

Storyline Accessibility Quick Checklist

A fast, practical pass through your Storyline course before you publish it, 20 checks, about 15 minutes.

The Complete Guide to Storyline Accessibility

Everything instructional designers need to know to make Storyline 360 courses accessible, with a good and bad example for every check.

Accessible Names Guide

What an accessible name is, why "Click here" fails, and how to write clear names for buttons and controls in Storyline and Rise.

Alt Text Guide

Alt text is a short written description of an image that a screen reader reads aloud in its place. Write what the image communicates, not what it looks like, and keep it under about a sentence.

Focus Order Guide

Focus order is the order Tab moves through a slide's interactive elements. It should match the order things appear on screen, and it's checked by pressing Tab and watching where focus lands each time.

How to Test eLearning with a Screen Reader

A practical, no-fear guide to testing your own course with a screen reader, from your first NVDA install to knowing exactly what you're listening for.

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.

What Can A11yCheck Review Automatically?

A11yCheck's automated scan reliably detects structural and technical accessibility issues, like missing alt text, low contrast, and broken keyboard access, but it can't judge instructional quality, learning objectives, or whether an image's description is actually accurate. Here's exactly where that line sits.

Summary

When a scanner flags something in your Storyline course, verify it before you act, work out what actually controls it, fix what's genuinely yours to fix in Storyline, test the rest by hand, and retest after republishing. Some findings come from generated output or third-party content and can't be fixed the same way, document those instead of guessing at unsupported changes.

Review your course before you publish it.

A11yCheck reviews Storyline and Rise courses for:

  • Accessibility
  • Course Quality
  • Course Engagement
Start a free review →

www.a11ycheck-dev.com