Towards Automated Accessibility Report Generation for Mobile Apps

被引:3
作者
Swearngin, Amanda [1 ]
Wu, Jason [2 ,5 ]
Zhang, Xiaoyi [3 ]
Gomez, Esteban [3 ]
Coughenour, Jen [3 ]
Stukenborg, Rachel [3 ]
Garg, Bhavya [3 ]
Hughes, Greg [3 ]
Hilliard, Adriana [3 ]
Bigham, Jeffrey P. [2 ]
Nichols, Jeffrey [4 ]
机构
[1] Apple, Seattle, WA 98105 USA
[2] Apple, Pittsburgh, PA USA
[3] Apple, Cupertino, CA USA
[4] Apple, San Diego, CA USA
[5] Carnegie Mellon Univ, HCI Inst, Pittsburgh, PA USA
关键词
UI understanding; app crawling; accessibility;
D O I
10.1145/3674967
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:44
相关论文
共 74 条
[1]  
Abascal J., 2019, TOOLS WEB ACCESSIBIL, P479
[2]  
2023, Arxiv, DOI [arXiv:2303.08774, DOI 10.48550/ARXIV.2303.08774, 10.48550/arXiv.2303.08774]
[3]   The extent of mobile accessibility coverage in WCAG 2.1: sufficiency of success criteria and appropriateness of relevant conformance levels pertaining to accessibility problems encountered by users who are visually impaired [J].
Alajarmeh, Nancy .
UNIVERSAL ACCESS IN THE INFORMATION SOCIETY, 2022, 21 (02) :507-532
[4]   Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications [J].
Alotaibi, Ali S. ;
Chiou, Paul T. ;
Halfond, William G. J. .
2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, :730-742
[5]   Accessibility Issues in Android Apps: State of Affairs, Sentiments, and Ways Forward [J].
Alshayban, Abdulaziz ;
Ahmed, Iftekhar ;
Malek, Sam .
2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, :1323-1334
[6]   Guidelines for Human-AI Interaction [J].
Amershi, Saleema ;
Weld, Dan ;
Vorvoreanu, Mihaela ;
Fourney, Adam ;
Nushi, Besmira ;
Collisson, Penny ;
Suh, Jina ;
Iqbal, Shamsi ;
Bennett, Paul N. ;
Inkpen, Kori ;
Teevan, Jaime ;
Kikin-Gil, Ruth ;
Horvitz, Eric .
CHI 2019: PROCEEDINGS OF THE 2019 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2019,
[7]  
[Anonymous], 2015, Mobile Accessibility: How WCAG 2.0 and Other W3C/WAI Guidelines Apply to Mobile
[8]  
[Anonymous], 2018, Template Matching
[9]  
[Anonymous], 2005, P SIGCHI C HUM FACT, DOI [10.1145/1054972.1054979, DOI 10.1145/1054972.1054979]
[10]  
Apple Inc, 2023, XCTest