2018-9-25 資深UI設計者
如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里
表單設計可以說是設計界一個老生常談的話題,針對它的重要性自不必多言。本文結合自身經驗和所看所學所得總結,希望能幫助到大家。
從「因子(構成要件)」的角度,將表單逐一拆分,從而能夠全面的看待。
如下,大卸八塊,一一道來:
字段的順序、節奏、外觀和組織。
1. 只問所需
必要而不是全部,簡化表單,或許是優化表單的最大建議。簡化的辦法之一就是追溯每個字段為什么需要,是否是當前最相關的信息,如果它是可選的,最好不要顯示。
2. 有理排序
先問什么,再問什么,前后字段根據相關性循循漸進。
3. 從易到難
從用戶相對無抵觸的信息開始逐漸到隱私的信息,而不是一開始就讓用戶萌生退意。
4. 組織相關
在繁多字段的情況下,將相關字段按照順序進行分類組合,并通過增加一些額外的空間或者主標題將它們分成語義組,增加了頁面呼吸和節奏感,從而幫助用戶更加輕松完成表單。
5. 單列呈現
單列,只需眼睛沿著自然的方向從上至下,便于用戶理解操作。多列,眼睛需要按照「之」形進行瀏覽,從而增加瀏覽和理解認知的時間。
當然單列呈現還是多列,并非絕對,需根據頁面空間,表單內容及性質共同決定。
6. 提高對比度
提高顏色的對比度,你的用戶群體可不是高清屏,飛行員。
標簽告訴用戶需要輸入什么。
1. 名詞標簽
名詞具有很好的描述性且簡潔明了。常用的字段可以使用大家熟悉的圖標代替文本。
2. 標簽位置
左對齊、右對齊、頂部對齊、內聯標簽、圖標標簽和浮動標簽。
多數情況下,謹慎使用內聯標簽,在用戶輸入后,內聯標簽會消失,用戶無法判斷輸入的內容是否符合,當然在用戶熟悉且簡單的字段下可采用(例如登錄中只有賬號和密碼)。針對以上問題,你可以采用內聯浮動標簽解決內聯標簽在輸入后標簽消失的弊端。
承載用戶輸入的區域。
1. 自動對焦(PC端)
進行表單頁面,自動對焦第一個輸入字段可以引導用戶開始進行輸入。
2. 提供默認值
可根據已知信息,幫助用戶預判內容。例如可以通過 IP 檢測出用戶的地理位置。
3. 保存輸入的數據
記住用戶已經填寫的內容,以防萬一(例如頁面刷新),從而避免用戶需要再次輸入而放棄。
4. 字段約束
為有要求的字段設置限制。例如,最大字符數,電話中數字、字母符號等要求,從而有效的避免臟數據。
5. 格式化(掩碼)輸入
提供輸入格式,幫助用戶理解所填內容且減少錯誤發生。常用于手機號碼、日期、銀行卡和郵編等。
6. 匹配鍵盤(移動端)
提供合適的鍵盤,幫助用戶快速完成。
7. 區分可填
如上所述,盡量避免可填字段。如果不可避免,應該做明確區分。根據經驗,可填和必填的數量少的做標記說明。
常規做法:必填,使用「*」星號符;可填,使用「(選填)」。
標簽的額外描述,幫助用戶了解可輸入的數據類型和格式提示。
1. 顏色區分
它是內容提示,而不是內容。
2. 不是所有輸入框都需要占位符
占位符是對輸入內容有特殊要求的提示或提醒,也可理解為對標簽的補充,并不是所有的輸入框都需要占位符。
3. 輸入后消失
不要在鼠標鍵入后消失,而是在輸入內容后消失,這樣可以在用戶還未輸入的時候,依然幫助到用戶。
如果提示特別復雜或者重要,請使用幫助,它會一直顯示在那里。
說明要求,解釋原因,甚至幫助回憶。
1. 三種方式
常駐、按需提供、偶爾需要。
2. 給予解釋
當前需要用戶填寫相對隱私的信息時,請給予解釋這么做的原因及目的。
對當前用戶輸入數據的提交等動作。
1. 區分主次
主操作,是我們期望用戶的使用途徑,應該在視覺上與次操作做出明顯的區分,以突顯號召用戶點擊。
2. 合理放置
合理放置操作的位置,可根據表單的排列方式合理擺放,避免居中。例如表單采用的是頂部對齊,你可以將操作與輸入字段左對齊,這樣用戶在完成輸入的時候,輕松地看到操作按鈕。
3. 準確命名
清晰可預測。應該準確地描述用戶點擊按鈕后會發生什么。
4. 行動號召
按鈕應始終帶有強烈的動詞,鼓勵用戶行動。
為了給用戶提供足夠的上下文,在按鈕上使用「動詞」 +「名詞」格式,除了保存,關閉,取消或確定等常用操作。
5. 禁用操作
在未完成必填字段,禁用操作按鈕,通過直觀的視覺上告訴用戶是否完成了要求,并在恰當的時刻(表單填寫完成,按鈕被激活)將用戶的視線吸引到按鈕上。
對用戶輸入數據的驗證反饋。
1. 前端驗證和后端驗證
前端驗證不需要服務器上傳驗證的數據,就可以判斷,例如手機格式等;但是要記住在用戶輸入后才進行驗證,為空不驗證;
后端驗證,例如手機注冊輸入效驗碼,通過后才注冊成功,需要通過服務器判斷,才知道用戶輸入的是否正確。
2. 錯在哪里,顯示在哪里
就近原則,方便用戶發現并修改操作。
3. 結合顏色、圖標和文字
我們不僅僅需要視覺上的區別(請考慮色盲用戶),還需要文字說明并告知原因和解決辦法,而不是簡單的「輸入錯誤」。
4. 請勿清除
錯誤的字段,請勿在鍵入后直接清除,請給用戶在此基礎上修改的機會,記住用戶才是決定者。
對用戶行為的反饋,告知當前狀態。
1. 操作前:光標狀態
鼠標在屏幕上的映射,我們稱之為光標(指針),它會隨著操作對象及系統狀態而呈現出不同形狀,讓用戶對操作的行為及結果有預先的心理感知。
2. 操作中:操作反饋
如 default,disabled,hover,fouce,pressed,active,error,success 等。例如輸入框的懸停和鍵入的視覺反饋,從而幫助用戶聚焦。
3. 操作后:按鈕加載
呈現按鈕的加載過程,而不是禁止不動,用戶會以為系統沒有執行操作,從而進行多次點擊,呈現加載并禁止用戶的后續點擊操作。
以上便是對表單設計的一些總結,更多的是提供一種分析問題的框架,從結構化的思維分析設計問題,從而能夠全面的認識一個事物并進行了解掌握,愿對你有所幫助。
藍藍設計( 91whvog3.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務。