如何解读无障碍功能扫描仪的扫描结果

无障碍功能扫描仪会针对以下几点,找出改进应用无障碍功能的契机。

内容标签

许多界面控件会依靠视觉提示来表明其含义和用途。有视觉障碍的用户可能难以看清这些提示。

您可以借助内容标签使界面控件更易于访问。内容标签不会显示在屏幕上,但是有视觉障碍的用户可以借助无障碍服务(例如,TalkBack 或其他屏幕阅读器)来访问这种标签。

无障碍功能扫描仪会找出内容标签在以下方面的改进契机:

  • 界面元素标签缺失
    找出屏幕阅读器可以聚焦并且(针对 View 或其子层级中的相关 View 的)语音说明内容为空的 View。详细了解内容标签
  • 带类型或状态标签的界面元素
    找出 View 包含多余说明的情况。详细了解带类型或状态标签的界面元素
  • 重复的界面元素说明
    找出一个层级中的 View 包含完全重复的说明的情况。例如,如果两个可单独聚焦的按钮的说明中都含有“更多选项”,就可能使用户感到困惑。详细了解重复的说明

实现

无障碍功能扫描仪会检查 View 的层级,并找出有动作障碍的用户在与某种界面布局进行互动时可能遇到困难的情况。

  • 可点击的链接
    找出不是 UrlSpansClickableSpan 的使用情况。详细了解可点击的链接
  • 重复的可点击的 View
    找出与其他可点击的 View 共用同一屏幕位置的可点击的 View。详细了解重复的可点击的 View
  • 可修改的界面元素标签
    找出 contentDescription 不为空的以下项:EditText 和可修改的 TextView。详细了解可修改的 View 标签
  • 不支持的界面元素类型
    找出无障碍服务不支持的界面元素类型。详细了解不支持的界面元素类型
  • 遍历顺序
    找出潜在的界面元素遍历顺序问题(可能会影响使用屏幕阅读器或其他无障碍服务的用户)。详细了解遍历顺序

触摸目标的大小

无障碍功能扫描仪会找出尺寸较小的触摸目标(可能会给有动作障碍的用户带来困难)。

  • 触摸目标的大小
    找出尺寸小于 48x48dp(在任一方向上)的可点击和可长按的 View,或在输入法窗口中尺寸小于 32x32dp 的 View,或紧临显示屏边缘的 View。您可以在无障碍功能扫描仪设置中更改最小尺寸值。详细了解触摸目标的大小

低对比度

无障碍功能扫描仪会提出有关改进色彩对比度的建议,以便有视觉障碍的用户可以更加轻松地使用您的应用。

  • 文本和图片对比度
    找出文字颜色和背景色(针对非空 TextView)或前景色和背景色(针对 ImageView)之间的对比度低于 3.0 的文字或图片。您可以在无障碍功能扫描仪设置中更改最小对比度值。详细了解色彩对比度

更多无障碍功能最佳做法

如需了解详情,请访问 Android 开发者无障碍功能文档