尼爾森十大原則由畢業于哥本哈根的人機交互學博士Jakob Nielsen發表,Jakob Nielsen對人機交互有很多研究,他提出十大可用性原則,用來評價用戶體驗的好壞,每個產品設計者都可以根據這十大原則進行自查。
一、系統可見性原則(Visibility of system status)
保持界面的狀態可見,變化可見,內容可見。讓用戶知道發生了什么,在適當的時間內做出適當的反饋。不要蒙蔽用戶,溝通是所有關系的基礎,無論是人還是設備。
(1)合理的時間
當系統相應時間小于1秒,通常正常反饋即可;相反長于1秒時,我們通常會通過加載動畫、占位符、分步加載等方式,減緩用戶等待等焦慮感。如果超過10秒還沒有得到相應,那么通常會認為這次請求是失敗的,需要給用戶失敗提示。例如:下載提示、刷新提示、支付提示、新頁面加載提示等。
(2)適當反饋
對用戶操作對適當反饋是用戶界面設計的最基本準則。讓用戶了解當前狀態、位置、進度以及是否成功,減少不確定性。并引導他們在正確的方向上交互,而不是浪費精力在重復操作上。
二、貼近場景原則(Match between system and the real world)
用用戶的語言,用詞,短語和用戶熟悉的概念,而不是系統術語。功能操作符合用戶的使用用場景。遵循現實世界的慣例財呈現信息。
(1)使用目標用戶語言
包括產品的設計語言,包括:圖形、配色、風格。語言應使用目標用戶能清晰理解的。
(2)模擬現實世界的對象
模仿現實世界的產品或者使用映射,能夠利用人們現有的知識,降低學習成本,使他們輕松快速的理解界面。熟悉是這些體驗讓用戶愉快的原因。
(3)避免產生歧義
圖標、文字是否可以讓用戶讀懂,貼近用戶的語言才是比較好的語言。
三、可控性原則(User control and freedom)
用戶經常錯誤地選擇系統功能而且需要明確標識離開這個的“出口”。比如支持撤銷和重做的功能。
(1)可撤銷/返回
用戶在使用產品時可以自由進退,遵循從哪里來就返回到哪里去的原則。當用戶誤操作時要給用戶提供撤銷、取消、重做等相關功能。不可逆的操作要給用戶明顯的提示。
四、一致性和標準化原則(Consistency and standards)
遵循平臺的慣例。也就是,同一用語、功能、操作保持一致。用戶不必懷疑是否不同的語言,不同的情景,或者不同的操作產生的結果實際上是同一件事情。遵循平臺的慣例。也就是,同一用語、功能、操作保持一致。
(1)和用戶的使用習慣保持一致
和用戶的習慣一致,意味著用戶不再需要重新學習,各種應用的且壞之間沒有學習成本。
(2)產品規范化
在同一個產品中,同一層級的信息應該使用一致的設計語言。
五、防錯原則(Error prevention)
更用心的設計防止這類問題發生,在用戶可能犯錯時進行提醒,比如刪除可能造成的后果。
(1)范圍限制
其實限制用戶的選擇并不是一個好主意,但是如果有明確的規則來定義可接受的選項,那么限制用戶可以輸入的類型是一個很好的策略。
(2)提供提示
提供清晰的提示,也能防止用戶犯錯,提示包括標簽、文字、顏色、以及反饋狀態等。
六、協助記憶原則(Recognition rather than recall)
盡量減少用戶對操作目標的記憶負荷,動作和選項都應該是可見的。用戶不必記住一個頁面到另一個頁面的信息。系統的使用說明應該是可見的或者是容易獲取的。
(1)讓用戶選擇而不是輸入
選擇和輸入的操作成本相差巨大。如果可以,盡可能讓用戶直接選擇,而不是自己輸入。
|
(2)自動讀取,減少操作
避免用戶記憶,把信息直接提取出來,送到用戶手里。
|
(3)內容可預期
需要的話把結果直接放出來,減少用戶操作路徑,防止來回跳轉。
|
七、靈活高效原則(Flexibility and efficiency of use)
允許用戶進行頻繁的操作。 更加便捷靈活的代碼和反饋。
好的產品需要同時兼顧新用戶和資深用戶的需求,對新用戶來說,需要功能明確、清晰,對于老用戶需要快捷高效使用高頻功能。不可迎合某一種用戶,把不必要的信息占據重要部分。
(1)提供快捷入口
在首頁放置常用功能,或者提供自定義入口。
|
(2)允許用戶重復操作
對用戶頻繁使用的功能,提供重復操作入口或者模版
|
(3)提供默認選項
通過提供系統默認選項,而減少用戶多余的操作。
|
八、審美和簡約設計原則(Aesthetic and minimalist design)
不應該包含無關緊要的信息。“快掃”是互聯網用戶瀏覽的主要方式。易掃就意味著突出重點,弱化和剔除無關信息。擁有靚號的視覺層次結構,降低頁面干擾。減輕用戶閱讀成本。
(1)與產品的設計原則相關聯
四大原則:親密性、對齊、重復、對比
九、容錯原則(Help users recognize, diagnose, and recover from errors )
錯誤信息應該用語言表達(不要用代碼),較準確地反應問題所在,并且提出一個建設性的解決方案。比如:空狀態
(1)提供解決方案
在顯示空狀態時,會給出更詳細的解決方案或者引導,方便用戶有一個明確的方向。
(2)幫助用戶從錯誤中恢復
安撫挫敗感,把損失降到最低。
|
十、人性化幫助原則(Help and documentation)
有必要提供幫助和文檔。任何信息應容易去搜索,專注于用戶的任務,列出具體的步驟來進行。幫助性提示最好的方式是:1、無需提示;2、一次性提示;3、常駐提示;4;幫助文檔。
(1)信息引導
搜索時,預搜索詞直觀的顯示出來,可以讓用戶更快的做出搜索判斷。
|
(2)步驟引導
復雜的流程可以通過分步驟來引導用戶逐步完成,而不是一次完成所有任務。
個性化的提示一次就夠了,用戶用過一次就知道其用法。
各種設計原則都可靈活運用于各個地方,可以是交互設計,也可以是界面設計,深入了解各種設計原則,讓設計師在做設計的時候可以找到更好的解決方案,提高用戶的使用體驗.
要注意的是,這10項原則是啟發式(heuristics)的、通用的經驗法則,而不是具體的規定。
總結提示:
·系統可見性提示不要蒙蔽用戶,溝通是關系的基礎
·使用用戶熟悉的語言,而不是系統導向的術語
·給用戶犯錯的機會,重要的是提供可重做的機會
·統一用語、功能,操作保持一致
·利用約束防止無意義的失誤
·給用戶提供選擇,盡量減少用戶自己輸入
·好的產品要兼顧新用戶和資深用戶
·好的視覺層級能有效減少用戶閱讀成本
·錯誤信息應表達的通俗易懂,并提出解決方法
·信息引導和步驟引導幫助用戶快速完成任務