1.系統狀態的可見性。應始終通過易于理解和高度可見的狀態通知用戶系統操作,這些狀態在合理的時間內出現在屏幕上。
2.系統與現實世界的匹配。設計師應該努力反映用戶在UI設計工作中在現實世界中發現的語言和概念。以邏輯順序呈現信息,并依靠用戶從現實世界中獲得的期望。這將減少認知壓力并使系統更易于使用。
3.用戶控制和自由。為用戶提供可以執行后退步驟的數字空間,包括撤消和重做以前的操作。
4.一致性和標準。界面設計人員應確保在類似平臺上維護圖形元素和術語。例如,表示一個類別或概念的圖標在不同屏幕上使用時不應表示不同的概念。
5.防止錯誤。設計系統將潛在的錯誤降至最低。如果消除或標記可能導致錯誤的操作,則可以實現此目的。
6.承認而非召回。用戶瀏覽界面時,在顯示內維護與任務相關的信息。人的注意力是有限的,我們只能在短期記憶中同時保持五個項目。我們總是發現識別某些東西比回憶它更容易!
7.靈活性和使用效率。隨著使用的增加,需要更少的交互和更快的導航。這可以通過縮寫,功能鍵,隱藏命令和宏設施來實現。用戶應該能夠定制或定制界面以滿足他們的需求,因此可以通過更方便的方式實現頻繁的操作。
8.美學和簡約的設計。將雜亂程度降至最低。所有不必要的信息都競爭用戶有限的注意力范圍,這可能會阻止用戶對相關信息的記憶檢索。將顯示減少到必要的組件,使導航清晰可見,明確無誤。
9.幫助用戶識別,診斷并從錯誤中恢復。設計師應該假設用戶無法理解技術術語。因此,錯誤消息幾乎總是用簡單的語言表達,以確保在翻譯中不會丟失任何內容。
10.幫助和文檔。理想情況下,我們希望用戶無需借助文檔即可瀏覽系統。但是,根據解決方案的類型,可能仍需要文檔。當用戶需要幫助時,請確保其易于定位,特定于手頭的任務和措辭,以指導他們完成解決方案的必要步驟。