Questions answered by this guide
- Why does NVDA skip the first object in Storyline even though Focus Order is correct?
- Is NVDA skipping objects in Storyline a known issue?
- Does long text on the previous slide affect NVDA focus in Storyline?
- Do custom navigation buttons cause Storyline focus problems?
- How do I test whether an NVDA issue is specific to Storyline or to NVDA itself?
- Should I rebuild a slide if NVDA skips an object?
What you'll learn
- Correct Focus Order in the Storyline editor doesn't guarantee the published course behaves the same way
- Articulate's own Accessibility Maturity Plan documents a specific case: NVDA skipping the first object after a slide with long text and custom navigation buttons, still Planned, no official workaround
- Testing with the default Player Navigation Buttons or a second screen reader helps you isolate the cause, it doesn't guarantee a fix
- Not every NVDA Focus Order problem has the same cause, confirm before you act
What's inside
Storyline developers and eLearning accessibility specialists troubleshooting NVDA behavior that doesn't match a correctly configured Focus Order
- 01Focus Order looks correct, but NVDA skips something
- 02First confirm the problem
- 03Check the Focus Order
- 04Check the previous slide
- 05Check custom navigation
- 06Test with another screen reader when available
- 07Decide whether it's a course issue or product behavior
- 08What not to do
- 09Legacy course remediation
- 10Quick troubleshooting checklist
Why it matters
Correct Focus Order in Storyline's editor is a setting, not proof of what actually happens once the course is published and a screen reader is running. NVDA can skip the first object in the focus order, or land somewhere unexpected, even when Focus Order looks right on screen. Articulate's own Accessibility Maturity Plan documents a specific version of this: NVDA skipping the first object in the focus order after navigating from a slide with long text and custom navigation buttons, currently listed as Planned, with no official workaround. That doesn't mean every Focus Order problem has this cause, or that rebuilding the slide is the first thing to try. Confirm what's actually happening before changing anything.
When you'll encounter this
- Focus Order looks correct in the Storyline editor, but NVDA skips the first object, or an expected object, on the published slide.
- The slide the learner is arriving from has a large amount of text, or the course uses custom navigation buttons instead of the default Player Navigation Buttons.
- A learner or tester reports that NVDA "jumps around" or lands somewhere unexpected after moving to a new slide.
- You're trying to work out whether a reported focus problem is something in your course, or a documented Storyline behavior outside your control.
Examples
Confirming before rebuilding
✕ Incorrect
NVDA skips the first object on a slide. Focus Order is immediately rebuilt from scratch, without confirming which object is actually skipped or whether the result is consistent across repeated tests.
If Focus Order wasn't actually the cause, rebuilding it doesn't fix the real problem, and now there's no way to tell whether the original Focus Order was ever wrong at all.
✓ Correct
The published course is tested twice with NVDA and once with keyboard alone, and the exact skipped object is identified and confirmed consistent before anything is changed.
Now there's a confirmed, specific, repeatable problem to investigate, instead of a guess about what might be wrong.
Isolating custom navigation
✕ Incorrect
A course uses custom navigation buttons on every slide. NVDA skips an object after navigating forward, and the custom buttons are immediately rebuilt as the assumed cause.
The custom buttons might not be involved at all. Rebuilding them first, without testing, spends effort on a guess.
✓ Correct
The same navigation is tested using Storyline's default Player Navigation Buttons instead, to see whether the same skip still happens.
If the skip still happens with default navigation, custom buttons aren't the cause, and rebuilding them wouldn't have fixed anything. This is a diagnostic step, not a guaranteed fix, either way.
Ruling out NVDA specifically
✕ Incorrect
An NVDA-only test shows a skipped object, and the course is reported internally as broken for screen reader users generally.
One screen reader's behavior doesn't confirm what every screen reader does. The same slide might work correctly in JAWS or VoiceOver.
✓ Correct
The same slide is tested with a second screen reader, where one is available, before concluding how broadly the issue applies.
This tells you whether the behavior is specific to NVDA or something a wider range of learners would actually encounter.
Best practices
- Confirm the problem before touching anything. Publish the course, open the published version, not the editor preview, and navigate with keyboard alone first. Then test with NVDA. Identify exactly which object is skipped or missed, and repeat the test to confirm the result is consistent, not a one-time glitch.
- Check the Focus Order itself using Storyline's own Tab Order panel, confirming the sequence matches what you'd expect. This guide doesn't repeat that process, see the Focus Order Guide for exactly how to check and fix it.
- Check the previous slide the learner is arriving from. Articulate's own Accessibility Maturity Plan documents a specific, confirmed case: NVDA skipping the first object in the focus order after navigating from a slide with long text and custom navigation buttons. If your slide sequence matches that pattern, this documented issue is a real possibility, currently listed as Planned with no official workaround. It is not the explanation for every Focus Order problem, so confirm the pattern actually matches before assuming this is the cause.
- If the course uses custom navigation buttons, test the same interaction using Storyline's default Player Navigation Buttons instead. This helps you isolate whether custom navigation is contributing to the problem. It's a diagnostic step, not a guaranteed fix, if the skip still happens with default navigation, custom buttons aren't the cause, and if it doesn't, that's useful information, not proof the custom buttons are broken in every situation.
- Test the same slide with a second screen reader where one is available, JAWS or VoiceOver alongside NVDA. This tells you whether the behavior is specific to NVDA or something a broader range of learners would encounter. One screen reader's result doesn't represent every screen reader's result.
- Once you've confirmed the problem, decide what kind of issue it actually is: a Focus Order configuration problem (fix it in the Tab Order panel), a screen reader testing issue (the test itself was inconsistent or set up incorrectly), a course design issue (how the previous slide or navigation was built), or a documented Storyline product behavior (like the long-text-plus-custom-navigation case above, which Storyline itself hasn't resolved yet). Each needs a different response, and mixing them up wastes effort.
- For a large library of existing courses, don't assume the same fix applies everywhere. Identify representative examples, confirm whether the same pattern, long text before a custom-navigation slide, actually exists in each one, prioritize high-use or high-risk courses first, test the proposed change on a small sample, apply it consistently where the pattern genuinely matches, and retest after remediation rather than assuming success in one course carries over automatically.
Common mistakes
- Rebuilding the slide or Focus Order immediately, before confirming what's actually being skipped or whether it's consistent.
- Assuming Focus Order is wrong just because NVDA skipped something. The setting and the screen reader's behavior are two different things to check separately.
- Treating one screen reader's result as representative of every screen reader.
- Changing multiple things at once, Focus Order, navigation buttons, and slide content, before identifying which one actually matters.
- Concluding a course is accessible simply because Focus Order looks correct in the editor, without testing the published version.
Practical checklist
- Confirm the Focus Order in the Tab Order panel.
- Publish the course.
- Test the published course with keyboard only.
- Test with NVDA.
- Identify exactly which object is skipped.
- Check the previous slide for long text.
- Check whether custom navigation buttons are in use.
- Test with Storyline's default Player Navigation Buttons where appropriate.
- Test with another screen reader where available.
- Determine whether the pattern matches a known Storyline behavior.
- Retest after any change.
How A11yCheck reviews this
A11yCheck's scan can identify potential issues with Focus Order broadly following a slide's visual layout, but it does not run NVDA or any other screen reader, and it does not detect this specific behavior, an object being skipped after navigating from a particular previous slide. That's a live screen reader behavior, not something a static or DOM-based scan can observe. Confirming this kind of issue still needs a real NVDA test on the published course.
Frequently asked questions
Is NVDA skipping an object in Storyline a known issue?
In one specific, documented case, yes. Articulate's own Accessibility Maturity Plan lists NVDA skipping the first object in the focus order after navigating from a slide with long text and custom navigation buttons, currently Planned, with no official workaround. That's a narrow, specific case, not confirmation that every instance of NVDA skipping something has the same cause.
Does this mean I should stop using custom navigation buttons?
Not automatically. Testing with the default Player Navigation Buttons is a way to check whether custom navigation is contributing to a specific, confirmed problem, it's not a rule that custom navigation always causes issues, and there's no official confirmation that switching to default navigation resolves this specific documented case.
How do I know if this is a Focus Order problem or something else?
Check Focus Order in the Tab Order panel first. If it's genuinely correct there and the skip still happens on the published course, the cause is more likely the previous slide, the navigation setup, or a screen reader-specific behavior than the Focus Order setting itself.
Should I test with more than one screen reader?
Where you can, yes, at least for a problem you're trying to diagnose. It tells you whether the behavior is NVDA-specific or something a wider range of screen reader users would encounter. It's not required for every course, but it's useful when you're specifically trying to isolate a cause.
Is there a permanent fix for the documented long-text-plus-custom-navigation case?
Not an official one yet. Articulate's Accessibility Maturity Plan lists it as Planned with no workaround available. Testing with default navigation or a second screen reader helps you confirm and document the behavior, it doesn't resolve it.
Do I need to check every course in a large library for this?
Not individually. Identify whether the specific pattern, long text before a slide with custom navigation, actually exists in your courses, test a representative sample, and prioritize high-use or high-risk courses before assuming it's worth investigating everywhere.
Related Guides
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.
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.
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.
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.
How to Fix Storyline Layer Focus for Screen Readers→
When a Storyline layer opens, NVDA can lose focus, or keyboard and visible focus can end up somewhere unexpected. This is how to reproduce the problem, test it properly, and work out whether Set Focus is really the fix, before touching anything.
Storyline Accessibility Quick Checklist→
A fast, practical pass through your Storyline course before you publish it, 20 checks, about 15 minutes.
Summary
If NVDA skips an object even though Focus Order looks correct, confirm the problem on the published course before changing anything. Check Focus Order itself, then check the previous slide for long text and whether custom navigation buttons are involved, since Articulate's own Accessibility Maturity Plan documents that specific combination as a known, currently unresolved case. Testing with default Player Navigation Buttons or a second screen reader helps you isolate the cause, neither is a guaranteed fix. Decide whether it's a configuration problem, a testing issue, a course design issue, or a documented Storyline behavior, and only then decide what to change.
Review your course before you publish it.
A11yCheck reviews Storyline and Rise courses for:
- Accessibility
- Course Quality
- Course Engagement
www.a11ycheck-dev.com