Why mobile is uniquely high stakes
Mobile experiences compress complex tasks onto small screens used on buses, in bright sun, with one hand, or with assistive technologies. For blind and low-vision users, VoiceOver (iOS) and TalkBack (Android) provide non-visual navigation. For users with motor limits, touch target size and spacing determine whether buttons are operable. When designers disable zoom, shrink controls, or lock orientation, essential services become unreachable. Accessibility choices on mobile are not cosmetic; they decide whether people can refill a prescription, book an appointment, or pay a bill.
Touch targets: size, spacing, and feedback
Small or tightly packed controls cause mis-taps and task failure, especially for users with tremors, low dexterity, or screen protectors and gloves. Comfortable targets reduce cognitive load for everyone.
- Minimum size: Provide at least 44×44 px tap area (or device-agnostic 9–10 mm). Larger is better for primary actions.
- Spacing: Maintain 8–12 px separation between adjacent actionable elements to reduce accidental activation.
- Hit area vs. visual size: The visible icon can be smaller; expand the interactive area with generous padding.
- Feedback: Provide clear pressed/active states and keep labels readable under those states.
- Sticky UI: Ensure sticky headers/footers don’t overlap or crowd CTAs; avoid controls trapped at screen edges without padding.
/* Example: expand hit area without enlarging the icon */
.icon-button {
padding: 12px; /* increases hit area */
border-radius: 12px; /* makes focus/pressed halo visible */
}
.icon-button:focus-visible,
.icon-button:active {
outline: 3px solid #1a73e8;
outline-offset: 2px;
}
Zoom: never block magnification
Some sites disable pinch-to-zoom with viewport meta tags or in-app settings. This blocks users who rely on magnification, including many older adults and people with low vision or eye strain. Zoom must be available without loss of content or functionality: content should reflow at 200% zoom; text shouldn’t clip or overlap; controls remain reachable without horizontal scrolling for paragraphs of text.
<!-- Bad: disables user scaling -->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!-- Better: allow scaling and design responsively -->
<meta name="viewport" content="width=device-width, initial-scale=1">
Designing for zoomed layouts
- Reflow: Use flexible layouts so lines wrap and large text doesn’t force horizontal scroll for body copy.
- Resizable type: Avoid fixed px text sizes; use relative units (rem/em). Respect the OS’s large text settings.
- Non-overlapping UI: Ensure floating chat widgets, cookie banners, and fixed bars do not cover focused inputs when zoomed.
- Labels persist: Use visible labels above fields rather than placeholder-only; magnified placeholders vanish on focus.
Orientation: portrait, landscape, and flexibility
Forcing a single orientation can lock out users who mount devices in wheelchairs, use stands, or rely on landscape for larger text or keyboards. Unless content absolutely requires one orientation (e.g., a signature screen requiring landscape for pen stability), support both. If a particular step works best in a given orientation, suggest—don’t require—and never block access behind a “Rotate your device” wall.
- Responsive layout: Design for both portrait and landscape. Test forms, dialogs, and keyboards in each.
- Media: Videos should play in either orientation; provide on-screen rotation controls if the OS UI is hidden.
- Soft keyboards: Ensure inputs aren’t covered by the keyboard; move focused fields into view, not just the container.
Screen reader specifics on mobile
VoiceOver and TalkBack expose accessibility tree semantics and touch exploration. Many failures on mobile mirror desktop, but a few are uniquely mobile:
- Label your icons and actions: Action sheets, tab bars, and icon-only buttons (share, filter, back) need accessible names (“Back”, “Filter”). Tooltips are not a substitute.
- Group related items: Use headings and landmarks; long screens need structure so users can jump quickly.
- Announce state changes: When a cart count updates or content loads, provide concise announcements (“Added to cart,” “3 results loaded”).
- Focus & rotor order: Ensure logical ordering for swiping (left-to-right or top-to-bottom) and useful rotor options (headings, links, form controls).
- Gestures vs. buttons: Don’t hide essential actions behind complex gestures; always provide a visible, tappable control.
Forms on phones: the critical path
Inputs must be easy to find, read, and complete with one hand.
- Input type & autocomplete: Use
type="tel",email,numberwhere appropriate. Addautocompletetokens to enable autofill. - Label placement: Persistent labels above inputs; increase label size/contrast for readability.
- Errors: Place error text immediately below the field; announce via polite live regions and move focus to first error on submit.
- Timing: Warn before timeouts, allow extension, and persist entries across views or reconnects.
- One-handed reach: Place primary actions within thumb reach; avoid tiny icons in corners.
Gestures, drawers, and overlays
Mobile UIs rely on drawers and overlays for filters, menus, and carts. These must be keyboard/switch operable (for external keyboards and switch access) and screen-reader coherent.
- Drawers & modals: Move focus into the panel on open, trap focus inside, return it on close, and announce the title. Provide a visible close button with a clear label.
- Swipe affordances: Provide tappable controls in addition to gestures; not all users can perform swipes or long-presses.
- Background inert: Prevent focus from moving to content under overlays.
Color, contrast, and motion on mobile
Small text in bright light demands stronger contrast than on desktops. Motion effects consume attention and can trigger vestibular issues.
- Contrast: Ensure readable contrast for text, buttons, and icons against varied backgrounds, including photos and gradients.
- Focus style: Provide a visible focus indicator for external keyboard users; don’t rely on hover styles.
- Reduce motion: Respect system “reduce motion” settings; provide pause for auto-rotating elements; avoid parallax that can’t be disabled.
Testing mobile accessibility quickly
- Zoom to 200%: Can you read and complete tasks without horizontal scrolling? Are labels still visible?
- Thumb test: Can you comfortably tap primary actions with one hand? Are tap targets forgiving?
- VoiceOver/TalkBack sweep: Turn on the screen reader. Swipe through the screen: Are controls labeled? Is the reading order logical? Do dynamic updates announce?
- Drawer/Modal: Open and close. Does focus move in, trap, and return? Is a close control available and labeled?
- Orientation change: Rotate the device. Does content reflow without blocking access? Any “Rotate to continue” walls?
- Keyboard cover: Focus an input. Is the field visible above the keyboard? Does the layout adjust?
- Sticky UI: Do fixed bars or chat widgets cover CTAs or input fields at common zoom levels?
Common pitfalls that block access
- Viewport set to
user-scalable=noor maximum-scale fixed, preventing zoom. - Tap targets under 44×44 px or spaced too tightly.
- Placeholder-only forms; labels disappear on focus, especially at large text sizes.
- Orientation locked without necessity, or access blocked behind a rotation prompt.
- Drawers/modals that steal focus or allow tabbing to the page behind.
- Sticky elements covering focused fields or the “Place Order” button.
Evidence to capture when a mobile experience blocks access
If a mobile site or app denied equal access, document it so the impact is clear:
- Screenshots or a short screen recording showing the control, zoom level, and the attempted action (e.g., trying to tap a too-small button).
- Date/time, URL/app version, device and OS, and any assistive settings (VoiceOver/TalkBack, large text).
- Steps and consequence (e.g., “Zoomed to 200%; field label disappeared; could not submit pharmacy refill before cutoff”).
Why this is also good business
Comfortable taps reduce misfires and support requests. Zoom-friendly layouts reduce abandonment. Orientation flexibility fits real-world device use. These improvements accelerate all users, not just those with disabilities, and reduce the cost of ownership by preventing fragile, one-off layouts.
How The Brensilber Law Firm helps (briefly)
When mobile barriers deny equal access to services, we help turn lived experiences into action—focusing on clear documentation, measurable impact, and outcomes that drive meaningful fixes. If you encountered the issues described here, contact us to discuss options, or explore our Resource Hub for more guides.