電視應用程式的 TalkBack 評估範例
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本指南列出了評估 TV 應用程式的步驟,改善螢幕閱讀器的使用者體驗。請執行下列步驟,瞭解 TalkBack (Android 螢幕閱讀器) 啟用後,使用者體驗如何。
評估範例
啟用 TalkBack 並開啟應用程式,即可開始評估。我們建議首次執行這項評估時,不必查看電視螢幕。
首次使用
查看到達網頁並登入帳戶,嘗試所有可能的登入路徑:
- 使用遙控器輸入帳戶憑證。
- 如果可以,請使用代碼登入。
- 在適用情況下,即可選擇加入試用方案。
請確認下列事項:
- 網頁上的所有關鍵元素是否都能讓使用者找到並點擊?也就是說,使用遙控器進行導覽時,可以選取所有重要元素嗎?
- 啟用 TalkBack 時,「登入」等元素是否具有實質意義的標示並朗讀?請留意未加上標籤的元素或數列,例如「未加上標籤」或「項目 08328492qw」。
- 啟用 TalkBack 後,系統是否會朗讀螢幕上顯示的所有文字?
- 互動情形是否產生預期結果?例如,點選「Sign in」按鈕是否實際將使用者導向登入頁面?
- 導覽是否順暢?還是出現問題?例如,選取項目是否隨時會移到 UI 中錯誤的元素?
- 確認下列與登入相關的問題:
- 使用遙控器打字時,可以在螢幕鍵盤上切換不同字元嗎?
- 使用電視上顯示的登入代碼在次要裝置上輸入時,是否可切換字元順序?
使用遙控器瀏覽使用者介面
瀏覽介面,並對所有頁面和選單測試下列行為:
- 一直瀏覽到頁面底部,然後再返回查看。
- 一直瀏覽到列末端,然後返回。
- 按一下資料列元素 (包括內容資訊卡和按鈕),確認所有動作都會產生預期結果。
請確認下列事項:
- 網頁上的所有關鍵元素是否都能讓使用者找到並點擊?也就是說,使用遙控器進行導覽時,可以選取所有重要元素嗎?
- 如果某個元素聚焦,它是否具有有意義的標籤並公布?請留意未加上標籤的元素或數列,例如「未加上標籤」或「項目 08328492qw」。
- 如果含有文字的元素已聚焦,則 TalkBack 會朗讀畫面上所有文字嗎?
- 互動情形是否產生預期結果?導覽是否順暢?還是會發生問題?例如,選取項目是否在任何時間點跳轉到 UI 中錯誤的元素?
- 開啟頁面時,按一下「Back」按鈕是否會將使用者帶到使用者在開啟頁面之前的位置?
- 請確認下列資料列相關問題:
- 如果列標題有焦點,TalkBack 會朗讀該列標題嗎?
- 如果某列聚焦,TalkBack 是否朗讀該列中的所有項目?
舉例來說,如果是電影列,TalkBack 會朗讀所有電影名稱嗎?
- 避免自動播放影片。請檢查下列事項:
- 內容是否只會在使用者開始互動後開始播放?
- 如果不是,使用者能否暫停或停止自動播放內容?
注意:預告片自動播放等內容自動播放可能會對視障使用者造成乾擾。請參閱《網頁內容無障礙指南》的規定,瞭解如何暫停或停止自動播放內容。
探索媒體內容的資訊頁面
如果應用程式包含含有詳細資料頁面的媒體內容 (例如電影或節目的資訊頁面),請開啟兩個或以上媒體名稱的詳細資料頁面,然後執行下列操作:
- 瀏覽標題的所有相關資訊。
- 測試所有可用的動作,例如播放、租借內容,以及加入收藏。
請確認下列事項:
- 網頁上的所有關鍵元素是否都能讓使用者找到並點擊?也就是說,使用遙控器進行導覽時,可以選取所有重要元素嗎?
- 如果某個元素聚焦,它是否具有有意義的標籤並公布?請留意未加上標籤的元素或數列,例如「未加上標籤」或「項目 08328492qw」。
- 如果元素聚焦,請問 TalkBack 會朗讀所有文字嗎?
- 互動情形是否產生預期結果?導覽是否順暢?還是會發生問題?例如,選取項目是否在任何時間點跳轉到 UI 中錯誤的元素?
- 開啟頁面時,按一下「Back」按鈕是否會將使用者帶到使用者在開啟頁面之前的位置?
- 確認下列詳細資料頁面相關問題:
- 當使用者造訪網頁時,TalkBack 是否朗讀了標題?
- TalkBack 會朗讀評分和類型等中繼資料嗎?
- 如果還有其他列,TalkBack 是否會朗讀所有列標題?
- 留意自動播放的情況。請檢查下列事項:
- 內容是否只會在使用者開始互動後開始播放?
- 如果不是,使用者能否暫停或停止自動播放內容?
播放媒體內容
可以的話,請播放一或多個媒體名稱,並測試下列互動情形:
- 播放及暫停。
- 倒轉和快轉影片。
- 啟用口述影像 (如果有的話)。
- 變更音訊語言。
- 啟用及變更字幕 (如果有的話),包括變更任何相關設定。
- 測試其他可用的播放控制項。
請確認下列事項:
- 如果媒體控制項具有焦點,是否已妥善標示並由 TalkBack 朗讀?包括字幕選項或口述影像等。
- 如果媒體控制項具有焦點,啟用 TalkBack 後,所有媒體控制項都會以預期的方式運作嗎?
- 暫停及繼續播放媒體時,TalkBack 是否會在電影或節目的音訊同時發出?
- 倒轉或快轉時,TalkBack 是否會提供時間戳記或倒轉和快轉速度的相關資訊?
- 變更設定及檢查下列事項:
- TalkBack 是否已確認動作?
- 切換鈕和切換動作是否適當加上標籤?例如,是否宣布「目前狀態」+「動作」?
透過電子節目規劃指南觀看直播內容
如果您的應用程式含有電視直播內容,請按照下列步驟操作:
- 瀏覽電子節目規劃指南 (EPG)。
- 瀏覽各種頻道。
- 瀏覽時間再瀏覽。
- 按一下即可播放直播內容。
- 測試任何其他可用的控制項,例如將管道標示為常用項目,以及重新排序資料列。
請確認下列事項:
- 網頁上的所有關鍵元素是否都能讓使用者找到並點擊?也就是說,使用遙控器進行導覽時,可以選取所有重要元素嗎?
- 如果某個元素聚焦,它是否具有有意義的標籤並公布?請留意未加上標籤的元素或數列,例如「未加上標籤」或「項目 08328492qw」。
- 如果元素具有焦點,是否在螢幕上由 TalkBack 朗讀的所有文字?
- 互動情形是否產生預期結果?導覽是否順暢?還是會發生問題?例如,選取項目是否在任何時間點跳轉到 UI 中錯誤的元素?
- 開啟頁面時,按一下「Back」按鈕是否會將使用者帶到使用者在開啟頁面之前的位置?
Voice 支援
如果您的應用程式含有內嵌形式的語音搜尋,請使用這個功能執行以下操作:
請確認下列事項:
- 使用者可以修改拼字錯誤嗎?
- 語音和 TalkBack 的搜尋或拼字之間是否有任何干擾?舉例來說,當 TalkBack 朗讀內容時,是否會選擇語音查詢?
檢查搜尋結果網頁,和其他網頁一樣,如需相關指引,請參閱「使用遙控器瀏覽使用者介面」一節。
探索應用程式設定
瀏覽各項設定,包括:
請確認下列事項:
- 網頁上的所有關鍵元素是否都能讓使用者找到並點擊?也就是說,使用遙控器進行導覽時,可以選取所有重要元素嗎?
- 如果某個元素聚焦,它是否具有有意義的標籤並公布?請留意未加上標籤的元素或數列,例如「未加上標籤」或「項目 08328492qw」。
- 如果設定聚焦,畫面上是否顯示 TalkBack 朗讀的所有文字?
- 互動情形是否產生預期結果?導覽是否順暢?還是會發生問題?例如,選取項目是否在任何時間點跳轉到 UI 中錯誤的元素?
- 開啟頁面時,按一下「Back」按鈕是否會將使用者帶到使用者在開啟頁面之前的位置?
- 變更設定及檢查下列事項:
- TalkBack 是否已確認選項?
- 切換鈕和切換動作是否適當加上標籤?例如,是否宣布「目前狀態」+「動作」?
變更 TalkBack 全域設定
在電視裝置上開啟通用 TalkBack 設定,然後執行下列操作:
- 逐一修改各項 TalkBack 設定 (例如語音速率和詳細程度)。
- 修改各項設定後,請返回您要評估的應用程式,並確認您對 TalkBack 設定所做的變更已成功套用至應用程式。
瞭解詳情
詳情請參閱無障礙工具開發資源。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-27 (世界標準時間)。
[null,null,["上次更新時間: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)."]]