本章講了防止錯(cuò)誤和通知決定的三種策略:1、運(yùn)用富視覺非模態(tài)反饋匆浙。2安寺、撤銷、恢復(fù)和可逆的歷史操作吞彤。3我衬、假設(shè):對(duì)比和預(yù)覽。
一饰恕、運(yùn)用富視覺非模態(tài)反饋
本節(jié)討論視覺信息以非模態(tài)的方式顯示在應(yīng)用程序的主視圖挠羔,怎么做才能不打斷用戶,才能幾乎消滅煩人的對(duì)話框埋嵌。
1.1富視覺非模態(tài)反饋
富視覺非模態(tài)反饋可能是最重要的一種非模態(tài)反饋方式了破加。它的“富”在于能夠深入全面的信息,讓人了解一個(gè)進(jìn)程的狀態(tài)或者屬性雹嗦,或者當(dāng)前應(yīng)用程序的對(duì)象范舀。它的“視覺”是指按習(xí)慣方式利用屏幕上的像素。它的“非模態(tài)”在于信息能夠及時(shí)輕松地顯示出來了罪,既不需要用戶做特殊動(dòng)作或者轉(zhuǎn)換模式锭环,就能看到和理解這些反饋。
富視覺非模態(tài)反饋不適合初學(xué)者泊藕。 用戶需要菜單和對(duì)話框幫助理解辅辩。(有的很好理解,初學(xué)者也能上手娃圆,比如及時(shí)對(duì)用戶輸入的信息給出反饋)
用來代替警告和嚴(yán)重錯(cuò)誤警示的富視覺非模態(tài)反饋必須得讓用戶格外清楚其含義才行玫锋,確保這一類狀態(tài)能傳遞更多信息,但不那么重要的富視覺非模態(tài)反饋得到視覺上的強(qiáng)調(diào)讼呢。
1.2聽覺反饋
1撩鹿、避免負(fù)面聽覺反饋--在正常關(guān)系中,不需要像警報(bào)器一樣嚇人的負(fù)面聲音
2悦屏、提供正面聲音反饋--在物理世界中节沦,幾乎每一個(gè)對(duì)象和系統(tǒng)都是用聲音提示成功而不是失敗的。觸屏鍵盤按鍵時(shí)的音效就是一種正面反饋础爬。
二散劫、撤銷、恢復(fù)和可逆的歷史操作
2.1撤銷應(yīng)當(dāng)遵循心理模型
因?yàn)橛?jì)算機(jī)不會(huì)犯錯(cuò)幕帆,人會(huì)犯錯(cuò)获搏,所以撤銷這個(gè)人專用功能,最應(yīng)該貼近用戶的心理模型失乾。
1常熙、“犯錯(cuò)”的用戶心理模型--用戶不想承認(rèn)自己犯錯(cuò),所以設(shè)計(jì)的時(shí)候意味著碱茁,用戶做的任何事裸卫,都是他們認(rèn)為正確正當(dāng)?shù)模灰?zé)備用戶纽竣。
2墓贿、撤銷讓人敢于探索嘗試--從開發(fā)角度看 一系列的探索就是錯(cuò)誤茧泪,但是從人文角度來看,探索是正常的聋袋。所以應(yīng)用中要么斷然阻止這些可預(yù)見的錯(cuò)誤队伟,要么協(xié)助用戶探索。 ? 撤銷讓用戶可以安心探索幽勒。 ?通常用戶不到用時(shí)想不起這個(gè)功能嗜侮。
3、設(shè)計(jì)撤銷功能--撤銷不能幫助用戶實(shí)現(xiàn)目標(biāo)啥容,但能防止意外事件將用戶的努力毀掉锈颗。不同的用戶會(huì)以不同的方式設(shè)想撤銷。 ? ?成功的撤銷能夠確保支持常用工具咪惠,并且避免暗示用戶操作失敗击吱。 ? 撤銷最好是整個(gè)應(yīng)用通用的功能,不管是已經(jīng)保存的文件遥昧,還是內(nèi)嵌的文件的編輯姨拥。
2.2共同的撤銷類型
1、漸增動(dòng)作和過程動(dòng)作--包含數(shù)據(jù)部分的操作成為漸增動(dòng)作渠鸽。無數(shù)據(jù)轉(zhuǎn)換的動(dòng)作成為過程動(dòng)作叫乌。
2、隱蔽撤銷和解釋性撤銷--用戶知道徽缚,出發(fā)這一習(xí)慣用法可以撤銷上一個(gè)操作憨奸,但并沒有跡象指明該操作是什么,這就是隱蔽撤銷凿试。 ? 如果習(xí)慣用法里包含了特定操作的文本或視覺描述排宰,那么該撤銷就是解釋性撤銷。
3那婉、單次撤銷和多次撤銷
單次撤銷的局限性--用戶不小心覆蓋了可以拯救自己的唯一撤銷機(jī)會(huì)板甘,問題出現(xiàn)時(shí)用戶不能立即意識(shí)到錯(cuò)誤。
多次撤銷的局限性--必須按照逆向時(shí)間順序進(jìn)行撤銷详炬,不能跳躍式撤銷盐类。
4、撤銷和恢復(fù)--撤銷過頭后呛谜,再恢復(fù)一些操作在跳。
5、分組多次撤銷--(就是把操作們都列出來隐岛,用戶直接選擇從哪一步開始撤銷或者恢復(fù)猫妙,同樣不能實(shí)現(xiàn)跳躍式撤銷。)
2.3撤銷的其他類型
1聚凹、不連續(xù)的多次撤銷--可以選擇撤銷之前操作中的某些步驟割坠,而不是全部撤銷齐帚。這需要解釋性撤銷功能,這個(gè)解釋會(huì)很棘手彼哼。
2对妄、分類撤銷--撤銷某些類型的操作。比如退格鍵只能撤銷文字沪羔,而不能撤銷樣式的操作。
3象浑、已刪除的數(shù)據(jù)緩沖區(qū)--(很多產(chǎn)品提供刪除后蔫饰,XX天后再?gòu)氐讋h除的功能,就是提供這種緩沖)
4愉豺、版本控制和還原--(sketch)谷歌文檔支持多人協(xié)作篓吁,每次用戶保存修改,都會(huì)創(chuàng)建一個(gè)新的版本蚪拦,用戶也能看到不同的版本杖剪。版本控制應(yīng)該提供一份已保存版本的清單,其中包括每個(gè)文檔的部分信息驰贷,供用戶理解不同版本的區(qū)別盛嘿,還原的時(shí)候,文檔當(dāng)前狀態(tài)作為版本保存下來括袒。
5次兆、凍結(jié)--鎖住數(shù)據(jù),不能更改锹锰。在圖形文檔中更有用芥炭。
2.4撤銷可撤銷的
有的記錄受商業(yè)規(guī)則或者政策的限制,不適合撤銷恃慧。但是仍然可以提供給用戶撤銷和更改的途徑园蝠,但是要留下審計(jì)痕跡。
不太相關(guān)例子:Gmail在用戶點(diǎn)擊發(fā)送后的幾秒內(nèi)痢士,并未真的發(fā)出郵件彪薛,留給用戶少量中止發(fā)送的時(shí)間。
三怠蹂、假設(shè):對(duì)比和預(yù)覽
撤銷和恢復(fù)之間的切換陪汽,實(shí)現(xiàn)了對(duì)比或者假設(shè)分析的功能。很多產(chǎn)品通過縮略圖“預(yù)覽”圖像來進(jìn)行不同操作之間和前后的對(duì)比褥蚯。