ankidroid/Anki-Android

TalkBack Accessibility Improvement Umbrella Tracker

Open

#7913 opened on Dec 19, 2020

View on GitHub
 (15 comments) (2 reactions) (0 assignees)Kotlin (11,132 stars) (2,789 forks)batch import
AccessibilityGood First IssueHelp WantedKeep OpenUI

Description

This is an umbrella improvement issue to track TalkBack improvements in AnkiDroid.

We would love any help taking specific items from this and implementing them!

To keep things organized the issue itself will be edited as things are defined and tracked

Comments will just be used for discussion not actual tracking.

This was prompted by an email to the support list from Rod Maccoux:

You can turn TalkBack on and off. Talkback can be found under settings/accessibility. While testing, you can suspend and unsuspend TalkBack by holding down the volume up and volume down buttons simultaneously.
Talkback gestures that you will likely use are:

  1. Double Tap with one finger to simulate tapping on an icon.
  2. Flick or swipe with one finger to move forward or backward through the screen’s contents.
  3. Or, you can just explore the screen’s contents by moving your finger around on the screen.
  4. Use two fingers to scroll.

Following are some ideas to look at in order to improve accessibility with TalkBack.

  1. Any data element including buttons that a person with vision would like to view, should have the attribute android:focusable="true" so that TalkBack can speak the data contents.
  2. If a button is a graphic, and not a button with a text label the button should attach the parameter
  3. android.contentDescription = "button description" (exclude the word button) to the graphic’s attributes. TalkBack will add the word “button” to the button’s description.
  4. All icons should have textual labels assigned to them.

Contributor guide