如何打造優(yōu)質(zhì) Web 表單

2 評(píng)論 12354 瀏覽 241 收藏 10 分鐘

這篇文章算是筆者交的一份讀書(shū)筆記,與 CRM 系統(tǒng)打交道了這么久,表單天天見(jiàn)。如果表單有感情的話(huà),我猜它應(yīng)該都不想再看見(jiàn)我了。也是有緣,老板推薦了一本表單設(shè)計(jì)的書(shū)——《Web Form Design – Filling the blanks》by Luke Wroblewski,得此書(shū)如獲至寶。該書(shū)對(duì)表單描述詳盡,案例充分,解決了許多筆者多年未解決的問(wèn)題。接下來(lái)進(jìn)入正題,我們來(lái)聊一聊如何打造優(yōu)質(zhì) Web 表單。黑喂狗!

1. 標(biāo)簽推薦使用右對(duì)齊方式

1

(圖示1:淘寶網(wǎng)注冊(cè)頁(yè)面)

馬泰奧·彭佐在2006年7月的眼動(dòng)研究發(fā)現(xiàn),標(biāo)簽如果采用頂對(duì)齊方式,用戶(hù)的視線從標(biāo)簽移動(dòng)到輸入框只需要50毫秒,右對(duì)齊方式需要240毫秒,左對(duì)齊方式需要500毫秒。如果從高效上講,應(yīng)該是優(yōu)先考慮標(biāo)簽頂部對(duì)齊。

我們?cè)倏刺詫氉?cè)頁(yè)的表單采用了右對(duì)齊方式,是考慮到頂部對(duì)齊會(huì)占用過(guò)多的垂直空間,一旦表單項(xiàng)過(guò)多,對(duì)表單頁(yè)的操作也會(huì)造成不便,所以采用了右對(duì)齊方式。

所以筆者在此建議,如果表單項(xiàng)不多,有限考慮標(biāo)簽頂部對(duì)齊;而同時(shí)要兼顧高效和頁(yè)面的垂直空間,則選擇右對(duì)齊方式吧。那是不是左對(duì)齊標(biāo)簽無(wú)用呢?其實(shí)并不是,研究也有表明,在涉及到專(zhuān)業(yè)性過(guò)強(qiáng),用戶(hù)不熟悉的表單,需要更長(zhǎng)時(shí)間理解的標(biāo)簽項(xiàng)時(shí),則可以考慮左對(duì)齊方式。

2. 必填和選填

2

(圖示2:必填VS選填)

本書(shū)里提出一個(gè)觀點(diǎn),如果必填字段比較多,把選填項(xiàng)標(biāo)記出來(lái)則足夠;如果選填字段比較多,則標(biāo)記必填字段。

這的確能最高效率區(qū)分出來(lái)必填字段和選填字段,然而現(xiàn)在大部分互聯(lián)網(wǎng)用戶(hù)對(duì)于「*」就代表必填這都已領(lǐng)會(huì),所以筆者還是推薦在表單中盡可能用「*」去區(qū)分必填和選填,畢竟這屬于最通用的方案。不過(guò)登錄表單可以不遵循這個(gè)規(guī)則,大家都知道登錄表單中的標(biāo)簽項(xiàng)都為必填,同時(shí)也可以根據(jù)標(biāo)簽項(xiàng)是否輸入的狀態(tài)來(lái)激活「登錄」按鈕。

3. 即時(shí)反饋

早期的表單里面對(duì)標(biāo)簽項(xiàng)的說(shuō)明文字都直接放置在標(biāo)簽旁邊,但很多用戶(hù)不會(huì)去看這些文字,或者直接忽略掉。其實(shí)可以結(jié)合用戶(hù)操作表單行為來(lái)動(dòng)態(tài)顯示幫助信息,例如用戶(hù)聚焦在哪一個(gè)標(biāo)簽項(xiàng),則顯示哪一項(xiàng)對(duì)應(yīng)的解釋文案。騰訊微博注冊(cè)頁(yè)有一個(gè)細(xì)節(jié)做的比較好:

3

(圖示3:騰訊微博注冊(cè)頁(yè)面)

當(dāng)用戶(hù)輸入郵箱已經(jīng)被注冊(cè)過(guò),則會(huì)即時(shí)給出相應(yīng)的提示,節(jié)省用戶(hù)輸入額外注冊(cè)信息的成本,而不是讓用戶(hù)填寫(xiě)完再點(diǎn)擊「提交」按鈕交給服務(wù)器去做一次判斷。

當(dāng)然除了這條,還有密碼強(qiáng)度和密碼要求的即時(shí)校驗(yàn),旨在節(jié)省用戶(hù)輸入時(shí)的思考時(shí)間,讓用戶(hù)更高效率地填寫(xiě)表單。

4. 錯(cuò)誤消息

表單中的錯(cuò)誤提示信息,或者一些不合規(guī)的提示信息展示也是表單設(shè)計(jì)中影響比較大的元素。

4

5
(圖示4:Error Message,圖片來(lái)源http://www.formulate.com.au/blog/well-designed-error-messages)

上圖中的表單項(xiàng)就比較多,可能在小尺寸屏幕中需要滾動(dòng)頁(yè)面才能看到完整表單信息,而因?yàn)椴捎昧它c(diǎn)擊「提交」按鈕之后交給服務(wù)器校驗(yàn)數(shù)據(jù),所以在多個(gè)表單項(xiàng)出現(xiàn)錯(cuò)誤的情況下,則需要統(tǒng)一在表單頭部提示出來(lái)錯(cuò)誤信息,并且最好要有錨點(diǎn),點(diǎn)擊之后能夠直接到錯(cuò)誤的位置,節(jié)省用戶(hù)尋找的時(shí)間。

然而如之前所說(shuō),如果能夠在前臺(tái)即時(shí)校驗(yàn)的信息,就盡量交給前臺(tái)校驗(yàn),除了可以節(jié)省用戶(hù)的表單操作時(shí)間,可以保證體驗(yàn)的一致。

5. 智能默認(rèn)

6

(圖示5:淘寶/天貓購(gòu)物車(chē)頁(yè)面,圖中敏感數(shù)據(jù)已經(jīng)抹去)

表單設(shè)計(jì)中可以通過(guò)智能默認(rèn)的方式幫助用戶(hù)填寫(xiě)一些需要重復(fù)填寫(xiě)的表單,這樣可以節(jié)省大量的時(shí)間。例如圖中的淘寶/天貓購(gòu)物車(chē)頁(yè)面,用戶(hù)在每次購(gòu)買(mǎi)之后都需要經(jīng)過(guò)收貨地址填寫(xiě)環(huán)節(jié),如果說(shuō)將填寫(xiě)過(guò)的地址幫助用戶(hù)保存起來(lái)并設(shè)置成默認(rèn),在后來(lái)的每次購(gòu)買(mǎi)過(guò)程,可以直接進(jìn)入到下一個(gè)環(huán)節(jié),省去了這一步的時(shí)間。

6. 設(shè)置 Tab 鍵跳轉(zhuǎn)

筆者認(rèn)為 Tab 鍵跳轉(zhuǎn)也是一個(gè)能夠提高用戶(hù)操作表單效率的一個(gè)方式,也是設(shè)計(jì)師在表單設(shè)計(jì)中必須要考慮到的一個(gè)細(xì)節(jié),Tab 鍵的跳轉(zhuǎn)和表單項(xiàng)視覺(jué)先后順序保持一致。

這個(gè)細(xì)節(jié)很小,但是影響面卻很大。很多網(wǎng)站并沒(méi)有在這個(gè)細(xì)節(jié)上做的很好。舉個(gè)反面例子:

7?(圖示6:支付寶收銀臺(tái)界面,圖中敏感數(shù)據(jù)已經(jīng)抹去)

上圖是支付寶收銀臺(tái)的頁(yè)面,分別來(lái)自于兩個(gè)不同的電商網(wǎng)站。按照表單設(shè)計(jì)邏輯,在用戶(hù)輸入賬戶(hù)名按 Tab 鍵后,光標(biāo)會(huì)自動(dòng)聚焦到支付密碼輸入框中,然而左右兩個(gè)界面卻存在完全不一樣的邏輯。左邊頁(yè)面在輸入賬戶(hù)名之后按 Tab 鍵會(huì)直接跳到「忘記賬戶(hù)名?」這個(gè)鏈接上,而右邊則一切正常。

7. 同意提交

在很多注冊(cè)表單的最后一項(xiàng)表單項(xiàng)是讓用戶(hù)勾選同意***協(xié)議,很多情況下完全是廢話(huà)。所以這一步與提交按鈕可以合并在一起,省去一步操作。

8
(圖示7:網(wǎng)易郵箱的注冊(cè)頁(yè)面)

8. 正在進(jìn)行的動(dòng)作

表單填寫(xiě)完成,最后一步就是提交了,這一步至關(guān)重要。不僅僅是說(shuō)在提交之后要將后面的結(jié)果反饋給用戶(hù)(上面說(shuō)到的即時(shí)反饋),如果網(wǎng)絡(luò)條件比較慢,或者信息量比較大,導(dǎo)致等待時(shí)間過(guò)長(zhǎng)(很多情況下會(huì)這樣),那么我們應(yīng)該告訴用戶(hù)這一切,讓用戶(hù)并不會(huì)覺(jué)得等待時(shí)間很長(zhǎng)。同時(shí)也減少了用戶(hù)重復(fù)點(diǎn)擊「提交」按鈕的情況。

0

(圖示8:提交按鈕小動(dòng)畫(huà),圖片來(lái)源于https://dribbble.com/shots/1426764-Submit-Button)

9. 對(duì)話(huà)形式表單

9

(圖示9:對(duì)話(huà)式表單,圖片來(lái)源于https://hope6.typeform.com/to/KdCdR7)

這算是一些附加信息。一個(gè)個(gè)表單項(xiàng)其實(shí)可以轉(zhuǎn)化成一條條問(wèn)題,讓用戶(hù)覺(jué)得像是在和互聯(lián)網(wǎng)的另一邊聊天,從而以最輕松愉悅的心情來(lái)進(jìn)行表單填寫(xiě)。

總結(jié)

互聯(lián)網(wǎng)在進(jìn)化,表單也是如此,進(jìn)化的同時(shí),帶給用戶(hù)的是更高效的輸入方式,更加輕松愉悅的使用體驗(yàn)。而設(shè)計(jì)師在設(shè)計(jì)過(guò)程中,應(yīng)當(dāng)將效率放在第一位,然后才是在效率至上的基礎(chǔ)上去完善交互視覺(jué)的體驗(yàn)細(xì)節(jié)。

 

作者@奶咖 ? ? ??文章來(lái)源@37點(diǎn)2度體驗(yàn)(微信公眾號(hào):ali-ccoux)

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 沒(méi)有查到這本書(shū)呀。。亞馬遜上有么?

    來(lái)自上海 回復(fù)
    1. web表單設(shè)計(jì):點(diǎn)石成金的藝術(shù),大概是這個(gè)吧

      來(lái)自廣東 回復(fù)