WCAG Mobile Requirements — Complete Guide for App & Web Developers 2026

If you're developing mobile apps or mobile websites, understanding WCAG mobile requirements is essential. The Web Content Accessibility Guidelines (WCAG) 2.1 and WCAG 2.2 include specific success criteria designed for mobile accessibility — covering touch targets, gestures, orientation, reflow, and screen reader compatibility.

This comprehensive guide covers all WCAG mobile requirements — from touch target size and pointer gestures to orientation and reflow. Learn how to test, common violations, and best practices for mobile accessibility.

📌 Quick Answer — WCAG Mobile Requirements

WCAG mobile requirements include: 1.3.4 Orientation (support portrait & landscape), 1.4.10 Reflow (no horizontal scrolling), 1.4.11 Non-text Contrast (UI components 3:1), 2.5.1 Pointer Gestures (single-tap alternatives), 2.5.2 Pointer Cancellation (cancel accidental taps), 2.5.4 Motion Actuation (disable shake/tilt), 2.5.7 Dragging Movements (single-tap alternatives), and 2.5.8 Target Size (24x24px minimum). These are required for ADA, Section 508, and EAA compliance.

✅ Test Your Mobile Accessibility

Use our free mobile accessibility checker to test your mobile app or website against WCAG 2.1 standards.

Free Mobile Accessibility Checker →

Why WCAG Mobile Requirements Matter

WCAG mobile requirements are essential for several reasons:

📊 WCAG Mobile Statistics

WCAG Mobile Requirements — Complete List

1. 1.3.4 — Orientation (Level AA)

Content should not be restricted to a single orientation. Users must be able to view content in both portrait and landscape modes.

What to Test:

Common Violation: App locked to portrait or landscape only.

Fix: Support both portrait and landscape orientations unless a specific orientation is essential (e.g., a game that requires landscape).

2. 1.4.10 — Reflow (Level AA)

Content must reflow to fit the screen without requiring horizontal scrolling. The equivalent of 320px width.

What to Test:

Common Violation: Content requires horizontal scrolling on small screens.

Fix: Use responsive design with proper viewport settings. Avoid fixed-width layouts.

3. 1.4.11 — Non-text Contrast (Level AA)

UI components (buttons, icons, focus indicators) must have sufficient contrast (3:1).

What to Test:

Common Violation: UI components with low contrast against the background.

Fix: Check color contrast for all UI components. Use our color contrast checker.

4. 1.4.12 — Text Spacing (Level AA)

Users can adjust text spacing for readability. Requires line height, spacing, and word spacing adjustments.

What to Test:

Common Violation: Text spacing adjustments break layout or hide content.

Fix: Use relative units (em, rem) and avoid fixed height containers.

5. 2.5.1 — Pointer Gestures (Level A)

All multi-touch gestures (like pinch-to-zoom) must have a single-tap alternative.

What to Test:

Common Violation: Features only accessible via multi-touch gestures.

Fix: Provide alternative controls for all gestures. For example, add zoom buttons for pinch-to-zoom.

6. 2.5.2 — Pointer Cancellation (Level A)

Users must be able to cancel pointer actions (like accidental taps).

What to Test:

Common Violation: Actions execute immediately on touch (touchstart).

Fix: Use "up" events (touchend) instead of "down" events (touchstart) for critical actions.

7. 2.5.3 — Label in Name (Level A)

Accessible names must match visual labels for voice control compatibility.

What to Test:

Common Violation: Accessible name doesn't match visual label (e.g., "Submit" button with "Confirm" accessible name).

Fix: Ensure accessible names match visible text labels.

8. 2.5.4 — Motion Actuation (Level A)

Users must be able to disable motion-based controls (like shake to undo).

What to Test:

Common Violation: Features only accessible via motion (shake, tilt).

Fix: Provide a setting to disable motion actuation. Provide alternative controls for motion-based actions.

9. 2.5.7 — Dragging Movements (Level AA — WCAG 2.2)

Dragging actions must have a single-tap or alternative interaction.

What to Test:

Common Violation: Features only accessible via dragging (e.g., sliders, drag-and-drop).

Fix: Provide alternative controls for drag interactions. For sliders, provide tap-to-adjust functionality.

10. 2.5.8 — Target Size (Minimum) (Level AA — WCAG 2.2)

Touch targets must be at least 24x24 pixels (with exceptions).

What to Test:

Common Violation: Small touch targets that are hard to tap.

Fix: Ensure touch targets meet 24x24px minimum. Consider 44x44pt for iOS and 48x48dp for Android recommendations.

WCAG Mobile Requirements — Quick Reference Table

Criterion Level Mobile Requirement
1.3.4 Orientation AA Support both portrait & landscape
1.4.10 Reflow AA No horizontal scrolling
1.4.11 Non-text Contrast AA UI components 3:1 contrast
2.5.1 Pointer Gestures A Single-tap alternatives
2.5.2 Pointer Cancellation A Cancel accidental taps
2.5.3 Label in Name A Voice control compatibility
2.5.4 Motion Actuation A Disable shake/tilt controls
2.5.7 Dragging Movements AA Single-tap alternatives for drag
2.5.8 Target Size AA 24x24px minimum touch targets

How to Test WCAG Mobile Requirements

Step 1: Use Our Free Mobile Accessibility Checker

Upload your app or enter your mobile website URL in our mobile accessibility checker for automated testing against WCAG 2.1 and 2.2 standards.

Step 2: Manual Testing with Mobile Screen Readers

Test your mobile app with actual screen readers:

Step 3: Touch Target Testing

Check that all touch targets are at least 24x24 pixels. Use developer tools or manual measurement.

Step 4: Color Contrast Testing

Test color contrast using our color contrast checker or mobile contrast checker tools.

Step 5: Gesture Testing

Test all gestures (pinch, swipe, drag, shake) and verify alternatives exist.

Mobile Accessibility Checklist

✅ Orientation supports both portrait & landscape (1.3.4)

✅ Content reflows without horizontal scroll (1.4.10)

✅ UI components meet 3:1 contrast (1.4.11)

✅ Text spacing can be adjusted (1.4.12)

✅ Multi-touch gestures have alternatives (2.5.1)

✅ Pointer actions can be canceled (2.5.2)

✅ Accessible names match visual labels (2.5.3)

✅ Motion actuation can be disabled (2.5.4)

✅ Dragging has single-tap alternatives (2.5.7)

✅ Touch targets are 24x24px minimum (2.5.8)

📱 Test Your Mobile Accessibility

Free mobile accessibility checker — test your app or website against WCAG 2.1 mobile standards.

Free Mobile Accessibility Checker →

No signup. Instant results. WCAG 2.1 AA.

Frequently Asked Questions — WCAG Mobile Requirements

❓ What WCAG criteria apply to mobile apps?
WCAG criteria that apply to mobile apps include 1.3.4 (orientation), 1.4.10 (reflow), 1.4.11 (non-text contrast), 2.5.1 (pointer gestures), 2.5.2 (pointer cancellation), 2.5.3 (label in name), 2.5.4 (motion actuation), 2.5.7 (dragging movements), and 2.5.8 (target size).
❓ What is the minimum touch target size in WCAG?
WCAG 2.2 requires touch targets to be at least 24x24 pixels (SC 2.5.8). Apple recommends 44x44pt and Google recommends 48x48dp for better usability.
❓ What is WCAG 2.5.1 Pointer Gestures?
WCAG 2.5.1 (Level A) requires that multi-touch gestures (like pinch-to-zoom) have single-tap alternatives. This ensures users with motor disabilities can access all features.
❓ What is the difference between WCAG 2.1 and 2.2 for mobile?
WCAG 2.2 added 2.5.7 (Dragging Movements) and 2.5.8 (Target Size) as new mobile-specific success criteria. Both are Level AA requirements.
❓ How do I test WCAG mobile requirements?
Use our free mobile accessibility checker, manual test with VoiceOver (iOS) and TalkBack (Android), check touch target sizes, test color contrast, and verify gesture alternatives.

🔍 Check Your WCAG Mobile Compliance Today

Free mobile accessibility checker — no signup required.

Free Mobile Accessibility Checker →

Internal Links — Mobile Accessibility Resources

Share