Can Everyone use my app? An Empirical Study on Accessibility in Android Apps

Can Everyone use my app? An Empirical Study on Accessibility in Android Apps
复制标题

每个人都可以使用我的应用程序吗?

DOI:
--
复制
发表时间:
2019
期刊:
IEEE International Conference on Software Maintenance and Evolution
影响因子:
--
通讯作者:
Mario Linares
Mario Linares
中科院分区:
--
文献类型:
--
作者:
Christopher Vendome;Diana Solano;Santiago Linan;Mario Linares

文献摘要

被引文献

相似文献

通用设计原则旨在通过确保产品设计考虑所有用户,包括某些残疾人(例如视觉障碍),旨在提高可访问性。就移动应用程序而言,可访问性主要由移动设备中的现有功能提供,例如对Android的对话,将信息读取给用户。但是,尚不清楚开发人员在多大程度上实施通用设计原则,或者利用这些技术来支持其应用程序的可访问性。通过进行基于采矿的试点研究,我们观察到开发人员很少使用可访问性API,并且使用辅助描述的使用有限。然后,我们专注于通过对Stackoverflow的帖子进行调查来理解开发人员的观点。我们确定了开发人员实施的可访问性以及遇到困难(或缺乏理解)的方面。我们对366个讨论线程进行了正式的开放编码,该线程与多作者协议共同创建了有关开发人员在Android中可访问性讨论的方面的分类法。从定性分析中,我们蒸馏了课程,以指导进一步的研究和行动,以帮助开发人员提供需要辅助功能的支持用户。
Universal design principles aim to improve accessibility by ensuring product designs consider all users, including those with certain disabilities (e.g., visual impairments). In the case of mobile apps, accessibility is mostly provided by existing features in mobile devices, like TalkBack on Android that reads information to users. However, it is not clear to what extent developers actually implement universal design principles or utilize these technologies to support accessibility of their applications. By performing a mining-based pilot study, we observed developers seldom use Accessibility APIs and there is a limited usage of assistive descriptions. Then, we focused on understanding the perspective of developers through an investigation of posts from StackOverflow. We identified the aspects of accessibility that developers implemented as well as experienced difficulty (or lack of understanding). We performed a formal open-coding of 366 discussions threads with multi-author agreement to create a taxonomy regarding the aspects discussed by developers with respect to accessibility in Android. From the qualitative analysis, we distilled lessons to guide further research and actions in aiding developers with supporting users that require assistive features.