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