5大策略,幫你設計一個體驗優(yōu)秀的Web端表單

0 評論 9997 瀏覽 56 收藏 12 分鐘

在web端上,表單是一種非常常見的存在。那么對設計師來說,如何設計出優(yōu)秀的表單呢?什么樣的表單會帶來良好的用戶體驗呢?筆者將為大家介紹幾個設計策略,希望對你有所幫助。

表單(不是表格),作為最為常見的頁面模塊,是不是都快忽略它的存在了?回想一下你登陸網(wǎng)站填寫信息、購物填寫地址、填寫調查問卷、修改個人中心信息時……都是在和表單發(fā)生互動。

對于設計師而言,如何設計出一個體驗優(yōu)秀的表單?我總結了這 5大 策略:

01 填寫流程與問題設計

1.1 足夠精簡的填寫流程

想讓用戶不設防、還不被打斷填寫完信息,填寫流程就需要足夠精簡,才能讓用戶順暢的完成信息采集,同時需要確保產(chǎn)品所有表單頁面操作的一致性。

你可能遇到過這樣的場景,用社交賬號登陸一個產(chǎn)品,登陸后不是進入首頁,而是繼續(xù)讓你輸入手機號碼后才能使用,這就打斷了用戶填寫信息的流程,失去了好的體驗,甚至可能造成用戶流失。

1.2 多頁填寫要有進程提示

如果填寫信息分為多頁,需要有進程提示,以便用戶知道自己填寫信息的位置、剩余步驟,使用Tab鍵需要能跳轉到下一個輸入框。

1.3 問題設計的4個方法

每一個問題該?保留?還是?刪減?,是一個值得思考的事情。用戶希望填寫的信息越少越好,可以快點使用產(chǎn)品。所以去掉那些可有可無的問題,保留有價值的問題。

延遲?指的是一些特殊問題后置,讓用戶輸入信息時、不會覺得突兀、門檻太高,比如要收集銀行卡這樣比較重要的信息,不要讓用戶第一個填寫,而是將問題后置。

對于?解釋?,依舊以收集銀行卡信息為例,需要說明為何收集這條信息,比如用于支付,或者是綁定后支付可以獲得優(yōu)惠等。

1.4 用戶不關心冒號

不要糾結冒號,用戶不關心冒號,他們只關心自己要填寫什么信息。

1.5 主動作與次動作

表單中的主動作包括提交、保存、繼續(xù)等,它們都帶有繼續(xù)操作下去或者完成操作的屬性,在表單中的視覺效果應更突出。

次動作主要有取消、重制、返回、預覽、導出、導入等,這類操作屬于次要層級,主要屬性是打斷當前流程或者對當前信息的操作,視覺層級也處于次要。

02 選擇合適的輸入框

2.1 輸入框的類型

輸入框是提供回答問題的方式,有輸入框和輸入框組之分。

輸入框主要有復選框、單選鈕、下拉菜單、文本框、列表框(極少使用);輸入框組類型有復合輸入框、關聯(lián)輸入框、父子輸入框等。

完整類型的輸入框可以參考ant design組件,它包含了幾乎會使用到的所有類型。

2.2 標簽、輸入框的對齊

標簽對齊的方式有四種,左對齊、右對齊、頂對齊和輸入框內標簽。其中頂對齊方式會加快用戶處理速度,因為視線只需要在中間一塊兒移動,但會增加頁面的垂直空間。

慎用框內提示,當輸入內容過多時,可能會忘記這個提示,適用于簡單的輸入框,如注冊、登陸界面的表單。

輸入框的長度會暗示填寫信息的長度,預先需做好表單中輸入框長度歸類。如果不用暗示信息長度,需要統(tǒng)一輸入框長度。

2.3 選填與必填

經(jīng)過無數(shù)產(chǎn)品長時間的教育,用戶已經(jīng)知道帶星號*(或是紅點 · )的必填項,當必填項多于選填項時,可以標記清楚選填項,而不是所有必填項加星號,這樣可以減輕視覺負擔。

03 合理使用幫助提示

3.1 盡可能減少幫助提示

不要依賴文字的幫助來彌補表單設計本身的不足,幫助文字能不用就別使用,如需要使用,要盡可能的簡潔明了,并選擇好提供幫助的時機。

3.2 幫助提示的5種樣式

常見的幫助提示有彈窗、toast(常見于移動端)、snackbar、氣泡和行內提示5種樣式,每一種提示的使用場景不同,對用戶當前操作影響也不同。

彈窗提示是直接打斷當前的操作;行內提示可清晰定位提示位置;氣泡提示多用于指示性、信息提示等場景;snackbar類似于toast,都是在頂層出現(xiàn)短時間的操作提示,但snackbar可以附帶操作屬性,如帶有撤銷的按鈕。

3.3 自動即時幫助

即時幫助需要在合適的時間和位置。新浪網(wǎng)注冊頁面,當開始填寫手機號碼時,會提示國內和海外填寫區(qū)別,如果直接跳轉到第二個輸入框,會立刻給出錯誤提示,來引起你的注意。

3.4 成功提示

成功提示屬于整個輸入信息的額外信息,是對用戶完成信息輸入的提示和感謝,所以如果要增加成功提示需要簡短打動人,能夠喚起用戶正向的情緒即可,否則寧可不要成功提示。

04 信息驗證

4.1 錯誤提示的驗證

錯誤提示適用于錯誤率較高,有特定格式要求的問題。

QQ和蝦米音樂的注冊頁面,手機號填寫位數(shù)不對時,跳轉到下一個輸入框依舊能通過驗證,到用戶少輸入一位獲取不到驗證碼時,就很難發(fā)現(xiàn)錯誤所在。36kr的注冊界面中,跳轉后會給出提示。

錯誤提示需要和輸入位置緊密相關,以便用戶可以清晰看到是什么位置出現(xiàn)了什么錯誤。

4.2 即時驗證的時機

即使驗證要在輸入之后,而不是輸入過程中。

你可能遇到過,輸入郵箱時,剛開始輸入第一個數(shù)字或者是字母,輸入框后面就提示錯誤,但當你輸入完整個郵箱地址后,錯誤提示變成正確提示,這種情況下,你會想是不是哪里出錯了,怎么一直有錯誤提示,這就造成了不必要的困擾。

4.3 輸入限制需實時提示

限制輸入常見于固定信息輸入、或者是輸入較長的文本信息,這樣的提示需要實時提醒用戶。

05 其他輸入

5.1 默認狀態(tài)

如果可以,單選按鈕有必要給出默認狀態(tài),提示用戶作出選擇,例如性別的選擇,有的產(chǎn)品除了男、女選項外,會增加一個不想透露(或者保密)作為默認選擇。

5.2 層疊樣式

當需要顯示很多輸入信息時,或者選項需要單獨考慮時,都可以考慮使用層疊樣式,最常見的層疊樣式就是下拉選擇框、時間日期選擇等。層疊不應遮擋住底部信息(尤其選擇信息比較復雜時可能會忘記底部信息),這樣可能會造成選擇困擾。

總結

以上內容主要來自Luke Wroblewski的《Web表單設計》這本書,書雖然是2010年出版的,但其中的很多基礎的知識點到現(xiàn)在依舊通用,同時也適用于移動端產(chǎn)品設計。

如需深入研究表單設計,可以翻看一下這本書,想要電子書的可以找我。

你還可以了解一下目前市場上主流的組件庫,對于表單設計也會有很大幫助:

  • ant design:ant.design
  • element:https://element.eleme.cn
  • material design:?https://www.material.io

好,關于表單設計,就這么多了。。。

 

作者&公眾號:自言自君

本文由@自言自君?原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉載。

題圖來自Unsplash,基于CC0協(xié)議

更多精彩內容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!