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