1. Overview
A person with low vision may turn on dark theme, outline text and a larger font. A person with a vestibular disorder may turn on Remove animations. A deaf person may set captions to large yellow text on black. Each choice only works if your app respects it.
WCAG 2.2 sets the floor for colour: 1.4.1 Use of colour, 1.4.3 Contrast (minimum) and 1.4.11 Non-text contrast. For motion it sets 2.2.2 Pause, stop, hide and 2.3.1 Three flashes or below threshold. For video it sets 1.2.2 Captions (prerecorded). EN 301 549 carries these into clause 11. It then adds two duties of its own:
- Clause 11.7 says the app must follow the person's accessibility settings.
- Clauses 7.1.1 and 7.1.4 say a video player must show subtitles and let the person adjust how they look.
Unlock the rest of this lesson
You have read the free preview of Colour, contrast, motion and captions in Module 6: Android accessibility. The full lesson, its knowledge check and the module certificate come with a plan, bought here on the web.
Buy a plan here with a card and the rest of the course unlocks. You will sign in first, with Apple or Google, which is what the plan is attached to. No iPhone or Mac needed.
Free with no account: the first lesson, Why accessibility, and who it is for, the European Accessibility Act flashcards and the overview of every lesson.
Sources
- Android Developers, Make apps more accessible, for Android's contrast thresholds in sp.
- Android Developers, Android 16 features: outline text and UiModeManager (
getContrast()). - Android Open Source Project, DisableAnimationsPreferenceController.java (what Remove animations changes) and ValueAnimator.java (
areAnimatorsEnabled()). Android Developers, MotionDurationScale. - AndroidX Media, SubtitleView.java and PlayerView.java.
- Google, Android Accessibility Help: Change text and display settings and Live Caption.
- W3C, WCAG 2.2 and WCAG2ICT. ETSI, CEN and CENELEC, EN 301 549 V4.1.1 (2026-09), clauses 7.1, 11.1, 11.2, 11.6.2 and 11.7, available from the ETSI standards server.