Select to view content in your preferred language

Accessibility problem: Screen reader not reading part of the app

307
4
Jump to solution
3 weeks ago
AllenDailey1
Frequent Contributor

Hello, can anyone help me with an accessibility problem?  My organization has to meet web accessibility standards very soon.  One element of accessibility is that apps must be readable by screen readers. 

When examining the accessibility of one of our apps made with Instant Apps (Zone Lookup template), I discovered that a screen reader, NVDA, won't read my "custom result text."  When I hover my mouse over a word in that text, it reads the word, but not the whole text. Hitting the tab key to move through all elements on the screen does not make the text get read.

The unreadable text is outlined in red in this screenshot:

AllenDailey1_0-1776294171503.png

 

How can I fix this, so that a screen reader can read the "custom result text"?

The app is public, so you can try it out and see what I mean.  Here is the URL:
https://slocounty.maps.arcgis.com/apps/instant/lookup/index.html?appid=df5f4c61eb4e46fb98cf39b01f170...

To get to the results screen, first type in an address in the search bar.  Here's a valid address you can enter:
976 Osos St., San Luis Obispo

0 Kudos
1 Solution

Accepted Solutions
KellyHutchins
Esri Notable Contributor

Those elements are plain text, not interactive, so tabbing with a keyboard won't focus them,  that's expected behavior. For non-interactive content like the text before and after your results, screen readers handle it through their own navigation commands rather than keyboard tab focus.

I tested on Mac using the built-in VoiceOver screen reader and confirmed that your pre- and post-results text is being read correctly. You can access it either by using the VoiceOver command to start reading from a specific location on the page, or by using the VoiceOver item navigation shortcuts (VO + Left/Right arrows).

This article gives a solid overview of how paragraph text works with screen readers — might be helpful context:

https://www.perkins.org/resource/reading-efficiently-screen-reader-reading-paragraphs/#:~:text=Many%....

View solution in original post

0 Kudos
4 Replies
StephanieM1
Esri Contributor

I don't necessarily have a fix for you, but suggest that you submit an accessibility issue to Esri Technical Support. This will ensure that the issue is documented and addressed. Here is some more information on that.

0 Kudos
AllenDailey1
Frequent Contributor

Okay, thanks for the advice.

0 Kudos
KellyHutchins
Esri Notable Contributor

Those elements are plain text, not interactive, so tabbing with a keyboard won't focus them,  that's expected behavior. For non-interactive content like the text before and after your results, screen readers handle it through their own navigation commands rather than keyboard tab focus.

I tested on Mac using the built-in VoiceOver screen reader and confirmed that your pre- and post-results text is being read correctly. You can access it either by using the VoiceOver command to start reading from a specific location on the page, or by using the VoiceOver item navigation shortcuts (VO + Left/Right arrows).

This article gives a solid overview of how paragraph text works with screen readers — might be helpful context:

https://www.perkins.org/resource/reading-efficiently-screen-reader-reading-paragraphs/#:~:text=Many%....

0 Kudos
AllenDailey1
Frequent Contributor

Okay, this is very helpful information.  Thank you.  And it's good to know that your screen reader was able to read that text.  I found out how to read from a certain point with NVDA - NVDAkey + down arrow.  And then I was able to read the text.  So this issue seems to be user inexperience (mine) rather than an Esri problem.

0 Kudos