App Store Connect 帮助

支持 / App Store Connect / 管理 App 的辅助功能 / 语音控制:评估标准

管理 App 的辅助功能

语音控制:评估标准

iOS macOS visionOS

描述

借助 Apple 的语音控制功能,行动不便或灵活度较低的用户可以仅使用语音操作 App 界面。用户看到屏幕上的元素后,使用“轻点”、“点按”或“轻扫”等命令即可与之交互。

目标

每个人,无论健全与否,都应该能够使用你的 App。通过鼠标或触控屏手势能够完成的 App 内操作(如轻点、点按、拖移等),也应该支持用户通过语音控制来完成。

【注】针对旁白功能的支持度优化,往往也有助于提升语音控制功能的使用体验。因此,我们建议先评估 App 对旁白的支持度,再针对语音控制功能进行评估。

后文将详细说明如何确定 App 是否充分支持语音控制。为确保残障用户也可以使用 App 的所有常用功能,请参照下方所列的评估标准,综合判断是否在 App Store 中将你的 App 标为支持语音控制

从测试开始

为保证评估结果的准确性,请务必在 App 支持的所有平台上都充分测试语音控制功能。即使你已基本掌握如何测试语音控制功能,也可以花点时间进一步了解精进。

请参阅下列文章,了解如何为 App 支持的各设备开启语音控制功能。

标为支持语音控制

如果用户仅通过语音指令即可在你的 App 中进行浏览和交互,则可将 App 标为支持语音控制。这表明用户无需触碰屏幕,只需通过语音控制即可使用 App 的常用界面和功能,以及完成各类高频操作。

换言之,用户只需要使用语音指令,就应该能够激活屏幕上所有可点按或互动的元素。

  • 支持“显示编号”指令:为所有按钮、链接和其他交互元素显示数字编号。

    配图显示了 iPhone 主屏幕,根据语音指令“显示编号”为每个 App 图标显示了编号,此时用户可通过语音指令“轻点 6”打开时钟 App。
  • 支持“显示名称”指令:为所有按钮、链接和其他交互元素显示标签,即“替代文本”。请参阅旁白:评估标准了解如何提供优质的默认标签,并查看支持文章了解如何通过 accessibilityInputLabels(_:) 为语音控制设置标签

    配图显示了 iPhone 主屏幕,根据语音指令“显示名称”为每个 App 图标显示了标签,此时用户可通过语音指令“轻点时钟”打开时钟 App。
  • 如果 App 的常用界面必须显示第三方或用户生成的内容,请参阅辅助功能标签概述中有关第三方内容的详细说明。

  • 支持用户使用动词(例如“轻点”或“点按”)加控件名称或编号的方式完成常见的 App 交互。例如,用户可以说“轻点‘组合’”、“点按‘返回’”或“轻点 4”。

  • 确保语音控制标签与可见文本相匹配。如果二者不一致,例如标签是“离开通话”但可见文本是“结束通话”,用户可能会感到困惑。此时,用户只能通过“显示名称”指令了解语音控制在 App 中失效的原因。

用户只需要使用语音指令,就应该能够完成 App 中的各类交互,包括较为复杂的交互。

  • 如果你的 App 通过轻扫、长按、辅助点按或其他方式来显示额外的交互控件,请确保用户可通过语音指令完成相关操作。例如,使用自定操作。包含自定操作的元素会带有双箭头标识,用户可通过“显示 <编号> 的操作”或类似指令查看详情。

  • 如果你的 App 会在某些操作下(例如悬停鼠标或在界面上轻扫)展示隐藏的用户界面,请确保用户可仅靠语音控制来显示隐藏的元素,或通过操作或快捷键菜单触发相同的行为。

  • 完善 App 的滑动功能。例如,支持“下滑”指令。对于地图或布局画布等平移视图,请尝试使用“向左平移”和“缩小”等指令进行测试。

  • 如果某些操作需要辅以多点触控手势,请确保 App 支持相应的语音指令,例如“用两根手指向上轻扫”。

  • 如果你的 App 支持录音录屏或自定义听写功能,请确保用户仅通过语音即可开始和停止录制。

用户只需要使用语音指令,就应该能够在文本框中填写或编辑文本。

  • 确保 App 的每个文本框均支持听写文本。例如,用户可以说“打字”,然后直接说出要输入的文本。

  • 支持用户通过语音选中文本。测试时,可以说“选中”,然后念出要选中的文本。确保文本已选中后,再说“删除选中的文本”,然后检查文本是否已删除。

  • 如果你使用 Apple 框架中的标准文本框,则系统自动支持语音控制。若你使用自定的文本输入方式或第三方框架,则可能需要进行额外适配。例如,Apple 为基于 Unity 开发的 App 提供开源的辅助功能插件,欢迎进一步了解。

  • 如果你的 App 使用了任何自定义文本框、自定义文本输入方式或输入验证,请仔细了解并测试语音控制的其他文本指令。

更多建议

  • App 的自动播放默认设置:部分身体或认知有碍的用户可能需要更多时间完成所需操作,或希望避免自动播放造成的干扰。如果 App 会在一定时间内自动播放或自动隐藏内容,建议允许用户取消或延长反应时间。

  • 建议在 App 中应用 SiriKitApp Intent,优化对语音控制的支持,也为所有用户带来更好的使用体验。有关更多详情,请查看“带你的 App 登录 Siri”。

目前,若 App 的常用界面支持语音控制,即可标为支持此功能,但你还可以进一步优化 App 的辅助功能。每次更新 App 时都可以重新评估 App 对语音控制的支持度。不断设定优化目标,让发布的每个 App 版本都能带来更人性化的用户体验。