phetsims / a11y-research

a repository to track PhETs research into accessibility, or "a11y" for short
MIT License
3 stars 0 forks source link

test aria-roledescription attribute #58

Closed jessegreenberg closed 6 years ago

jessegreenberg commented 6 years ago

This role would be very valuable, and could potentially solve problems such as https://github.com/phetsims/balloons-and-static-electricity/issues/289

Here is some documentation from ets http://www.ets-research.org/ia11ylab/aria11spec/

The new aria-roledescription property provides content authors a mechanism to over-ride the default role name announced by screen readers with one that is potentially more meaningful to the task or context of use.

That article suggests VoiceOver supports this role. We should test JAWS and NVDA as well.

jessegreenberg commented 6 years ago

aria-roledescription is not supported by NVDA, tested with latest version on 9/11/2017, NVDA reads the role and ignores roledescription.

jessegreenberg commented 6 years ago

I think we have all the testing we need. roledescription works with JAWS and VO, doesn't work with NVDA, falls back to default role name on that platform.

jessegreenberg commented 6 years ago

Update: aria-roledescription works in IE11 + JAWS, but not FF + JAWS. Likely a browser issue then.