一、運用富視覺非模態(tài)反饋
1、富視覺非模態(tài)反饋
rish visual modeless feedback,RVMF可能是最重要的非模態(tài)視覺反饋,“富”能夠深入全面的信息,讓人了解一個進程的狀態(tài)或屬性?!耙曈X”按照習慣方式利用屏幕上的像素(通常動態(tài))?!胺悄B(tài)”信息能夠及時輕松顯示出來,不需要用戶做特殊動作(關閉彈窗?)或轉換模式,就能看到或理解。
書中列舉的幾個例子:1、醫(yī)療系統(tǒng)中用表格顯示不同的房間,數(shù)字、黑色三角、字母、背景顏色來分別代表不同的信息,經(jīng)過簡單的學習以后護士掃一眼就可以知道房間的大概情況,而不是每一個點進去查看詳情的情況。2、蘋果安裝新應用的時候會在當前app icon的下面顯示當前的進度。3、游戲中的各種狀態(tài)都是用視覺直接來表現(xiàn)出來,動亂-煙霧繚繞、城市更大-圖標更大更多修飾、軍隊/平民單位-各自的可視化圖標,修建道路/砍伐森林-地形發(fā)生變化等等。
用戶需要時間的推移才會開始使用富視覺非模態(tài)反饋。在用戶學會了使用富視覺非模態(tài)反饋的時候,仍要有一個途徑可以可以獲取完整詳細的信息。
2、聽覺反饋
避免負面聽覺反饋
軟件世界里負面反饋-嗶嗶聲,讓用戶生厭。相反,正面反饋的提示卻是無聲的。因而聲音的反饋大多都讓人聯(lián)想到負面的信息。
提供正面聲音反饋
現(xiàn)實生活中,幾乎每一個對象/系統(tǒng)都會用聲音來提示成功或者正在運轉。成功的時候發(fā)出聲音稱為正面聽覺反饋。沉默能在沒有聲音提示的情況下,用戶也能知道自己做錯了,人們不喜歡被告知錯誤。
鍵盤的敲擊聲能夠以一種持續(xù)輕微的聲音反饋給用戶,軟件也應如此,在成功的時候給到用戶正面的聲音反饋,讓應用更加友好易用,在錯誤的時候通過一些視覺提示告知用戶哪里出錯,允許用戶修改,避免彈窗指責用戶。
注:聽覺反饋的聲音要適當,與情境相匹配。
二、撤銷、恢復和可逆的歷史操作
1、撤銷應當遵循心理模型
“犯錯”的用戶心理模型
計算機的實現(xiàn)模型建立在cpu不會犯錯,而人會犯錯,且人的心理模型是不愿意相信自己會犯錯也不愿意在犯錯之后受到責備。因而軟件應該認為用戶做的任何事情都應該是正確正當?shù)摹?/p>
撤銷讓人敢于探索嘗試
計算機的實現(xiàn)模型是用戶的探索是錯誤,而人的心理模型是喜歡探索去研究軟件是非常合理的需求,因而軟件最好要能協(xié)助用戶去探索,當錯誤發(fā)生或者用戶改變主意的時候,可以撤回,讓用戶覺得安心。
設計撤銷功能(盡可能滿足用戶的心理模型)
初級用戶:應急開關
經(jīng)驗豐富:儲存已刪除的工具
真正理解計算機:過程的堆積,每次可以以相反的次序撤銷
確保支持常用工具,避免暗示操作失敗。撤銷是整個應用通用的功能,撤銷前一個動作,但不包括保存。當文檔中有內(nèi)嵌對象的時候,撤銷并不會改變內(nèi)嵌對象。
2、撤銷的共通類型
漸增動作和過程動作
漸增動作:包含數(shù)據(jù)部分的操作,如增、刪、改、剪貼、粘貼、拖拽、打字等動作,撤銷這些動作,其中受到影響的文本或圖像就會被移動或替代。
過程動作:無數(shù)據(jù)的轉換。如修改段落樣式、旋轉圖片。
隱蔽撤銷和解釋性撤銷
隱蔽撤銷:可以撤銷上一個動作,但沒有跡象表明撤銷的是什么。
解釋性撤銷:解釋性撤銷更討人喜歡。撤銷功能會顯示具體撤銷的內(nèi)容,將解釋顯示在菜單欄上或工具提示里。ps里的歷史紀錄?
單次撤銷和多次撤銷
單次撤銷:最基本的撤銷類型,撤銷用戶最近的那一次操作。單次撤銷2次,則回到撤銷前的狀態(tài)。易于理解方便記憶功能簡單。
多次撤銷:連續(xù)重復進行,撤銷多個先前操作,逆向歷史。程序必須保存一堆操作,用戶能在高級偏好中設置深度操作。如ps可以設計歷史紀錄可以返回的步驟數(shù)量。
單次撤銷的局限性:用戶不能立即意識到錯誤,因而單次撤銷可能無法恢復重要的那一步。
多次撤銷的局限性:撤銷機制是建立在先進后出的順序上的,這樣以來,雖然撤銷了部分的操作(倒數(shù)第5步),但是部分操作仍然需要用戶再次完成(倒數(shù)后4步)。它是按照實現(xiàn)模型來建立表現(xiàn)模型,模擬代碼和數(shù)據(jù)結構,而不是用戶的目標。
撤銷和恢復
撤銷的實現(xiàn)模型導致恢復功能的出現(xiàn),多次撤銷容易過多撤銷,而恢復功能可以讓撤銷到達理想的步驟。單次撤銷的2次撤銷相當于恢復功能。
分組多次撤銷
?ps中的歷史紀錄,雖然羅列了全部可以撤銷的步驟,并添加了文本描述,但是不能只選擇其中的某一項撤銷。
3、撤銷的其他類型
不連續(xù)的多次撤銷
用戶把自己的操作看成菜單,可以不按順序,挑選幾個撤銷,剩下的保留。這就需要解釋型撤銷功能所采用的呈現(xiàn)模型比普通隱蔽型多次撤銷功能更強大。
分類撤銷
文本編輯中的退格操作是漸增撤銷的經(jīng)典例子,它的行為和用戶移動光標的心理模型是一致的,可以在任意位置不連續(xù)的撤銷,而且用戶可以看見整個的操作,不會引起誤解。
在非文本撤銷中,分類撤銷可以分不同的格式、不同操作分類、不同的操作對象來撤銷。
已刪除的數(shù)據(jù)緩沖區(qū)
即一個將動作的數(shù)據(jù)部分存儲起來的倉庫,收集所有刪除了的文本或數(shù)據(jù),每一條都標上了時間戳和文檔名稱,用戶像使用剪貼-粘貼、點擊-拖放來查看和恢復想要的文本。
版本控制和還原
版本控制涉及整篇文檔,通常直接使用文件系統(tǒng)來實現(xiàn)。版本控制與撤銷的區(qū)別:用戶必須明確要求,紀錄下文檔的副本或快照。如ps的快照、sketch的歷史版本。
版本控制應該提供一份已保存文檔版本的清單,包括日期、文檔大小、備注等, 用戶應該能理解不同版本之間的區(qū)別。
凍結
鎖住文檔中選中的數(shù)據(jù),使之不被更改,圖形文檔中比在文本文檔中更有用。
4、不可撤銷的
a、涉及的動作不在應用程序直接控制下。例如發(fā)出去的郵件不可撤銷,但在還沒發(fā)出去的幾秒可以撤回。
b、商業(yè)規(guī)則和機構政策限制。例如金融交易紀錄、醫(yī)療目標條目,可以留下更改的途徑,但要留下審計痕跡。
三、假設:對比和預覽
撤銷和恢復之間的切換,實現(xiàn)了對比或假設分析功能。在圖像處理、繪圖應用、照片處理和其他媒體編輯應用中,通過縮略圖“預覽”圖像來解決這個問題。例如美圖中多個濾鏡效果的預覽,或者多個顏色深淺的預覽。