Mobile Screen Reader Cheat Sheets
Introduction
I was watching a Deque talk on how to use Talkback and some of the sections stuck with me:
And it got me thinking, “How do developers use TalkBack?” I have to admit learning how to use it was not a fun experience for me, and normally learning it comes from necessity. I only learned about actions a year ago, and I’ve been doing this for a while as a specialization.
Cheat sheets
Android
GESTURES | ||
Next element![]() left to right ALT + →
|
Previous element![]() right to left ALT + ←
|
Tap or activate![]() double tap ALT + ENTER
|
Scroll down![]() lower to higher ↓
|
Scroll up![]() higher to lower ↑
|
Back![]() down then left ALT + BACKSPACE
|
Choose granularity![]() "V" or "^" shape CTRL + ALT + SHIFT + ↓
|
Next at granularity![]() lower to higher ALT + ↓
|
Previous at granularity![]() higher to lower ALT + ↑
|
Open menu![]() Up and right ALT + SPACE
|
iOS
GESTURES | ||
Next element![]() left to right VO + →
|
Previous element![]() right to left VO + ←
|
Tap or activate![]() double tap VO + SPACEBAR
|
Select reading control (rotor)![]() Bottle cap "twist" VO + CMD + →
|
Next reading control![]() higher to lower ↓
|
Previous reading control![]() lower to higher ↑
|
Back![]() "Z" shape ESCAPE
|
Scroll down![]() lower to higher OPTION + ↓
|
Scroll up![]() higher to lower OPTION + ↑
|
Switch apps![]() Horizontal swipe VO + SHIFT + [
|
Use actions![]() VO + CMD + →, ↑, VO + SPACEBAR
|
VO = the modifier for VoiceOver commands: the Control and Option keys.
Turning on and off
Turning off your assistive technology tools can be the most frustrating thing, so being prepared to turn it off is paramount to productivity and success. I recommend turning on, navigating a little and turning off just to try it out. Both devices offer a variety of shortcuts that borderline into the problematic when you try to document them all - discover what works best for you.
Android
The most default mechanism folks use to turn TalkBack on and off is the “Double volume key shortcut” - you can set it up that pressing and holding both volume keys can activate and deactivate TalkBack.
Off
adb shell settings put secure enabled_accessibility_services \"\";
settings put secure accessibility_enabled 0;
settings put secure touch_exploration_enabled 0;
You may only need the first line, but I’ve tested on my fair share of devices to know it’s not the same everywhere
On
On most phones:
Open settings -> Accessibility -> TalkBack -> Use TalkBack
adb shell settings put secure enabled_accessibility_services "com.google.android.marvin.talkback/.TalkBackService";
adb shell settings put secure enabled_accessibility_services "com.samsung.android.accessibility.talkback/com.samsung.android.marvin.talkback.TalkBackService";
iOS
The most common shortcut for turning VoiceOver on in iOS is to use the triple tap the home (or side) button.
On and off
Open settings -> Accessibility -> VoiceOver -> Toggle on and off
Conclusion
These cheat sheets are by no means exhaustive. Screen readers are complicated and how they are used even more so. There are far more comprehensive sheets out there, but I found them cognitively overwhelming. It’s my hope that developers get better at using assistive technologies, as it empowers us to create better apps. I hope this is not overwhelming, but just enough to get you started and excited.
Comments
No comments found for this article.
Join the discussion for this article on github. Comments appear on this page instantly.