防止用戶錯(cuò)誤:避免無意識(shí)的失誤
編輯導(dǎo)讀:“錯(cuò)誤”時(shí)有發(fā)生,在App與生活中都會(huì)存在。有時(shí)是因?yàn)槲覀兎噶隋e(cuò)誤,有時(shí)是系統(tǒng)錯(cuò)誤。只有弄清楚導(dǎo)致發(fā)生錯(cuò)誤的原因,才能更好地對(duì)癥下藥。文章從錯(cuò)誤的類型出發(fā),對(duì)如何避免發(fā)生錯(cuò)誤這個(gè)問題進(jìn)行了解答,與大家分享。
用戶通常會(huì)被手頭的任務(wù)所分散精力,因此可以通過提供建議,利用約束并保持靈活性來防止無意識(shí)的錯(cuò)誤。
10種可用性啟發(fā)式方法之一建議,將錯(cuò)誤優(yōu)雅地且切實(shí)有效地傳達(dá)給用戶是非常重要的。 但是,最好是防止用戶一開始就犯錯(cuò)誤
討論用戶錯(cuò)誤的關(guān)鍵點(diǎn)是在哪里分配錯(cuò)誤的責(zé)任。 術(shù)語“用戶錯(cuò)誤”表示用戶因做錯(cuò)了事而過錯(cuò)。 不是這樣 設(shè)計(jì)者有過錯(cuò),因?yàn)樗褂脩暨^于容易犯錯(cuò)。 因此,解決用戶錯(cuò)誤的方法不是責(zé)備用戶或者要求他們加倍努力或?qū)ζ溥M(jìn)行更廣泛的培訓(xùn)。 而答案是重新設(shè)計(jì)系統(tǒng),以減少出錯(cuò)的可能性。
一、 兩種類型的用戶錯(cuò)誤
在討論如何防止錯(cuò)誤之前,請(qǐng)務(wù)必注意,用戶會(huì)犯兩種錯(cuò)誤:‘滑倒’和錯(cuò)誤。 (在Don Norman的書《日常事物的設(shè)計(jì)》中對(duì)此進(jìn)行了更詳細(xì)的討論。)
1. 失誤
當(dāng)用戶打算執(zhí)行一項(xiàng)操作,但最終執(zhí)行另一項(xiàng)(通常是類似的)操作時(shí),便會(huì)發(fā)生失誤。
例如,鍵入“ i”而不是“ o”將算作單。意外地將洗手液而不是牙膏放在牙刷上也是一種滑倒。當(dāng)用戶處于自動(dòng)駕駛狀態(tài)時(shí),或者當(dāng)他們沒有將注意力全都投入到手頭的任務(wù)上時(shí),通常會(huì)發(fā)生失誤。
2. 錯(cuò)誤
當(dāng)用戶的目標(biāo)不適合當(dāng)前問題或任務(wù)時(shí),就會(huì)犯錯(cuò)誤;即使他們采取正確的步驟完成目標(biāo),這些步驟也會(huì)導(dǎo)致錯(cuò)誤。
例如,如果我誤解了汽車中的機(jī)油壓力警告燈的含義,并認(rèn)為這是胎壓監(jiān)測(cè)器,那么無論我多么小心地在輪胎中添加空氣,都無法解決機(jī)油壓力問題。這將是一個(gè)錯(cuò)誤,因?yàn)楸M管我在執(zhí)行計(jì)劃時(shí)沒有犯錯(cuò),但我試圖實(shí)現(xiàn)的目標(biāo)并不適合這種情況。
錯(cuò)誤是有意識(shí)的錯(cuò)誤,當(dāng)用戶對(duì)任務(wù)的信息不完整或不正確,并且開發(fā)出與界面實(shí)際工作方式不符的思維模型時(shí),錯(cuò)誤經(jīng)常發(fā)生(盡管不是唯一的)。
本文著重于防止?jié)撘庾R(shí)失誤類型的錯(cuò)誤,第二篇文章將解決錯(cuò)誤。
二、 防止失誤的一般準(zhǔn)則
當(dāng)用戶非常熟悉他們要實(shí)現(xiàn)的目標(biāo)以及實(shí)現(xiàn)該目標(biāo)的過程時(shí),就會(huì)發(fā)生失誤,但是偶然地,他們?cè)趪L試實(shí)現(xiàn)目標(biāo)時(shí)會(huì)采取錯(cuò)誤的步驟。
通常,在執(zhí)行良好實(shí)踐的任務(wù)時(shí),我們傾向于分配較少的注意力資源,結(jié)果,我們會(huì)“失誤”并執(zhí)行錯(cuò)誤的操作。因此,具有諷刺意味的是,失誤類型的錯(cuò)誤通常是由非常熟悉當(dāng)前過程的專家用戶犯的;與仍在學(xué)習(xí)如何使用該系統(tǒng)的新用戶不同,專家認(rèn)為他們已經(jīng)掌握了該任務(wù),因此無需過多關(guān)注其實(shí)際完成情況。
防止失誤的策略以輕柔引導(dǎo)用戶為中心,使他們保持正確的步伐并減少失誤的機(jī)會(huì)。通過提供所需的精度級(jí)別來協(xié)助用戶,并鼓勵(lì)用戶檢查錯(cuò)誤。
三、 包括有用的約束
雖然限制用戶的選擇并不總是一個(gè)好主意,但是在有明確的規(guī)則定義可接受的選項(xiàng)的情況下,這可能是限制用戶可以進(jìn)行的輸入類型的好策略。
例如,預(yù)訂航班通常涉及選擇旅行日期,并且有一些規(guī)則可以控制哪些日期可以接受。主要規(guī)則之一是回程航班不能在出發(fā)前發(fā)生。如果用戶不受選擇日期的限制,他們可能會(huì)滑行并意外地選擇了一組不符合規(guī)則的日期。這里有用的約束將迫使用戶選擇合適的日期范圍。
西南航空用于選擇航班日期的日歷小部件使用有用的約束條件,以防止用戶意外設(shè)置不合理的日期范圍。 即使用戶嘗試將返回日期設(shè)置為出發(fā)日期之前,此小部件也會(huì)強(qiáng)制他們首先選擇出發(fā)日期。
此外,它巧妙地使用顏色來提供有關(guān)要更改日期的上下文(在這種情況下,為藍(lán)色表示出發(fā)日期),這可以幫助用戶查看他們選擇的字段(而不是將這些信息保留在工作記憶中) 。
四、 提供建議
與約束如何引導(dǎo)用戶正確使用界面類似,建議可以在用戶有機(jī)會(huì)進(jìn)行制作之前先搶占許多單據(jù)。 在提供數(shù)千種產(chǎn)品的網(wǎng)站上,搜索是一種有效的方式,可以幫助用戶在大海撈針中找到自己的諺語。 但是,打字可能不準(zhǔn)確,尤其是在沒有任何觸覺(也稱為觸覺)反饋的觸摸屏上。 雖然您不能阻止用戶輸入錯(cuò)誤(這是滑動(dòng)類型的錯(cuò)誤),但是您可以通過在用戶鍵入時(shí)提供上下文建議來防止輸入錯(cuò)誤變成問題。
提供搜索建議的好處還在于,在用戶忘記了他們所要查找的產(chǎn)品名稱或內(nèi)容的情況下,與回想相比,識(shí)別的優(yōu)勢(shì)得到了支持。
五、 選擇良好的默認(rèn)值
另一種有用的建議是良好的默認(rèn)設(shè)置。 尤其是當(dāng)用戶必須執(zhí)行重復(fù)性操作時(shí),或者在需要使用精度的情況下,請(qǐng)首先提供可能符合其實(shí)際目標(biāo)的合理默認(rèn)值,然后再讓他們調(diào)整選擇范圍。
例如,在提醒應(yīng)用程序中,一些典型的預(yù)設(shè)選項(xiàng)(例如明天,下周,在一小時(shí)內(nèi)等等)可以防止日期或時(shí)間輸入錯(cuò)誤。 提醒您晚一天從烤箱中取出晚餐,這絕對(duì)沒有幫助。
Google的iOS版Inbox應(yīng)用可讓您“延后”電子郵件,直到以后。 默認(rèn)選項(xiàng)是明智的,可以防止常見選擇出現(xiàn)鍵入錯(cuò)誤。
良好的默認(rèn)設(shè)置還有助于減少錯(cuò)誤,因?yàn)樗鼈儠?huì)教會(huì)用戶有關(guān)當(dāng)前問題的合理值。 它們幫助用戶更好地理解問題,有時(shí)還使他們意識(shí)到自己走錯(cuò)了路。
六、 使用寬容格式
某些任務(wù)確實(shí)確實(shí)要求用戶鍵入非常詳細(xì)或精確的信息,但是強(qiáng)迫人們以非常特定的格式提供此信息可能與良好的可用性做法不符:如果您要求用戶將數(shù)字信息輸入到表單中,請(qǐng)保持靈活性,并以易于掃描(人類而非機(jī)器)的方式格式化該信息,以防止出錯(cuò)。
例如,在帳戶注冊(cè)表格上,通常會(huì)有一個(gè)字段要求輸入電話號(hào)碼。但是,許多用戶在掃描長(zhǎng)行的數(shù)字時(shí)遇到了難題,這些數(shù)字不會(huì)被空格或標(biāo)點(diǎn)符號(hào)打亂,而且很難發(fā)現(xiàn)錯(cuò)誤。
這就是為什么在美國(guó)(以及許多其他國(guó)家/地區(qū)),我們以“(777)555-1212”的格式編寫電話號(hào)碼的原因-這種格式將數(shù)字分組為較小的塊,以便于掃描。
雖然您網(wǎng)站的數(shù)據(jù)庫可能不允許將非數(shù)字字符存儲(chǔ)在電話號(hào)碼中,但是您一定希望用戶在輸入電話號(hào)碼時(shí)注意到拼寫錯(cuò)誤。
一種解決方案是讓用戶以一種自然的方式鍵入內(nèi)容,而不是強(qiáng)迫他們使用應(yīng)用程序期望的格式。進(jìn)行一些幕后數(shù)據(jù)清理,以刪除用戶可能鍵入的括號(hào)或其他字符,而不是使用不靈活的格式來挫敗它們。
更好的解決方案是按用戶輸入的格式來格式化用戶輸入的內(nèi)容,就像Uber在創(chuàng)建帳戶期間在網(wǎng)站上所做的那樣。
一旦開始輸入,表單將在空格,括號(hào)和連字符之間添加它們通常會(huì)出現(xiàn)的位置,并且還會(huì)忽略其他非數(shù)字字符(這是一種有用的約束,例如,防止用戶添加不必要的額外括號(hào))。
這可以幫助用戶理解他們應(yīng)該鍵入什么字符,并進(jìn)行重新格式化的工作,從而使用戶更容易閱讀和仔細(xì)檢查自己的工作。
Uber.com會(huì)在用戶鍵入時(shí)自動(dòng)以所需的格式顯示電話號(hào)碼,以便他們可以更輕松地掃描其工作以確認(rèn)其正確無誤。
七、總結(jié)
用戶失誤是常見錯(cuò)誤,當(dāng)用戶沒有完全注意某個(gè)任務(wù)或內(nèi)存不足時(shí),就會(huì)發(fā)生此錯(cuò)誤。 防止此類錯(cuò)誤在很大程度上是減輕用戶負(fù)擔(dān)并在需要精度時(shí)指導(dǎo)他們的問題。
原文作者:Page Laubheimer
原文地址:https://www.nngroup.com/articles/slips/
本文由 @想當(dāng)產(chǎn)品經(jīng)理的BA 翻譯發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議。
第二篇錯(cuò)誤什么時(shí)候出,期待!