适用于 TV 应用的 TalkBack 评估示例
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本指南列出了评估 TV 应用以改善屏幕阅读器用户体验的步骤。执行以下步骤,以了解在启用 TalkBack(Android 屏幕阅读器)后,用户如何使用您的应用。
评估示例
如需开始评估,请启用 TalkBack 并打开您的应用。我们建议您在首次执行此评估时不要看电视屏幕。
首次使用
浏览着陆页并登录帐号,尝试各种可能的登录路径:
- 使用遥控器输入帐号凭据。
- 使用验证码登录(如果有)。
- 选择试用(如果有)。
请确认以下内容:
- 网页上的所有关键元素是否都可供访问和可点击?也就是说,使用遥控器进行导航时,您是否可以选择所有关键元素?
- 启用 TalkBack 后,是否会对“登录”等元素进行有意义的标记和播报?请留意无标签元素或数字序列,例如“无标签”或“项 08328492qw”。
- 启用 TalkBack 后,是否会读出屏幕上显示的所有文字?
- 互动是否产生了预期结果?例如,点击登录按钮是否确实会将用户引导至登录页面?
- 导航是否顺畅,还是出现问题?例如,所选内容是否会随时跳转到界面中的错误元素?
- 确认以下与登录相关的问题:
- 使用遥控器输入内容时,您可以在屏幕键盘上的字符间切换吗?
- 使用电视上显示的登录代码以在辅助设备上输入时,您可以导航到字符之间的切换吗?
使用遥控器在界面中导航
浏览界面,为所有页面和菜单测试以下行为:
- 一直导航到页面底部,然后再返回。
- 一直导航到行尾,然后再返回。
- 点击行元素(包括内容卡片和按钮),以确认所有操作都会产生预期结果。
请确认以下内容:
- 网页上的所有关键元素是否都可供访问和可点击?也就是说,使用遥控器进行导航时,您是否可以选择所有关键元素?
- 如果某个元素获得焦点,系统是否会为其添加标签并予以读出?请留意未加标签的元素或数字序列,例如“未加标签”或“项 08328492qw”。
- 如果某个包含文本的元素获得焦点,TalkBack 会读出屏幕上显示的所有文本吗?
- 互动是否产生了预期结果?导航是否顺畅,还是出现问题?例如,所选内容是否会在任何位置跳转到界面中的错误元素?
- 打开网页时,点击“返回”按钮是否会将用户带到打开网页之前的位置?
- 确认以下特定于行的问题:
- 如果行标题获得焦点,TalkBack 会读出它吗?
- 如果某行获得焦点,TalkBack 会读出该行中的所有内容吗?
例如,如果是影片行,TalkBack 会读出所有影片名吗?
- 避免出现自动播放的情况。请检查以下各项:
- 内容是否仅在用户发起互动后才开始播放?
- 如果不能,用户是否可以暂停或停止自动播放内容?
注意:内容的自动播放(例如预告片自动播放)可能会给有视觉缺陷的用户带来干扰。Web 内容无障碍指南建议提供暂停或停止自动播放内容的功能。
浏览媒体内容的信息页
如果您的应用包含带有详情页面的媒体内容,例如关于电影或电视节目的信息页,请打开两个或多个媒体标题的详情页面,然后执行以下操作:
- 浏览影视内容的所有可用信息。
- 测试所有可用的操作,例如播放、租借和添加到收藏夹。
请确认以下内容:
- 网页上的所有关键元素是否都可供访问和可点击?也就是说,使用遥控器进行导航时,您是否可以选择所有关键元素?
- 如果某个元素获得焦点,系统是否会为其添加标签并予以读出?请留意未加标签的元素或数字序列,例如“未加标签”或“项 08328492qw”。
- 如果某个元素具有焦点,TalkBack 会读出所有文字吗?
- 互动是否产生了预期结果?导航是否顺畅,还是出现问题?例如,所选内容是否会在任何位置跳转到界面中的错误元素?
- 打开网页时,点击“返回”按钮是否会将用户带到打开网页之前的位置?
- 确认存在以下特定于详情页面的问题:
- 当用户登录相应页面时,TalkBack 是否会读出标题?
- TalkBack 是否会读出评分和类型等元数据?
- 如果有额外的行,TalkBack 会读出所有行标题吗?
- 请留意自动播放的情况。请检查以下各项:
- 内容是否仅在用户发起互动后才开始播放?
- 如果不能,用户是否可以暂停或停止自动播放内容?
播放媒体内容
播放一个或多个媒体标题(如果有)并测试以下互动:
- 播放和暂停。
- 快退和快进。
- 启用语音描述(如果有)。
- 更改音频语言。
- 启用和更改字幕(如果有),包括更改任何关联设置。
- 测试其他任何可用的播放控件。
请确认以下内容:
- 如果媒体控件获得焦点,TalkBack 是否适当地标记和读出它们?
这包括字幕选项或语音描述等其他选项。
- 如果媒体控件获得焦点,那么在启用 TalkBack 后,所有媒体控件是否都能以预期的方式运行?
- 暂停和恢复媒体播放时,电影或电视节目的音频是否会同时播放 TalkBack 通知?
- 在快退或快进时,TalkBack 是否会提供有关时间戳的信息或有关快退和快进速度的信息?
- 更改设置并检查以下内容:
- TalkBack 是否能确认操作?
- 开关和切换操作是否带有适当的标签?例如,是否宣布当前状态 + 操作?
借助电子收视指南观看直播内容
如果您的应用包含直播电视内容,请执行以下操作:
- 浏览电子收视指南 (EPG)。
- 浏览不同的渠道。
- 随时浏览。
- 点击即可播放直播内容。
- 测试其他任何可用的控件,例如将频道标记为收藏以及对行重新排序。
请确认以下内容:
- 网页上的所有关键元素是否都可供访问和可点击?也就是说,使用遥控器进行导航时,您是否可以选择所有关键元素?
- 如果某个元素获得焦点,系统是否会为其添加标签并予以读出?请留意未加标签的元素或数字序列,例如“未加标签”或“项 08328492qw”。
- 如果某个元素具有焦点,TalkBack 会读出屏幕上显示的所有文本吗?
- 互动是否产生了预期结果?导航是否顺畅,还是出现问题?例如,所选内容是否会在任何位置跳转到界面中的错误元素?
- 打开网页时,点击“返回”按钮是否会将用户带到打开网页之前的位置?
Voice 支持
如果您的应用包含任何嵌入式语音搜索形式,请使用它执行以下操作:
请确认以下内容:
- 用户能否修改其拼写?
- 使用语音搜索或拼写与 TalkBack 之间是否有任何干扰?例如,当 TalkBack 朗读内容时,是否会以语音查询的形式提取通知?
像检查其他网页一样检查搜索结果页。如需获取指导,请参阅使用遥控器在界面中导航部分。
探索应用设置
浏览各项设置,包括:
请确认以下内容:
- 网页上的所有关键元素是否都可供访问和可点击?也就是说,使用遥控器进行导航时,您是否可以选择所有关键元素?
- 如果某个元素获得焦点,系统是否会为其添加标签并予以读出?请留意未加标签的元素或数字序列,例如“未加标签”或“项 08328492qw”。
- 如果某项设置具有焦点,TalkBack 会读出屏幕上显示的所有文本吗?
- 互动是否产生了预期结果?导航是否顺畅,还是出现问题?例如,所选内容是否会在任何位置跳转到界面中的错误元素?
- 打开网页时,点击“返回”按钮是否会将用户带到打开网页之前的位置?
- 更改设置并检查以下内容:
- TalkBack 是否会确认所做的选择?
- 开关和切换操作是否带有适当的标签?例如,是否宣布当前状态 + 操作?
更改全局 TalkBack 设置
在 TV 设备上打开全局 TalkBack 设置,然后执行以下操作:
- 逐个修改 TalkBack 设置,例如语速和详细程度。
- 修改每项设置后,请返回到您正在评估的应用,并确认您对 TalkBack 设置所做的更改是否成功应用到应用中。
了解详情
如需了解详情,请参阅我们的无障碍功能开发资源。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-27。
[null,null,["最后更新时间 (UTC):2025-07-27。"],[],[],null,["# TalkBack evaluation examples for TV apps\n\nThis guide lists steps to evaluate your TV app to improve a screen reader user's\nexperience. Perform these steps to understand how users experience your\napp when TalkBack, the Android screen reader, is enabled.\n\nEvaluation examples\n-------------------\n\nStart your evaluation by [enabling TalkBack](https://support.google.com/googletv/answer/10070337)\nand opening your app.\nWe recommend that the first time you conduct this evaluation,\nyou do so without looking at the TV screen.\n\n### First-time use\n\nExplore the landing page and log into an account, trying every possible login path:\n\n- Use the remote control to enter the account credentials.\n- If available, log in with a code.\n- If available, opt into a trial.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- Are elements, such as \"Login,\" meaningfully labeled and announced when TalkBack is enabled? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- When TalkBack is enabled, is all the text that appears on screen announced?\n- Do interactions yield expected results? For example, does clicking the **Sign in** button actually bring users to a sign-in page?\n- Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- Confirm the following login-specific issues:\n - Can you move from character to character on the screen keyboard when using the remote to type?\n - When using a login code that displays on the TV to be entered on a secondary device, can you navigate from character to character?\n\n### Navigate the user interface with a remote\n\nNavigate through the interface, testing the following behaviors for all pages\nand menus:\n\n- Navigate all the way to the end of the page and back.\n- Navigate all the way to the end of a row and back.\n- Click row elements, including content cards and buttons, to confirm that all actions yield expected results.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If an element with text has focus, is all the text that appears on screen announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n- Confirm the following row-specific issues:\n - If a row heading has focus, is it announced by TalkBack?\n - If a row has focus, are all items within the row announced by TalkBack? For example, if it's a movie row, are all movie titles announced by TalkBack?\n- Avoid instances of automatic playback. Check the following:\n - Does content start playing only when the user has initiated an interaction?\n - If not, can autoplaying content be paused or stopped by the user?\n\n**Note:** Automatic playback of content, such as trailer\nautoplay, can be disruptive for users with vision impairments. The ability to\npause or stop autoplay content is recommended by the\n[Web Content Accessibility Guidelines](https://www.w3.org/WAI/standards-guidelines/wcag/).\n\n### Explore information pages for media content\n\nIf your app contains media content with detail pages, such as an information page\nabout a movie or show, open the detail page for two or more media titles and do\nthe following:\n\n- Navigate through all the information available for a title.\n- Test all available actions, such as play, rent, and add to favorites.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If an element has focus, is all the text announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n- Confirm the following detail-page specific issues:\n - Is the title announced by TalkBack when the user lands on the page?\n - Is metadata, such as ratings and genre, announced by TalkBack?\n - If there are additional rows, are all row headings announced by TalkBack?\n- Watch out for instances of automatic playback. Check the following:\n - Does content start playing only when the user has initiated an interaction?\n - If not, can autoplaying content be paused or stopped by the user?\n\n### Play media content\n\nIf available, play one or more media titles and test the following interactions:\n\n- Play and pause.\n- Rewind and fast-forward.\n- Activate audio descriptions, if available.\n- Change audio language.\n- Enable and change subtitles or captions, if available, including changing any associated settings.\n- Test any additional playback controls that are available.\n\nConfirm the following:\n\n- If media controls have focus, are they appropriately labeled and announced by TalkBack? This includes additional options such as subtitle options or audio descriptions.\n- If media controls have focus, do all media controls work in the expected manner when TalkBack is enabled?\n- When pausing and resuming media playback, do TalkBack announcements occur concurrently over the movie or show's audio?\n- When rewinding or fast-forwarding, does TalkBack provide information about timestamps or about rewinding and fast-forwarding speed?\n- Change settings and check the following:\n - Are actions confirmed by TalkBack?\n - Are toggles and toggle actions appropriately labeled? For example, is *current state* + *action* announced?\n\n### Watch live content with an Electronic Programming Guide\n\nIf your app has live TV content, do the following:\n\n- Browse the Electronic Programming Guide (EPG).\n- Browse through different channels.\n- Browse forward in time.\n- Click to play live content.\n- Test any additional controls that are available, such as marking channels as favorites and reordering rows.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If an element has focus, is all the text that appears on screen announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n\n### Voice support\n\nIf your app has any embedded form of voice search, use it to do the following:\n\n- Spell, if available.\n- Search for content.\n\nConfirm the following:\n\n- Can users revise what they have spelled?\n- Are there any interferences between searching or spelling with voice and TalkBack? For example, when TalkBack announces something, is the announcement picked up as a voice query?\n\nExamine the search results page like any other page. For guidance, see the\n[Navigate the user interface with a remote](#navigate-with-remote) section.\n\n### Explore app settings\n\nNavigate through settings, including the following:\n\n- Navigate through every menu and submenu.\n- Modify settings.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If a setting has focus, is all the text that appears on screen announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n- Change settings and check the following:\n - Are selections confirmed by TalkBack?\n - Are toggles and toggle actions appropriately labeled? For example, is *current state* + *action* announced?\n\n### Make changes to global TalkBack settings\n\nOpen the global TalkBack settings on the TV device and do the following:\n\n- Modify each TalkBack setting, such as speech rate and verbosity, one by one.\n- After modifying each setting, return to the app you are evaluating and confirm that the changes you made to TalkBack settings successfully carry into the app.\n\nLearn more\n----------\n\nTo learn more, see our [accessibility development resources](/guide/topics/ui/accessibility)."]]