B端設(shè)計(jì)組件:表單
編輯導(dǎo)語:表單的存在可以讓用戶更加清晰地獲取反饋結(jié)果,進(jìn)而推動系統(tǒng)與用戶之間的信息與數(shù)據(jù)傳遞。那么,一個(gè)完整且合理的表單由哪些部分構(gòu)成?本篇文章里,作者對B端設(shè)計(jì)組件之一——表單進(jìn)行了總結(jié),一起來看一下。
在B端產(chǎn)品中,表單是用戶向系統(tǒng)傳遞和修改數(shù)據(jù)信息的主要方式,同時(shí)也是系統(tǒng)獲取用戶數(shù)據(jù)、響應(yīng)反饋結(jié)果的主要方式,可以說表單是人機(jī)交互中重要的數(shù)據(jù)媒介。
一、表單構(gòu)成
一個(gè)完整的表單通常包括標(biāo)題、必填提示、標(biāo)簽、提示信息、占位符、輸入?yún)^(qū)、操作按鈕等幾部分。
- 標(biāo)題:一個(gè)表單模塊的主題,起到說明表單模塊是什么的作用。尤其是在分組表單中的作用更為明顯。
- 必填提示:區(qū)分多個(gè)表單內(nèi)容項(xiàng)的必填和非選填,一般常用紅色的“*”表示。
- 標(biāo)簽:表單內(nèi)容項(xiàng)的名稱,說明對應(yīng)表單含義以及向用戶說明應(yīng)該錄入信息的類型。
- 提示:輔助用戶理解操作表單,有引導(dǎo)信息 (說明提示) 和反饋信息用戶操作提示兩種。
- 占位符:一種輔助用戶的錄入線索,位于輸入?yún)^(qū)。
- 輸入?yún)^(qū):表單結(jié)構(gòu)中的核心區(qū)域,是用戶交互最集中、向系統(tǒng)傳遞信息的最前線,樣式和類型也最為豐富。
- 操作按鈕:“完結(jié)”表單操作流程的觸發(fā)器,用于向服務(wù)器提交數(shù)據(jù)或者放棄操作。較復(fù)雜表單結(jié)構(gòu)中的按鈕也更為復(fù)雜。
二、表單形式
1. 標(biāo)題
概括表單模塊的主題,讓用戶快速了解接下來的要交互信息內(nèi)容。相對簡單、容易被用戶理解的表單可以沒有標(biāo)題,但表單相對復(fù)雜或者表單內(nèi)容項(xiàng)多需要分類組織的時(shí)候,標(biāo)題的重要性就突顯出來了。
2. 標(biāo)簽
根據(jù)標(biāo)簽與輸入?yún)^(qū)的位置來區(qū)分,可以分為左對齊、右對齊、頂對齊、內(nèi)聯(lián)式、浮動式幾種。
1)左對齊
標(biāo)簽位于輸入域左側(cè),字段左對齊。
“I”字型的視覺動線更加符合現(xiàn)代人們的閱讀習(xí)慣,閱讀效率高的同時(shí)也利于用戶對標(biāo)簽的整體瀏覽。但由于表單字段長短不一,造成部分標(biāo)簽和輸入?yún)^(qū)之間的距離較大,從而降低了這些表單標(biāo)簽和與其對應(yīng)輸入?yún)^(qū)的親密性,用戶的錄入的效率也會隨之降低,橫向排列對頁面橫向空間有一定要求。
- 優(yōu)點(diǎn):視覺動線符合人們閱讀習(xí)慣,在一定程度上節(jié)約縱向空間。
- 缺點(diǎn):標(biāo)簽與相對應(yīng)的輸入?yún)^(qū)間距大小不一,錄入效率降低,標(biāo)簽、輸入?yún)^(qū)寬度度彈性小。
任何事物都是具有兩面性的,標(biāo)簽與對應(yīng)的輸入?yún)^(qū)距離過大會造成視覺斷點(diǎn),影響閱讀的連續(xù)性,但有些場景需求就是需要引起人們注意,需要嚴(yán)肅、謹(jǐn)慎對待的時(shí)候,此時(shí)應(yīng)用這種設(shè)計(jì)策略會達(dá)到較理想的效果。
2)右對齊
也叫冒號對齊,標(biāo)簽位于輸入?yún)^(qū)左側(cè),字段右對齊。
右對齊表單的標(biāo)簽和輸入?yún)^(qū)之間的距離是固定的,標(biāo)簽和輸入?yún)^(qū)之間有明確的視覺關(guān)聯(lián),兩者之間的親密性較高。相對標(biāo)簽簡短的表單,用戶閱讀、填寫的效率較高,但對于標(biāo)簽長短不一的多個(gè)內(nèi)容項(xiàng),左側(cè)的參差不齊又會使得標(biāo)簽不易于完整閱讀。橫向排列結(jié)構(gòu)對頁面的橫向空間有一定的要求。
- 優(yōu)點(diǎn):標(biāo)簽與輸入?yún)^(qū)有明確的視覺關(guān)聯(lián),閱讀、錄入效率較高,也在一定程度上節(jié)約縱向空間。
- 缺點(diǎn):表單左側(cè)排列參差不齊,整體閱讀性差,標(biāo)簽、輸入?yún)^(qū)寬度彈性小。
3)頂對齊
標(biāo)簽位于輸入?yún)^(qū)上方,字段與輸入?yún)^(qū)左對齊。標(biāo)簽和輸入?yún)^(qū)的親密性強(qiáng),“I”字型的視覺動線使得用戶閱讀、填寫效果較高。對于標(biāo)簽字符長度大,尤其是外文標(biāo)簽,頂對齊表單的適應(yīng)性更強(qiáng)。上下排列結(jié)構(gòu)對頁面的縱向空間有一定要求。
- 優(yōu)點(diǎn):對齊方式符合視覺動線,閱讀、錄入效率高,標(biāo)簽、輸入?yún)^(qū)的橫向彈性大。
- 缺點(diǎn):一定程度上占用縱向空間。
擴(kuò)展:“I”字型視覺動線從上到下,“Z”字型視覺動線從左到右再從上到下。現(xiàn)實(shí)生活中,人們對于左右的反應(yīng)要弱于對上下,很多人對于分辨左右方向需要一定的反應(yīng)時(shí)間,但對于上下幾乎是不假思索的。
4)內(nèi)聯(lián)式
標(biāo)簽在輸入?yún)^(qū)內(nèi),類似于輸入?yún)^(qū)的占位符。在用戶輸入過程中文字標(biāo)簽隱藏,可能會引起用戶的迷茫,用戶填寫完成時(shí)不易復(fù)核,使用體驗(yàn)一般。另外擴(kuò)展性也較差,對輸入框較友好,而其他類型的表單 (平鋪單選、開關(guān)) 則會受到限制。
另一變種形式——圖標(biāo)內(nèi)聯(lián)式,雖在一定程度上緩解了用戶迷茫和懷疑心理,但一些語義性不強(qiáng)的圖標(biāo)也會可能造成用戶的認(rèn)知負(fù)擔(dān),加大用戶學(xué)習(xí)成本。
- 優(yōu)點(diǎn):橫向空間要求相對低,表單橫向彈性大。
- 缺點(diǎn):可能會造成用戶迷茫,加大用戶認(rèn)知負(fù)擔(dān)和學(xué)習(xí)成本。
5)浮動式
標(biāo)簽在輸入前位于輸入?yún)^(qū)類似占位符,輸入中 (后),標(biāo)簽向上移動并變小,節(jié)約了空間的同時(shí),標(biāo)簽依然存在。
變小后的標(biāo)簽雖一定程度上降低了可視性,但也保障了用戶錄入信息的準(zhǔn)確性和可復(fù)核性。與其他幾種表單相比,開發(fā)實(shí)現(xiàn)的難度也相對應(yīng)的增加了一些。
- 優(yōu)點(diǎn):表單橫向彈性大,對縱向空間的要求也不高。
- 缺點(diǎn):需要一定的開發(fā)難度。
3. 輸入?yún)^(qū)錄入方式
輸入?yún)^(qū)是用戶交互最多也是最能影響使用體驗(yàn)的區(qū)域,不同類型數(shù)據(jù)選擇與之相應(yīng)的錄入方式,對提高表單操作效率和用戶體驗(yàn)大有裨益。依據(jù)錄入方式的不同可以分為:文本錄入、選擇錄入、上傳錄入三種方式。
1)文本錄入
文本錄入是以文本形式提交信息的交互方式,操作成本較高且過程中又充滿不確定性,極易引起用戶情緒的波動。在處理這類表單的時(shí)候要著重考慮用戶錄入效率和使用體驗(yàn)。
① 文本框(Input):輸入字符總數(shù)較少單行錄入形式。
② 文本域(Textarea):輸入字符總數(shù)較大且單一文本數(shù)據(jù)的錄入形式。
③ 搜索(Search):輸入關(guān)鍵字符快速從數(shù)據(jù)池中匹配與之對應(yīng)的數(shù)據(jù),幫助用戶縮小選擇范圍,快速獲取目標(biāo)數(shù)據(jù)。
2)選擇錄入
選擇錄入是在已有的備選數(shù)據(jù)中做選擇,相較于文本錄入步驟更少、無輸入錯誤風(fēng)險(xiǎn),錄入效率也更高。
① 單選框 (Radio):允許用戶在一組默認(rèn)選項(xiàng)中選擇一個(gè),每個(gè)選項(xiàng)互斥,有選中和未選中兩種狀態(tài)。
② 復(fù)選框 (Checkbox):用戶在一組默認(rèn)選項(xiàng)中選擇多個(gè),單個(gè)選項(xiàng)間相互獨(dú)立,常配合全選復(fù)選框使用,有全選、半選、未選三種狀態(tài)。
③ 開關(guān)(Switch):用于切換單個(gè)選項(xiàng)的狀態(tài),適用于兩種相對立的狀態(tài),如:開和關(guān)、顯示和隱藏、禁用和啟用等。
④ 下拉菜單(Dropdown):允許用戶從已有備選項(xiàng)中選擇一個(gè)選項(xiàng)或多個(gè)選項(xiàng),相對于單選和復(fù)選,下拉菜單可以容納更多的選項(xiàng)數(shù)量,選項(xiàng)數(shù)量過于大時(shí)常與搜索框結(jié)合使用。
⑤ 滑塊選擇(Slider):用戶可以在一個(gè)連續(xù)或非連續(xù)的區(qū)間內(nèi),通過滑動錨點(diǎn)來選擇一個(gè)合適的數(shù)值或范圍。
需求精度要求不高的場景下使用「連續(xù)滑塊」可得到更靈活便捷的操作;需求精度要求高的場景下可配合「數(shù)字輸入」使用。
⑥ 日期選擇器(DatePicker):幫助用戶瀏覽和選擇日期,常見有日期選擇、時(shí)間選擇、日期時(shí)間選擇和相對應(yīng)的范圍選擇。
選擇錄入數(shù)據(jù)的方式多種多樣,還有穿梭框、評分等日常使用頻率不高的形式。
3)文件上傳
文件上傳是上傳信息到服務(wù)器的一種數(shù)據(jù)錄入方式,常見有點(diǎn)擊上傳、縮略圖上傳、拖拽上傳。
① 點(diǎn)擊上傳:通過點(diǎn)擊上傳按鈕喚起的文件管理器來選擇需要上傳的文件,常用于單個(gè)文件上傳且不需要預(yù)覽的場景。
② 縮略圖上傳:也是通過文件管理器來選擇需要上傳的文件,常用于圖片上傳,上傳的圖片在頁面中呈縮略圖顯示,一般還可以直接在縮略圖片上賦予其他的交互 (查看、刪除等)。
③ 拖拽上傳:用戶拖拽文件到指定區(qū)域即可完成上傳,也支持點(diǎn)擊上傳。
4. 提示
提示信息的存在是為了輔助用戶更好地理解表單、提高錄入效率、順利完成操作任務(wù)的。主要有輸入前的引導(dǎo)信息和輸入中、輸入后的反饋信息。
1)引導(dǎo)信息
對表單填寫內(nèi)容進(jìn)行解釋說明的提示信息,給用戶提供錄入引導(dǎo)和暗示。有全局引導(dǎo)和內(nèi)容項(xiàng)引導(dǎo)兩種。
① 全局引導(dǎo):對整個(gè)表單的解釋說明,對于一些包含敏感信息表單,全局提示還包括信息的用途、安全性、保密性等,以此消除用戶不信任。
② 內(nèi)容項(xiàng)引導(dǎo):針對單個(gè)的內(nèi)容進(jìn)行精確引導(dǎo)提示,提示的形式也多種多樣,示例型占位符提示、說明文字提示、圖標(biāo)和氣泡組合提示、輸入框聚焦提示等,其中圖標(biāo)和氣泡的組合提示最為常用,對新手用戶、熟練用戶都很友好。
2)反饋信息
包括實(shí)時(shí) (操作中) 校驗(yàn)用戶錄入數(shù)據(jù)的合規(guī)性,和告知用戶操作后的結(jié)果狀態(tài)兩種。前者主要是前端校驗(yàn),用來判斷數(shù)據(jù)格式正確與否;后者主要是后端校驗(yàn),與數(shù)據(jù)庫進(jìn)行交互匹配。
反饋信息要精準(zhǔn)
表單錄入過程中需要留意反饋信息的時(shí)候,大概率是用戶錄入數(shù)據(jù)錯誤的時(shí)候(正確的話進(jìn)行下面的操作了),此時(shí)輸入錯誤的反饋信息要足夠精確的描述錯誤原因,幫助用戶快速定位錯誤,輔助用戶合規(guī)錄入。
比如密碼錄入錯誤,不要僅僅提示“密碼輸入錯誤”,要盡可能提示能幫助用戶正確輸入密碼的話術(shù)如“密碼是區(qū)分字母大小寫和數(shù)字的組合,如:AAbb123”。
5. 操作按鈕
這里的操作按鈕常規(guī)意義上指的是“完結(jié)”表達(dá)操作的按鈕,常見在一些較簡單的表單場景。在復(fù)雜些的表單中,分別會在header區(qū)、body區(qū)、footer區(qū)放置影響全局屬性、僅影響跟隨對象、有“完結(jié)流程”屬性的按鈕。
按鈕本就是B端設(shè)計(jì)中的一個(gè)重大模塊,更多詳見“B端設(shè)計(jì)組件:按鈕”。
6. 必填提示
必填提示是在一個(gè)表單模塊中,用來區(qū)分哪些內(nèi)容項(xiàng)是必填寫的,哪些是非必填的。通常用一個(gè)紅色的“*”表示,過多“*”會造成頁面視覺噪點(diǎn)的增多,給本就枯燥的表單頁面增加視覺壓力;有些情況下,紅色作為一種有特殊含義的顏色,會引起用戶誤解。
為避免過多的視覺噪點(diǎn),我們可以利用標(biāo)簽或者占位符來提示用戶哪些內(nèi)容項(xiàng)是必填的,哪些是非必填的。
7. 占位符
位于輸入?yún)^(qū)內(nèi)起引導(dǎo)用戶錄入作用,用戶錄入數(shù)據(jù)時(shí)就會消失,有示例型占位符和通用型占位符兩種。也可以算是一種輕量化的提示信息,與其他提示信息相比,視覺負(fù)擔(dān)較小,占用空間更小,與輸入內(nèi)容的關(guān)聯(lián)性更強(qiáng)。
三、表單應(yīng)用
B端業(yè)務(wù)場景復(fù)雜多樣,面對各種各樣的表單需求,怎么在滿足業(yè)務(wù)需求的前提下,兼顧頁面展示效率,保證用戶操作效率和使用體驗(yàn)?zāi)??根?jù)表單任務(wù)復(fù)雜度的不同,將表單分為下面幾種形式去探討。
1. 基礎(chǔ)表單 (直鋪)
適合于內(nèi)容項(xiàng)較少,內(nèi)容項(xiàng)無明顯相關(guān)性的表單。
1)單列布局
在表單頁面橫向方向上放置一列表單,比較符合人們的閱讀習(xí)慣,“I”字型的視覺動線引導(dǎo)用戶從上到下瀏覽、填寫表單,內(nèi)容項(xiàng)不多的前提下,是表單操作效率最高的布局方式。
2)多列布局
在表單頁面橫向方向上放置兩列或多列表單,這樣的布局會讓頁面的利用率得到提升,但“Z”字型的視覺動線引導(dǎo)用戶從左到右,再從上到下的閱讀,會使操作效率和用戶體驗(yàn)在一定程度上打折扣。
2. 分組表單(卡片分組)
適合于內(nèi)容項(xiàng)較多,且不同內(nèi)容之中存在明顯相關(guān)性分類歸納的表單。
化繁為簡是人處理復(fù)雜事物常用的方法,通過分組的方式,我們可以將一個(gè)較大的的任務(wù)分解為幾個(gè)較小任務(wù),化解表單在用戶視覺上的重量,相鄰小任務(wù)之間的間隔也相當(dāng)于給用戶設(shè)置心理休息點(diǎn),降低用戶面對大量錄入時(shí)的心理壓力。
3. 分步表單
適用于內(nèi)容項(xiàng)復(fù)雜、有明確先后順序的的表單內(nèi)容,將其按照一定的邏輯關(guān)系組織成線性流程,利用步驟條告知用戶完整流程和進(jìn)度,當(dāng)前流程只展示此流程下的表單內(nèi)容,數(shù)據(jù)校驗(yàn)也在此流程結(jié)束時(shí)完成。也是將復(fù)雜表單任務(wù)切割,提高錄入效率,提升用戶體驗(yàn)的常用方式。
4. tab頁簽表單
適用于內(nèi)容項(xiàng)復(fù)雜,且不同內(nèi)容可以通過一定的邏輯進(jìn)行分類歸納的表單內(nèi)容,不同類別之間相互獨(dú)立,用戶可以切換不同類別瀏覽填寫所有表單數(shù)據(jù),表單footer區(qū)放置具有“完結(jié)”流程屬性的操作按鈕。也屬于一種將復(fù)雜表單簡單化的方案。
5. 動態(tài)可編輯表單
動態(tài)可編輯是指表單內(nèi)容項(xiàng)是不固定的,用戶可以按照實(shí)際業(yè)務(wù)需求對某些內(nèi)容項(xiàng)進(jìn)行動態(tài)增減。適用于內(nèi)容項(xiàng)復(fù)雜,多任務(wù)嵌套使用的場景,常見有動態(tài)表單、動態(tài)表格、折疊面板、彈窗/抽屜編輯等。
1)動態(tài)表單
用戶通過動態(tài)增減表單數(shù)目來滿足業(yè)務(wù)需求,常見形式有一個(gè)固定的表單,通過增減按鈕可以設(shè)置表單數(shù)目,一般動態(tài)表單數(shù)目≤3。
2)動態(tài)表格
和動態(tài)表單的交互邏輯基本一致,外觀上是以表格形式展示,增減的動態(tài)數(shù)據(jù)數(shù)目建議3~6個(gè)。
3)折疊面板
適用于表單中明顯嵌套子任務(wù)的模式,收起狀態(tài)下只讀子任務(wù)設(shè)置,展開狀態(tài)則可以對子任務(wù)的設(shè)置進(jìn)行編輯修改。
4)彈窗/抽屜編輯
常見的處理包含子任務(wù)流程、內(nèi)容項(xiàng)復(fù)雜的表單模式,相較于折疊面板擴(kuò)展性更強(qiáng),承載的信息更多,一般而言,抽屜的信息承載能力大于彈窗。模態(tài)的彈窗/抽屜會打斷用戶的當(dāng)前主流程,任務(wù)的切割感強(qiáng)。
四、實(shí)際應(yīng)用中的一些思考
1. 表單輸入?yún)^(qū)的寬度要不要整齊劃一?
很多設(shè)計(jì)師在拿到表單需求的時(shí)候,都會潛意識地追求視覺上整齊劃一,強(qiáng)行將表單的寬度定為統(tǒng)一寬度。這種處理方式?jīng)]有深入思考表單應(yīng)用規(guī)范和用戶填寫感受。事實(shí)上有秩序的“不一致”也不一定要比“整齊”的視覺感受差。
每一類型的表單的輸入?yún)^(qū)都會因其錄入需求存在合理的寬度,輸入?yún)^(qū)的寬度應(yīng)該匹配和暗示其填寫的內(nèi)容。合理的輸入?yún)^(qū)寬度,不僅能夠給用戶的輸入量提供心理預(yù)判,還提升整個(gè)表單操作過程中的掌控感。
表單在B端項(xiàng)目的應(yīng)用場景十分豐富且復(fù)雜,針對每一種場景去定制也是不現(xiàn)實(shí)的。怎么去兼顧美觀和用戶的使用體驗(yàn)?zāi)兀?/p>
結(jié)合Ant_Design的解決方案,我們可以定義一個(gè)基準(zhǔn)輸入?yún)^(qū)寬度和幾個(gè)不同尺寸的輸入?yún)^(qū),其寬度按照一定的內(nèi)在邏輯去生長擴(kuò)展。例如:基準(zhǔn)輸入寬度XS = 128px,以其倍數(shù) (n) 加上 (n-1) 倍的間距 (8px) 為規(guī)則,分為5種不同尺寸 (XS、S、M、L、XL)。
表單的外觀視覺雖呈現(xiàn)錯落有致,但在內(nèi)在邏輯的約束下做到了“有秩序的不一致”。不僅解決了暗示用戶輸入量多少的問題,更是避免了設(shè)計(jì)師在面對表單時(shí)不必要的主觀和感性,同時(shí)開發(fā)人員也更容易地做到對設(shè)計(jì)稿的精準(zhǔn)還原。
2. 表單中的隱藏交互
1)行內(nèi)編輯
一種隱藏較深的富交互模式,一般應(yīng)用于表格中的較短字段。
用戶鼠標(biāo)滑過字段熱區(qū)通常會給予明顯的視覺反饋,向用戶提出交互邀請,點(diǎn)擊后原來的只讀狀態(tài)變成可編輯狀態(tài),用戶修改后點(diǎn)擊頁面空白地方即可完成操作,被編輯字段除了的字段本身變化外,背景色也可以高亮一會來反饋用戶剛剛發(fā)生的編輯動作。
2)氣泡卡片
也是一種隱藏較深的一種富交互模式,用戶鼠標(biāo)滑過字段熱區(qū)通常會給予明顯的視覺反饋,點(diǎn)擊后原來的只讀狀態(tài)變成可編輯狀態(tài),并彈出氣泡編輯面板,用戶修改后點(diǎn)擊操作按鈕完成編輯,氣泡面板隨之消失,被編輯字段的背景高亮 (3秒),反饋用戶的編輯動作。
可給予用戶更大的操作自由度來防止用戶犯錯,在提示用戶操作成功的的全局提示框內(nèi),添加“撤銷”按鈕,給予用戶一定的“后悔藥”。一定時(shí)間 (5s) 后,全局提示消失,“撤銷”按鈕也隨之消失,用戶編輯的內(nèi)容也就不能撤回。
3. 按鈕沒有滿足觸發(fā)條件時(shí)要不要禁用?
表單內(nèi)容項(xiàng)沒有填寫完成的時(shí)候,操作區(qū)的主按鈕要不要禁用,處于一種置灰不可點(diǎn)擊的狀態(tài),只有當(dāng)滿足操作條件時(shí)才會高亮并有交互事件?
當(dāng)表單的內(nèi)容項(xiàng)非常少 (≤3) 時(shí)可以使用主按鈕禁用,用戶輸入內(nèi)容按鈕高亮,這種反饋很容易被捕捉到,也易于用戶理解。當(dāng)表單內(nèi)容項(xiàng)多有必填和非必填同時(shí)存在的時(shí)候,此時(shí)主按鈕禁用會使得用戶產(chǎn)生疑問,過長的表單也使用戶也不易捕捉到按鈕反饋,此時(shí)可采用提交校驗(yàn)來對表單信息是否完整進(jìn)行提示,不建議使用主按鈕禁用。
4. 修改輸入?yún)^(qū)的內(nèi)容,要不要快速清除按鈕?
修改表單輸入?yún)^(qū)已填寫內(nèi)容時(shí),有的會存在快速清除按鈕 (如:密碼輸入框),有的則沒有,這是為什么呢?
這里的關(guān)注點(diǎn)其實(shí)還是個(gè)效率的問題,這里的效率不只是一個(gè)個(gè)清除和一鍵清除的對比,還要考慮到重新錄入的效率。
面對一個(gè)需要修改的表單我們大概率會在清除后再次錄入的,這時(shí)候就要考慮錄入成本的高低。密碼輸入錯誤一鍵清除后,再次錄入也會很快地完成,此時(shí)應(yīng)該為了提高效率應(yīng)該使用一鍵清除;而表單中若是我們精心編寫的一段話,潤色也花費(fèi)了不少時(shí)間,清除后重新錄入的的成本就會高很多,此時(shí)就應(yīng)該謹(jǐn)慎提供一鍵清除。
判斷是否需要一鍵清空按鈕,首先需要判斷修改成本的高低,低輸入成本可以使用一鍵清空按鈕,輸入成本較高時(shí),慎用一鍵清空按鈕。
5. 表單設(shè)計(jì)小技巧
1)?優(yōu)先考慮選擇錄入
表單樣式能用選擇的就不要用文本錄入,盡量讓用戶做選擇,而不是填空 (填空的不確定性、成本高),除非想要降低操作效率。選擇錄入不僅僅交互步驟少,更能避免用戶對表單的一頭霧水以及輸入錯誤的情況。
2) 有限制輸入時(shí),給予用戶明確的提示,增加用戶感知,減少出錯率。
3) 內(nèi)容排列有邏輯
下拉菜單選項(xiàng)按照一定的邏輯排序,例如:根據(jù)重要程度。
4) 聯(lián)系上下自動補(bǔ)全
在實(shí)際的應(yīng)用場景中,有些表單的信息是可以根據(jù)已填寫數(shù)據(jù)聯(lián)想得到的,此時(shí)就應(yīng)該讓這些表單關(guān)聯(lián)已填寫的內(nèi)容自動填寫,從而提升整個(gè)表單的錄入效率和使用體驗(yàn)。
例如:在填寫一些與個(gè)人信息相關(guān)的表單時(shí),輸入身份證號后,像省份、出生年月、性別、戶籍地址等可以從身份證號中關(guān)聯(lián)到的信息就應(yīng)該自動填寫顯示出來,讓用戶檢查關(guān)聯(lián)出的信息正確與否以及修改錯誤信息即可。
更多表單設(shè)計(jì)小技巧 詳見第一篇文章《提升表單設(shè)計(jì)效果的18個(gè)技巧》
以上是作者在學(xué)習(xí)和實(shí)際工作中關(guān)于表單的一些思考和總結(jié),歡迎大家指正交流。
本文由@小梗果 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
如果標(biāo)簽字段很長怎么辦
1、標(biāo)簽左對齊還是右對齊各有優(yōu)缺點(diǎn),都沒有值得必選的優(yōu)勢。。。
2、必填項(xiàng)的星號有的在標(biāo)簽左邊,有的在標(biāo)簽右邊??戳撕芏嗑W(wǎng)站都是在左邊,但是我感覺在左邊視覺上看起來不整齊。
3、在抽屜里的表單,因?yàn)闄M向空間變窄了,其實(shí)更適合標(biāo)簽頂對齊的方式
4、如果用星號或者提示文字標(biāo)識了哪些是必填項(xiàng),哪些是選填項(xiàng),我覺得提交按鈕用禁用的狀態(tài)表示必填未填也沒啥大問題,個(gè)人所得稅APP就是這么做的,反正我沒感覺到有什么疑惑。。。
pc端的人人有點(diǎn)難用啊,收藏居然只有最底部有
妥妥的干貨 謝謝分享
第五點(diǎn)的第一小點(diǎn)里圖片的備注文字忘記改啦
????
太棒了
寫的很詳細(xì)啦,一些平時(shí)沒有仔細(xì)思考的點(diǎn)都寫出來了,有收獲
做過程序的這是基礎(chǔ)
寫的很好,學(xué)到一些以前沒注意到的問題