Towards Automated Accessibility Report Generation for Mobile Apps
Authors
Many apps have basic accessibility issues, like missing labels or low contrast. To supplement manual testing, automated tools can help developers and QA testers find basic accessibility issues, but they can be laborious to use or require writing dedicated tests. To motivate our work, we interviewed eight accessibility QA professionals at a large technology company. From these interviews, we synthesized three design goals for accessibility report generation systems. Motivated by these goals, we developed a system to generate whole app accessibility reports by combining varied data collection methods (e.g., app crawling, manual recording) with an existing accessibility scanner. Many such scanners are based on single-screen scanning, and a key problem in whole app accessibility reporting is to effectively de-duplicate and summarize issues collected across an app. To this end, we developed a screen grouping model with 96.9% accuracy (88.8% F1-score) and UI element matching heuristics with 97% accuracy (98.2% F1-score). We combine these technologies in a system to report and summarize unique issues across an app, and enable a unique pixel-based ignore feature to help engineers and testers better manage reported issues across their app’s lifetime. We conducted a user study where 19 accessibility engineers and testers used multiple tools to create lists of prioritized issues in the context of an accessibility audit. Our system helped them create lists they were more satisfied with while addressing key limitations of current accessibility scanning tools.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 67%
Finding the Needle in a Haystack: On the Automatic Identification of Accessibility User Reviews
CHI '21· Voice Accessibility +2
- 67%
Exploring Mobile Device Accessibility: Challenges, Insights, and Recommendations for Evaluation Methodologies
CHI '24· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +2
- 67%
Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual Impairments
CHI '24· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +2
- 60%
CodeTalk: Improving Programming Environment Accessibility for Visually Impaired Developers
CHI '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
Examining Augmented Virtuality Impairment Simulation for Mobile App Accessibility Design
CHI '19· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
"Do You Want Me to Participate or Not?": Investigating the Accessibility of Software Development Meetings for Blind and Low Vision Professionals
CHI '24· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
The Dilemma of Building Do-It-Yourself (DIY) Solutions For Workplace Accessibility
CHI '25· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
- 60%
SAM: A Modular Framework for Self-Adapting Web Menus
IUI '19· Universal & Inclusive Design +1
- 60%
Robust Annotation of Mobile Application Interfaces in Methods for Accessibility Repair and Enhancement
UIST '18· Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille) +1
Based on Jaccard similarity of research subtopics & professions (≥60%)