Manual Accessibility Testing Methodology (Web & Mobile Apps)
Author
Redaksi Disabilitas.com
Manual Accessibility Testing Methodology (Web & Mobile Apps)
Introduction
Welcome to the Access Squad auditor training curriculum. As an accessibility expert, and particularly as a blind auditor, your role within the software development lifecycle goes far beyond merely running automated tools and generating generic compliance reports. Your true, indispensable value lies in the lived experience you bring directly into the testing process. While automated tools can identify structural HTML flaws in the codebase, they simply cannot tell you what it actually feels like to operate a dynamic website or a complex mobile application using a screen reader on a daily basis.This comprehensive guide outlines the structured methodology for conducting robust manual accessibility testing across both web platforms and native mobile applications. This approach is specifically adapted from the global W3C standard, WCAG-EM (Website Accessibility Conformance Evaluation Methodology), and fundamentally tailored to leverage the unique perspective, deep assistive technology expertise, and practical workflows of a blind auditor.
Understanding the Methodology: Web vs. Mobile
The Website Accessibility Conformance Evaluation Methodology (WCAG-EM) is a standardized, internationally recognized approach provided by the World Wide Web Consortium (W3C) for evaluating how well a digital product conforms to the Web Content Accessibility Guidelines (WCAG). For the Access Squad, we purposefully adapt this methodology to make it highly practical, highly efficient, and impactful for manual auditors executing real-world audits. This methodology provides a dependable, structured path spanning from the initial scoping of an audit all the way through to final reporting.Furthermore, while the WCAG framework was originally conceived and written exclusively for the web platform, its four foundational principles—Perceivable, Operable, Understandable, and Robust (often abbreviated as POUR)—apply seamlessly and equally to native mobile applications. However, physically testing native iOS and Android applications requires a slightly different technical approach, shifting focus onto native mobile screen readers (VoiceOver for the Apple ecosystem and TalkBack for Android), complex multi-finger touch gestures, and the proprietary accessibility APIs built into each respective mobile platform.
Related Insight
Why Automated Accessibility Testing Tools Are Not EverythingStep 1: Defining the Evaluation Scope
Before you begin interacting with the target website or mobile app, you must establish and clearly understand the exact boundaries of your audit. What exactly are you evaluating today?- Audit Boundary: Is this an assessment of a complete web portal (e.g., an entire banking site), or is it tightly scoped to just a specific, critical user flow (e.g., the shopping cart and checkout process)?
- Platform Scope: Are you testing a native iOS application, an Android application, a Responsive Web platform, or a cross-platform combination of all three?
- Conformance Target: What is the specific target level of conformance required by the client or internal policy? (The industry standard and legal benchmark is generally WCAG 2.1 or WCAG 2.2 Level AA).
- Assistive Technology Baseline: Which specific combinations of assistive technologies and web browsers will be utilized for the evaluation? (e.g., NVDA paired with Mozilla Firefox on Windows, JAWS with Google Chrome, VoiceOver with Safari on macOS/iOS, or TalkBack on Android).
Taking the time to rigidly define the scope upfront prevents you from getting helplessly lost in massive, enterprise-level applications. This ensures that your audit remains tightly contained within its budget and timeline while consistently delivering highly focused, actionable remediation results for the software development teams.
Step 2: Exploring the Target and Selecting Samples
It is practically impossible and highly inefficient to test every single generated page of a large-scale website or every conceivable edge-case screen of a complex native mobile application. Strategic sampling is therefore an essential pillar of accessibility auditing. According to WCAG-EM principles, you must curate a highly representative sample that adequately covers all the different types of informational content, interactive functionality, and varying UI technologies utilized across the platform.How a Blind Auditor Explores the Platform
When you first open a target website or launch a mobile app, intentionally resist the urge to immediately hunt for accessibility bugs. Instead, spend the first 15 to 30 minutes simply exploring the digital environment as a regular, goal-oriented user. Try to comprehend the core purpose and business logic of the platform. Navigate sequentially through the primary navigation menus, read through the top-level heading structures to grasp the content hierarchy, and build a mental model of the general interface layout. This preliminary reconnaissance provides invaluable context that will immensely improve the quality of your bug reporting later on.Selecting the Audit Sample
The specific pages or app screens you formally select for the deep-dive manual audit must deliberately include:- Core Pages and Screens: The platform's Homepage, the login or user registration screen, account dashboards, global settings pages, contact forms, and critical help/support documentation.
- Key User Flows: End-to-end interactive processes are the most critical elements of any platform. If auditing an e-commerce site, the complete flow—starting from utilizing the search bar to find a specific product, adding the item to the cart, and successfully completing the final payment checkout—is absolutely vital. You must select and evaluate every single step in that sequential flow.
- Diverse UI Components: Ensure your sample purposefully includes pages that demonstrate a wide variety of UI patterns and complexities. This includes pages housing complex data tables, advanced multimedia players (video/audio with captions), modal dialogs (pop-ups), complex date pickers, and dynamic interactive widgets (like tabbed interfaces, carousels, or accordions).
- Random Sampling: Deliberately select a few entirely random pages (making up roughly 10% of your total page sample) from obscured corners of the application. Random sampling is a proven technique for catching template-level inconsistencies and fragmented code that developers might have missed outside of their core development flows.
Step 3: Combining Automated and Manual Testing
It is a dangerous, yet common misconception within the tech industry that digital accessibility testing can be fully automated. The reality is that even the most advanced automated testing tools (such as Deque's Axe Core, WebAIM's WAVE, or Google Lighthouse) can only algorithmically detect about 30% to a maximum of 40% of all existing accessibility issues. For instance, an automated scanner can easily flag whether an `As a highly trained Access Squad auditor, you must view automated tools strictly as a baseline foundation, never as a replacement for human evaluation.
- The First Pass: If you have access to accessible, screen-reader-friendly automated testing reports, review them thoroughly before starting your manual testing. This allows you to quickly identify global, systemic issues across the codebase (such as a missing or invalid
<html lang="en">attribute, or widespread, systemic color contrast failures). - Mandatory Manual Verification: You must manually verify the automated findings. Automated tools are known to occasionally produce false positives that require a human to dismiss.
- Your Core Value Proposition: The remaining 60-70% of accessibility barriers—such as invisible keyboard traps, illogical and chaotic focus ordering, the complete absence of status context for screen reader users, and highly confusing dynamic DOM changes—can exclusively be discovered through rigorous manual testing conducted by a native expert navigating via assistive technology.
Step 4: Structured Manual Testing (The Core Checklist)
When you transition into the manual audit phase, maintaining a rigorously structured approach is paramount to ensuring consistency and quality across the entire Access Squad. Utilize the following core pillars to dictate and guide your testing methodology on every single sampled page or mobile screen.A. Focus Management and Keyboard Navigation
For a blind auditor evaluating a desktop web platform, keyboard navigation represents the absolute primary method of interaction and traversal. - Complete Reachability: Can you successfully reach every single interactive element (text links, form submit buttons, form input fields, complex custom dropdowns) using strictly the `Tab` key (or specific directional arrow keys for composite widgets like radio button groups or tablists)? - Reliable Operability: Once the keyboard focus is successfully resting on the element, can you predictably activate or toggle the element using the correct standard keystrokes (typically the `Enter` key to trigger links, and either the `Spacebar` or `Enter` keys to activate buttons and checkboxes)? - Focus Traps (WCAG 2.1.2): This is a critical barrier. Does your keyboard focus ever become permanently trapped inside a specific component—most frequently within third-party modal dialogs, promotional overlays, or complex embedded widgets—making it impossible to move focus forward or backward, ultimately forcing the user to forcefully restart their web browser session? - Visible Focus Indicators: While totally blind auditors rely entirely on audio feedback from their screen reader to track the current focus position, WCAG strictly mandates a visible visual focus indicator. You must collaborate closely with sighted or low-vision team members (or rely on automated helper scripts) to definitively confirm that whenever an element receives keyboard focus internally, it also displays a clear, highly visible outline (focus ring) for sighted users relying on keyboard navigation due to motor impairments. - Logical Focus Order: Does the programmatic focus order seamlessly follow the visual, logical reading order of the page? (Generally, this should flow left-to-right, then top-to-bottom for English language platforms).B. Structural Navigation (Headings, Landmarks, and Lists)
Proficient screen reader users very rarely consume a long web page linearly from top to bottom. Instead, they rely heavily on semantic HTML structural elements to rapidly "skim" and navigate the content. - Headings: By tapping the 'H' key (in NVDA or JAWS), critically evaluate whether the heading structure is built logically and sequentially (starting at H1, descending to H2, then H3, etc.) without skipping structural levels haphazardly. Does every heading accurately and concisely describe the specific content nested beneath it? Ideally, there should be exactly one descriptive `H1` representing the primary subject matter of that specific page. - Landmarks/Regions: Utilize landmark navigation shortcuts. Can you instantly and reliably jump to the main content area ('main'), the primary navigation menus ('navigation'), the site search functionality ('search'), or the global header region ('banner')? Are these ARIA landmarks or HTML5 sectioning elements applied correctly without redundant overuse? - Lists: Check if visually grouped, related items (such as site navigation menus, footer links, or product feature sets) are properly marked up using native HTML list tags (`- `, `
- `, `
- `). Semantic lists allow the screen reader to explicitly announce context like: "List with 5 items," providing the blind user with a clear, immediate mental map of the content's size and structure.