軟件經(jīng)常包括一些臃腫的交互,要求用戶做不必要的工作戳护,界面交互始終需要用戶做事情金抡,設計師須將這種必要負擔降至最低,同事還能讓用戶達到目標腌且,如果設計師和開發(fā)者不注意人們?yōu)椴僮骷夹g所需的動作梗肝,就會產生繁重的用戶體驗,用戶得費很大力氣才能為他們想要執(zhí)行活動所需的心理模型與誰的產品界面匹配上铺董。
用戶與數(shù)字產品交互式執(zhí)行4類工作:
- 認知工作 ——理解產品的行為巫击,文本以及組織結構
- 記憶工作——回憶產品的行為,命令精续,密碼坝锰,名稱和數(shù)據(jù)對象與控件的位置,以及對象之間的其他關系驻右。
- 視覺工作——弄清楚眼睛應該從屏幕的哪個位置開始什黑,在其中找到一個對象,編碼布局堪夭,區(qū)分視覺編碼的界面元素
- 肢體工作——按鍵愕把,移動鼠標,手勢(點擊森爽,拖動恨豁,雙擊)在不同輸入模式之間切換,導航所需的點擊爬迟。
如果數(shù)字產品上應用”實現(xiàn)模型“思維橘蜜,這四類工作很少能降至最低,應為其結果正好相反,因此计福,用戶每次使用軟件時跌捆,軟件實際上都在向用戶征收”認知稅“和體力稅,即強迫用戶付出認知負擔象颖,和體力上的努力佩厚。
目標導向任務VS負擔任務
任何大型任務都包含很多較小的任務,在這些任務中说订,有些可以直接實現(xiàn)目標抄瓦,而另一些負擔人物則不直接實現(xiàn)目標,代表了額外的工作陶冷,可以在我們嘗試達到目標之際钙姊,滿足工具或者外部主體的需求。
軟件在目標導向的任務和負擔任務之間也存在相當清晰地分界線埂伦,一些軟件的負擔任務無足輕重煞额,執(zhí)行起來不需要多大困難,而另一些軟件的負擔任務則像補車胎一樣令人討厭赤屋,相應聯(lián)想到安裝立镶,配置,備份等类早。
負擔的類型
負擔任務的問題是我們花在上面的努力并不能直接完成目標任務媚媒,盡可能的消除負擔任務,即可提高用戶效率和生產力涩僻,使可用性提升缭召,打造好的用戶體驗。
盡可能地消除每一種負擔
用戶界面中的負擔是用戶對軟件產品不滿的首要原因逆日,因此嵌巷,每一個設計師和產品經(jīng)理都要關注各種形式的交互負擔,花時間花精力找到并消滅之室抽。
導航負擔
在軟件中導航發(fā)生在多個層次
- 多個屏幕視圖頁面之間
- 窗口搪哪,視圖或者網(wǎng)頁中的多個窗格或者框架之間
- 工具,命令或者菜單之間
- 窗格或者快件中顯示的信息之間(例如滾動坪圾,平移晓折,放大縮小)
多個屏幕兽泄,視圖或者頁面之間導航
這種負擔任務進一步打斷了用戶工作流漓概,且如果為了實現(xiàn)目標,而用戶需要不斷地在窗口之間移動病梢,會加深混亂感和挫敗感胃珍,所以注意力會從手邊的工作分散開,工作效率和生產力就會下降。
如果窗口的數(shù)目很多觅彰,那么用戶會完全失去方向感吩蔑,并會體驗到導航創(chuàng)傷,迷失在界面中填抬,獨占姿態(tài)應用程序可以通過把所有主要交互放在單獨的主視圖中哥纫,包含多個獨立窗格避免這個問題。
窗格之間的導航
工具和菜單之間導航
信息的導航
信息(或者窗格痴奏,窗口的內容)的導航有幾種方式:滾動,鏈接厌秒,縮放
滾動雖然必要读拆,但應該盡可能的減少,并考慮在信息的分頁和滾動之間找到平衡鸵闪,設計師應該了解用戶的心理模型和工作流程以確定最合適的選擇檐晕。
擬物化負擔(認知負擔)
模態(tài)負擔
流是指人們和諧地使用工具,進入了生產力極高的狀態(tài)蚌讼。流是一種自然狀態(tài)辟灰,人們無須敦促即可進入,進入流狀態(tài)后需要花些力氣打破篡石,模態(tài)錯誤信息或者確認對話框可會芥喇,某些中斷不可避免,但毫無理由中斷用戶流就是愚蠢地停止進程凰萨,是一種最具破壞性的負擔继控。
錯誤通知和確認
錯誤消息和確認消息對話框這兩種普遍的負擔元素不僅無處不在,而且根除需要大量工作胖眷,它們產生大量負擔武通,應該從應用中根除掉。
讓用戶請求許可
不要讓用戶請求許可
完全復制實現(xiàn)模型把輸入和輸出當成不同的過程珊搀,然而用戶的心理模型并不區(qū)分這種差異冶忱,這里有個數(shù)字我只要單擊就可以輸出新的值,如果程序不能接受這種想法境析,就毫無必要在界面中插入負擔囚枪,如果用戶可以修改選項,那么就能夠在顯示選項的地方修改簿晓。
輸出之處就應該可以輸入
樣式負擔
視覺負擔的一大來源是過度使用樣式圖形和界面元素眶拉,視覺樣式可營造氣氛,強化品牌憔儿,但不應該犧牲可用性和實用性忆植,視覺樣式,在效率類而非娛樂類應用上應該能夠清晰傳達信息和界面行為。
負擔取決于場景
一個人或者一個人物模型的目標導向任務朝刊,可能就成為了另一個人的負擔人物耀里,一般來說若用戶并非自愿而是被迫使用,那就是負擔拾氓,比如窗口管理冯挎,確定像這樣的一種功能或者動作是否是負擔功能的唯一方法是與人物模型的目標做比較。
軟件姿態(tài)不同咙鞍,負擔也有變化
消滅負擔
導航負擔是數(shù)字產品中最普遍的負擔房官,也是入手點,有很多方法可以改善(消除续滋,減少和加快速度)應用軟件翰守,WEB站點設備的導航,如下所述就很有效~
- 減少要去的地方
- 提供導航標識
- 提供概述
- 恰當?shù)陌芽丶成涞焦δ苌?/li>
- 避免層級關系
- 不要復制機械時代的模型
減少要去地方的數(shù)量
改善導航的最有效方法聽起來顯而易見疲酌,減少必須導航的地方數(shù)量蜡峰,如包括模態(tài),表格朗恳,兌換湿颅,頁面,窗口和屏幕粥诫,如果模態(tài)油航,頁面屏幕的數(shù)量減至最少,那么用戶的方向感將顯著提升臀脏,對于前面提到的導航而言劝堪,這意味著做到如下幾點。
- 將頁面和是覺得數(shù)量減至最少揉稚。
- 盡量限制界面中相鄰窗格的數(shù)量秒啦,能幫用戶實現(xiàn)目標即可。
- 將控件的數(shù)目限制到最少搀玖,用戶能達成其目標即可余境。
- 盡可能減少滾動
提供導航標志
讓網(wǎng)站的每個頁面長相類似,可以保持視覺連貫灌诅,但如果太相似會引起混亂芳来,你當然應該在每個頁面上統(tǒng)一使用共同元素,但讓不同空間有變化可更好的幫助用戶定位猜拾。
恰當?shù)陌芽丶成涞焦δ苌?/h4>
映射描述了控件即舌,它所影響的事物以及預期結果之間的關系,如果控件所影響的對象無法在視覺挎袜,空間和符號上產生關系顽聂,那么就是糟糕的映射肥惭,控件到功能的糟糕映射增加了用戶的認知負擔,可能潛在的導致嚴重的用戶錯誤紊搪。
用戶搞不清楚表達專業(yè)功能的術語蜜葱,如果想在列表中先看到最近的項目,應該選擇哪個耀石,升序和降序沒有映射到用戶的時間心理模型牵囤,而應該是按時間和事件最近和最早的方式思考,最好的方法是將文案改成最近優(yōu)先滞伟,和最早優(yōu)先揭鳞。
只要找出并解決映射問題,就能顯著改善產品梆奈,讓產品更容易理解汹桦,用起來更愉快。
避免層級關系
很多程序員在界面中展現(xiàn)層級關系(實現(xiàn)模型)鉴裹,但是用戶很難用抽象層次來成功完成導航,除非層級基于用戶心理模型且分類完全互斥钥弯。
用戶怎么想就怎么提供結構径荔,與其強迫用戶在復雜的深層樹狀結構中導航,不如給他們工具脆霎,讓用戶自己找出想要的東西总处。(搜索)
不要復制機械時代的模型
擬物化負擔源于在數(shù)字界面中原原本本地復制機械時代的動作,因此給導航以及其他方面增加了負擔睛蛛。
重大改變必須顯著優(yōu)秀
如果不分析用戶目標來做產品鹦马,軟件就會充滿負擔,停止在機械時代
常見的負擔陷阱
警惕地發(fā)現(xiàn)并清除界面上任何小負擔忆肾,對于用戶來說荸频,無數(shù)沒有必要的額外負擔會構成大量額外工作
- 不要強迫用戶到另一個窗口去完成本窗口的相關功能
- 不要強迫用戶記住事物在層級文件系統(tǒng)中的位置
- 不要強迫用戶調整窗口大小
- 不要強迫用戶移動窗口
- 不要強迫用戶重新設置
- 用戶在填充字段時需能有任意完整度。
- 不要強迫用戶請求許可
- 不要讓用戶確認其動作
- 不要讓用戶的行為產生錯誤