I did some quick testing with the TalkBack screenreader which is included in the Android accessibility settings and here’s some basic issues I found:
And from @henningoschwald:
What do you think @nextcloud/accessibility @henningoschwald? cc @nextcloud/android
Sounds good to me and can be achieved (easily) except for the following issues:
In the sidebar, the active menu item has "checked" prepended ("checked All files"), probably shouldn’t have
The menu item's state is "checked" which is why TalkBack seems to say "checked" so it is an object state itself, nothing we can influence.
In the file list, it reads out "4 MB, 2 days ago", but should either say "4 MB, modified 2 days ago", or not read it at all?
Would then probably mean that we need to change the text itself since TalkBack is simply reading out the textview. I did find a way to silence TalkBack (https://stackoverflow.com/questions/15723797/android-prevent-talkback-from-announcing-textview-title-aloud) while that might be a bit of a workaround/hack besides the fact that one might want to have this information, so I'd rather go for changing the way the info is read out loud then blocking.
Many thanks @jancborchardt for doing these tests!
Here are my comments:
I also have some additions:
Cheers and thanks again!
Good stuff, thanks for the feedback @henningoschwald @AndyScherzinger! :) I adjusted the original issue, striked out the entries about the "Checked" and "4 MB, 2 days ago", and added both suggestions by @henningoschwald.
@nextcloud/android if anyone of you wants to dive in here, it’s some nice small issues to fix for our accessibility initiative. :)
(Also @henningoschwald would it be ok to add you to the Nextcloud accessibility team? This would mean you will receive notifications about accessibility issues or pull requests where that team is mentioned, for feedback or review. :) You can set to only receive them in the Github web interface, so your email inbox is not so cluttered.)
Sure @jancborchardt, please add me to the accessibility team. I am happy to help.
I just wanted to thank you for your interest in this topic, it is not as common as it should and as i have no Android device, i could not do the testing myself.
PR #2847 fixes all issues mentioned in this issue :heart: Thanks everyone for the very valuable feedback. This is highly appreciated. If you find anything else missing regarding talkback support and accessibility don't hesitate. We are eager to push this forward :)
PR has been merged so the fixes will ship with the next stable release and will also be part of the next nightly build for testing :tada:
Thanks everyone for the feedback and for taking the time to test it and comment on this ticket :heart:
Awesome @AndyScherzinger, thanks a lot! :)
My pleasure ❤️
Most helpful comment
I just wanted to thank you for your interest in this topic, it is not as common as it should and as i have no Android device, i could not do the testing myself.