Article

Mobile Accessibility Testing: What Automation Still Misses

10 min read
Mobile Accessibility Testing

Mobile accessibility testing is not only about whether an app passes a checklist. It is about whether a person can use the app when the screen, controls, audio, gestures, text, or navigation do not work for them in the default way.

Automated checks are useful. They can catch missing labels, low contrast, small touch targets, and other common accessibility issues. But automation cannot fully answer the most important question:

Can someone complete the task?

That question needs human review, real devices, assistive technology, and empathy for how people actually use mobile apps.

Because apps are not designed for checklists. Apps are designed for people.

Accessibility is more than compliance

Accessibility is more than compliance

Who are mobile apps designed for?

For many users, the obvious answer is “me.” The app fits their hands. The text is readable. The colors make sense. The gestures feel natural. The buttons are easy to tap. The audio, motion, and navigation all work the way they expect.

For many other users, the answer is often “not me.”

A person may have low vision, color blindness, limited mobility, hearing loss, tremors, chronic pain, cognitive differences, temporary injuries, or age-related changes in vision, dexterity, or memory. Someone may use a screen reader, voice control, switch control, magnification, larger text, captions, reduced motion, or one-handed navigation. Someone may simply have larger fingers, a cracked screen, a small device, or a hard time adapting to a new interface.

Those users should not have to fight their apps too.

Accessibility standards matter. They give teams a shared way to identify barriers and improve app quality. WCAG guidance is often used as a foundation for digital accessibility, and mobile accessibility guidance helps teams apply accessibility principles to mobile web, native, and hybrid apps.

But compliance is not the whole experience.

A screen can meet several technical requirements and still feel difficult to use. A button can have a label and still appear in an illogical place. Text can technically resize and still break the layout. A flow can pass automated checks and still become exhausting for someone using a screen reader, switch control, voice control, magnification, or one-handed navigation.

Mobile accessibility testing should help teams find those gaps before users do.

Accessibility is also a market service

Accessibility is often discussed as a compliance requirement, but it is also a way to serve more people well.

Accessible apps can reach users who are too often left out of design decisions. That includes disabled users, aging users, users with temporary injuries, users in distracting environments, and users whose needs change from one moment to the next.

A puzzle app may pass a checklist, but can a great-grandmother enlarge the text, understand the controls, and play with her granddaughter from half a continent away?

A banking app may have labeled buttons, but can someone using a screen reader move through the transfer flow without confusion?

A map app may display the right route, but can someone with low vision actually follow it?

These are not abstract questions. They are the moments where mobile apps either welcome people in or remind them that the product was not built with them in mind.

Accessibility helps users feel considered. It builds trust. It expands who can participate. It makes the app better for people who already experience unnecessary friction in the physical world and should not have to encounter more of it on the device in their hand.

What automated accessibility checks can catch

Automated checks are a good starting point because they can find common problems quickly and consistently.

They can help identify issues such as:

  • Missing accessibility labels
  • Low color contrast
  • Small or crowded touch targets
  • Images or icons without useful descriptions
  • Form fields without clear labels
  • Inconsistent heading or navigation structure
  • Elements that may not be reachable by assistive technology
  • Layout issues caused by text scaling

These checks are valuable because they reduce obvious barriers. They also help teams find repeated issues across screens, builds, and releases.

They can also catch things a non-disabled tester might not think to check at first, not because that tester is careless, but because people move through technology in different ways. A person who does not rely on a screen reader may not immediately notice a confusing announcement order. A person who can easily tap small controls may not notice how difficult those controls are for someone with limited dexterity. A person who can distinguish certain colors may not notice that color is doing too much of the work.

Automated checks help create a baseline. They give teams a repeatable way to catch common issues.

But automated checks are not the finish line. They are the trail markers.

What automation still misses

Automation can identify many technical accessibility issues, but it cannot always understand context.

It may know that a button has a label. It may not know whether the label makes sense in the flow. It may know that text exists. It may not know whether the user can understand what to do next. It may know that an element is technically reachable. It may not know whether reaching it takes too many gestures or sends the user through a confusing path.

A test can detect the “Pay now” button, but can a person find it, understand it, and activate it confidently?

What if the button depends on two similar shades of green? What if the text is technically present but too small on a particular screen? What if the modal can be opened but not dismissed by someone using assistive technology? What if one wrong letter changes the meaning of a message, and the keyboard makes correction difficult?

Mobile app accessibility testing still needs human review for questions like:

  • Does the screen reader announce elements in a logical order?
  • Can a user complete the flow without relying on color alone?
  • Does the app still work when text size is increased?
  • Can someone navigate without precise gestures?
  • Are error messages clear, specific, and recoverable?
  • Does the keyboard, modal, or pop-up trap the user?
  • Can the user pause, dismiss, or avoid motion?
  • Do controls remain usable across screen sizes and orientations?
  • Does the app explain what changed after an action?
  • Can the user complete the task without feeling lost, punished, or stuck?

These are not edge cases. They are part of whether the app works for the people using it.

Automation can help make an app technically more accessible. Human review helps teams understand whether the experience is actually usable.

Why real-device accessibility testing matters

Mobile accessibility happens where the user meets the app.

That makes real-device testing important. Users interact with mobile apps through actual screens, operating system settings, assistive technologies, haptics, audio, gestures, orientation changes, and physical device conditions.

A flow might look fine in a static review but become difficult when VoiceOver or TalkBack announces the controls. A layout might fit on one device and crowd important actions on another. A button might be large enough in one orientation and awkward in another. A pop-up might interrupt the flow and leave a screen reader user without a clear path forward.

Device differences matter too. An app can look readable on one screen and shrink into something difficult to use on another. A color combination may appear one way on one device and differently on another. Screen size, brightness, resolution, operating system settings, and assistive technology behavior can all affect the user experience.

Just like teams cannot assume an app will run perfectly on every device because it passed on one, they cannot assume every person uses technology in the same configuration.

This is one of the reasons real-device accessibility testing matters. With support for iOS VoiceOver and Android TalkBack, Kobiton can help teams test how mobile app experiences behave with the assistive technologies users actually depend on.

Testing on real devices helps teams understand how accessibility behaves in context. It also helps reveal problems caused by device fragmentation, operating system differences, screen sizes, and app interruptions.

Accessibility is not only a design property. It is a lived interaction.

Mobile accessibility testing checklist

Use this checklist as a starting point when testing accessibility for mobile apps.

Test areaWhat to checkWhy it matters
Screen reader flowElements are announced in a logical order with clear labelsUsers need to understand where they are and what each control does.
Touch targetsButtons, links, and controls are large enough and spaced wellUsers with motor differences need controls they can activate reliably.
Text scalingLayouts still work when text size increasesLarger text should not hide controls, overlap content, or break the flow.
Color and contrastInformation is not communicated by color aloneUsers with low vision or color blindness need multiple ways to understand status and actions.
Error messagesErrors are specific, announced clearly, and explain how to recoverUsers need to know what went wrong and what to do next.
GesturesCritical actions do not depend only on complex gesturesUsers may rely on alternate navigation methods or limited movement.
OrientationThe app remains usable across supported orientationsLayout and control access can change when the device rotates.
Modals and pop-upsDialogs are announced clearly and can be dismissedInterruptions should not trap users or hide the next action.
Motion and animationMotion is avoidable or does not block task completionSome users experience discomfort or disorientation from motion.
Real-device behaviorAccessibility settings work across devices and OS versionsAccessibility issues often appear only in real usage conditions.

This checklist is not a replacement for human review. It is a starting point for finding barriers that may otherwise stay hidden until they reach users.

Final takeaway

Automated accessibility checks are useful, but they cannot feel the path.

The goal should not be simply to pass a check. The goal should be to make the app usable when someone needs it to work differently than it works for you.

Mobile accessibility testing needs both systems and people. Use automation to catch repeatable issues. Use real devices to test actual behavior. Use human review to understand whether the app can be navigated, understood, and completed by people with different needs.

People want to feel seen, not sold to. They want to use their apps without being reminded of all the ways the world already makes them adapt. Mobile devices are part of daily life. They hold conversations, maps, games, photos, finances, routines, memories, and small moments of independence.

They are not just screens. They are personal worlds shaped by habit, need, and care.

Everyone deserves to feel welcome in their own.