Blank checklist, printable form

Mobile App Accessibility Checklist

EN 301 549 Chapter 11 + WCAG 2.2 AA for Native Mobile Apps

Blank checklist for offline completion.

Tick one box per row. Add comments and evidence references in the Notes column as needed.

Screen Reader Compatibility

EN 301 549 §11.1.1–§11.4, All UI elements must be accessible to platform screen readers (TalkBack, VoiceOver).

RefSeverityRequirementStatusNotes / Evidence
EN 301 549 §11.5.2.3CriticalAll interactive elements have accessible names exposed to the platform accessibility API.Every button, link, input, and control must have a programmatic name, via contentDescription (Android), accessibilityLabel (iOS), or visible text.Pass
Partial
FAIL
N/A
 
EN 301 549 §11.5.2.5CriticalAll interactive elements expose their role to assistive technology.Buttons must be announced as buttons, checkboxes as checkboxes, links as links. Use platform-native controls or set accessibilityRole explicitly.Pass
Partial
FAIL
N/A
 
EN 301 549 §11.5.2.7CriticalState changes (expanded, selected, checked) are programmatically exposed.When a toggle changes, a dropdown expands, or a tab is selected, the screen reader must announce the new state automatically.Pass
Partial
FAIL
N/A
 
EN 301 549 §11.5.2.12MajorFocus follows a logical reading order matching visual layout.Screen reader swipe navigation must move through elements in a logical order, top to bottom, left to right.Pass
Partial
FAIL
N/A
 

Input & Gestures

EN 301 549 §11.1.2, Touch gestures, input methods, and keyboard/switch control must be accessible.

RefSeverityRequirementStatusNotes / Evidence
WCAG 2.5.1CriticalEvery swipe, pinch, or multi-finger gesture has a single-tap or button alternative.Pinch-to-zoom must have +/- buttons. Swipe-to-delete must have an explicit Delete button. No functionality should require complex gestures exclusively.Pass
Partial
FAIL
N/A
 
WCAG 2.5.8CriticalTouch targets meet minimum 44×44pt (iOS) / 48×48dp (Android) size.Small buttons cause motor accessibility failures. Measure rendered size on actual devices. Padding counts toward tap area.Pass
Partial
FAIL
N/A
 
WCAG 2.1.1CriticalFull keyboard and switch control navigation works for all flows.External keyboard users and switch control users must be able to complete every task.Pass
Partial
FAIL
N/A
 
WCAG 2.5.4MajorNo functionality relies on device motion (tilt, shake) without an alternative.Shake-to-undo must have a menu alternative. Tilt-to-scroll must have button controls.Pass
Partial
FAIL
N/A
 
EN 301 549 §11.7MajorApp respects platform accessibility preferences (bold text, reduce motion, increase contrast).When the OS has 'Reduce Motion' enabled, the app must reduce or remove animations. 'Bold Text' should affect app typography.Pass
Partial
FAIL
N/A
 

Visual Accessibility

WCAG 1.3–1.4 applied to native mobile UI, colour contrast, text resizing, orientation.

RefSeverityRequirementStatusNotes / Evidence
WCAG 1.4.3CriticalText colour contrast meets 4.5:1 ratio (3:1 for large text).Measure against all backgrounds including gradients and images.Pass
Partial
FAIL
N/A
 
WCAG 1.4.11MajorNon-text UI components (icons, borders, focus rings) meet 3:1 contrast.Button borders, input outlines, icon graphics, all must have sufficient contrast against their background.Pass
Partial
FAIL
N/A
 
WCAG 1.4.4CriticalText resizes up to 200% via system settings without loss of content.Enable system font scaling and verify all text scales correctly. No truncation, overlap, or content hidden by overflow.Pass
Partial
FAIL
N/A
 
WCAG 1.3.4MajorApp works in both portrait and landscape unless one orientation is essential.Content should reflow for both orientations. Only lock orientation if the content genuinely requires it.Pass
Partial
FAIL
N/A
 
WCAG 1.4.1CriticalColour is not the only means of conveying information.Error states, status indicators, and selected states must use shape, text, or icons in addition to colour.Pass
Partial
FAIL
N/A
 

Notifications & Feedback

Alerts, haptics, and system notifications must be accessible through multiple sensory channels.

RefSeverityRequirementStatusNotes / Evidence
EN 301 549 §5.1.3.1CriticalNotifications are available in text form, not just sound or vibration.Push notifications must include readable text. Haptic-only or audio-only alerts exclude deaf and deafblind users.Pass
Partial
FAIL
N/A
 
EN 301 549 §5.1.3.1MajorHaptic feedback has a non-haptic alternative.Users who cannot perceive vibration need visual or audio confirmation for haptic events.Pass
Partial
FAIL
N/A
 
WCAG 4.1.3MajorStatus messages are announced by the screen reader without focus change.Toast messages, loading indicators, and form submission confirmations must use platform accessibility announcements.Pass
Partial
FAIL
N/A
 

Authentication & Sessions

Login, biometrics, timeouts, and session management must be accessible.

RefSeverityRequirementStatusNotes / Evidence
EN 301 549 §5.3CriticalBiometric login (fingerprint, face) has a PIN/password fallback.Not all users can use biometrics. A non-biometric path must always exist.Pass
Partial
FAIL
N/A
 
WCAG 2.2.1MajorSession timeouts warn the user and allow extension.Display a warning at least 20 seconds before timeout. Allow the user to extend. Do not silently log out.Pass
Partial
FAIL
N/A
 
WCAG 3.3.8MajorAuthentication does not require cognitive function tests (CAPTCHAs) without an accessible alternative.CAPTCHAs are barriers for many users. Use alternative verification methods.Pass
Partial
FAIL
N/A
 
Generated from accessibilityref.eu/tools/mobile-app-checklist