Skip to main content

TestMU AI / LambdaTest Accessibility Android – What We Do NOT Cover

Note: This document describes TestMU AI / LambdaTest Accessibility coverage for Android. For platform or accessibility support, contact TestMU/LambdaTest support.


1. Purpose and scope

This document describes what TestMU AI / LambdaTest Accessibility Android does NOT cover: the manual tests (and assistive-technology testing) that you need to perform for full WCAG rules coverage and compliance on native Android apps. TestMU Accessibility automated scanning on Android covers a subset of accessibility issues; the rest require human judgment, TalkBack/switch-access testing, and media/layout checks.

  • Full rules reference: Section 2 lists 100% of WCAG 2.0, 2.1, and 2.2 success criteria (Level A, AA, and AAA) as they apply to Android (native apps and in-app WebViews). EN 301 549 and Google’s accessibility guidelines map to these criteria.
  • What we do not cover: Section 3 is a checklist of criteria that require manual testing (or assistive-technology testing) because TestMU Accessibility does not support them or only partially supports them on Android.
  • How to do: For each area, how to test manually on Android (TalkBack, switch access, device settings, rotation, etc.) so you can achieve full coverage and compliance.

2. Full WCAG rules reference (100% – Android)

Below is a complete list of all success criteria for WCAG 2.0, 2.1, and 2.2 at Levels A, AA, and AAA as they apply to native Android apps. Use this as the master reference for full Android accessibility coverage. (Criteria apply to app UI, in-app content, and in-app WebViews where applicable.)

2.1 Principle 1 – Perceivable

IDSuccess criterionLevelWCAG
1.1.1Non-text ContentA2.0
1.2.1Audio-only and Video-only (Prerecorded)A2.0
1.2.2Captions (Prerecorded)A2.0
1.2.3Audio Description or Media Alternative (Prerecorded)A2.0
1.2.4Captions (Live)AA2.0
1.2.5Audio Description (Prerecorded)AA2.0
1.2.6Sign Language (Prerecorded)AAA2.0
1.2.7Extended Audio Description (Prerecorded)AAA2.0
1.2.8Media Alternative (Prerecorded)AAA2.0
1.2.9Audio-only (Live)AAA2.0
1.3.1Info and RelationshipsA2.0
1.3.2Meaningful SequenceA2.0
1.3.3Sensory CharacteristicsA2.0
1.3.4OrientationAA2.1
1.3.5Identify Input PurposeAA2.1
1.3.6Identify PurposeAAA2.1
1.4.1Use of ColorA2.0
1.4.2Audio ControlA2.0
1.4.3Contrast (Minimum)AA2.0
1.4.4Resize TextAA2.0
1.4.5Images of TextAA2.0
1.4.6Contrast (Enhanced)AAA2.0
1.4.7Low or No Background AudioAAA2.0
1.4.8Visual PresentationAAA2.0
1.4.9Images of Text (No Exception)AAA2.0
1.4.10ReflowAA2.1
1.4.11Non-text ContrastAA2.1
1.4.12Text SpacingAA2.1
1.4.13Content on Hover or FocusAA2.1

2.2 Principle 2 – Operable

IDSuccess criterionLevelWCAG
2.1.1KeyboardA2.0
2.1.2No Keyboard TrapA2.0
2.1.3Keyboard (No Exception)AAA2.0
2.1.4Character Key ShortcutsA2.1
2.2.1Timing AdjustableA2.0
2.2.2Pause, Stop, HideA2.0
2.2.3No TimingAAA2.0
2.2.4InterruptionsAAA2.0
2.2.5Re-authenticatingAAA2.0
2.2.6TimeoutsAAA2.1
2.3.1Three Flashes or Below ThresholdA2.0
2.3.2Three FlashesAAA2.0
2.3.3Animation from InteractionsAAA2.2
2.4.1Bypass BlocksA2.0
2.4.2Page TitledA2.0
2.4.3Focus OrderA2.0
2.4.4Link Purpose (In Context)A2.0
2.4.5Multiple WaysAA2.0
2.4.6Headings and LabelsAA2.0
2.4.7Focus VisibleAA2.0
2.4.8LocationAAA2.0
2.4.9Link Purpose (Link Only)AAA2.0
2.4.10Section HeadingsAAA2.0
2.4.11Focus Not Obscured (Minimum)AA2.2
2.4.12Focus Not Obscured (Enhanced)AAA2.2
2.4.13Focus AppearanceAAA2.2
2.5.1Pointer GesturesA2.1
2.5.2Pointer CancellationA2.1
2.5.3Label in NameA2.1
2.5.4Motion ActuationA2.1
2.5.5Target SizeAAA2.1
2.5.6Concurrent Input MechanismsAAA2.1
2.5.7Dragging MovementsAA2.2
2.5.8Target Size (Minimum)AA2.2

2.3 Principle 3 – Understandable

IDSuccess criterionLevelWCAG
3.1.1Language of PageA2.0
3.1.2Language of PartsAA2.0
3.1.3Unusual WordsAAA2.0
3.1.4AbbreviationsAAA2.0
3.1.5Reading LevelAAA2.0
3.1.6PronunciationAAA2.0
3.2.1On FocusA2.0
3.2.2On InputA2.0
3.2.3Consistent NavigationAA2.0
3.2.4Consistent IdentificationAA2.0
3.2.5Change on RequestAAA2.0
3.2.6Consistent HelpA2.2
3.3.1Error IdentificationA2.0
3.3.2Labels or InstructionsA2.0
3.3.3Error SuggestionAA2.0
3.3.4Error Prevention (Legal, Financial, Data)AA2.0
3.3.5HelpAAA2.0
3.3.6Error Prevention (All)AAA2.0
3.3.7Redundant EntryA2.2
3.3.8Accessible Authentication (Minimum)AA2.2
3.3.9Accessible Authentication (Enhanced)AAA2.2

2.4 Principle 4 – Robust

IDSuccess criterionLevelWCAG
4.1.1ParsingA2.0 (obsolete in 2.2)
4.1.2Name, Role, ValueA2.0
4.1.3Status MessagesAA2.1

Total: WCAG 2.2 includes 87 success criteria (Principle 1: 29; Principle 2: 34; Principle 3: 21; Principle 4: 3). 4.1.1 Parsing is obsolete and removed in WCAG 2.2. The list above is aligned with the W3C WCAG 2.2 standard and covers 100% of success criteria for full Android accessibility coverage (native app and in-app content). Levels verified: e.g. 3.2.6 Consistent Help and 3.3.7 Redundant Entry are Level A; 2.3.3 Animation from Interactions is AAA in WCAG 2.2.


3. What we do NOT cover (checklist + how to do – Android)

The following criteria require manual testing (or assistive-technology testing) on Android because TestMu AI Accessibility does not support them or only partially supports them.

How to do manual testing (Android)

For each area below, use the Checklist column to see what to verify and the How to do (manual test – Android) column for the exact steps. Run these tests on device or emulator with TalkBack, Switch Access, font scaling, and rotation as needed. Combine with automated scans from the What we cover doc.


3.1 Time-based media (1.2.1–1.2.9)

We do not cover: Quality and presence of captions, audio description, transcripts, sign language, live captions in in-app video/audio; equivalence of media alternatives.

ChecklistHow to do (manual test – Android)
1.2.1 Audio-only/Video-only: Equivalent alternativePlay in-app audio-only or video-only content; verify a transcript or audio description is provided and presents equivalent information.
1.2.2 Captions (Prerecorded): Synced captionsPlay in-app video with sound; verify captions are present, synchronized, and include dialogue and important sounds.
1.2.3 Audio Description or Media AlternativeFor in-app sync media, verify audio description or full text/media alternative is available.
1.2.4 Captions (Live): Live captionsFor in-app live streams, verify real-time captions are provided.
1.2.5 Audio Description (Prerecorded)Verify prerecorded in-app video has audio description where visual content is not conveyed by main audio.
1.2.6–1.2.9 (AAA)Per criterion: verify sign language interpretation, extended audio description, or equivalent alternative as required for in-app media.

3.2 Meaningful sequence, sensory characteristics, orientation, input purpose (1.3.2, 1.3.3, 1.3.4, 1.3.5)

We do not cover: Correct reading order when linearized with TalkBack; instructions not relying on shape/location/sound only; orientation not restricted; input purpose programmatically determinable.

ChecklistHow to do (manual test – Android)
1.3.2 Meaningful SequenceTurn on TalkBack (Settings > Accessibility > TalkBack). Navigate through the app (swipe or linear explore); verify the order preserves meaning (e.g. no layout that reads illogically when linearized).
1.3.3 Sensory CharacteristicsReview in-app instructions (e.g. "tap the green button", "the menu on the left"); verify they do not rely only on shape, color, size, location, or sound—add text/labels.
1.3.4 OrientationRotate the device (portrait ↔ landscape); verify content and functionality are not restricted to one orientation unless essential (e.g. camera, game). If lock is used, document justification.
1.3.5 Identify Input PurposeFor inputs that collect user information (e.g. email, name, phone): verify input purpose is programmatically determinable (e.g. autocomplete in WebViews, or equivalent in native where supported) so assistive tech and autofill can work.

3.3 Use of color, audio control, resize text, images of text, reflow, non-text contrast, text spacing, content on hover/focus (1.4.1, 1.4.2, 1.4.4, 1.4.5, 1.4.10, 1.4.11, 1.4.12, 1.4.13)

We do not cover: That information is not conveyed by color alone; that auto-play audio has a control; font scaling without loss; images of text (or exception); reflow; non-text contrast; text spacing override without loss; content on hover/focus (dismissible, hoverable, persistent).

ChecklistHow to do (manual test – Android)
1.4.1 Use of ColorCheck every place color conveys information (e.g. required fields, errors, status); verify the same information is available via text, icon, or pattern.
1.4.2 Audio ControlIf in-app audio auto-plays for more than 3 seconds, verify a visible control can pause, stop, or control volume independently.
1.4.4 Resize TextIn Settings > Display > Font size (or Accessibility > Text and display > Font size), set to largest. Open the app; verify no critical text is truncated and functionality is preserved.
1.4.5 Images of TextWhere text is presented as an image: verify it is customizable or essential (e.g. logo); prefer real text where possible.
1.4.10 ReflowUse a small display or split screen; verify content reflows (e.g. no horizontal scroll for body content except where 2D layout is essential).
1.4.11 Non-text ContrastVerify UI components and graphics (icons, borders, focus indicators) have at least 3:1 contrast against adjacent colors where required.
1.4.12 Text SpacingIf the app supports or is affected by user text-spacing overrides: verify no loss of content or functionality when line/paragraph/letter/word spacing is increased (e.g. via accessibility settings or WebView).
1.4.13 Content on Hover or FocusFor in-app WebViews or UI that shows content on focus/hover (e.g. tooltips, popovers): verify (1) content can be dismissed without moving focus, (2) pointer can move over the content without it disappearing, (3) content stays visible until dismissed or invalid.

3.4 Keyboard / assistive technology and no focus trap (2.1.1, 2.1.2)

We do not cover: That all functionality is achievable via TalkBack and switch access; that focus is never trapped.

ChecklistHow to do (manual test – Android)
2.1.1 Keyboard (operable via AT)Turn on TalkBack. Complete every critical task (navigate, submit form, open/close dialogs, activate buttons) using only TalkBack gestures (e.g. swipe, double-tap). Optionally test with Switch Access (Settings > Accessibility > Switch Access). Verify nothing requires touch-only (e.g. drag-only, hover).
2.1.2 No Keyboard TrapWith TalkBack, move focus into dialogs, custom widgets, or WebViews; verify you can leave (e.g. back, close button, swipe) and that focus is not stuck.

3.5 Timing, pause/stop/hide (2.2.1, 2.2.2)

We do not cover: That time limits can be turned off, adjusted, or extended with warning; that moving/auto-updating content can be paused, stopped, or hidden.

ChecklistHow to do (manual test – Android)
2.2.1 Timing AdjustableIf the app has session or other time limits: verify user can turn off, adjust (e.g. 10× default), or extend (with warning and ≥20 s to extend, at least 10 times). Test with TalkBack; verify timeout warning is announced.
2.2.2 Pause, Stop, HideFor carousels, tickers, auto-updating content, or moving/blinking content >5 s: verify a control pauses, stops, or hides it (or that it is essential and cannot be paused).

3.6 Three flashes and animation from interactions (2.3.1, 2.3.3)

We do not cover: That no content flashes more than 3 times per second in a way that could cause seizures; that motion animation triggered by interaction can be disabled (AAA).

ChecklistHow to do (manual test – Android)
2.3.1 Three Flashes or Below ThresholdIdentify any flashing content in the app; verify it does not flash more than 3 times per second, or that the flashing area is small enough and does not exceed general flash thresholds (see WCAG). Use a dedicated flash analyzer if needed.
2.3.3 Animation from Interactions (AAA)If the app has motion animation triggered by user interaction (e.g. transitions, parallax): verify the animation can be disabled (e.g. Settings > Accessibility > Remove animations or Developer options > Window animation scale / Transition animation scale set to off) unless the animation is essential to the functionality or information. Test with Remove animations on.

3.7 Bypass blocks, focus order, link/button purpose, focus visible (2.4.1, 2.4.3, 2.4.4, 2.4.7)

We do not cover: That skip-to-main (or equivalent) works; that focus order is logical; that link/button purpose is clear in context; that focus indicator is visible.

ChecklistHow to do (manual test – Android)
2.4.1 Bypass BlocksIf there are repeated blocks (e.g. nav bar): verify a "Skip to main" (or equivalent) is present and moves focus to main content; test with TalkBack.
2.4.3 Focus OrderWith TalkBack, swipe through the screen; verify focus order matches visual/logical order and preserves meaning (e.g. no large jumps, dialog order correct).
2.4.4 Link Purpose (In Context)For each tappable element (link, button), verify purpose is clear from contentDescription or visible text + context. Avoid "tap here" or "more" without context.
2.4.7 Focus VisibleWith TalkBack (and optionally with Display > Highlight focus or similar), verify the focused element is visibly indicated (e.g. focus ring, highlight) and not removed or too low contrast.

3.8 Multiple ways, headings and labels (2.4.5, 2.4.6)

We do not cover: That multiple ways to find content/screens exist; that headings and labels describe topic/purpose.

ChecklistHow to do (manual test – Android)
2.4.5 Multiple WaysVerify at least two ways to reach key content (e.g. nav drawer, bottom nav, search, deep link) unless the screen is a result of a process or step.
2.4.6 Headings and LabelsVerify headings (e.g. contentDescription or heading semantics) describe the topic/purpose of the content that follows; verify form labels and section labels describe purpose.

3.9 Focus not obscured, dragging, target size (2.4.11, 2.5.7, 2.5.8)

We do not cover: That focused element is at least partially visible; that dragging has an alternative; that touch targets meet minimum size (with exceptions).

ChecklistHow to do (manual test – Android)
2.4.11 Focus Not Obscured (Minimum)With TalkBack, focus elements; when a sticky header, snackbar, or overlay is present, verify the focused element is at least partially visible (not fully covered).
2.5.7 Dragging MovementsIf any functionality requires path-based dragging: verify a single-tap/click alternative (e.g. tap A then tap B) exists unless dragging is essential.
2.5.8 Target Size (Minimum)On a real device, verify touch targets are at least 24×24 dp (exceptions: spacing, inline, essential). Recommended 48dp on Android for better usability (2.5.5 AAA).

3.10 On focus, on input (3.2.1, 3.2.2)

We do not cover: That focus or input alone does not change context (e.g. submit form, navigate away).

ChecklistHow to do (manual test – Android)
3.2.1 On FocusWith TalkBack, focus each focusable element; verify that receiving focus alone does not submit a form, open a new screen, or change context.
3.2.2 On InputChange a control value (e.g. select from spinner, toggle switch); verify that changing value alone does not submit or change context unless the user is clearly advised (e.g. "Selecting will submit").

3.11 Consistent navigation, identification, help (3.2.3, 3.2.4, 3.2.6)

We do not cover: That repeated nav and components are consistent; that help is in a consistent place.

ChecklistHow to do (manual test – Android)
3.2.3 Consistent NavigationVerify repeated navigation (e.g. bottom nav, drawer) appears in the same relative order on each screen.
3.2.4 Consistent IdentificationVerify components with the same function (e.g. search, settings, back) are labeled/identified the same way across screens.
3.2.6 Consistent HelpIf help (e.g. contact, FAQ) appears on multiple screens, verify it is in the same relative position (e.g. same menu item, same FAB area).

3.12 Error identification, suggestion, prevention; labels; redundant entry; auth (3.3.1–3.3.8)

We do not cover: Quality of error messages; presence of suggestions and confirmation; clarity of labels; redundant entry; accessible authentication.

ChecklistHow to do (manual test – Android)
3.3.1 Error IdentificationSubmit invalid form; verify errors are identified in text and associated with fields (e.g. error message near field, contentDescription); verify TalkBack announces them.
3.3.2 Labels or InstructionsVerify every input has a visible label or instruction (e.g. hint, labelFor); verify purpose is clear (e.g. required, format).
3.3.3 Error SuggestionWhen an input error occurs, verify suggestions for correction are provided where possible.
3.3.4 Error Prevention (Legal, Financial, Data)For submissions that are legal/financial/data: verify confirmation (review, undo) or reversible submission.
3.3.7 Redundant EntryIn multi-step flows, verify same information is not re-requested (or can be pre-filled/selected).
3.3.8 Accessible Authentication (Minimum)If login uses a cognitive function test (e.g. CAPTCHA, puzzle): verify an alternative (e.g. another CAPTCHA modality, email link, support) is available.

3.13 Language of page and parts (3.1.1, 3.1.2)

We do not cover: That app/content language and language of parts are set so assistive technologies can use correct pronunciation (e.g. for WebViews or localized strings).

ChecklistHow to do (manual test – Android)
3.1.1 Language of PageFor in-app WebViews, verify document language is set (e.g. lang). For native UI, ensure default locale/string resources match primary language.
3.1.2 Language of PartsIf any passage is in a different language (e.g. in WebView or TextView), verify it is exposed so TalkBack can use correct pronunciation (e.g. lang in WebView, or system locale for native).

3.14 Status messages (4.1.3)

We do not cover: That status messages (e.g. "Saved", "Error") are announced by TalkBack without moving focus.

ChecklistHow to do (manual test – Android)
4.1.3 Status MessagesTrigger a status update (e.g. save, validation result); with TalkBack on, verify the message is announced (e.g. via announceForAccessibility() or live region) without focus moving to it.

3.15 AAA and other criteria

We do not cover: Level AAA criteria (e.g. 1.2.6–1.2.9, 1.3.6, 1.4.6–1.4.9, 2.1.3, 2.2.3–2.2.6, 2.3.2, 2.3.3, 2.4.8–2.4.10, 2.4.12–2.4.13, 2.5.5–2.5.6, 3.1.3–3.1.6, 3.2.5, 3.3.5–3.3.6, 3.3.9) unless you target AAA. For each, follow the corresponding Understanding WCAG document and test manually or with TalkBack/switch access as required on Android.


4. Summary

  • Support: For TestMU platform, accessibility coverage, or device issues contact TestMU/LambdaTest support.
  • Full rules: Section 2 lists 100% of WCAG 2.0, 2.1, and 2.2 success criteria as they apply to Android (87 total; A, AA, AAA). Use it as the master reference for full Android accessibility coverage.
  • What we do not cover: Section 3 lists criteria that require manual testing (and, where noted, assistive-technology testing with TalkBack and Switch Access) because TestMU Accessibility does not support them or only partially supports them on Android. For each area, a checklist and how to do (manual test procedure on Android) are provided so you can achieve full rules coverage and compliance.
  • Use this doc as a reference for manual testing responsibilities for full Android accessibility coverage.

Coverage cross-check: Section 2 lists all 87 WCAG 2.2 success criteria (Principle 1: 29; Principle 2: 34; Principle 3: 21; Principle 4: 3). Section 3 addresses every criterion that requires manual or assistive-technology testing (including 1.2.x, 1.3.2–1.3.5, 1.4.1–1.4.5, 1.4.10–1.4.13, 2.1.x, 2.2.x, 2.3.1, 2.3.3, 2.4.x, 2.5.x, 3.1.x, 3.2.x, 3.3.x, 4.1.3, and AAA where applicable). Together with automated coverage (see “What we cover” doc), this document supports 100% WCAG rules coverage for Android.

Test across 3000+ combinations of browsers, real devices & OS.

Book Demo

Help and Support

Related Articles