一、表單結(jié)構(gòu)

標(biāo)簽:告訴用戶表單問(wèn)題是什么;
輸入框或者下拉框:供給用戶填寫或選擇答案信息;
動(dòng)作:用戶提交表單,即用戶點(diǎn)擊一個(gè)按鈕或鏈接,執(zhí)行一個(gè)操作;
幫助文字:為如何填寫表單提供幫助;
輸入反饋:針對(duì)用戶輸入給出反饋,輸入正確還是錯(cuò)誤;
二、表單設(shè)計(jì)原則
1.信息內(nèi)容的合理組織
表單項(xiàng)并不是一個(gè)個(gè)從上到下無(wú)序羅列,而是根據(jù)表單內(nèi)容,按照一定的邏輯,經(jīng)過(guò)組織,分成不同的內(nèi)容組,不同的主題。同時(shí)各個(gè)邏輯組和同一個(gè)主題的表單項(xiàng),也是按照邏輯順序或者用戶熟悉的模式順序,使用戶瀏覽和填寫自如。如果表單過(guò)長(zhǎng)時(shí),也可拆解成不同網(wǎng)頁(yè),類似于任務(wù)拆解,讓用戶一步步填寫。

2.清晰的瀏覽線?
思考如何設(shè)計(jì)表單結(jié)構(gòu)和路徑時(shí),需要有個(gè)基本原則:由始至終提供清晰的瀏覽線。采用眼動(dòng)儀實(shí)驗(yàn)即可檢驗(yàn)用戶的瀏覽線。如標(biāo)簽的對(duì)齊方式、輸入框的布局等都影響著用戶的瀏覽線。當(dāng)提供了垂直單一路徑,使用戶減少注意力分散,可以迅速對(duì)問(wèn)題作出回答,完成任務(wù)所花時(shí)間最少。

3.簡(jiǎn)化表單突出重點(diǎn)
根據(jù)用戶使用數(shù)據(jù),適當(dāng)將使用頻次不高、或者提供給專業(yè)用戶的高級(jí)表單項(xiàng)隱藏起來(lái)。
4.只填寫一定要填的
只讓用戶填寫必須要填寫的數(shù)據(jù),對(duì)于流程最終目標(biāo)或者后臺(tái)其他功能無(wú)關(guān)的數(shù)據(jù)剔除掉,對(duì)大多數(shù)用戶同一答案的數(shù)據(jù)設(shè)置默認(rèn),對(duì)用戶已經(jīng)被系統(tǒng)獲取的數(shù)據(jù)進(jìn)行預(yù)填。
5.考慮用戶場(chǎng)景保證主流程順暢
我們?cè)谠O(shè)計(jì)表單時(shí),定義了清晰的線性步驟,但很少真正實(shí)現(xiàn)??紤]用戶場(chǎng)景,保證主流程不要中斷,將導(dǎo)致人們放棄填寫的元素解決。
例如,招商銀行卡號(hào)密碼的付款流程,分為三項(xiàng)表單步驟:填寫銀行卡號(hào)、填寫其他驗(yàn)證信息、支付成功。但在用戶填完卡號(hào)和其他驗(yàn)證信息后,經(jīng)常會(huì)發(fā)現(xiàn)付款額超出每日限額,以前的流程是,用戶中斷付款流程,不得不新打開一個(gè)網(wǎng)頁(yè),招行主頁(yè)→網(wǎng)上個(gè)人銀行登錄→選擇一卡通(輸一卡通卡號(hào)、查詢密碼、附加碼)登錄后→網(wǎng)上支付→網(wǎng)上支付額度管理調(diào)整額度,然后再次重新支付,使用戶在兩個(gè)操作流程中切換,讓用戶各種折騰。而改版后的設(shè)計(jì),可謂十分貼心,給予信息提示的同時(shí),用戶可在當(dāng)前流程設(shè)置限額,避免了付款流程的中斷,同時(shí)大大節(jié)省了用戶的操作成本。

6.提供幫助
為了用戶快地填寫表單,一般在難以理解的表單項(xiàng)增加幫助信息,引導(dǎo)用戶成功填表。幫助信息,提示用戶應(yīng)該如何填寫,常見(jiàn)的幫助,一般在標(biāo)簽或者輸入框旁提供幫助文字,交互方式也有一直展現(xiàn)(即一直出現(xiàn)在輸入框右側(cè)、下方或輸入框內(nèi))、即時(shí)幫助(即激活輸入框時(shí),幫助文字自動(dòng)出現(xiàn))、用戶激活的即時(shí)幫助(即幫助信息默認(rèn)不顯示、用戶鼠標(biāo)懸浮觸發(fā)幫助圖標(biāo)來(lái)顯示幫助)、用戶激活的區(qū)域幫助(將表單所有的幫助信息統(tǒng)一放在一個(gè)位置)等多種方式。其實(shí)可以考慮更多的方式來(lái)更好地幫助用戶,例如經(jīng)常見(jiàn)到的信用卡有效期填寫,當(dāng)用戶激活輸入框時(shí),右側(cè)出現(xiàn)可視化的幫助信息,更簡(jiǎn)潔直觀,更好理解。

7.智能默認(rèn)
網(wǎng)絡(luò)表單中有很多地方能利用智能默認(rèn)減少必要的選擇和輸入次數(shù),加速表單完成過(guò)程。一般通過(guò)恰當(dāng)設(shè)置滿足大多數(shù)人需要的默認(rèn)選擇和數(shù)值,推送默認(rèn)每個(gè)人都相同。還有個(gè)性化默認(rèn)方式,它與表單對(duì)象相關(guān)。
如京東購(gòu)買的訂單信息,智能默認(rèn)與個(gè)人相關(guān),不需要表單輸入,默認(rèn)之前的收貨地址信息、支付配送方式、發(fā)票信息等,符合用戶的需求習(xí)慣,同時(shí)避免了重復(fù)輸入的成本。
8.即時(shí)反饋驗(yàn)證
雖然設(shè)計(jì)表單時(shí),保證表單的內(nèi)容結(jié)構(gòu)清晰,提供有意義的輸入幫助,但總有些答案不止一個(gè)。此時(shí),直接反饋有助于再次確保人們的回答有效,提供即時(shí)校驗(yàn)。即時(shí)驗(yàn)證分為多類反饋:確認(rèn)輸入合適、建議有效回答、核對(duì)輸入信息,通過(guò)實(shí)時(shí)更新設(shè)計(jì)以幫助用戶控制在必要的限制范圍內(nèi)。這類反饋通常發(fā)生在用戶在輸入框開始、繼續(xù)輸入或者停止輸入的時(shí)候。
如在設(shè)置密碼時(shí),要求用戶輸入字符數(shù)有限制、字符類型有限制的密碼,利用即時(shí)驗(yàn)證,不僅告訴用戶輸入的密碼是否有效,是否合格,而不是填完所有表單,提交之后,才告我密碼需要修改,同時(shí)還能說(shuō)明密碼的安全程度,采用高度可視化方式讓用戶衡量密碼質(zhì)量。
直接反饋不僅限于確認(rèn)所提供的答案,還能提供輸入建議。用戶在搜索時(shí),搜索框能夠在輸入過(guò)程中自動(dòng)補(bǔ)全、提供相關(guān)聯(lián)的搜索建議,既可以避免用戶輸入出錯(cuò),又可以節(jié)約用戶的拼寫時(shí)間(這一點(diǎn)在手機(jī)端更加需要)。
9.專注當(dāng)下任務(wù)
如前所述,讓用戶專注于一件任務(wù)。表單填寫是一件負(fù)擔(dān)很重的事,因此在填寫表單的時(shí)候盡可能去除不必要的干擾。要推廣告,比如淘寶的相關(guān)購(gòu)買推薦也是在付款結(jié)束的完成頁(yè)面出現(xiàn)的。

三、表單設(shè)計(jì)技巧
1.標(biāo)簽&字段的對(duì)齊
Matteo Penzo的眼動(dòng)實(shí)驗(yàn)發(fā)現(xiàn),頂部標(biāo)簽方式,標(biāo)簽移動(dòng)到輸入框需50毫秒,比左對(duì)齊標(biāo)簽方式(500毫秒)快了10倍,比右對(duì)齊標(biāo)簽方式(240毫秒)快了5倍左右。

總之,頂部標(biāo)簽方式,填表時(shí)間最短。但如果盡量減少垂直面積,可以考慮右對(duì)齊方式。如果希望用戶填表時(shí)認(rèn)真瀏覽標(biāo)簽,了解仔細(xì)考慮表單的每個(gè)輸入框時(shí),可以采用左對(duì)齊方式。

雖然新的設(shè)計(jì)會(huì)在垂直方向上占用更多的空間,但是標(biāo)簽和字段的匹配會(huì)讓整個(gè)界面在視覺(jué)上更加易用清晰。為了讓用戶在輸入的時(shí)候看得更清楚,成對(duì)的字段和標(biāo)簽會(huì)更加靠近,兩個(gè)不同的組之間的間隙會(huì)更大。無(wú)需左右掃視之后,用戶可以更加順暢地填寫表單。
2.設(shè)置默認(rèn)值
3.預(yù)填寫相關(guān)字段
許多記錄的相關(guān)頁(yè)面會(huì)根據(jù)“發(fā)布者”來(lái)執(zhí)行一些預(yù)制的操作,比如創(chuàng)建新的任務(wù)和事件(我們?cè)谔詫毾聠蔚臅r(shí)候,系統(tǒng)會(huì)幫你填寫預(yù)制的默認(rèn)收件地址、收件人和聯(lián)系電話,這種機(jī)制與之類似)。
4.步驟化
當(dāng)表單所需信息較多或者所填信息有前后依賴性時(shí),合理地拆分步驟重新組織內(nèi)容會(huì)減輕用戶填寫的心理壓力并專注于當(dāng)下表單,與之相對(duì)應(yīng)的是需要設(shè)計(jì)清晰的引導(dǎo)線讓用戶明白自己目前所處的步驟。