經驗分享丨一文搞定交互設計7大法則(7)——防錯法則
我們在工作中難免會犯錯,那么該如何運用一些技巧來預防自己犯錯呢?在設計中,也有一種稱之為防錯法則的交互設計方法,具體是什么?該如何應用?一起來看看作者的總結吧。
最近由于放開,各路專家都給出了不同版本但大體差不多的預防指南。
例如做好防護、抗疫物資的儲備、堅持繼續接種疫苗、增強自身免疫力等。
讓我們必須采取一系列預防步驟和措施以避免任何癥狀往壞的方向發展。
老話曾說“預防大于治療”,這就是為什么要求我們在這種大流行病的環境中采取戴口罩、勤洗手和保持社交距離等防疫措施了。
同樣在我們設計中,也有一種稱之為防錯法則的交互設計方法,是不是很神奇,今天本文將結合我的工作經驗來向大家展示,一起來看看吧~
01 防錯法則的定義
防錯法則指的是連愚笨的人也不會做錯事的設計方法,故又稱之為愚巧法。該原則最早應用于汽車領域,由豐田汽車工程師新鄉重夫與上世紀60年代提出。
防錯法則認為用戶在使用過程中犯錯并不是他們自身的原因,而是產品設計不夠優秀。也就是在用戶犯錯之前,通過設計可以減少出錯的可能。
它是一種用戶在操作過程中采用自動預警、標識、分類等手段,使作業人員即使不用特別注意也不會產生錯誤。
02 錯誤的類型
討論用戶犯錯的關鍵點就是這個錯誤該歸咎于誰?防錯法則指防止用戶犯錯誤,但實際錯誤的預防勝于精心設計的錯誤信息,防錯法則認為大部分意外都是設計造成的疏忽,并不是人為操作,因此在設計中必須有防錯機制。
在預防錯誤之前,我們可以嘗試把錯誤進行分類,這樣才能有的放矢的針對性優化。
在人機交互中我們常見的錯誤分為兩種類型:“Slip”和“Mistakes”。
2.1 Slip
“Slip”按照字面意思就是滑倒,在我們日常生活中一般指的是注意力不集中導致的無意識的錯誤,即所謂的失誤。最常見的失誤如輸入賬號的時候輸錯了字母或者在整理文件的時候,錯誤的點擊了刪除鍵,但事后卻不記得刪了什么。
2.2 Mistakes
“Mistake“翻譯過來就是過錯,這種類型的錯誤多發生于用戶對系統操作的心理預期與實際現狀之間的距離,即使你按照你認為對的步驟去完成當前的任務目標也會導致結果的偏差。比較常見的是點擊某個按鈕,結果卻打開了另外一個界面。
03 防錯法則的優勢
防錯法則的特點是成本低,它可以實時發現問題、及時反饋且不增加用戶的負擔。它在應用過程中有著提升效率以及滿意度的顯著優勢。
3.1 提升效率
因為產品采用了防錯法則,預防了可能的錯誤發生,用戶只需一次即可完成任務,不需要回看或者檢查。避免了返工造成的時間以及資源的浪費,極大提升了任務完成的效率。
3.2 提升滿意度
一次性就把事情做好意味著用戶對產品的滿意度極大的提升。相較于回看檢查,它是從預防的角度去采取相關措施。因為檢查并不能阻止缺陷的產生,它只能糾正,這也意味著你下次可能還會犯同樣的錯誤。
04 防錯法則的應用
4.1 合理的選擇限制
雖然限制用戶的選擇并不是一個好的想法,但是在選項有著明確要求的情況下,限制用戶著實一個不錯的策略。
例如很多系統都涉及歷史數據的查詢,讓用戶自由選擇日期。主要規則就是查看的數據不能在未來產生只能是過去的數據。如果用戶在選擇日期上不做限制的話,那么他們可能會失誤并意外的為當前的表格選擇一個不符合規則的日期。這里有一個限制可以讓用戶選擇合適的日期范圍。
該日期選擇器的范圍限制設置了日期范圍。即使用戶試圖將日期設置在未來的某個時間段,此組件也會強制他們選中當前日期。此外在日期選中的時候,巧妙的使用灰色色塊來提供你當前選中的這個時間區間是什么,這有助于用戶了解他們選中的字段究竟是什么,而不是讓用戶去試圖記憶那些數字。
4.2 貼心的系統反饋
提供反饋與合理的限制類似,就是在用戶犯錯誤之前搶先一步提供相關信息,避免犯錯。B端產品往往提供眾多的功能模塊,搜索則是在這些模塊中大海撈針的有效方法。但是當搜索意圖不是很明確時系統內置的搜索引擎可以將用戶查詢內容與待檢索的內容進行模糊匹配,找出與查詢相關的信息呈現給用戶進行選擇。
這其實也是減少了用戶的信息記憶量,讓用戶去識別而不是去回憶。
在阿里云中,記住云服務器ecs可能并不是一件容易的事,很容易因為記錯而導致結果的偏差。而它可以通過系統提供的搜索建議減少輸入錯誤。
4.3 預設的默認信息
當用戶有著大量信息填寫的時候,系統通過默認信息分擔了用戶需要回憶以及輸入的操作。良好的默認信息有助于減少錯誤,因為它們告訴了用戶該輸入什么,即使默認信息不是用戶所需要的,用戶也可以去進行細節的調整優化。
比如阿里云中的ICP備案,它會默認填寫部分選項,但有些就沒有填寫。這些需要額外關注的信息就需要我們用戶格外的關注,進而加深對它的理解。
4.4 特定的格式約束
在一些任務中需要用戶輸入數字之類的精準信息,如果我們把數字在表格中以一種靈活且易于掃描的方式展示,這樣可以最大程度的避免錯誤。例如填寫手機驗證碼是很多登錄中常規的操作,在火山引擎的登錄環節,當用戶填寫驗證碼時,驗證碼輸入框限定了只能輸入6位阿拉伯數字,不能輸入更多的內容,且在短信驗證碼中,驗證碼采用下劃線的形式進行凸顯。這樣格式約束的設計,最大程度的避免了用戶出錯,提升了易用性。
還有一種解決方案就是在用戶準備輸入的時候提醒他們正確的輸入格式。正如火山引擎在注冊時的這樣,表單會在輸入框內提示需要輸入的信息內容,并明確告知用戶以什么樣的格式開始,防止用戶不必要的錯誤。
火山引擎注冊時用戶點擊輸入框后,右側會自動提醒輸入所需的文本格式,以便于在輸入的時候輕松的掃描內容且確認其正確性。
4.5 結果的提前預覽
用戶可能沒法意識到點擊按鈕后會出現什么樣的結果。當有機會比較他們的預期目標與最終結果之間的差距,他們大概率是想在最開始就調整他們的操作。結果的提前預覽很好的滿足了用戶在不犯錯且可以修復的機會。
有一個例子就是提交訂單后會有一個訂單數據確認頁面,這時候假如沒有當前的2次確認,會存在結果并不是自己想要的,等到付款后則會損失很多金錢,用戶也會失去耐心。盡可能的提供用戶可以檢查的預覽狀態,以確保他們得到自己想要的東西,這可以避免犯錯前的錯誤損耗。
不單單是訂單確認頁,在我們日常操作中刪除也是經常使用的一個操作。當用戶刪除時提供一個2次確認的對話框確保自己當前的操作真的打算刪除而不是誤操作。這時候用戶可能會停留檢查自己是否真的要刪除這些信息。
騰訊云在用戶刪除后會出現提示彈框來確保用戶確實打算刪除最近建立的人臉庫,采用紅色的感嘆號icon來醒目的提醒用戶再次確認并告知用戶刪除該人臉庫后會產生哪些嚴重的后果。
使用確認對話框特別重要,雖然它會打斷用戶的操作流程,但是從本質上不并不會減緩整體的速度,反而因為可以避免誤操作提升系統整體的滿意度。
05 寫在最后
我們在設計中需要以用戶為中心進行設計,這樣才可以減少許多錯誤并提升用戶的滿意度。
通過設計向他們傳遞正確的工作模式,在出錯前發出警告并讓他們快速感知。通過減少用戶犯錯的可能,最終提高產品的可用性以及信任度。
本文由@江鳥的設計生活 原創發布于人人都是產品經理,未經許可,禁止轉載
題圖來自 Unsplash,基于 CC0 協議
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
- 目前還沒評論,等你發揮!