-
Notifications
You must be signed in to change notification settings - Fork 21
mobile app testing
This page gives an overview of how to test mobile apps for accessibility compared to websites.
This section gives an overview of different settings used in mobile app testing.
iOS uses the VoiceOver screen reader:
- To turn on VoiceOver, go to Settings > Accessibility.
- If enabled, the default shortcut is to triple-press either the side button or home button (depending on the iPhone model).
- iOS VoiceOver documentation
- Setting the VoiceOver language
Android uses the TalkBack screen reader:
- To turn on TalkBack, go to Settings > Accessibility > TalkBack.
- The default shortcut is to hold both volume keys for 3 seconds.
- Android TalkBack documentation
- Setting the TalkBack language
VoiceOver and TalkBack work in different ways but have the following in common:
- Reading out an object when it is single-tapped
- Activating an object when it is then double-tapped
- Swiping left and right to read sequentially through a page
- Using a menu (called the rotor in VoiceOver and reading controls in TalkBack) to select which type of object to navigate, such as headings, then swiping up or down to navigate through them. Be aware that several options will not be available in mobile apps. The VoiceOver rotor documentation goes into more detail on this for iOS.
- Use an external keyboard to connect to your device via Bluetooth.
- To use an external keyboard on iOS, you also need to enable full keyboard access by going to Settings > Accessibility > Keyboard > Full keyboard access.
- Use Tab and Shift+Tab to navigate between controls
- Use Space or Enter to activate controls
- Depending on the app, arrow keys might scroll or navigate between controls.
In order to test language support within web views, you need to add appropriate languages to your device using the following instructions:
This section highlights where there are differences in the approach for testing against Web Content Accessibility Guidelines (WCAG) 2.2 AA success criteria between websites and mobile apps. Where the approach is different, there is more information on the relevant success criterion page.