Screen Reader (JAWS) will not read states of buttons (visited or selected) and it can't access a hidden button that has turned normal

May 25, 2021

I am working on a project where users have to review 7 buttons before the "Next" button which is hidden, changes to normal and allows the user to move on.  I have not been able to get JAWS to read or access the Next button after it changes to normal.  Additionally, JAWS in no longer reading the states of the buttons (i.e. visited/selected.

I am using SL360 V3.52.25156.0.  I also had the same issue with SL3 V 12

I have attached a sample.

Please advise. 

Thanks,

EV

Pinned Reply
Eric Santos

Hi everyone!

I have some great news to share! We just released another update for Storyline 360. In Update 81, we've included important fixes and new features.

One of the bugs we've fixed is: 

  • Screen readers didn't always follow the correct focus order around the player menu or hidden slide objects

Launch the Articulate 360 desktop app on your computer to take advantage of this update, and click the Update button next to Storyline 360. You'll find our step-by-step instructions here.

Please let me know if you need additional help!

19 Replies
Lauren Connelly

Hi Erin!

Thank you so much for bringing this to my attention! I see the same on my end with buttons that have the initial state set to hidden. If you choose to change the initial state to disabled, you can use the keyboard to navigate to the next button.

This doesn't look like an issue with JAWS but an issue with the keyboard navigation in Storyline 360 when a button is set to hidden as the initial state. I see that we've already logged this as a bug, and I will add your comments to our bug report. I'll keep you updated in this discussion.

Again, I appreciate you taking the time to share this with me!

Lauren Connelly

Hi Erin!

Yes, we've logged this as a bug where a screen reader doesn't read the states. I've reported this again to my team so we can determine if this is a regression. I appreciate you bringing this to my attention!  I'll share any updates in this discussion. 

Thank you so much, Erin!

John Morgan

Hello Erin!

Good news! Today, we just released Storyline 360 Update 68 (Build 3.68.28773.0) which included the fix for the bug where states aren't being read by a screen reader.

Now all you need to do is update Storyline 360 in your Articulate 360 desktop app!

If you have additional questions, don't hesitate to reach out in this discussion or in a support case. 

Jose Tansengco

Hello Nicole, 

Thanks for reaching out!

You'll need to add the alternative text for each state so JAWS can read them back to your learners. 

I tested this using JAWS 2021 and can confirm that adding the 'Alternate text' for the states will allow JAWS to read the states of a button.

Let me know if this works for you!

Nicole Larson

Hi Joe,

I have already added alt text for all buttons and updated the alt text for the visited state.

I tested using JAWS 2022, with accessible text turned on and the alternate text updated for each button, and JAWS DOES NOT read the state any different than the normal state.

Steven Benassi

Hi Nicole!

Sorry to hear you've hit this snag, but I'd be happy to help!

I saw your previous post where you mention being on build 3.73.30119.0. Earlier this week we released Storyline version 3.74.30180.0. With that update we saw a fix for:

  • Screen readers skipped some objects on layers and unexpectedly changed the state of some hyperlinks.

To take advantage of this update, launch the Articulate 360 desktop app on your computer and click the Update button next to Storyline 360. You can find our step-by-step instructions here!

After that, we'd recommend testing with JAWS again to see if your buttons/states are now being recognized by the screen reader.

Please let me know if you have any more questions!

Nicole Larson

Hi Steven,

I updated Storyline after my initial message and have since republished the course. I also tried selecting the accessible text option again. I just retested, and JAWS does not read the state of the button, just the normal button text. If it would help, I can upload a few slides from the course so you can see for yourself.

Eric Santos

Hi everyone!

I have some great news to share! We just released another update for Storyline 360. In Update 81, we've included important fixes and new features.

One of the bugs we've fixed is: 

  • Screen readers didn't always follow the correct focus order around the player menu or hidden slide objects

Launch the Articulate 360 desktop app on your computer to take advantage of this update, and click the Update button next to Storyline 360. You'll find our step-by-step instructions here.

Please let me know if you need additional help!

Michele Buddie

Is there any movement on the second half of this issue? The one about built-in Visited and Selected states not being announced as visited or selected? My expectation would be they would work similarly to the built-in disabled state which reads the name of the button along with the word "unavailable." I would expect the built-in Visited and Selected states to read the name of the button followed by the word "visited" or "selected" so that we don't have to manually do that for all our buttons. 

Is there a different discussion link that I should have bookmarked for the Visited/Selected issue?

Jose Tansengco

Hi Michele, 

Happy to assist!

The bug discussed in this where states aren't read by a screen reader has already been fixed in an earlier update of Storyline 360. In this published output of a single slide containing a single button that has both "visited" and "selected" states, I can confirm that NVDA screen reader was able to detect both states. 

If you are experiencing different behavior for your objects, first make sure that you are running the latest available version of Storyline 360. Additionally, check to see if you have the alternative text for your buttons properly assigned as discussed in my previous response here. If your screen readers are still unable to detect the states, would you be willing to share a copy of your project file here or in private by opening a support case so we can take a closer look at what's happening? We'll delete it when we're done testing!

Michele Buddie

Hello! Yes, I understand that you can set buttons up to have these names read and that they will be read if you manually add alt text to the appropriate state. However, my expectation was that Articulate would fix this issue by making the alt text automatically use the word "visited" or "selected" in the appropriate the built-in states through code additions when published.

Meaning we wouldn't have to manually add/type the word "visited" in the alt text after every button name and "selected" in the alt text after every button name. That would save a lot of time. If this is not how Articulate intended to fix this issue, then let me know - if that is the case, I suspect I need to ask for a feature request?

Steven Benassi

Hi Michele!

Thanks for the clarification!

No need to create a feature request, as our development team already has one logged! This feature would allow Storyline to Automatically populate alt text for button states. I've added you to the feature report and will update this discussion as soon as we have news to share!

Have a great rest of your week!