Android Accessibility
DO or DO
@GlafiraZhur for the Accessibility Club Summit
June 2024

Glafira Zhur
Twitter: @glafirazhur
LinkedIn: glafira-zhur

Accessibility Project Manager
GDE for Web

Accessibility Club Minsk
Accessibility Unity

PC Member




Unlabelled
Double-tap to activate
Unlabelled
Double-tap to activate
Unlabelled
Double-tap to activate
Glafira
Currently learning
Current, 0
disabled
Previous record, 41
disabled
Streak calendar
Double-tap to activate
Home
Double-tap to activate
Explore
Double-tap to activate
Challenges
Double-tap to activate
Profile
Double-tap to activate
Streak

Unlabelled
Double-tap to activate
Unlabelled
Double-tap to activate
Unlabelled
Double-tap to activate
Glafira
Currently learning
Current, 0
disabled
Previous record, 41
disabled
Streak calendar
Double-tap to activate
Home
Double-tap to activate
Explore
Double-tap to activate
Challenges
Double-tap to activate
Profile
Double-tap to activate
Streak

5 million users
by Appt Foundation
Accessibility Settings


63%
26%
have at least one setting turned on
have at least two settings turned on
Screen Reader
0.01%
use Talkback on Android




Turn on TalkBack


TalkBack → Settings →
Advanced Settings → Developer Settings
Turn on speech output

Current language: English
Double-tap to activate
Settings
Double-tap to activate
Double-tap to activate
Button
Button
Button
Language Level 1
Unlabelled
Unlabelled
Unlabelled

Double-tap to activate
Settings
Button
IconButton(onClick = { /* doSomething() */ }) {
Icon(
Icons.Outlined.Settings,
contentDescription = "Settings"
)
}Don't use contentDescription
for items that have visible text

‼️

Glafira
Heading
Currently learning: Korean, Thai, English
Premium
Previous record: 41 days
disabled
Streak
Heading
Current: 0 days
disabled
Display size and text


Display Size


Text Size
Font Size


24%
use larger size
13%
use smaller size
Font Size
Elements are going out of the container


Font Size
Elements can not be used because of the overflow


Display Size


16%
use a bigger display size
Display Size
In most cases,
nothing is broken


Display Size
Sometimes it feels like an essential feature 😅





Magnification



0.56%
torn on magnification
How to support Font size and Display size
✅ Font size 200%
✅ Support zoom (up to 400%)
✅ Use sp (scale-independent) units for font size
✅ Use dp (density-independent) units for layout
✅ Do not limit the height of the elements
Design
Development
Accessibility Scanner






Collect your own data

Build accessible apps

Glafira Zhur
Twitter: @glafirazhur
Thank you!

Learn accessibility!

Android Accessibility: Do or Do
By Glafira Zhur
Android Accessibility: Do or Do
- 267


