App Store Connect 帮助
语音控制:评估标准
描述
借助 Apple 的语音控制功能,行动不便或灵活度较低的用户可以仅使用语音操作 App 界面。用户看到屏幕上的元素后,使用“轻点”、“点按”或“轻扫”等命令即可与之交互。
目标
【注】针对旁白功能的支持度优化,往往也有助于提升语音控制功能的使用体验。因此,我们建议先评估 App 对旁白的支持度,再针对语音控制功能进行评估。
后文将详细说明如何确定 App 是否充分支持语音控制。为确保残障用户也可以使用 App 的所有常用功能,请参照下方所列的评估标准,综合判断是否在 App Store 中将你的 App 标为支持语音控制。
从测试开始
为保证评估结果的准确性,请务必在 App 支持的所有平台上都充分测试语音控制功能。即使你已基本掌握如何测试语音控制功能,也可以花点时间进一步了解精进。
请参阅下列文章,了解如何为 App 支持的各设备开启语音控制功能。
-
iPhone:请观看视频“如何在 iPhone 和 iPad 上使用语音控制”,并参阅“使用‘语音控制’命令与 iPhone 交互”和“使用 iPhone、iPad 或 iPod touch 上的‘语音控制’”。
-
iPad:请观看视频“如何在 iPhone 和 iPad 上使用语音控制”,并参阅“使用‘语音控制’命令与 iPad 交互”和“使用 iPhone、iPad 或 iPod touch 上的‘语音控制’”。
-
Mac:请参阅“在 Mac 上开始使用‘语音控制’”。
-
Apple Vision Pro:请参阅“使用语音控制与 Apple Vision Pro 互动”。
标为支持语音控制
如果用户仅通过语音指令即可在你的 App 中进行浏览和交互,则可将 App 标为支持语音控制。这表明用户无需触碰屏幕,只需通过语音控制即可使用 App 的常用界面和功能,以及完成各类高频操作。
换言之,用户只需要使用语音指令,就应该能够激活屏幕上所有可点按或互动的元素。
-
支持“显示编号”指令:为所有按钮、链接和其他交互元素显示数字编号。
-
支持“显示名称”指令:为所有按钮、链接和其他交互元素显示标签,即“替代文本”。请参阅旁白:评估标准了解如何提供优质的默认标签,并查看支持文章了解如何通过 accessibilityInputLabels(_:) 为语音控制设置标签。
-
如果 App 的常用界面必须显示第三方或用户生成的内容,请参阅辅助功能标签概述中有关第三方内容的详细说明。
-
支持用户使用动词(例如“轻点”或“点按”)加控件名称或编号的方式完成常见的 App 交互。例如,用户可以说“轻点‘组合’”、“点按‘返回’”或“轻点 4”。
-
确保语音控制标签与可见文本相匹配。如果二者不一致,例如标签是“离开通话”但可见文本是“结束通话”,用户可能会感到困惑。此时,用户只能通过“显示名称”指令了解语音控制在 App 中失效的原因。
用户只需要使用语音指令,就应该能够完成 App 中的各类交互,包括较为复杂的交互。
-
如果你的 App 通过轻扫、长按、辅助点按或其他方式来显示额外的交互控件,请确保用户可通过语音指令完成相关操作。例如,使用自定操作。包含自定操作的元素会带有双箭头标识,用户可通过“显示 <编号> 的操作”或类似指令查看详情。
-
如果你的 App 会在某些操作下(例如悬停鼠标或在界面上轻扫)展示隐藏的用户界面,请确保用户可仅靠语音控制来显示隐藏的元素,或通过操作或快捷键菜单触发相同的行为。
-
完善 App 的滑动功能。例如,支持“下滑”指令。对于地图或布局画布等平移视图,请尝试使用“向左平移”和“缩小”等指令进行测试。
-
如果某些操作需要辅以多点触控手势,请确保 App 支持相应的语音指令,例如“用两根手指向上轻扫”。
-
如果你的 App 支持录音录屏或自定义听写功能,请确保用户仅通过语音即可开始和停止录制。
用户只需要使用语音指令,就应该能够在文本框中填写或编辑文本。
-
确保 App 的每个文本框均支持听写文本。例如,用户可以说“打字”,然后直接说出要输入的文本。
-
支持用户通过语音选中文本。测试时,可以说“选中”,然后念出要选中的文本。确保文本已选中后,再说“删除选中的文本”,然后检查文本是否已删除。
-
如果你使用 Apple 框架中的标准文本框,则系统自动支持语音控制。若你使用自定的文本输入方式或第三方框架,则可能需要进行额外适配。例如,Apple 为基于 Unity 开发的 App 提供开源的辅助功能插件,欢迎进一步了解。
-
如果你的 App 使用了任何自定义文本框、自定义文本输入方式或输入验证,请仔细了解并测试语音控制的其他文本指令。
更多建议
-
App 的自动播放默认设置:部分身体或认知有碍的用户可能需要更多时间完成所需操作,或希望避免自动播放造成的干扰。如果 App 会在一定时间内自动播放或自动隐藏内容,建议允许用户取消或延长反应时间。
-
建议在 App 中应用 SiriKit 和 App Intent,优化对语音控制的支持,也为所有用户带来更好的使用体验。有关更多详情,请查看“带你的 App 登录 Siri”。
目前,若 App 的常用界面支持语音控制,即可标为支持此功能,但你还可以进一步优化 App 的辅助功能。每次更新 App 时都可以重新评估 App 对语音控制的支持度。不断设定优化目标,让发布的每个 App 版本都能带来更人性化的用户体验。