本文列舉了下拉菜單設計中的一些要點,并結合多個例子分析了怎麼讓下拉菜單使用得恰到好處。
正确地使用下拉菜單是美妙的,它們可以幫助用戶縮小選擇範圍,逆轉屏幕空間并防止錯誤的數據輸入。但是,在某些情況下,下拉菜單的意義不大,反而會對用戶體驗産生負面影響。
重要的是要知道何時使用下拉菜單或其他接口元素,例如單選按鈕,打開的文本字段等,過度使用或濫用它們會造成可用性問題。
在本文中,我将讨論下拉菜單的性質,并分析應該或不應該使用它們的情況。我還将展示一些不好的例子,以幫助你進行設計。
01 避免長列表下拉在表單中使用下拉菜單似乎很容易——它們在界面上不會占用太多空間,所有浏覽器都支持它們,并且用戶對它們的了解也足夠多。但是,當選項超過15種時,用戶可能會不知所措,而他們也難以導航。
看到20多個未分類的選項可能會令人迷惑并且令人生畏,用戶很難找到他們想要的輸入;還會出現滾動問題,用戶必須将鼠标光标保持在下拉框中,否則,他們最終将向下滾動頁面。
長下拉列表最經典的示例是國家選擇器,通常有100多個選項。盡管通常按字母順序對其進行排序,但有時會将流行國家/地區放在頂部,這可能會使用戶感到困惑。
更好的選擇是使用具有自動完成功能的文本字段,因為用戶已經知道他們在尋找什麼輸入。
自定義搜索輸入
02 選項太少另一方面,如果選項太少, 那麼下拉菜單将是一個糟糕的選擇,因為它通過隐藏可能已經暴露的信息而在用戶流中引入了不必要的摩擦。
更好的選擇是使用單選按鈕,該按鈕允許用戶立即掃描可用選項,而無需花費任何精力或精力。
如果選項很少,最好使用單選框,而不要使用下拉菜單
03 禁用灰色選項當某個選項被禁用或不可用時,應将其顯示為灰色,而不是将其删除。如果删除了禁用項,則界面将失去空間一緻性,并使用戶更難學習——他們可能僅由于禁用項而無法找到某些選項。
與其删除已禁用的選項,不如将它們變灰以指示其“已禁用”或“不可用”狀态。您也可以考慮顯示工具提示,以指示該選項被禁用的原因以及如何使其處于活動狀态。
與其删除禁用的選項,不如将它們變灰以指示其“禁用”狀态
04 避免打字速度更快時使用下拉菜單在某些情況下,鍵入實際上可能比使用下拉菜單更快。一種典型的情況是輸入信用卡有效期。鍵入mm / yy絕對快得多,而不是從兩個下拉菜單(月和年)中滾動。
盡管使用自由格式的輸入字段确實需要某種形式的數據驗證,但從可用性的角度來看,它仍然是更好的選擇——因為它可以減少用戶的負擔。
對于用戶而言,鍵入時可能更快,請避免使用下拉菜單。
05 避免過度使用當某些數據或信息可以自動導出時,無需不斷詢問用戶的輸入。
這樣的示例之一就是在結帳過程中使用的“卡類型”字段,可以根據信用卡号的前幾個數字,确定卡的類型,因此要求用戶自己選擇卡的類型會産生額外的麻煩。
當可以在其他地方找到數據時,不要養成添加新輸入字段的習慣。
06 減少動作數量可以根據所需信息自定義下拉菜單的菜單部分,以減少操作數量。
一個經典的例子是“日期選擇”字段,如果使用普通的列表菜單,則需要3個下拉菜單(月,日和年),這對于用戶來說很煩人。
更好的選擇是自定義菜單組件,以允許用戶選擇僅具有一個下拉菜單的輸入。
使用自定義菜單減少所需的操作數量。
07 使用簡潔明了的标簽用戶根據他們的标簽選擇菜單選項,因此準确和提供信息非常重要。通常,最好使用句子大小寫并編寫簡潔的标簽,以清楚表明選擇的目的。
以下是寫好标簽的一些準則:
- 對于動作菜單項,請使用動詞來描述将要發生的動作
- 對于鍊接,請使用名詞來标識用戶将定向到的頁面
- 排除菜單項中的文章;使用“删除頁面”,而不是“删除頁面”
- 将菜單項保持在一行文本中
通過按邏輯順序對列表進行排序來組織菜單項也很重要——如果知道的話,将選擇最多的選項排列在頂部。這需要用戶研究,應随時間進行測試和完善以重新評估結果。
作者:LDesign1,公衆号ID:LDesign1
本文由@LDesign1 原創發布于人人都是産品經理,未經許可,禁止轉載
題圖來自Unsplash, 基于CC0協議
,