Forum Discussion
NVDA issues in Storyline 360
We are on our accessibility journey and looking for some input around screen reader experiences. We understand that learners using screen readers need to arrow down to move through onscreen text and that they can tab or arrow down to move through interactive elements. We also understand that learners can select interactive elements by selecting the Spacebar or Enter key.
While testing a published file with a screen reader, we ran into some unexpected behaviors as described for the slides in the attached file.
Software used:
- Storyline 360 x64 v3.93.33359.0
- Parallels for Mac 20.1.1 running Windows 11
- Microsoft Edge v130.0.2849.80 (official build) (arm64)
- NVDA 2024.4.1
Learning Check, Question 1 is a multiple choice question with customized feedback layers.
We understand that the answer options are treated like a button set. This interaction follows the screen reader navigation as posted at https://access.articulate.com/support/article/Storyline-Navigate-Multiple-Choice-Questions-with-a-Screen-Reader-or-Keyboard.
It was unexpected but wonderful that the reader reads the feedback without any further prompts after the screen-reader-user learner selects Submit.
Learning Check, Question 2 is a multiple response question with customized feedback layers.
We understand that unlike the multiple choice interaction, each answer option is treated as an independent interactive object. Also unlike the multiple choice interaction, it is cumbersome and somewhat confusing for screen-reader-user learners to get to feedback.
Are we missing something to make it an easier process for these learners to get feedback?
Step by step through the behavior
Expected: After using arrow down as the reader reads the heading and question text, the learner can arrow down or tab through answer options, selecting Spacebar to check or uncheck answer options. Tabbing past the last answer option, the reader announces “Back to top button”. If the learner is ready to submit answer choices, they can…
Not Expected: …tab past the Back-to-top button, reader announces “Miscellaneous controls region…” and they must tab through all bottom Player frame settings from left to right to get to the Submit button to select Spacebar, reader announces “unavailable”. At this point, the learner cannot easily get back to the slide to receive feedback. The learner must use Shift+Tab or up arrow to cycle backwards through the bottom player frame controls until they hear “Out of region, Back-to-top button”. Learner must select Spacebar. When they do, reader announces “Blank”. Learner must then arrow down so the reader will read feedback.
Expected: …use the keyboard shortcut to select Submit, …
Not Expected: …silence / no reader announcements or cues even though I can see the feedback layer reveal but with Back to top button highlighted. If learner tabs or down arrows again, reader announces “Miscellaneous controls region…” The learner must select Shift+Tab or Up arrow, reader announces “Back to top button”, learner selects Spacebar, reader announces “Blank, Clickable main landmark heading level 2 [H2 text]”, arrow down, reader reads feedback text.
Expected: …select Spacebar to go back to top and then use the keyboard shortcut to select Submit…
Not Expected: …silence / no reader announcements or cues even though I can see the feedback layer reveal. Learner must arrow down, reader announces “Blank, Clickable main landmark heading level 2 [H2 text]”, arrow down, reader reads feedback text.
“Crane safety” is an interaction with buttons on the base slide to reveal information located on a layer.
After a screen-reader-user learner listens to VO and arrows down to listen to the reader read through all onscreen text on the base layer, they can move through the interactive buttons either by using the Tab or Down arrow key. However, using the down arrow to move through the interactive buttons results in unexpected and confusing behavior. According to the information in the article titled Storyline 360: Slide Content is More Accessible, subsection Navigation Is Easier this should not be the case.
What do you recommend to resolve this issue?
Step by step through the behavior
Expected: If the learner tabs to the first button, the reader reads “[Alt text] button”, learner selects Spacebar or Enter, reader announces “[button name] button”, learner tabs through remaining buttons until the reader announces “Back to top”, learner selects Enter, reader announce “Blank”, learner arrows down to listen to the reveal layer text, reader reads heading on the base layer when learner arrows down past end of text on the reveal layer.
Unexpected: If the learner arrows down to the first button, the reader reads “button [Alt text]”, learner selects Spacebar or Enter, reader reads a small portion of text on the reveal layer starting in the middle of the text before announcing “[button name] button”, learner arrows down through remaining buttons until the reader announces “Back to top”, learner selects Enter, reader announce “Blank”, learner arrows down to listen to the reveal layer text, reader reads heading on the base layer when learner arrows down past end of text on the reveal layer.
“Vehicles” is an interaction with buttons and information on both base and slide layers.
Screen-reader-user learners are able to arrow down to listen to the reader read through all onscreen text on the base layer. Because the navigation text is not read immediately before the interactive arrow buttons, the learner will likely use the down arrow key to select them. We have also tested this slide to make sure to tab to the interactive arrow buttons and experience the same reader behavior as described below.
Can you please provide an explanation for this behavior?
Step by step through the behavior
Unexpected: When the learner selects Spacebar or Enter on the first arrow button below the required checks text, the reader announces “list with four items” but reads only the last bullet. The H1 heading and first three bullets on the base slide are not read.
Expected: The learner continues to arrow down past text on the base layer until reader announces “Button back to top”, learner selects Spacebar or Enter, reader announces “Blank”, learner arrows down as reader reads text on the layer, learner arrows down to the arrow button.
Unexpected: When learner selects Spacebar or Enter on the arrow button below the seatbelt text, reader reads the last few words of the text on the layer then immediately reads text on the base slide without breaks from H1 heading through the end of the navigation text. When the learner arrows down, the reader announces “list with four bullets” and starts reading the first bullet on the base slide again. The learner must arrow down to have the reader read the remaining text on the base slide.
Expected: The learner continues to arrow down past text on the base layer until reader announces “Button back to top”, learner selects Spacebar or Enter, reader announces “Blank”, learner arrows down as reader reads text on the layer, learner arrows down to the arrow button the parking break text.
Unexpected: When learner selects Spacebar or Enter on the arrow button below the seatbelt text, reader reads the first bullet on the base layer then immediately reads text on the base slide without breaks from H1 heading through the end of the navigation text. When the learner arrows down, the reader announces “list with four bullets” and starts reading the first bullet on the base slide again. The learner must arrow down to have the reader read the remaining text on the base slide.
Expected: The learner continues to arrow down past text on the base layer until reader announces “Button back to top”, learner selects Spacebar or Enter, reader announces “Blank”, learner arrows down as reader reads text on the layer, learner arrows down to the arrow button the reversing vehicle text.
This cycle continues with the reader reading a few words of text either on the layer or the base slide before reading the entire
Any help is greatly appreciated. Thanks in advance!
Hi PeteRix1,
Thanks for giving a detailed description of the behavior you're experiencing when testing your course using NVDA. I opened a support case on your behalf so we can have a support engineer review each of the points you raised to confirm if they are expected or not. We'll make sure to answer each point individually and we'll send you an email as soon as we complete our investigation so please keep an eye out for a message from our support team in your inbox!
- PeteRix1Community Member
Thank you for your help, it's much appreciated!