A Complete Guide to Mobile Accessibility Testing
Sauce AI for Test Authoring: Move from intent to execution in proceedings.|xBack to ResourcesBlogPoste
Sauce AI for Test Authoring: Move from intent to execution in proceedings.
|
x
Blog
A Complete Guide to Mobile Accessibility Testing
Mobile availableness testing requires special consideration. This guide covers everything you need to know about making roving apps accessible.

According to the CDC Disability and Health Data Systemresearch, over 70 million adults in the United States – 1 in 4 – reported having a disability in 2022. According to Statistaresearch, the United States has 310 million smartphone users and a penetration pace of over 96 %.
Taking this a step farther, a global estimate of 1.3 billion citizenry experience significant disability - this represents 16 % of the world ’ s population, or 1 in 6 of us. Europe mirrors this statistic with almost 20 % of its universe - that & # x27; s 87 million citizenry - living with a disability.

For mobile app developers, the primary takeaway from compound these data point is that edifice and mobile apps is a must—not a nice-to-have. Even if your driving goal is “ only ” building a, a foundational level of accessibility is necessary to succeed in the market.
Of course, is essential for understanding well beyond market success. But even developers and designers who care about accessibility tend to lose things. Disability, after all, is a big class that include many different kind of people with vary types of disablement and accommodation needs, and capturing all of these concerns can be difficult.
As a outcome,, with testing executed in tandem. Build your application as well as you can, but ensuring accessibility is merely hardheaded if you complement your inclusive design work with a mobile accessibility screen process.
What Is Mobile App Accessibility Testing?
Mobile app handiness testing entails testing a mobile app, as opposed to a website or desktop application, for accessibility. This take special condition because the mobile device these apps run on can make formerly accessible designs unaccessible.
An accessible webpage can turn untouchable, for example, if the nomadic app version requires users to displace their thumbs an uncomfortable distance. Developers can miss point like this if they focus on desktop users utilise mice instead of pollex.
Many accessibility care overlap, however—such as integration with screen readers—so the key for wandering developers is build mobile app accessibility try processes that take advantage of those overlap points while insure mobile-specific issue are speak, too.
Why Is Mobile Accessibility Important?
Mobile accessibility is indispensable for various intellect, and when these reason are explicate, stakeholders across the business should be on board with making accessibility a priority.
Market: Given statistics like the ones we cited above, many people are disabled, and as a consequence, if you want your peregrine app to reach the masses, then some level of accessibility is necessary.
Curb-cut issue: The curb-cut eventgets its name from the encroachment of reduce AMEX to make them accessible to wheelchair exploiter. An action made on behalf of a disabled population can benefit abled people, too (e.g., parents with pushchair). The same effect applies to mobile accessibility (e.g., making fonts more clear helps people with color blindness and citizenry working in low-light environments).
Legal: The Americans with Disabilities Act (ADA) requires that businesses do their roving apps accessible. The ADA doesn ’ t yet hold specific technological measure, but previous court cases have shew the Web Content Accessibility Guidelines (WCAG) as a reliable benchmark.
Ethical: Companies and the developers working for them want their apps to be habituate, and accessibility ensures citizenry can actually use your apps. If you wish about the benefits of what you ’ re edifice, it ’ s a simple ethical indebtedness to include everyone in utilize it.
Accessibility requires buy-in from the team and organization. In an article onfailing (and so succeeding at accessibility), Trish Ang, senior package engineer at Slack, shares how a mate found an accessibility topic after Ang found her first big characteristic for Slack.

Ang was hinder but reflected on how much she appreciated the feedback, writing, “ If your website is inaccessible, that means that existent man on the cyberspace can not use it. And for Slack, where we have over 10 million user daily, being ineffective to convey with your teammates, interact with content, or being blocked from execute your employment is simply unacceptable. ”
Even if the number of users differs for your app, the like principle applies: Inaccessibility is unacceptable.
Complying with the ADA, WCAG, and the EAA
The ADA, WCAG, and EAA standards are intertwined, but your business context can introduce different legal requirements with varying levels of strictness.
ADA
The ADA requires that businesses make peregrine apps approachable to citizenry with disabilities, but without open technical criterion, compliance can be fuzzy. Generally speaking, however, legal precedent has established WCAG submission as a solid guideline for most companies.
That say, the ADA come into stricter enforcement with a variety of conditions, include whether:
The mobile app is associate to a physical location.
Customers can only access the business online.
The mobile app is used by federal employees.
In the last case, especially, WCAG compliance turn a requirement alternatively of a guideline. The ADA provides legionexamples of compliancein this case.
WCAG
WCAG—now in version 2.2 as of November 2023—is the go-to set of standards for web and mobile accessibility. However, in a mobile setting, different standard will be more or less relevant, and others will be more or less important.
EAA
The European Accessibility Act (EAA) is a directive from the European Union that mandate certain products and services be accessible for individuals with disablement and functional limit. Its goal is to enhance the internal market by eradicate roadblock caused by varying accessibility regulations throughout the EU.
To comply with the EAA, organizations must make their websites and nomadic apps accessible by following WCAG rule.
[Check out this guidebook to larn ways to fix for]
At the foundation, however, is aset of four principlesthat apply equally to all web content:
Principle 1:Graspable. All components must be exhibit to users in a way they can perceive.
Principle 2:Operational. All user interface components and navigation factor must be operable and usable.
Principle 3:Readable. All text portion and contents should be readable and understandable.
Principle 4:Compatible. Compatibility with all user agents, include assistive technologies, must be maximized.
In peregrine contexts, different standards from these principles will experience different weight. For example, the WCAG 2.4.11 Focus Not Obscured standard ask that other components not be wholly hidden when a user interface component gets keyboard focus. However, asW3C points out, numerous input focus types are require in a mobile context—not only a keyboard.
Mobile App Accessibility Checklist
Ensuring comprehensive accessibility is all about the details, so a checklist is essential—especially if supported by an machine-controlled accessibility tool—to control you ’ ve extend all accessibility considerations.
Design and presentation
Ensure navigation is consistent across the app.
Maintain a coloration contrast proportion of at least 4.5:1 between text and background.
Allow user to set text size without breaking the layout.
Limit flashes to three per second.
Maintain at least 22×22 pixel of inactive infinite.
The example below present how Airbnb ensures users can enlarge text size without interrupt functionality.

Touch Targets
Ensure touch quarry (e.g., push and links) are at least 44x44 pel.
Ensure touch targets are spaced far enough apart to prevent mis-taps.
Provide optic and tactile feedback for touch interaction (e.g., button animations).
The image below, for representative, illustrates the “ thumb accessibility matrix, ” a way of visualize how difficult it is to reach different screen elements with your thumb while using a nomadic device.

(Source)
Screen Reader Compatibility
SUSA automates exploratory testing with persona-driven behavior, catching bugs that scripted automation misses.
Use proper semantic markup elements (e.g., header) to convey construction.
Provide descriptive labels for all interactive factor, images, and ikon.
Utilize ARIA landmarks for better navigation with screen subscriber.
Nielsen Norman Group cites the Target mobile app as an splendid instance of working with screen readers because, in the example below, the filter overlay takes the blind subscriber from the overlaid screen to the top of the overlay.

(Source)
Visual Elements
Include alt text descriptions for all images.
Avoid communicating important information through images solo.
Ensure text is readable over images or video backgrounds.
Deque provides abefore and after example, showing one screen with ikon and one without so that you can see the alt text.

[Create actionable accessibility insights with Sauce Labs Real Device Cloud and Deque Axe DevTools..]
Forms and Input Fields
Clearly label all form field with descriptive text.
Provide clear instructions for error identification and ensure error content are as accessible as the rest of the app.
Ensure all form constituent can be accessed using a keyboard.
In the example below, Slack supply a keyboard shortcut panel that can be accessed via the keyboard.

(Source)
[Get ready your organization ready for the European Accessibility Act.]
Multimedia Content
Provide captions and transcripts for videos, include alive audio/video content.
Include audio description for important visual content in videos.
Offer a way to cut repetitive message in multimedia presentations.
Airbnb, for example, employ the View.setAccessibilityPaneTitle () and View.announceForAccessibility () APIs to declare descriptive page names to exploiter.

(Source)
Test for accessibility
Use automated testing tools to place accessibility issues proactively.
Involve user with handicap in user testing to get direct feedback on accessibility.
Test the app on different devices and platforms for consistent accessibility.
For example, automated testing tools like Sauce Labs allow you to.
Manual vs. Automated Accessibility Testing
Both manual and automatize testing methods are necessary for ensuring mobile accessibility.
Manual availableness testing involves habituate the apps in interrogation (often with help from a focusing radical of disabled user) to ensure the apps work across different device and accessibility tools. Automated accessibility testing involves utilize a tool that can automatically run several accessibility checks at once.
Automated testing is often necessary for modern wandering apps to secure they keep up with the salmagundi of availableness demands in play—especially as developers iterate the app over clip. With and emulators, in particular, developers can assure how the package works across different browsers and OSes without charge each browser and OS.
Mobile App Accessibility Testing Tools
There is a wide range of mobile app accessibility testing tools, and developer must use legion unity to meet all accessibility demands.
iOS
Xcode Accessibility Inspector- Built into Xcode, Apple ’ s development environment for macOS and iOS, Xcode Accessibility Inspector helps developers test for availability, include the attributes of UI elements and the hierarchy of an app ’ s user interface.
VoiceOver - Built into iOS devices, VoiceOver is a screen reader lineament developers can use to screen screen reader functionality, gesture-based navigation, and speech customization.
Color Contrast Analyzer. Developers can use Color Contrast Analyzer via macOS to check the color demarcation in their iOS app designs and control the design and the contents are understandable. In the image below, you can see representative of color contrasts succeeding and fail.

(Source)
Android
Android Accessibility Scanner. Developed by Google, the Android Accessibility Scanner helps developers appraise the accessibility of Android apps by skim the app and device in question and providing recommendations.
TalkBack. Built into Android devices, TalkBack is a screen reader that developer can use to test screen reader functionality, gesture-based piloting, and braille showing support.
Accessibility Insights for Android is an open-source tool that helps Android developers find and fix accessibility issues by providing automated essay checks and manual testing guidance.

(Source)
Cross-platform
Axe: This tool is a browser extension and API for automated accessibility testing that developer can use for iOS and Android.
Lighthouse: Uncommitted in Chrome DevTools, this puppet can help developer assess web apps that run on peregrine device.
Sauce Labs: With Sauce Labs wandering accessibility examination creature, developer can upload their apps, configure test options to suit their needs, run Appium tests for both Android and iOS and use Sauce Insights to get a big-picture view of their test histories and failure patterns.
Running Your First Accessibility Test on Sauce Labs
To run mobile accessibility tests using Sauce Labs, you & # x27; ll initiatory need to upload your app to your app repository.

Once your app is successfully uploaded, you can view and grapple it among legion other apps.

Once your app is loaded, you can go into your test code to configure how you & # x27; ll communicate info between your app and Sauce Labs. These option are combined with general and Appium options for roving testing.


4. Sauce Labs also render a Platform Configurator, which do it easy to see all the usable options for all the useable apps and devices. Here, you can pick the desired platform and whether you ’ re using a simulator, emulator, real mobile twist, or native app.

5. Once your options are configured, you can start your tests and watch them run live.

6. After you ’ ve run your tests, you can use Sauce Labs to see all the run require.

Similarly, you can use Sauce Labs to see all the well-tried elements.

You can view logs for all the tests you & # x27; ve run to get a more granular view of your tests and their event (as well as debugging any failed tests).

You can likewise ensure application vitals to see how much CPU and memory the app exercise.

If your app crashes, Sauce Labs provides clang analytics to assist you understand why it crash and how you can fix it.

As you run trial over time, you can use test Insights as a way to see the story of a test and discover if there are any patterns across failed tests.

In the same hub, you can also check on test coverage to ascertain the test suite you ’ re building tests everything you need it to.

To see these steps in action, check out our.
Making Accessibility Accessible
Making mobile apps accessible is a precedence for several reasons, ranging from connecting with more users for growth to join with more exploiter for inclusivity.
But the nature of disability—a diverse category with a diversity of issues and needs—means that accessibility oft doesn ’ t feel accessible to developers without the rightfield tools. Even developers who care deeply about availability can struggle to catch every issue independently.
However, with an automated test tool like Sauce Labs, developers can believe that their efforts will be back by a tool that can scale far beyond their manual effort. To try accessibility testing on Sauce Labs, or say more about our.
Technology Writer
Jump to content
What Is Mobile App Accessibility Testing?
Why Is Mobile Accessibility Important?
Complying with the ADA, WCAG, and the EAA
Mobile App Accessibility Checklist
Manual vs. Automated Accessibility Testing
Mobile App Accessibility Testing Tools
Running Your Maiden Accessibility Test on Sauce Labs
Making Accessibility Accessible
Topics
Share this station
Automate This With SUSA
Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts needed.
Try SUSA FreeTest Your App Autonomously
Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.
Try SUSA Free