ScreenReader issues with AJAX and Role=”Status”

When focusing on element with role=”status” tag, before and after AJAX call with JavaScript, both JAWS and VoiceOver will finish reading the element with role=”status” tag.

Where mobile accessibility tools (VoiceOver on iOS devices, and Talkback on Android devices”) will cut off in middle while it’s reading element with role=”status”

Maybe this is reproducible with regular javascript focusing on element with timeout, instead of ajax call. need to investigate.

Also, there’s no way to detect if the user is using screen readers, so there’s need for detect each browser / OS as almost every screen reader / browser combination behave differently even if you follow WCAG2.0 AAA compliance.

There’s debate about to whether open up API or not: (well at least some surveys)
http://webaim.org/projects/screenreadersurvey5/#srdetection

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s