本指南列出了评估电视应用的步骤,旨在改善屏幕阅读器用户的使用体验。请执行这些步骤,以了解用户在启用 Android 屏幕阅读器 TalkBack 后如何使用您的应用。
评估示例
首先启用 TalkBack 并打开您的应用,从而开始评估。我们建议您在首次进行此项评估时,不要注视电视屏幕。
首次使用
浏览着陆页并登录账户,尝试每一种可能的登录路径。
- 使用遥控器输入账户凭据。
- 如果可用,请尝试使用代码登录。
- 如果可用,请选择加入试用。
确认以下内容
- 页面上的所有关键元素是否都可到达且可点击?也就是说,在使用遥控器导航时,您能否选中所有关键元素?
- 启用 TalkBack 后,“登录”等元素是否有明确的标签并能正确朗读?请留意未标记的元素或数字序列(例如“未标记”或“项目 08328492qw”)。
- 启用 TalkBack 后,屏幕上显示的所有文本是否都能被朗读出来?
- 交互是否产生了预期的结果?例如,点击登录按钮是否确实将用户带到了登录页面?
- 导航是否顺畅,还是出现了问题?例如,焦点是否在某些地方意外跳转到了错误的用户界面元素上?
- 确认以下登录相关问题
- 使用遥控器输入时,您能否在屏幕键盘的字符之间移动?
- 当使用显示在电视上、需在辅助设备上输入的登录代码时,您能否在字符之间进行导航?
使用遥控器导航用户界面
导航整个界面,针对所有页面和菜单测试以下行为:
- 导航到页面的末尾再返回。
- 导航到一行的末尾再返回。
- 点击行元素(包括内容卡片和按钮),以确认所有操作都能产生预期结果。
确认以下内容
- 页面上的所有关键元素是否都可到达且可点击?也就是说,在使用遥控器导航时,您能否选中所有关键元素?
- 当元素获得焦点时,它是否有明确的标签并被朗读?请留意未标记的元素或数字序列(例如“未标记”或“项目 08328492qw”)。
- 当包含文本的元素获得焦点时,TalkBack 是否朗读了屏幕上显示的所有文本?
- 交互是否产生了预期的结果?导航是否顺畅,还是出现了问题?例如,焦点是否在某些地方意外跳转到了错误的用户界面元素上?
- 打开页面后,点击返回按钮是否能将用户带回打开页面之前的位置?
- 确认以下行相关问题
- 当行标题获得焦点时,TalkBack 是否将其朗读出来?
- 当行获得焦点时,TalkBack 是否朗读了行内的所有项目?例如,如果是电影行,是否朗读了所有电影标题?
- 避免自动播放。检查以下内容:
- 内容是否仅在用户发起交互时才开始播放?
- 如果不是,用户是否可以暂停或停止自动播放的内容?
注意:自动播放内容(例如预告片自动播放)可能会对视障用户造成干扰。《网络内容无障碍指南》(WCAG) 建议用户应具备暂停或停止自动播放内容的能力。
浏览媒体内容的信息页面
如果您的应用包含带有详情页的媒体内容(例如关于电影或节目的信息页面),请打开两个或更多媒体标题的详情页,并执行以下操作:
- 导航标题的所有可用信息。
- 测试所有可用操作,例如播放、租赁和添加到收藏夹。
确认以下内容
- 页面上的所有关键元素是否都可到达且可点击?也就是说,在使用遥控器导航时,您能否选中所有关键元素?
- 当元素获得焦点时,它是否有明确的标签并被朗读?请留意未标记的元素或数字序列(例如“未标记”或“项目 08328492qw”)。
- 当元素获得焦点时,TalkBack 是否朗读了所有文本?
- 交互是否产生了预期的结果?导航是否顺畅,还是出现了问题?例如,焦点是否在某些地方意外跳转到了错误的用户界面元素上?
- 打开页面后,点击返回按钮是否能将用户带回打开页面之前的位置?
- 确认以下详情页相关问题
- 当用户进入页面时,TalkBack 是否朗读了标题?
- TalkBack 是否朗读了元数据(例如分级和类型)?
- 如果页面上有其他行,TalkBack 是否朗读了所有行标题?
- 留意自动播放的情况。检查以下内容:
- 内容是否仅在用户发起交互时才开始播放?
- 如果不是,用户是否可以暂停或停止自动播放的内容?
播放媒体内容
如果可用,播放一个或多个媒体标题并测试以下交互:
- 播放和暂停。
- 快退和快进。
- 激活音频描述(如果可用)。
- 更改音频语言。
- 启用和更改字幕或隐藏式字幕(如果可用),包括更改任何相关设置。
- 测试任何其他可用的播放控件。
确认以下内容
- 当媒体控件获得焦点时,它们是否有正确的标签并被 TalkBack 朗读?这包括字幕选项或音频描述等其他选项。
- 当媒体控件获得焦点时,在启用 TalkBack 的情况下,所有媒体控件是否都能按预期方式工作?
- 在暂停和恢复媒体播放时,TalkBack 的语音播报是否与电影或节目的音频同时进行?
- 在快退或快进时,TalkBack 是否提供了有关时间戳或快退/快进速度的信息?
- 更改设置并检查以下内容:
- TalkBack 是否确认了操作?
- 开关和切换操作是否有合适的标签?例如,是否播报了当前状态 + 操作?
使用电子节目指南 (EPG) 观看直播内容
如果您的应用包含直播电视内容,请执行以下操作:
- 浏览电子节目指南 (EPG)。
- 浏览不同频道。
- 向后浏览时间轴。
- 点击以播放直播内容。
- 测试任何其他可用的控件,例如将频道标记为收藏及重新排列行。
确认以下内容
- 页面上的所有关键元素是否都可到达且可点击?也就是说,在使用遥控器导航时,您能否选中所有关键元素?
- 当元素获得焦点时,它是否有明确的标签并被朗读?请留意未标记的元素或数字序列(例如“未标记”或“项目 08328492qw”)。
- 当元素获得焦点时,屏幕上显示的所有文本是否都能被 TalkBack 朗读出来?
- 交互是否产生了预期的结果?导航是否顺畅,还是出现了问题?例如,焦点是否在某些地方意外跳转到了错误的用户界面元素上?
- 打开页面后,点击返回按钮是否能将用户带回打开页面之前的位置?
语音支持
如果您的应用包含任何嵌入式语音搜索功能,请使用它来执行以下操作:
- 拼写(如果可用)。
- 搜索内容。
确认以下内容
- 用户能否修改他们拼写的内容?
- 语音搜索或拼写与 TalkBack 之间是否存在冲突?例如,当 TalkBack 进行播报时,该播报是否被错误地识别为语音查询?
像检查其他页面一样检查搜索结果页面。有关指导,请参阅“使用遥控器导航用户界面”部分。
浏览应用设置
浏览设置,包括:
- 浏览每个菜单和子菜单。
- 修改设置。
确认以下内容
- 页面上的所有关键元素是否都可到达且可点击?也就是说,在使用遥控器导航时,您能否选中所有关键元素?
- 当元素获得焦点时,它是否有明确的标签并被朗读?请留意未标记的元素或数字序列(例如“未标记”或“项目 08328492qw”)。
- 当设置获得焦点时,TalkBack 是否朗读了屏幕上显示的所有文本?
- 交互是否产生了预期的结果?导航是否顺畅,还是出现了问题?例如,焦点是否在某些地方意外跳转到了错误的用户界面元素上?
- 打开页面后,点击返回按钮是否能将用户带回打开页面之前的位置?
- 更改设置并检查以下内容:
- TalkBack 是否确认了选择?
- 开关和切换操作是否有合适的标签?例如,是否播报了当前状态 + 操作?
更改全局 TalkBack 设置
在电视设备上打开全局 TalkBack 设置,并执行以下操作:
- 逐一修改各项 TalkBack 设置,例如语速和详细程度。
- 修改每项设置后,返回到您正在评估的应用,并确认您对 TalkBack 设置所做的更改是否成功应用到了该应用中。
了解详情
要了解更多信息,请参阅我们的无障碍开发资源。