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