智慧電視(SmartTV)UX設計指南

CY.Tseng
9 min readNov 27, 2019

--

前言

前陣子剛結束一個從行動裝置到智慧電視的平台專案。在專案告一段落之時,想起關於UX設計師腦袋認知成本一文,心想也該替腦袋裡的專案經驗與知識做個整理了吧!於是想將這次專案碰到的眉角、讀的資料整理成文章,希望能給未來設計 TV app 的人帶來幫助。

📖目錄

1.智慧電視的操作
- 控制器的種類
- 有限的操控
2.智慧電視的資訊架構
- 焦點(Focus)
- 導覽(Navigation)
3.智慧電視的介面設計
- 尺寸
- 安全區域
- 掃描線
- 解析度
- 顏色
- 標註出圖
4.各平台的 Design Guidelines

1. 智慧電視的操作

遙控器的種類

SmartTV 大致可以透過這幾種控制器進行操作:遊戲手把、遙控器

圖片來源:Design for Android TV

即使有些遙控器帶有一堆特殊功能按鈕,但請以所有遙控器共通的按鈕作為設計考量。而這些遙控器的共通按鍵有:方向鍵(D-Pad)、確定、返回、Home 鍵。

有限的操控模式

TV跟行動裝置在操作有個很大的差異,那就是行動裝置可以輕易的點擊螢幕任何地方,但在 SmartTV 上,我們只能透過遙控器間接來操縱螢幕上的選項,也因此使用者的操控卻是非常有限的。

如果你安排了太多層級和選項,使用者將會按著遙控器的上下左右鍵按到天荒地老。以輸入文字舉例,要輸入 TV這兩個文字,在手機上最快只要點兩下就可以完成。但想像一個在電視螢幕上的虛擬鍵盤,光是移動選項、從一個字母到另一個字母,以及每選一個字幕就要按下一次確定鍵。這一串行為下來,完成 TV這兩個字的輸入,你至少需要按⋯⋯9下!

Photo by Sergi Kabrera on Unsplash

於是,在設計智慧電視的應用程式時,畫面上的每一個按鈕、選單時,都得去思考一件事:到底「最遠」要按幾下才能抵達這個地方?

不少頁面也透過增加語音輸入按鈕,以彌補虛擬鍵盤輸入時的不方便。但語音輸入仍然無法減少輸入非單詞情況時(如輸入密碼、驗證碼等)造成的不便。

透過語音輸入搜尋。圖片來源:Design for Android

在決定要使用鍵盤時,不妨想想:現在要達成的目的一定要用鍵盤完成嗎?有沒有其他設計模式可以使用?或是該鍵盤設計是否能因應目前輸入的內容提供捷徑?例如:登入時提供已記憶的帳號讓使用者選擇、註冊時在鍵盤上提供 @gmail.com 之類的按鈕。

提供.com .net .edu按鈕,減少輸入字符。圖片來源:Apple TV Guidelines

2. 智慧電視的資訊架構

焦點 (Focus)

智慧電視與行動裝置的關鍵差別是「焦點」這一項概念。行動裝置的畫面內都是可以觸及的,但 TV版我們只會停留在某一個選項上,並以該選項為中心進行移動,這便是焦點 (Focus)。

我們必須突出、強調這個焦點的存在,以防使用者迷失。畢竟你的使用者不一定會一直坐在電視螢幕前,設計師必須確保他再度專注到螢幕上時也知道自己身處何方。

這張圖片的焦點(Focus)座落在播放按鈕上,因此替播放按鈕做了放大與添加陰影的設計。圖片來源:Apple 官網

導覽 (Navigation)

智慧電視的介面並不像手機版容易察覺頁面間的前後關係,一旦選單深入到第三層,就會容易使人迷失現在所在位置。於是,TV 版的選單盡量以淺而廣的設計為主,盡量透過滾動或者漸進式的展示訊息。

另外,透過水平移動的方式瀏覽內容,會比上下移動帶來更自然。

盡量透過對齊、網格設計,讓畫面保持直觀的佈局。圖片來源:Design for Android TV
Sony 獨創的十字型操作選單,又名Xross Media BarXMB),其概念廣泛應用在家庭用主機的UI(如 Playstation4)上。圖片來源:IGN YouTube 頻道

此外,在 TV 介面設計上請不要出現重疊的、懸浮的按鈕。基於 D-Pad 的特性,使用者只能透過上下左右移動,如果有重疊的物件,會使人難以理解該如何抵達該位置。

3.智慧電視的介面設計

我們先來看看 Apple TV、Android TV、Amazon TV的 Design Guidelines 裡提到的準則。

Apple TV

Connected, Clear, Immersive

Android TV

Involve easy setup

Do a few key things really well

Amazon TV

Clear, Simple, and Visual

他們指向了一個共同的觀點,那就是保持簡單、清晰。智慧電視的螢幕比行動裝置大的多,但這並不代表者我們可以在螢幕塞比行動裝置更多的資訊。

實際上,因為電視螢幕的距離、操作方式,我們反而更難處理螢幕上的資訊,所以智慧電視的設計必須更聚焦、更簡潔大方,幫助使用者完成最主要的任務,不去引起其他不必要的注意

尺寸

我們會近距離凝視手機畫面,但卻不會在非常近的距離觀看電視螢幕。這使得我們要更加注意電視畫面的文字、元件大小,在一定距離下是否還能清晰。

智慧電視的介面設計有個設計準則,叫 10-foot user interface,你必須想像你在10英尺外注視著螢幕,電視上的字是否仍然清晰可讀。

電視跟手機的觀看距離。圖片來源:Design for Android TV

解析度

電視螢幕有著不同的解析度。我目前的專案是先以目前最常見的HDTV 1080p(1920x1080)的解析度進行主要設計,但設計時同時也考量小螢幕(720p)以及4k螢幕看起來的效果。

安全區域

TV版的UI元件需放置在安全區域(Safe area)中,避免各家螢幕設定不一導致設計被裁切、隱藏。只是各家規範的安全區域稍有出入,一般建議預留離螢幕底邊5%左右的數值進行設計。

圖片來源:Amazon TV Guidelines

掃描線

什麼是掃描線?我們先來看看維基百科上的定義:

我們可以把電視上的畫面以水平方向分割成很多很多掃瞄線,分得越細,這些畫面就越清楚,而水平線數的掃瞄線數量也就越多。清晰度的單位是「電視行(TVLine)」也稱線。意思是從水平方向上看,相當於將每行掃瞄線豎立起來,然後乘上4:3或者16:9的寬高比,構成水平方向的總線數。維基百科:掃描線

電視的螢幕是由奇數掃描線與偶數掃描線不停交互渲染而成,所以圖稿設計要避免使用過細(小於1px)的邊框,避免造成視覺上的閃爍。同理,最好盡量將元件的長與寬保持偶數。

顏色

圖片來源:Amazon TV Guidelines

電視螢幕可能會比一般螢幕擁有更高的對比度、飽和度,因此:

  • 明亮、鮮豔、飽和度高的顏色(如純紅色)不易呈現,請斟酌使用。
  • 冷色會比暖色表現更佳。
  • 使用深色可以打造更好的沈浸感,在光源不足的環境下,畫面也不會過度刺眼。
  • 純白色(#FFFFFF)可能讓螢幕產生光暈,使用(#F1F1F1)代替純白色會達到更好的效果。
  • 請謹慎使用漸層,因為漸層可能會導致螢幕出現斷階。

標註出圖

標註是在TV版我遇到的一個問題之一。目前業界常用的軟體,如 Zeplin,並沒有提供 Smart TV 的選項。當時我改用了sketch measure這個 sketch 的plugin 進行標註,他會將你所選取的頁面會出一整份可離線觀看的 html 檔案。

缺點是,每次更動都得出一份檔案然後再將檔案傳給別人,不像 zeplin 可以直接上傳到平台。如果有用工具進行版本管理,會減少許多麻煩。

--

--