Hi,我們每天都在填寫各種表單,例如發帖、填單、登錄等等。然而,在填寫時經常容易出錯,例如可能會輸錯密碼。從用戶體驗角度看,幫助用戶盡可能順利地處理這些錯誤至關重要。
對于我們設計師來說,尤其是現在B端設計如此流行的情況下,表單設計細節尤其需要各位設計師注意。今天會分享表單設計中那些你不注意的細節點,必須先點贊收藏了,這些幹貨知識相信你一定用的上。
比如以登錄為例,當你把密碼輸錯後,網站清空你剛剛才填好的表單,是不是非常讓你崩潰?删除所有數據對用戶來說很煩人,這會讓你必須重新輸入用戶名和密碼,即便隻是拼錯了密碼而已。
因此,任何專業的用戶體驗設計師不僅應該考慮順利的流程情況,還應該考慮失敗時應該怎麼辦。
一、錯誤提示錯誤提示應該讓用戶容易找到原因并方便理解。否則,他們可能沒辦法解決這些錯誤。所以對于設計師來說,一個非常重要的目标是要設計出一個易于解決錯誤的流程。一個錯誤信息應該能清晰的解釋到底發生了什麼,如果可能的話,最好也提供解決方案。
左邊的錯誤信息很清晰的解釋了發生的問題,右邊的錯誤信息對用戶來說非常困惑。
1、什麼時候告知用戶發生了錯誤比較好?
當用戶出錯後,首先要考慮的事情就是應該在用戶填表時提醒還是最後通知用戶。錯誤預警中有三種常見模式:
這些方法中的每一種都有其優點和缺點。
2、内聯驗證
一般來說,當表單非常短小時用内聯驗證,因為它允許在内存中的數據仍然最新時更正錯誤。
你可以用内聯驗證立即告訴用戶哪裡錯了。
”盡可能的進行内聯驗證“”這種類型的錯誤消息很容易被察覺“,此外,輸入完成後立即告知錯誤,對用戶的交互成本最低——UX專家Rachel Krause
另一位專家Luke Wroblewski建議,當問題的答案不明顯時,可以使用内聯驗證。例如,在選擇用戶名時,用戶可能不知道哪些用戶名可用。在這種情況下,在用戶輸入數據時立即告知錯誤可能會有所幫助。
3、提交後驗證
另一方面,當表單很大且需要保持關注時,你希望幫助用戶保持專注,而不是通過不斷顯示錯誤來打斷他們。
“使用内聯驗證,用戶必須在兩種截然不同的思維模式之間反複切換:填寫表單和糾正錯誤。這減慢了用戶的速度,增加了認知努力,通常會降低用戶的滿意度。”Jessica Enders在她的書《設計UX:表單》中寫道
4、服務器端驗證
服務器端驗證是最不友好的方式,但卻為網站提供了很高的穩定性。當需要二次檢查用戶的數據時,這種方法最有效。
5、如何提示用戶錯誤?
錯誤提示告訴用戶他們做錯了,但是他們究竟做錯了什麼,要如何修複它?很顯然,清楚地說明錯誤,而不僅僅是顯示Error:90803,對用戶有很大幫助。
使用用戶能理解的話,而不是用專業術語
6、使用積極語言而不是消極語言
錯誤提示措辭要使用積極語言而不是消極語言。例如,如果用戶遺漏了一個字段,與其說”該字段不應該是空的“,不如說”請填寫此字段“。當使用積極語言時,用戶不會因為一個錯誤而受到責備,這能減少用戶的焦慮感,減少流失。
7、必要時提供幫助
在某些情況下,用戶無法自己修複錯誤,他需要額外的幫助。例如,當用戶無法登錄時,大多數應用隻提供找回密碼,而沒有找回用戶名。但事實上,用戶名和密碼都可能會忘記。因此,在這種情況下,嘗試提供所有必要的操作和信息資源來幫助用戶解決問題。
二、标簽标簽是表單可用性最關鍵的組成部分。如果标簽不清晰,那麼其他元素就算把可用性做得再好也沒意義。所以,不要讓用戶來猜測這裡面到底要填什麼内容。
不要用一些模棱兩可的詞,比如”數字“可能會讓人感到困惑,一定要明确意思。
1、将标簽放在輸入字段的頂部
許多研究表明,将标簽放置在輸入字段的頂部可以幫助用戶更快地填寫表單,因為它允許用戶遵循一條垂直線而不是Z模式。但是,如果它占用太多的垂直空間,您也可以使用浮動标簽。因此,如果你希望用戶更快地填充表單,請将他們放置在字段的頂部。
将标簽放置在字段的頂部和使用浮動标簽,這兩種方式都很有效
2、将标簽放在輸入字段的左側
另一方面,當你詢問用戶比較複雜的問題,用戶需要更多時間思考問題答案的時候,研究表明将标簽放在輸入框的左側會比較好。
當用戶需要思考答案時,将标簽放在輸入框的左側會更好
3、标簽應該是可見的,無論什麼輸入狀态
無論你用什麼方式,确保當用戶填完内容後,标簽是可見的。因為,當用戶需要再次确認表單内容的時候,他們不用删除填好的數據來查看系統需要他們填什麼。
不管輸入狀态如何,标簽都應該是可見的
4、減少不必要的輸入項
要填的表單越多,用戶就不願意填完它。所以盡可能地為用戶減少不必要的輸入項。如果實在做不到,可以将必填和非必填的字段區分開,減少用戶的負擔。
5、可見性
不管狀态如何,字段都應該是清晰可辨的。此外,活動字段和非活動字段之間的區别應該要明顯。
輸入字段應該有高對比度,在所有狀态下都是可見的。
6、自動激活PC端表單的第一個字段
自動激活表單的第一個字段,這可以提高處理效率,避免用戶額外點擊。
7、幫用戶預先填好
在某些情況下,你可以幫用戶預先填好字段。例如,可以很容易地檢測到郵政編碼,或者某些數值可能是頻繁的。在這些情況下,為用戶填充字段。
8、格式
含有大量小數的數字很難讀懂。因此,當要求較大的數字時,需要考慮添加格式以支持可讀性。例如,在詢問卡号時,使用自動格式化:讀取5678-9876-9738-8394比讀取5678987697388394容易得多。
此外,當請求需要特定格式化數據時,要包含一個實例,讓用戶準确理解要填什麼。
幫助用戶了解如何格式化數據
9、表單區域大小
輸入框的大小應該要與所填的内容長度相匹配。比如,當要用戶填寫用戶名時,如果顯示的填寫區域是一個長段輸入框會讓用戶感到困惑。另一方面,如果你希望用戶寫一些反饋,但隻能看到所寫内容的最後一小段,那就很難用了。(彩雲注:我就經常在一些體驗不好的産品上碰到過這種情況,簡直太難受了。)
如果你不能準确預測信息的長短,比如留言反饋,建議表單區域最好是能在用戶填寫内容觸碰邊界時,自動變高。
輸入字段的大小應該與它預期的數據大小相對應
10、為桌面系統設計靈活的表單
在鍵盤和鼠标之間切換很煩人。在理想的情況下,用戶應該隻使用一種媒介來填寫表單,但有時,這是不可能實現的。因此,如果用戶需要多種媒介來填寫表單,至少要盡量減少切換。為此,将需要同一種工具的輸入組合在一起。
另外,當創建一個網頁表單時,要确保用戶可以隻使用鍵盤來浏覽表單——使用TAB和方向鍵。
11、為移動端系統設計靈活的表單
當在移動設備上時,将你顯示的鍵盤與用戶必須輸入的數據相匹配。我們經常看到需要數字鍵盤的輸入可以很好地實現這一點,但幾乎很少有APP顯示支持輸入電子郵件地址的鍵盤。
支持通過顯示正确的鍵盤輸入電子郵件
三、下拉菜單vs單選按鈕下拉框的使用比單選按鈕更有挑戰性,因為它需要額外的點擊來打開它們。此外,用戶無法提前看到選項,這可能會讓他們感到困惑。因此,如果你隻有少量的選項,使用單選按鈕。如果選項的數量超過4個,下拉菜單的效果會更好。
1、複選框
通過勾選複選框,用戶應該是同意某些内容。我的意思是,他們應該說,“是的,我想要這個”,而不是,“是的,我不想要這個”。不幸的是,我經常看到有誤導性的複選框試圖在創建賬戶時欺騙人們訂閱他們的産品。當你不想訂閱他們的通訊時,你又必須勾選複選框,像這樣的伎倆對信譽是不合适的,所以不要動心使用它們。
通過勾選複選框,用戶應該同意某些内容,而不是确認他們不同意。
四、結構
一個結構充分的表單就像一個與用戶的良好對話。所以記住這一點,仔細規劃結構。
1、從簡單的問題開始
從簡單的問題開始,從用戶已經很清楚知道答案的問題開始,像名字、郵件這類。然後再循序漸進問稍微複雜的問題,像賬戶信息之類的。
首先,一個很自然的順序,當你第一次見某些人的時候,你會找一些比較好切入的問題,比如叫什麼名字啊之類的。其次,當用戶已經填了一些字段之後,那麼之後會增加他填完表單的機會。
2、創建邏輯信息塊
将不相關的信息按邏輯分組。例如,你可以将結帳表單分為“個人信息”和“帳戶信息”組,将信息分組可以幫助用戶一次隻考慮一個主題。
通過對相關信息進行分組,使表單可被快速掃描
3、單步VS多步表單
當你有很多問題要問的時候,你可能想知道哪一個最有效:單步流程還是多步流程。一般來說,單步表單的轉化率更高,因為它看起來更小,而且不會勸退用戶。如果你詢問基本信息并希望用戶快速填寫表單,單步表單就非常不錯。
當用戶被要求必須填寫更多複雜信息時,多步表單會更好。為了幫助用戶在進行多步驟填寫時不至于失去耐心,可以給到進度條,提示還剩多少步。
4、單列vs多列布局
一般來說,用單列布局會更好,因為可以幫助用戶更好地掃描,也可以盡量減少用戶遺漏填寫。
但當用戶多次填寫同一個表單時,他們更喜歡多列表單,因為這樣不會浪費時間滾動。一般來說,在B端應用中這種多列表單會比較合适。
五、按鈕設計可用的按鈕對提高轉化率至關重要。如果按鈕上的文字内容比較模糊,會容易勸退新手用戶。
根據用戶按下按鈕會發生什麼來命名按鈕
1、提高用戶的容錯率
對于更複雜的表單來說,按鈕最重要的一點是,應該有提交和取消表單的單一方法。用戶應該至少有補救的機會。舉個例子,如果用戶點了在線幫助時,他已經填好的數據不應該被丢失。或者,如果用戶由于意外點擊了按鈕,請求不應該被提交。
2、主要按鈕和次要按鈕應該很容易區分
為了避免點擊錯誤的按鈕,用戶應該能比較容易地區分主要和次要按鈕。另外,最好不要隻依賴顔色,樣式上最好有比較大的差異。
讓主要和次要的按鈕樣式上有比較大的區分度
3、正确的标簽按鈕
按功能明确地标注按鈕。例如,如果按一個按鈕可以創建一個賬戶,在按鈕上的文案叫"創建賬戶"要好過“提交”
總結當用戶打開表單時,他首先肯定是想要填完它的。嘗試幫助他們而不是用糟糕的設計給他們設置障礙。
不幸的是,這裡面提到的許多錯誤,并不需要多麼高級的技巧,而是因為設計沒有同理心。仔細思考你的設計流程,檢查是否能讓所有内容對不同背景和專業知識的人都是清晰的。
通常來說,一般要達到以下目的,大多數指導原則都來自這些規則:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!