如何體系化設(shè)計表單(移動端)

2021-5-10    資深UI設(shè)計者

前言


2020年可以說是一個風(fēng)險年,但更是一個機(jī)會年,全球各類資產(chǎn)都出現(xiàn)了大行情機(jī)會,市場的投資熱情再次被點燃。借著這股東風(fēng),在2020年年尾,我們開始了對公司金融產(chǎn)品的優(yōu)化改造工作,希望通過改造提升產(chǎn)品的用戶體驗,配合來年的運營活動,提升產(chǎn)品的用戶數(shù)和活躍度。改造工作主要為優(yōu)化開戶流程、提升社區(qū)氛圍、完善交易功能三個部分。后續(xù)我將通過系列文章對這次優(yōu)化設(shè)計過程中的思考進(jìn)行分享。


表單作為平臺與用戶聯(lián)系最為緊密的一環(huán),良好的表單設(shè)計可以帶給用戶流暢自然的用戶體驗,保證用戶情緒的正向增長,而混亂無序的表單則會引起用戶的負(fù)面情緒,影響甚至阻礙用戶操作的完成,降低用戶對品牌好感度和信賴度。對于我們這樣的金融產(chǎn)品而言,產(chǎn)品內(nèi)存在著如開戶表單、出金申請表單、調(diào)整杠桿申請表單等形形色色的表單,如何將這些表單整理歸納形成一套完整的表單設(shè)計體系,帶給用戶統(tǒng)一、高效且優(yōu)質(zhì)的填寫體驗,是我們這次表單優(yōu)化的主要的任務(wù)。


系列文章中關(guān)于表單設(shè)計部分我將分為上下兩期來向大家分享,體系化表單設(shè)計(上期)主要介紹在項目中總結(jié)出的表單設(shè)計中的方法論,下期則是介紹方法論在我們項目中實際的應(yīng)用,希望這次的分享能為你今后的表單設(shè)計提供思路與參考。



1 認(rèn)識表單


1.1 表單的歷史


表單在我們工作、生活中的使用由來已久,在還沒有互聯(lián)網(wǎng)的年代,表單就已經(jīng)是人們收集和存儲數(shù)據(jù)、信息的重要手段,并一直沿用至今。如體檢時填寫的體檢表、入職時填寫的入職登記表、銀行開戶時填寫的開戶表都是使用的這種印刷的紙質(zhì)表單。它們身上有很多設(shè)計可以作為重要的參考,幫助我們優(yōu)化 UI 中的表單元素。


表單是 UI 界面中最為常見的元素,它通常是用來搜集和呈現(xiàn)一些數(shù)據(jù)、信息和特定的字段。表單的應(yīng)用極為廣泛,比如登錄應(yīng)用時填寫賬號密碼、網(wǎng)上購物時完善訂單信息、OA系統(tǒng)中提交休假審批、修改個人中心信息時……都是在和表單發(fā)生互動。



1.1 表單的構(gòu)成


表單的目的、內(nèi)容、大小等雖然各有不同,但是表單的基本構(gòu)成元素是相對固定的,在設(shè)計過程中,設(shè)計師需要合理組織這些元素,幫助用戶在填寫表單時,輕松愉快的完成,表單主要組成部分如下圖。



1.標(biāo)簽:告訴用戶此處相應(yīng)的輸入元素是什么

2.輸入?yún)^(qū):可交互的輸入?yún)^(qū)域,根據(jù)字段類型使用相應(yīng)的交互組件

3.占位符:對當(dāng)前項進(jìn)行額外的信息描述

4.前置圖標(biāo)(可選):描述文本所需的輸入類型和特征

5.后置圖標(biāo)(可選):對輸入內(nèi)容進(jìn)行控制,如:下拉的展開與收起、清空;

6.幫助(可選):提供表單內(nèi)容的注釋或輔助類容,如:說明、注意事項;

7.反饋(可選):告知用戶當(dāng)前操作可能或已出現(xiàn)的問題,如:提交成功、錯誤提示、網(wǎng)絡(luò)問題;

8.鍵盤(可選):在文本編輯時需要使用鍵盤,如:設(shè)備系統(tǒng)鍵盤、應(yīng)用內(nèi)置鍵盤;

9.操作按鈕:操作按鈕是在表單的結(jié)尾,如:提交、下一步、清空所有信息。


2 如何打造令人愉悅表單體驗


在如今這個互聯(lián)網(wǎng)時代,我們幾乎每天都會接觸到形形色色的表單,作為用戶與產(chǎn)品鏈接的樞紐,表單設(shè)計的好壞會直接的影響產(chǎn)品的實際數(shù)據(jù)表現(xiàn)。好的表單結(jié)構(gòu)清晰,交互合理,用戶能夠高效愉悅的完成表單填寫,為用戶節(jié)省了時間,同時也提高了自身產(chǎn)品的轉(zhuǎn)化。而差的表單往往信息邏輯混亂,填寫效率低,且容易讓人產(chǎn)生挫敗感而中途放棄,在無形中浪費掉了很多潛在商業(yè)機(jī)會。是什么造成了不同表單之間出現(xiàn)如此大的體驗差異,我們又該如何做才能設(shè)計出令用戶愉悅的表單呢?在實際項目過程中,總結(jié)出一套適用于移動端表單設(shè)計的路徑圖-通過做好五個步驟,設(shè)計出令人愉悅的表單。



2.1 表單框架選擇


合理的表單框架選擇是打造用戶友好型表單的基礎(chǔ),在進(jìn)行表單設(shè)計時,我們首先需要依照表單的使用場景和復(fù)雜程度,選用最為恰當(dāng)?shù)谋韱慰蚣?。確定好表單框架,也就決定了后續(xù)設(shè)計中表單信息如何組織以及呈現(xiàn)。我們將表單框架劃分為“錄入方式”、“標(biāo)簽布局”和“按鈕邏輯”三個部分,在表單設(shè)計時通過對這三個部分的選用來確定最終的表單框架形態(tài)。



2.2.1 錄入方式


按照表單錄入方式的不同我們大體上可以將表單錄入方式分為“單步錄入”、“分步錄入”和“分級錄入”三種,在進(jìn)行表單設(shè)計時需要根據(jù)實際情況選擇與使用場景匹配的錄入方式。


1 單步錄入


單步錄入是表單中最為常見的錄入方式,在一個頁面內(nèi)呈現(xiàn)所有的錄入項,結(jié)構(gòu)簡單,快速錄入、快速提交,適用于錄入項較少的表單。



2 分步錄入


相對于PC端而言,移動端手機(jī)屏幕尺寸較小,一份在PC端1-2屏就能完全展示的表單在移動端往往需要7-8屏。將一個需要7-8屏才能展示完整的表單放在一個頁面內(nèi)讓用戶填寫,用戶容易產(chǎn)生抵觸情緒會造成表單完成率的降低。


為了提高用戶填寫效率,減少用戶的抵觸情緒,我們可以將一個冗長的表單拆分成多個步驟,分步錄入。通過拆分成一個個步驟,讓表單信息呈現(xiàn)更為清理有條理,并且能引導(dǎo)用戶逐步填寫完成表單錄入。



當(dāng)表單處于以下4種場景時選擇建議選用分步錄入模式:


1.表單錄入項過多,在一個頁面內(nèi)已經(jīng)不能合理清晰的組織傳遞信息。

2.表單內(nèi)容的錄入方式存在較大差異,不適宜在一個頁面內(nèi)進(jìn)行展示。

3.表單錄入項在業(yè)務(wù)上存在先后順序,只有先完成上一步字段錄入,才能夠進(jìn)入下一步。

4.在業(yè)務(wù)上很重要的表單,為了讓用戶能夠沉浸、快速的完成表單填寫時。


分布錄入模式下步4種步驟導(dǎo)航選擇:


1.文字導(dǎo)航:當(dāng)表單為2步錄入表單時,我們展示步驟條帶給用戶的引導(dǎo)意義并不大,通常這種情況下我們會選擇省略掉步驟條,只展示當(dāng)前步驟名稱,給予用戶提示。


2.步驟條導(dǎo)航:當(dāng)表單錄入步驟為3-4步時,我們可以在頁面頂部放置步驟條顯示所有步驟內(nèi)容標(biāo)題,用戶通過步驟條能夠?qū)Ρ韱斡幸粋€清晰的預(yù)期。


3.雙層步驟導(dǎo)航:當(dāng)表單錄入步驟大于4步時,受限于移動端屏幕尺寸,橫向上不夠容納步驟數(shù)太多的步驟條,這時我們可以其中某些關(guān)聯(lián)的步驟歸納為一個大步驟,形成雙層步驟導(dǎo)航。


4.進(jìn)度條導(dǎo)航:當(dāng)表單錄入步驟大于4步,又擔(dān)心雙層導(dǎo)航給用戶傳遞出表單極端復(fù)雜的印象,勸退用戶。這時我們可以使用進(jìn)度條導(dǎo)航,用百分比進(jìn)度條來展現(xiàn)表單填寫進(jìn)度。



3 分級錄入


分級錄入大家可能相對較為陌生,分級錄入在B端產(chǎn)品中會有相對多見,一般運用于有明顯上下級關(guān)系的表單,如項目管理工具中新建任務(wù)表單,在新建任務(wù)的同時還能新建下屬子任務(wù)。又如客戶關(guān)系管理軟件中,新建訂單的同時新建下屬的訂單明細(xì)。我們可以將使用分級錄入模式的表單視為兩張表單,子表單添加的數(shù)據(jù)會回顯到主表單上。



2.1.2 標(biāo)簽布局


標(biāo)簽用于提示用戶需要輸入的是什么信息。合理的標(biāo)簽布局結(jié)構(gòu),能夠提高用戶的閱讀效率,還能降低信息填寫時的錯誤率。常見的標(biāo)簽布局形式有:左右結(jié)構(gòu)、上下結(jié)構(gòu)和浮動結(jié)構(gòu)。不同的標(biāo)簽布局都有各自的優(yōu)點和缺點,我們需要根據(jù)項目實際情況來選擇最合適的標(biāo)簽形式。


1 左右結(jié)構(gòu)


左右結(jié)構(gòu)是目前最為常見的標(biāo)簽布局形式,左右結(jié)構(gòu)中標(biāo)簽和輸入?yún)^(qū)域在一行內(nèi)排布,其中標(biāo)簽位于左側(cè)且居左對齊,輸入項位于右側(cè)有居左和居右對齊兩種對齊方式。


優(yōu)點:節(jié)省縱向頁面空間,在移動端有限的頁面空間內(nèi)能展示更多的錄入項。


缺點:標(biāo)簽的長度無法確定,視覺上顯得參差不齊,表單的信息瀏覽和填寫效率一般,標(biāo)簽橫向展示空間有限,對于多語言適配場景不太友好。



2 上下結(jié)構(gòu)


上下結(jié)構(gòu)也是我們能夠經(jīng)常在表單中見到的標(biāo)簽布局形式,上下結(jié)構(gòu)中標(biāo)簽位于上方且居左對齊,輸入?yún)^(qū)域位于下方也為居左對齊。


優(yōu)點:用戶的視覺瀏覽路徑相對于左右結(jié)構(gòu)來說較短,擁有較強的信息瀏覽和填寫效率,標(biāo)簽橫向展示空間充足,對于多語言適配場景友好。


缺點:占據(jù)縱向空間多,一屏內(nèi)能展示的錄入項較少。



3 浮動結(jié)構(gòu)


Material Design中文本錄入的標(biāo)簽形式就是選用的浮動結(jié)構(gòu),在浮動結(jié)構(gòu)中標(biāo)簽和提示文字合二為一,正常狀態(tài)下,標(biāo)簽位于輸入?yún)^(qū)域內(nèi)部原本提示文案的位置,當(dāng)用戶輸入時,內(nèi)部的標(biāo)簽就會上移為文本輸入讓出空間,完成填寫后標(biāo)簽和輸入文案上下排列展示。


優(yōu)點:結(jié)構(gòu)簡單,視覺干擾少,信息瀏覽和填寫效率高。


缺點:填寫項過多時,表單信息傳遞不夠清晰。



4 內(nèi)部結(jié)構(gòu)


內(nèi)部結(jié)構(gòu)相對于前面3種結(jié)構(gòu)較為少見,比較長出現(xiàn)在登錄場景,在浮動結(jié)構(gòu)中標(biāo)簽和提示文字合二為一,正常狀態(tài)下,標(biāo)簽位于輸入?yún)^(qū)域內(nèi)部原本提示文案的位置,當(dāng)用戶輸入時,內(nèi)部的標(biāo)簽就會消失,完成填寫后只展示輸入文案。


優(yōu)點:結(jié)構(gòu)簡單,視覺干擾少,聚焦于操作。


缺點:只適用于如登錄等錄入項極少的場景,一旦錄入項變多,由于錄入后不展示標(biāo)簽,將導(dǎo)致用戶后續(xù)很難判斷輸入的信息是否準(zhǔn)確。



2.1.3 按鈕邏輯


按鈕作為表單的重要組成部分之一,合理的按鈕邏輯能夠為用戶順暢完成表單填寫提供幫助,表單的按鈕邏輯主要由按鈕的位置和按鈕的點亮邏輯兩部分組成。


1 按鈕位置


按鈕在頁面中的位置情況主要有以下3種:


1.頂部按鈕:以文字的形式固定在頂部導(dǎo)航欄的右側(cè),頂部按鈕尺寸較小,因為它所占空間有限,因此在操作上相對來說不便于點擊。所以這類頂部按鈕更適用于「編輯頁面」,需要用戶謹(jǐn)慎操作。


2.表單底部:按鈕跟隨表單放置于表單的最下方,根據(jù)表單內(nèi)容縱向空間的大小而上下移動。因為表單內(nèi)容較多時,容易下沉過多而導(dǎo)致按鈕不可見,所以將按鈕放置于表單底部更適用于當(dāng)表單錄入項較少不足半屏的場景。


3.設(shè)備底部:操作按鈕常駐在設(shè)備底部展示,適用于表單錄入項過多的情況,在表單設(shè)計時可以盡量將必填項放置在表單前面,用戶填完必填項后就可以點擊操作按鈕提交或者進(jìn)入下一步,而不用滑動到表單底部再進(jìn)行操作。



2 按鈕點亮邏輯


1.當(dāng)表單錄入項較少時,且有明確預(yù)期按鈕何時可用,可以先置灰主按鈕,完成必填項填寫后再點亮主按鈕。


2.當(dāng)表單錄入項較多時,且用戶不清楚為什么按鈕不可以用,此時按鈕可以常亮,并在用戶點擊時給予反饋,告知錯誤原因。



2.2 表單信息梳理


在確定好表單框架以后,對于表單內(nèi)容信息的進(jìn)行有效的組織也尤為重要,特別是對于一些結(jié)構(gòu)復(fù)雜、錄入項多的表單,如果不對信息進(jìn)行組織,很容易顯得繁雜混亂,容易讓用戶在一開始就產(chǎn)生抵觸的情緒,甚至選擇放棄。那么如何合理有層次的組織信息呢?



2.2.1 簡化表單,聚焦核心


我們在設(shè)計表單時潛意識里都想要從用戶那里獲取到更多的信息,表單中因此出現(xiàn)很多必要性較低的錄入項,表單也因此變得冗長,讓人第一眼就生出「好多信息需要填,好麻煩」的沉重感,在填寫表單之前就萌生退意。我們在進(jìn)行表單設(shè)計時需要保持克制,聚焦于表單的核心任務(wù),讓表單盡量短而美。那么我們要如何為表單減負(fù),可以嘗試以下方法。


1 減少表單中的多余字段


表單中每多一個錄入項需要填寫,都有可能會失去一部分用戶好感度甚至流失一部分用戶。在設(shè)計時我們需要判斷某個字段信息對于用戶來說是否有必要在表單中進(jìn)行填寫,盡可能的刪減掉額外的無用字段。例如注冊表單,如讓用戶使用郵箱注冊,那么用戶的姓名字段是否是注冊的必選項?如果不是必選項是否可以在之后的信息完善中進(jìn)行填寫。


2 合并表單中的同類字段


在表單中時有一些信息他們本身緊密相關(guān),我們完全可以視情況將其合并為一個錄入項,來減少不必要的錄入操作,達(dá)到簡化表單,提升錄入效率的目的。合并錄入項要結(jié)合實際的使用場景以真實的提升表單體驗為目的,而不是一味的追求表單的最簡化。


3 隱藏表單中的低頻字段


根據(jù)用戶使用數(shù)據(jù),適當(dāng)將使用頻次不高、或者提供給專業(yè)用戶的高級表單項隱藏起來。例如一份表單中有一個填寫項,90%的用戶都不需要填寫,那么默認(rèn)收起。保持表單的簡潔,讓絕大多數(shù)用戶快速完成,避免大量的表單給用戶的焦慮,而又滿足了小眾用戶的需求。



2.2.2 先易后難,循序漸進(jìn)


根據(jù)沉沒成本的定義:人們在做決策時,受到了自己過去所投入的時間、金錢、精力等因素的干擾,對于先前付出了投資的事情有更強的忠誠度和繼續(xù)投資的意愿。進(jìn)行流程設(shè)計時也可以遵循這個原理,將容易完成的表單放在前面,這樣做有3個好處:


1.簡單的表單更容易激起用戶的填寫欲望,用戶會迫不及待地去完成。相反,用戶一開始就看到過于復(fù)雜的表單,很容易被嚇到,從而放棄整個任務(wù)。

2.用戶通過完成簡單的表單,可以增加自信心,即使后面的表單變復(fù)雜了,用戶也更有耐心去完成。

3.當(dāng)用戶將前面簡單的表單完成后,放棄整個表單的機(jī)會成本就變高了,即使后面碰到較難的任務(wù),用戶放棄的幾率也會降低。



2.2.3 信息分組,一目了然


當(dāng)我們我們設(shè)計的表單字段內(nèi)容較多時,需要合理的對字段信息進(jìn)行分組,這樣整體看起來更加有組織性。接近性(格式塔原理)原則告訴我們: 相互靠近的物體被認(rèn)為比相互距離較遠(yuǎn)的物體更有關(guān)聯(lián)性,這樣能使設(shè)計界面層次有序,視覺清晰,減少視覺噪音。分組時需要注意:


1.內(nèi)容屬性相近或有關(guān)聯(lián)性的放在一組。

2.根據(jù)信息的重要性及難易程度排列分組,將選填的表單內(nèi)容靠后。



2.3 錄入操作提效


在表單錄入設(shè)計階段,我們需要明確認(rèn)識到一點,用戶在面對一份表單時往往沒有我們想象中的那么有耐心,復(fù)雜繁瑣的錄入操作可能會直接勸退用戶。我們需要做的就是化繁為簡,思考如何給用戶減負(fù),讓用戶簡單高效的完成表單錄入。表單錄入操作提效有一些切實可行的方法,下面請我將一一向分享。


2.3.1 設(shè)置默認(rèn)值


對于用戶而言,填寫信息永遠(yuǎn)都不是一件有趣的事情,在對用戶足夠了解的前提下,我們可以選擇為表單中的部分錄入項提前設(shè)置合理的默認(rèn)值,節(jié)省用戶的操作時間。默認(rèn)值的設(shè)置不是一個隨性發(fā)揮的過程,而是基于用戶行為和數(shù)據(jù)的理性判斷,并且也不是每個字段都適合設(shè)定默認(rèn)值。關(guān)于如何設(shè)置合理的默認(rèn)值,什么字段適合設(shè)定默認(rèn)值,下面幾點可供大家參考:


1 自動填入已有信息

在一些業(yè)務(wù)場景,會使用到用戶之前在其它表單中已經(jīng)錄入的信息,此時在填寫新表單時,可以默認(rèn)帶入之前的數(shù)據(jù)。


2 自動填入關(guān)聯(lián)數(shù)據(jù)

如果用戶正在填寫的內(nèi)容有相關(guān)的關(guān)聯(lián)數(shù)據(jù),可以默認(rèn)帶入。如我們在填寫訂單時可以默認(rèn)帶入該訂單關(guān)聯(lián)的商品基礎(chǔ)信息。


3 系統(tǒng)自動獲取數(shù)據(jù)

基于移動端設(shè)備的能力,我們可以在用戶開放權(quán)限的情況下獲取一定的用戶信息(位置信息、電話區(qū)號、運動數(shù)據(jù)等),在特定情況下默認(rèn)填寫,如滴滴通過GPS定位自動幫用戶填入上車位置。


4 經(jīng)驗預(yù)判填入信息

像電話區(qū)號、證件類型、國籍等用戶錄入結(jié)果相對固定的字段,可以根據(jù)情況提設(shè)置合理的默認(rèn)值。



2.3.2 減少手動輸入


相較于PC端而言,移動端設(shè)備屏幕尺寸較小,虛擬按鍵的輸入效率遠(yuǎn)不及實體鍵盤,在移動端手動輸入的成本較高。因此,為了打造便捷優(yōu)雅的操作體驗,移動端表單需要盡量減少用戶的手動輸入。以下方法可以減少手動輸入。


1 聯(lián)想輸入

聯(lián)想輸入是給予用戶輸入字段的自動補全功能,用戶少量輸入后進(jìn)行選擇。錄入方式由原來的輸入變成半輸入后選擇,減少用戶的輸入成本,提高用戶操作效率。


2 替代輸入

對于表單填寫過程中可以固化選擇的信息,應(yīng)讓用戶進(jìn)行選擇操作以代替手動輸入,盡可能地讓用戶減少輸入成本。


3 歷史記錄

一份用戶可能會多次填寫的表單,我們可以提供用戶的歷史輸入項供其選擇,如滴滴的打車頁面會將我的常用目的地放置在目的地輸入框的旁邊供我快速錄入。


4 新型組件

一些新型的交互組件的使用能夠簡化信息錄入的操作,例如滑塊組件等。



2.2.3 減少頁面跳轉(zhuǎn)


在填寫表單時如果填寫項需要頻繁的頁面跳轉(zhuǎn)會使得整體的填寫效率變低,增加用戶的操作成本。在進(jìn)行表單設(shè)計時應(yīng)盡量規(guī)避這種頻繁的頁面跳轉(zhuǎn),選用更流暢靈活的交互方式。


1 選項露出

在網(wǎng)頁端表單設(shè)計中,用戶在表單填寫中需要對選項進(jìn)行選擇時,常用的交互形式是在選擇器的下拉列表中進(jìn)行選項的二次點擊。而在移動端設(shè)計中,觸發(fā)選擇器后的二次點擊會增加用戶的填寫成本。所以在設(shè)計時,當(dāng)選項少于8時,在表單中直接顯示所有可選項,當(dāng)選項超出過多時則在列表浮層中進(jìn)行選擇。


2 減少跳轉(zhuǎn)

在表單填寫中我們期望用戶保持專注,盡量避免產(chǎn)生引導(dǎo)用戶離開當(dāng)前頁面的填寫交互,這種交互跳轉(zhuǎn)很容易打斷用戶固有的行為軌跡。因此運用浮層、彈窗等交互來完成輔助信息的采集是我們較為推崇的交互形式。



2.3.4  智能錄入


1 OCR識別文件內(nèi)容

對于一些標(biāo)準(zhǔn)證件類信息的錄入,可以通過OCR識別文件內(nèi)容。當(dāng)用戶上傳圖片后,運用圖像識別技術(shù)提取關(guān)鍵信息并自動填入結(jié)果。值得注意的是,如果圖片不清晰或存在水印,將大大降低識別準(zhǔn)確度。此時應(yīng)提供修正渠道,讓用戶可以逐一校對并修改文本內(nèi)容。


2 號碼認(rèn)證

短信驗證碼升級方案。直連三大運營商,一步校驗手機(jī)號與當(dāng)前SIM卡號一致性。優(yōu)化注冊/登錄/支付等場景驗證流程,有效提升拉新轉(zhuǎn)化率和用戶留存率。不做數(shù)據(jù)加工與號碼精準(zhǔn)營銷,保護(hù)用戶隱私。



2.3.5  聯(lián)動鍵盤


為了避免讓用戶頻繁的跳入跳出相同類型的輸入項,首先整合表單的信息字段,將同類型的字段進(jìn)行合并,同時結(jié)合輸入控件,設(shè)計聯(lián)動式組件,讓用戶在表單輸入時更加高效。



2.4 設(shè)計細(xì)節(jié)把控


設(shè)計不是簡單的元素拼湊,深入下去,有很多細(xì)節(jié)需要推敲,細(xì)節(jié)應(yīng)該是含蓄的,包含在整體之內(nèi)。好的細(xì)節(jié)設(shè)計不容易被用戶的眼睛直接發(fā)現(xiàn),但是會讓用戶與產(chǎn)品的交互過程變得通順、舒適,概括來說就是潤物細(xì)無聲。對應(yīng)到表單設(shè)計上,我們需要通過表單設(shè)計中的細(xì)節(jié)把控,讓表單錄入這件事變得簡單、高效。


1 必填與選填

當(dāng)表單中同時出現(xiàn)必填項和選填項時我們需要對其做出區(qū)分,避免用戶不知道哪些字段必須填寫、哪些字段可以選擇性填寫。沿用通用符號習(xí)慣,在表單中我們往往使用 * 號來標(biāo)記必填項。但是當(dāng)表單中的必填項多于選填項時,大量的 * 號會增加用戶的認(rèn)知負(fù)擔(dān),面對這種情況,我們可以使用暗提示來標(biāo)記選填項幫助用戶識別。



2 號碼組合規(guī)律

如電話號碼、銀行卡號這類有數(shù)字組合規(guī)律的號碼字段,我們可以沿用它們在線下的數(shù)字組合規(guī)律,通過空格對號碼字段進(jìn)行劃分,幫助用戶校驗和閱讀。



3 密碼保護(hù)

出于保護(hù)用戶賬號安全考量,我們在進(jìn)行密碼輸入時通常使用隱暗文字的方式來保護(hù)用戶賬戶安全,但是暗文字的顯示方式會讓用戶無法確認(rèn)密碼信息。因此我們可以在輸入時,讓輸入字段短暫顯示,保持1秒然后再轉(zhuǎn)變?yōu)榘滴淖郑@樣既可以讓用戶明確內(nèi)容,也保證了用戶的賬戶安全。



4 符合心理預(yù)期

我們在進(jìn)行表單設(shè)計時,輸入?yún)^(qū)域的長度要符合心理預(yù)期,需要預(yù)判填寫內(nèi)容長度來確定輸入?yún)^(qū)域的長度。這樣不僅在體驗上一致,而且在視覺體驗上更加愉悅。



5 對指令有明確的稱謂

用戶應(yīng)該對他們的操作所帶來的結(jié)果非常自信,使用“提交”、“注冊”、“立即支付”、“創(chuàng)造賬戶”等確定性文案來描述用戶將采取的操作。



6 錯誤信息就近反饋

報錯信息應(yīng)當(dāng)一目了然,從用色、圖標(biāo)到文本都應(yīng)當(dāng)起到高亮的效果,而且報錯信息應(yīng)當(dāng)靠近輸入框,而非表單的底部或者頂部或者按鍵旁邊。



7 防止輸入框的遮擋

在設(shè)計主要由文本輸入框構(gòu)成的表單頁面時,要考慮鍵盤出現(xiàn)可能會遮擋輸入框的情況,我們需要把控件放在scrollView上,當(dāng)鍵盤會遮擋輸入框時,則表單滾動。



8 指導(dǎo)性錯誤反饋

對于異常情況不能只是冷冰冰的告知失敗,這樣容易給用戶帶來挫敗感,且缺少下一步操作指引。錯誤反饋不應(yīng)該只著眼于結(jié)果,錯誤反饋的闡述角度應(yīng)該是引起用戶關(guān)注、讓其快速了解出錯情況,并指導(dǎo)如何處理。



2.5 整體體驗提升


經(jīng)過前面幾個步驟,表單整體形態(tài)已經(jīng)確定,最后一步我們需要從整體體驗的角度對表單進(jìn)行完善和調(diào)整。包含表單的容錯性考量、表單流程閉環(huán)的打造、視情況而定的趣味性設(shè)計。


2.5.1 表單容錯性考量


即便你的產(chǎn)品90%的時間都運行良好,但是如果在用戶需要幫助時置之不理,他們是不會忘記這一點的?!禛etting Real》


容錯性概念源于計算機(jī)領(lǐng)域,容錯性是指計算機(jī)系統(tǒng)在發(fā)生故障的情況下,依然能夠保證系統(tǒng)正常運行。計算機(jī)這種保證系統(tǒng)正常運行的能力也被稱為容錯能力。延伸到互聯(lián)網(wǎng)產(chǎn)品設(shè)計領(lǐng)域,容錯性的范疇更為寬泛,包括降低用戶操作的出錯率、及時提供糾錯幫助、提供解決方案等內(nèi)容。


容錯設(shè)計與用戶體驗息息相關(guān),我們在表單頁面設(shè)計時也需要進(jìn)行容錯性考量,盡量避免用戶錯誤操作的出現(xiàn)。當(dāng)用戶出現(xiàn)錯誤操作時,幫助用戶識別、診斷,及時反饋問題所在,并提出有效的解決方案,幫助用戶快速從錯誤中恢復(fù)。讓表單填寫流程更順暢,給用戶帶來更優(yōu)的用戶體驗,關(guān)于表單容錯性設(shè)計可以從以下幾個方面來進(jìn)行。



1 引導(dǎo)與提示

引導(dǎo)和提示要突出表現(xiàn),從而引起用戶關(guān)注,確保用戶在操作前能注意到引導(dǎo)或提示信息。引導(dǎo)與提示用語要簡單且易于理解,當(dāng)重要或操作不可逆時,要詢問用戶讓其知道這樣操作的后果。


2 限制操作

如何從設(shè)計上避免用戶出錯,限制是一種非常必要的方式,可以通過限制用戶的某些交互操作或者增加某些操作的難度來對用戶操作進(jìn)行限制避免用戶出錯。


3 反饋與幫助

當(dāng)用戶出現(xiàn)填寫錯誤時,及時的反饋錯誤并提供糾錯幫助,出錯信息應(yīng)當(dāng)用清晰準(zhǔn)確且用戶易于理解,能夠?qū)τ脩艚鉀Q當(dāng)前問題提供建設(shè)性幫助。


4 錯誤恢復(fù)

允許用戶犯錯,操作者能歸夠撤銷以前的指令,幫助用戶在犯錯以后能夠快速回到正確狀態(tài)。


2.5.2 表單填寫流程閉環(huán)


表單的終點并不是提交,一個好的表單設(shè)計需要兼顧考慮用戶填寫前的引導(dǎo)、填寫時的及時校驗與幫助、還有填寫后的整體流程體驗,為用戶提供完整的、形成閉環(huán)的表單填寫體驗。


舉個例子,當(dāng)我們設(shè)計的表單需要用戶準(zhǔn)備如身份證、銀行卡這類的證件時,需在表單填寫前告知用戶,避免用戶填寫途中才發(fā)現(xiàn)證件未準(zhǔn)備,導(dǎo)致用戶填寫流程中斷。再如,用戶在填寫完證券開戶表單后,其實還需要通過審批后用戶才能進(jìn)行入金交易等操作,這時我們需要一個結(jié)果頁來告知用戶表單提交的結(jié)果狀態(tài)和下一步的操作指引。



2.5.3 最后,再增加一點愉悅度吧


表單設(shè)計并不一定需要是嚴(yán)肅且正式的,在表單設(shè)計時可以嘗試引入一些趣味性的元素,研究表明,更大的文字輸入框、適度的留白空間、優(yōu)雅的動畫效果、趣味性界面設(shè)計會讓人心情愉悅更有填寫的欲望。


例如bilibili的登錄頁面,在用戶輸入賬號時上方的卡通形象是睜眼的,當(dāng)切換到輸入密碼或者驗證碼時卡通人物會有一個捂住雙眼的動作十分有趣,這樣的趣味性設(shè)計能夠在一定程度上緩解用戶在填寫表單時的焦慮情緒,并增加對于bilibili保護(hù)賬號安全的信賴感。



總結(jié)


以上就是我對于移動端表單設(shè)計的一些歸納和總結(jié),過往的項目中自己設(shè)計大量的表單頁面,走了不少彎路犯了不少錯誤,但也通過項目不斷的反思總結(jié),收獲不少的關(guān)于表單設(shè)計的經(jīng)驗。在這里將項目中關(guān)于表單的一些思考和經(jīng)驗分享出來,總結(jié)出自己的一套關(guān)于表單設(shè)計的方法論,也是希望能夠?qū)φ谶M(jìn)行表單設(shè)計或者即將進(jìn)行表單設(shè)計的你提供一點點參考與幫助。


表單設(shè)計我將分為上下兩期來向大家分享,體系化表單設(shè)計(上期)主要介紹在項目中總結(jié)出的表單設(shè)計中的方法論,下期則是介紹方法論在我們項目中實際的應(yīng)用,也希望你能夠持續(xù)關(guān)注。


文章來源:優(yōu)設(shè) 作者:Yone楊

分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

藍(lán)藍(lán)設(shè)計www.bouu.cn )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)

分享本文至:

日歷

鏈接

個人資料

存檔