Power Your Software Testing with AI Agents and Cloud
The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.
- TestMu AI (Formerly LambdaTest)
- /
- Blog
- /
- Mobile Accessibility: WCAG 2.2 Guidelines and Examples
Mobile Accessibility: Guidelines, WCAG 2.2 Criteria, and Examples
Learn what mobile accessibility is, which WCAG 2.2 criteria matter most on phones, and how iOS and Android accessibility features affect your app.
Last Updated on:
Mobile accessibility means building an app so that people with visual, auditory, motor, or cognitive impairments can use it without extra help.
The World Health Organization reports that at least 2.2 billion people worldwide have some form of vision impairment, and an inaccessible app excludes a large share of them.
TL;DR
- Mobile accessibility means making mobile websites and native iOS and Android apps usable by people with visual, hearing, motor, and cognitive disabilities.
- W3C has no separate mobile accessibility guidelines; WCAG applies to mobile web content, native apps, and hybrid apps.
- WCAG 2.2 Target Size (Minimum) requires tap targets of at least 24 by 24 CSS pixels, with exceptions for spacing and equivalent controls.
- WCAG 2.2 Dragging Movements requires a single-tap alternative for anything that works by dragging, such as sliders and reorderable lists.
- VoiceOver on iOS and TalkBack on Android are the screen readers a mobile app must support, and both need every control to expose a name and a role.
- The 2024 ADA Title II rule sets WCAG 2.1 Level AA as the standard for US state and local government web content and mobile apps.
What Is Mobile Accessibility?
Mobile accessibility is the practice of making mobile websites and native iOS and Android apps usable by people with visual, hearing, motor, and cognitive disabilities, including people who rely on screen readers, voice control, magnification, or captions.
The audience is large: the WHO estimates that 1.3 billion people, 16% of the world's population, experience significant disability. There is no separate standard for mobile. W3C states that it does not have separate mobile accessibility guidelines; WCAG applies to mobile web content, native apps, and hybrid apps, with W3C's WCAG2Mobile guidance explaining how.
Why Is Mobile Accessibility Important?
- Legal requirements now name mobile apps - The US Department of Justice's 2024 ADA Title II rule sets WCAG 2.1 Level AA as the technical standard for state and local governments' web content and mobile apps.
- Vision impairment is common - At least 2.2 billion people have a near or distance vision impairment, according to the WHO vision fact sheet, which makes text size, contrast, and screen reader support everyday requirements.
- Hearing loss is widespread - More than 1.5 billion people, nearly 20% of the global population, live with hearing loss, and the WHO projects that over 700 million people could have disabling hearing loss by 2050, so captions and visual alerts matter.
- Accessible apps work better for everyone - Large touch targets, captions, and readable text help anyone using a phone one-handed, in sunlight, or with the sound off.
Which WCAG 2.2 Criteria Matter Most on Mobile?
All of WCAG applies, but these success criteria describe problems that show up most often on small touch screens. Three of them, 2.4.11, 2.5.7, and 2.5.8, are new in WCAG 2.2, according to W3C's summary of what is new in WCAG 2.2.
| Success criterion | Level | What it means on mobile |
|---|---|---|
| 2.5.8 Target Size (Minimum) | AA | Tap targets are at least 24 by 24 CSS pixels, with exceptions such as enough spacing or an equivalent larger control. |
| 2.5.7 Dragging Movements | AA | Anything done by dragging, such as a slider or a reorderable list, also works with a single tap or click. |
| 2.4.11 Focus Not Obscured (Minimum) | AA | A focused field is not completely hidden by a sticky header, cookie banner, or on-screen keyboard. |
| 2.5.1 Pointer Gestures | A | Multi-finger or path-based gestures, such as pinch or swipe patterns, have a single-pointer alternative. |
| 1.3.4 Orientation | AA | Content works in both portrait and landscape unless one orientation is essential. |
| 1.4.3 Contrast (Minimum) | AA | Text has at least a 4.5:1 contrast ratio, or 3:1 for large text, which matters more on a phone used outdoors. |
To see how a real page measures up, I ran axe-core against the TestMu AI ecommerce playground at a 390 x 844 touch viewport, similar to a current iPhone, on Chrome on the TestMu AI cloud, with WCAG 2.0, 2.1, and 2.2 A and AA rules. The page passed 29 rules, including the WCAG 2.2 target-size check, and failed 3: low text contrast on 8 elements, 1 link with no accessible name, and 1 scrolling marquee that users cannot pause. The contrast failures break 1.4.3 in the table, and the marquee breaks 2.2.2 Pause, Stop, Hide.
iOS vs Android Accessibility Features
Your app has to work with the assistive technology built into each operating system. These are the features to test against, named as Apple and Android Accessibility Help name them:
| Need | iOS | Android |
|---|---|---|
| Screen reader | VoiceOver | TalkBack |
| Hands-free control | Voice Control | Voice Access, Switch Access |
| Magnification | Magnifier | Magnification, Font size, Display size |
| Captions | Generated Subtitles | Live Caption |
Screen readers depend on every control exposing a name and a role, so an icon button with no label is silent to both VoiceOver and TalkBack. Text scaling breaks layouts that use fixed heights. Voice control depends on visible labels matching the accessible name, so a user can say the word they see on the button.
Designing Mobile Apps for Different Disabilities
- Visual - Label every image and icon button, support system text size, and keep contrast at WCAG levels. See screen reader accessibility testing for how to check announcements.
- Hearing - Caption every video, provide transcripts for audio, and never rely on sound alone for alerts.
- Motor - Use targets of at least 24 by 24 CSS pixels, give every drag or gesture a tap alternative, and avoid short timeouts.
- Cognitive - Keep navigation consistent, use plain labels, offer autocomplete on forms, and pair text with icons where it helps recognition.
Note: Test your app with VoiceOver and TalkBack on real devices. Try TestMu AI Today!
How Do You Test Mobile Accessibility?
Combine an automated scan with manual checks on real devices, then confirm with users who have disabilities. The step-by-step process, tools, and common myths are covered in the guide to mobile accessibility testing.
For native apps, TestMu AI's App Scanner inspects Android and iOS apps screen by screen on the Real Device Cloud, flagging TalkBack compatibility gaps, undersized touch targets, and unlabeled native components with no code required, and the same checks run inside Appium suites for regression coverage. The documentation on screen readers on real devices covers the manual VoiceOver and TalkBack pass.
AI tools now draft alt text and suggest fixes, such as enlarging a tap target, but a person using VoiceOver or TalkBack still has to confirm the fix works. Our Accessibility Testing Suite was launched in April 2025 and recognized as the #1 Product of the Day on Product Hunt.
Best Practices for Mobile Accessibility
- Design for it first - Set minimum target sizes, contrast pairs, and text scaling rules in the design system, so developers inherit them.
- Use native components - Standard iOS and Android controls expose names and roles to VoiceOver and TalkBack by default; custom controls need that work done by hand.
- Put accessibility in the test plan - Give each release accessibility acceptance criteria tied to WCAG success criteria, not a single end-of-cycle audit.
- Cover every disability group - A screen reader pass alone misses caption, target size, and cognitive-load problems.
Conclusion
Start with the WCAG 2.2 table above: measure your smallest tap targets, try every drag and gesture with a single tap, and turn on VoiceOver and TalkBack to hear whether each control is named. Then run the same checks on real Android and iOS devices with TestMu AI's App Scanner and track them release by release.
Author
Harish Rajora is a software developer at TestMu AI with over 6 years of hands-on experience in Python and cross-platform application development across Windows, macOS, and Linux. He has authored 800+ technical articles and worked on large-scale projects, including GenAI applications and core engineering features used by millions. Harish has led DevOps initiatives building CI/CD pipelines with Jenkins, AWS, GitLab, and GitHub, and holds an M.Tech in Software Engineering from IIIT Allahabad.
Reviewer
Shubham Soni is a Senior Member of Technical Staff at TestMu AI, building the Real Device Cloud and real-time testing infrastructure. He optimized the WebRTC services that power live testing to sub-100ms latency with adaptive bitrate streaming, led a frontend migration from Angular to React that cut page load time from 5-6 seconds to 1-1.5 seconds, and contributes to the official Device SDK. He led a team of four to build an accessibility testing product covering manual and automated testing and mentored a team of six on a real-time testing product. He brings over eight years of experience and earlier scaled a cloud code platform to 200K+ monthly users. Shubham holds a B.Tech in Computer Science.
Mobile Accessibility FAQs
Did you find this page helpful?
More Related Blogs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance
- Advanced access controls
- Advanced data retention rules
- Advanced Local Testing
- Premium Support options
- Early access to beta features
- Private Slack Channel
- Unlimited Manual Accessibility DevTools Tests








