futo-org / grayjay-android

Read-only mirror of Grayjay repo for issue tracking
https://gitlab.futo.org/videostreaming/grayjay
Other
748 stars 48 forks source link

Controls improperly labeled for screen reader accessibility #1181

Open dangero2000 opened 3 months ago

dangero2000 commented 3 months ago

What happened?

I'm visually impaired and use the TalkBack screen reader. Many buttons have no content labels, and it's guess work finding out what everything does. Examples include the search and cast buttons, as well as other buttons in the creators tab. To fix this, you can use the android:contentDescription attribute. For buttons that change status when tapped, like the video player's play/pause button, you can use the View#setContentDescription(CharSequence contentDescription) attribute. I'm not a developer. I got this information from the Android Accessibility Help page. I also used Google's Accessibility Scanner application, which will scan the app for issues and report them to you. That's how I found the help article. You can find Accessibility Scanner on the Play Store, and it's pretty easy to use. Android Accessibility Content Labels Help Page: https://support.google.com/accessibility/android/answer/7158690?hl=en#zippy=%2Cview Accessibility Scanner on Google Play Store: https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.auditor&hl=en_US

share_1534440599039905042

Grayjay Version

253

What plugins are you seeing the problem on?

All

Plugin Version

12

When do you experience the issue?

Relevant log output

No response

dangero2000 commented 3 weeks ago

A few updates:

dangero2000 commented 3 weeks ago

I appreciate your response to my issue, and I apologize for any potential misunderstandings. That being said, I do believe that based on your description of the labels, the bug and high priority labels can apply here as well. After all, it could be said that the entire app is rendered unusable for people such as myself due to the present bugs. I would still be happy to pay extra money for this, as I am happy to support both Futo and the GrayJay app.