I donβt often audit mobile apps, but when I do, I follow a process a bit like this.
Itβs bit trickier to do automated checking of accessibility on native apps, especially if youβre not set up to do iOS or Android development. So, I tend to rely on manual testing. In particular, I focus on screen reader testing since that tends shows the most critical errors most clearly.
What I test
- Is information conveyed using text / icons / shapes in addition to colour?
- Do all elements have high enough contrast?
Check use of colour.
- Does all text resize?
- Is any text truncated?
Test with larger text.
- Do elements have appropriate semantics (buttons, links, forms)?
- Do non-text elements (images, video, audio) have text alternatives that convey the content or function?
- Are decorative images hidden?
Test with a screen reader.
iOS settings
Settings β Accessibility β Display & Text Size, Color Filters β Greyscale
Check use of colour.
Settings β Accessibility β Display & Text Size, Larger text
Test with larger text.
- Set up shortcut and captions
- Navigate by swiping right and left
Test with VoiceOver.
Android settings
- Set
System β Advanced, Developer options, Simulate colour space
to Monochromacy
- Then
System β Accessibility β Colour correction
Check use of colour.
- Set
Settings β Accessibility β Font size β Largest
Test with larger text.
- Set up shortcut and captions
- Navigate by swiping right and left
Test with TalkBack.
Things I might add to the process later
- Test with a screen magnifier.
- Test with voice control.