表單設計歸納

2021-03-02 Jingwhale Design

表單設計歸納

一、表單解析

表單的目的、內容、大小長度等雖然各不相同,但基本元素比較固定;合理組織這些元素有助於用戶輕鬆完成表單填寫。

這些是文本輸入框的關鍵元素:

文本容器——可交互的輸入區域

輸入文本——所輸入的文本內容

標籤文本——告訴用戶這個表單欄位中要輸入的內容屬性

佔位符文本——輸入信息的範例,用戶後續需要用自己的內容替代它

幫助和驗證(可選)——提供上下文信息和驗證信息

前導圖標(可選)——描述文本欄位所需的輸入類型和特徵

後綴圖標(可選)——對輸入內容進行控制,比如現實和隱藏

基本上,表單在用戶的交互過程中需要經歷三個階段。

默認狀態:用戶在未進行任何操作前表單的狀態。

聚焦狀態:這個狀態強調用戶正在填寫的區域,幫助用戶聚焦和減少反覆掃描屏幕的時間。

反饋狀態:反饋狀態是指用戶收到的反饋時的頁面狀態(大多數是指錯誤信息反饋)。有時候,有時候對於上一個輸入信息的反饋在用戶聚焦到下一個填寫區域時就會顯示。然而,如果數據不能得到立即驗證的話,就要等到用戶點擊提交按鈕後再給予反饋提示。

二、表單結構

欄位的順序、節奏、外觀和組織。

三、表單域形式

1. 輸入框的類型

輸入框是提供回答問題的方式,有輸入框和輸入框組之分。

輸入框主要有複選框、單選鈕、下拉菜單、文本框、列表框(極少使用);輸入框組類型有複合輸入框、關聯輸入框、父子輸入框等。

2、文本框結構

依據標籤和輸入框的位置,可分為上下、左右、內部。

1)、內部

暗提示

可使用於,數據錄入不多,填寫一次數據不修改數據表單設計。

示例:

註:

採用更加適用的「2加減1」原則,當用戶需要輸入的欄位多餘三個的時候,就必須給表單留下標籤,用來提示用戶。

暗提示多數情況,在內部加入 icon,用作信息提醒,缺點是 icon 屬於圖畫,是一種很抽象的東西,相比文字,它的表達能力就太弱了,碰到同類信息時,識別度不是很高。

浮動式標籤

如果需要極簡的輸入框設計,可以採用 Material Design 中所推薦的浮動式標籤設計。

比較省空間,多使用於在彈窗中使用比較好、或並排欄位錄入表單設計。

示例:

2、上標題、下輸入框

多使用於數據量不大,彈窗、移動端空間較小的表單設計。

示例:

3、左邊標題、右輸入框

多使用於Web空間較大的表單設計。

示例:

組合標籤表單的排版:

將相近的欄位打組

分塊分步

輸入框長度應符合用戶預期

合理組織這些元素有助於用戶輕鬆完成表單填寫

四、輸入什麼

為了平衡用戶體驗和支持後續操作,表單的設計應該遵循「不影響後續操作的最小化」原則。

1、必填、選填、不填項

設計表單內容時,首先我會根據信息架構框定一個範圍,一般表單的內容應該是信息架構中相應對象元數據的子集。

然後我們可以對元數據進行分類,分為:

必填項(不填寫後續操作無法進行)

選填項(不填寫不會影響後續操作,或者填寫比較繁瑣可以放在編輯中補充的信息)

不填項(由系統生成的數據)

為了保證「不影響後續操作的最小化」原則,表單填寫的內容必須包括必填項,儘量包括少的選填項,不需要包括不填項。

2、文本限制

一是為了陳列這些數據時,可以根據長度來確定它的一種展現方式,二是為了減輕資料庫的壓力。

輸入限制有兩種:

第一種是對表單域輸入的信息進行字數限制,比如發表 QQ 個性籤名時的字數限制。

在用戶輸入的時候,右下角會告訴用戶已經輸入了多少字,如果超過 80 字後會變紅色,用來警示用戶,並且此時的表單域也無法輸入新的內容。

第二種是做屬性限制,比如在數字文本框時,輸入漢字,或者字母,這就極大地增加了用戶的錯誤率。如,根據不同的信息類型,要給相應的屬性限制,比如身份證的 18 位,手機號的 11 位等。

3、給予解釋

當前需要用戶填寫相對隱私的信息時,請給予解釋這麼做的原因及目的。

註:

表單恢復功能:再次進入要恢復之前的數據填寫

五、幫助提示

說明要求,解釋原因,甚至幫助回憶。

1、幫助提示的控制項

常見的幫助提示有彈窗、toast(常見於移動端)、snackbar、氣泡和行內提示 5 種樣式,每一種提示的使用場景不同,對用戶當前操作影響也不同。

彈窗提示是直接打斷當前的操作;行內提示可清晰定位提示位置;氣泡提示多用於指示性、信息提示等場景;snackbar 類似於 toast,都是在頂層出現短時間的操作提示,但 snackbar 可以附帶操作屬性,如帶有撤銷的按鈕。

2、自動即時幫助

即時幫助需要在合適的時間和位置。新浪網註冊頁面,當開始填寫手機號碼時,會提示國內和海外填寫區別,如果直接跳轉到第二個輸入框,會立刻給出錯誤提示,來引起你的注意。

六、信息校驗

盡可使設計更直白,儘量減少幫助提示。

七、提交按鈕

示例:

註:

所有必填完成後,激活;否則,處於非激活狀態的方式會更優。

八、結果反饋

提交成功提示屬於整個輸入信息的額外信息,是對用戶完成信息輸入的提示和感謝,所以如果要增加成功提示需要簡短打動人,能夠喚起用戶正向的情緒即可,否則寧可不要成功提示。

示例:

九、表單體驗

1、幫助用戶填寫表格

藉助自動填寫功能,幫助用戶填寫表單。用戶在填寫過程在自動查詢匹配,提供建議,用戶可以使用回車和方向鍵快速選擇。

使用自動建議功能,基於關鍵詞查詢相關短語,以下拉框形式呈現。

使用預填充欄位作為默認值,比如基於IP位址幫用戶填寫好國家和地區。這類解決方案很靈活多樣,根據填寫欄位屬性、功能,可以靈活處理。

提供上下文信息。比如用戶在轉帳的時候,提供餘額相關的信息。

2、其他

避免多列布局

使用合理的鍵盤類型

允許用戶顯示和隱藏所設置的密碼,而不是讓用戶輸入2次來進行驗證,這對於生成有效的密碼更重要

使用內聯驗證

- - - - - -  END  - - - - - -

   喜歡請分享,滿意點個讚,最後「再看」 

相關焦點

  • 表單設計:掌握表單設計方法(表單體驗篇)
    編輯導語:表單是我們比較常見的一個信息錄入工具,糟糕的表單設計會帶來令用戶抓狂的交互體驗。本文作者結合案例對表單的構成及注意事項進行了詳細的說明,相信對表單設計不熟悉的同學看完後肯定會有不少的收穫~
  • 表單設計:掌握表單設計方法
    編輯導語:表單是我們比較常見的一個信息錄入工具,糟糕的表單設計會帶來令用戶抓狂的交互體驗。這些都是設計師需要進行全盤考慮的問題,所以在設計表單的時候需要先確定這些框架,由外>內,層層深入,再對細節進行處理。所以接下來我會針對如何由外>內設計表單進行詳細的陳述。
  • 12種表單設計技巧,幫你創建用戶友好型表單
    你知道如何設計出用戶友好型表單嗎?你知道其中需要掌握什麼技巧嗎?筆者將為你仔細介紹其中的要點。在開始這篇譯文之前,先普及下什麼是表單。表單在網頁或 app 中主要負責數據採集的功能。也就是說,大部分起到了數據採集功能的模塊,我們都可以稱其為表單。
  • 表單設計總結
    糟糕的表單設計會帶來令用戶抓狂的交互體驗,極大的影響用戶信息錄入的效率。這篇文章我就來大家梳理一下關於表單設計的一些知識點。常見表單是由多個列表項構成的。而每一個列表項都有最基本的標籤(標題)和輸入框。顧名思義,標籤是用來告訴用戶這個列表項是什麼;輸入框是供用戶輸入用的。標籤根據所處的位置可以分為左標籤,頂部標籤和行內標籤。
  • 表單設計總結:構建有趣的界面「對話」
    跟以往不同的是,寫這篇文章並不是我多有經驗,而是我意識到自己的表單體驗很糟糕,一直以來我覺得表單設計的需求簡單且索然無味,更願意去把精力投入有挑戰性的需求上。後來發現往往是這些糟糕的表單把用戶與平臺溝通的入口堵死了,於是花了一段時間專門研究表單設計,反省下自己。寫完這篇估計可以集齊夏日繽紛全家桶了。
  • 終極表單設計指南
    關於表單設計,本文筆者將講到:「如何優化移動端表單設計?」、「如何使用正確的輸入類型?」、「要為用戶預設好簡單易操作的選項,而不是期待著用戶變聰明」、「優秀表單的合理布局是怎樣的?」、「表單設計的巧妙之處」等內容。想像一下,如果你走進一家商店,往購物籃裡塞滿了東西卻找不到收銀臺的感覺。最後,你可能放下所有東西一分錢沒花極其失望地離開了。
  • 界面設計方法(5):表單功能的設計
    編輯導語:在前幾篇系列文章中,作者已經為我們介紹了界面的概念與分類、活動功能、字典功能以及看板功能的設計方法。在系列文章的最後一篇,作者為我們精心總結了表單功能的設計流程,相信認真看完這五篇文章的你,一定會有所收穫。表單功能,是4大業務功能(活動、字典、看板和表單)中的最後一個。
  • PC端表單設計的研究:如何設計一個優秀的表單頁面
    最近身邊的一些小夥伴,總會遇見B端設計工作,對於這種偏後臺設計的B端設計,總會有大量的表單設計需要做,結合以前自己也有過不少表單設計的工作,在這裡給大家分享一下自己對於PC端表單設計的研究,聊一聊表單在PC端中的運用。
  • OA系統設計(2):表單
    筆者有OA系統的設計經驗,本系列將分篇章總結OA中最核心的功能,希望能儘可能全面地記錄筆者的經驗,和感興趣的讀者交流分享。這次我們探討OA系統裡另一個重要的功能模塊——表單。表單包括行政類單據,如請假單、設備申請單、用車申請單等;統計調查類單據,如人員信息統計表、團建活動報名表、調查問卷等。
  • 你的終極表單設計指南
    的確,這種在支付過程中遇到的槽糕事情,也會發生在表單設計中。 糟糕的表單替我省了好幾百美元。冗長、繁瑣的表單嚇跑了你的顧客,讓你的公司潛在中流失了幾千美元。表單看起來是最簡單的UI組件,卻把控著你產品中最重要的互動設計。它們引導你的用戶去註冊、支付。
  • 表單設計 | 40道題的表單如何優化?
    當需求方給到一堆問題表單時,是不是很頭大?比如,一個教育諮詢的表單,差不多都有40多道題了,直接給用戶填的話用戶體驗太差,或直接嚇跑用戶,但是這些問題又不能做大幅的刪減,怎麼辦?下面來講講我從一個多題表單的出生到上線的工作過程。
  • app應用表單設計小建議
    通常我們會碰到APP表單設計的這個節點。與此同時,許多APP設計師感覺自己設計的表單沒有創意,不大好看。因為移動APP應用表單設計在我們整個軟體設計當中是至關主要的。這些地方是與會員進行信息交互的地方。良好的app表單設計能夠提高我們的轉化率或許說營銷成效。
  • 史上最全表單設計總結
    本文是10000個知識點推薦關於表單設計乾貨表單是我們比較常見的一個信息錄入工具。
  • 用戶體驗:表單設計中的注意事項
    在下面的這篇文章中,我們來看看有助於你設計不同可用性表單的10個最佳實踐,希望它對設計人員和開發人員都有用,玩得開心。好吧,讓我們開始吧!「表單」是什麼意思,它在哪裡使用?通常,表單是一個帶有標籤和欄位的框,其中包含一個號召性用語按鈕。
  • 表單設計 | 十個錯誤提示設計指南
    表單設計中的錯誤提示的作用在於幫助用戶修復表單中的錯誤,並給出他們如何避免更多錯誤的建議。以下筆者將與大家討論設計錯誤提示的有用指南,enjoy~在最近的項目中做了一些表格設計,其中牽涉到了一些錯誤提示的內容。於是筆者在下班時間找了一片關於錯誤提示的外文文章,利用空閒時間把它翻譯過來,希望能夠幫助大家在之後的表單設計中有一定的幫助。
  • 餵,這是你的表單設計
    ,防止他們出錯或中途流失,提升愉悅度及轉化率呢我們幾乎每天都會接觸形形色色的表單,登錄帳號、填寫信息以獲取服務、發布內容等。然而填寫表單的過程往往不是特別愉悅的,我們需要消耗時間輸入信息,點擊提交,可能還需要等待審核;尤其是碰到較為複雜、流程長的表單,如果用戶體驗較差,很容易讓人產生挫敗感,在中途選擇放棄。有效的說服用戶進行填寫首先,告知用戶為什麼要填寫表單,他能獲得什麼,讓用戶看到把信息給你的好處。
  • 社交網站登錄表單設計
    小夥伴們,今天我們要來探討一下社交登錄表單的那點事。什麼是社交登錄表單?和單純的註冊與登錄不一樣,現在是社會化的合作時代,一切都講究共贏、高效!而社交登錄表單正是為我們提供了一個快速進入網站的入口,通常包括註冊和登錄兩部分。社交登錄入口一般都是facebook、推特、新浪、qq等。
  • 終極表單設計指南 - 人人都是產品經理
    關於表單設計,本文筆者將講到:「如何優化移動端表單設計?」、「如何使用正確的輸入類型?」、「要為用戶預設好簡單易操作的選項,而不是期待著用戶變聰明」、「優秀表單的合理布局是怎樣的?」、「表單設計的巧妙之處」等內容。想像一下,如果你走進一家商店,往購物籃裡塞滿了東西卻找不到收銀臺的感覺。
  • 用了上萬字講清楚了「表單設計」
    表單也是最常用的信息錄入的工具,隨著網際網路興起,很多表單被放到了電子屏上填寫,特別是最近幾年,隨著B端的興起,和表單打交道的人越來越多,那麼作為設計師,我們如果設計出一個糟糕的表單,會極大影響 用戶信息的錄入的效率。
  • 如何在App表單設計上留住用戶? (下)
    閱讀完「如何再App表單設計上留住用戶?(上)」之後,接下來筆者為大家展示的是文章的後半部分——作為設計師,如何更好地簡化表單設計的流程,提高用戶體驗,避免用戶因為表單填寫複雜而放棄填寫。