Open MarcoZehe opened 9 years ago
Thank you for this detailed bug report, Marco! That's extremely helpful and as a bonus, it looks like this is also easy to fix!
Yeah, this is awesome. I might not be able to get to this right away, but rest assured it’s super helpful to have such detailed bug reports :-)
The screen reader built into Firefox OS can be used by blind people to gain access to the screen via synthesized speech. An introduction to it can be found here.
The Podcasts app has two areas where the screen reader cannot activate items.
To reproduce this:
Result: The podcast episode will not load, or anything else.
Expected: The episode should start downloading, playing, or whatever the app is supposed to do. I'm blind myself, so cannot tell what will actually happen.
Same in the search results:
Expected: Should bring up the dialog that asks if I want to subscribe.
Actual: Nothing happens.
I found out the latter by toggling the screen reader off, then tapping blindly where the search result approximately was, then toggled the screen reader back on.
The reason for this problem is most likely that both instances don't use links to mark up the individual items. In the main screen, on the other hand, each podcast item is a link, so activation comes for free, along with any other proper semantics. The way the episode and search result items sound, they appear to be clickable spans or something similar.
As a solution, as can also be found in various places in Gaia itself, proper semantics should be used like links in list items within lists to actually make these workable with the screen reader automatically. This will also cause the screen reader to properly read these out as what they are: links. :)
@yzen also has more info if needed, he does a lot of accessibility work on Gaia.