用户界面交互設計的八項黃金法則是1998年由Ben Shneiderman提出的。Ben Shneiderman(本.施耐德曼),現任馬里蘭大學學院公園分校計算機科學系教授,是人機交互實驗室的創建者,同時也是該校高級計算機研究所(UMIACS)及系統研究所(ISR)成員。他是ACM (美國計算機學會)和AAAS(美國科學促進協會)的特別會員,獲得了ACM CHI(美國計算機學會計算機人機交互)的終身成就獎。
他提出的用户界面交互設計的八個基本準則內容為:
一、力求一致性
例如網站首頁需要和每一個下級頁面保持一致的風格,導航都要放在屏幕的左上角,具有高度一致性的界面能給人清晰整潔的感覺。
二、允許頻繁使用快捷鍵
快捷鍵表示產品使用的靈活性和有效性,想想每次我們使用搜索引擎的時候是鼠標點擊的搜索還是按的回車?
三、提供明確的反饋
出現錯誤時要明確説出錯誤的含義,而且需要考慮用户能否理解,比如我們基本上都遇到過HTTP404錯誤,但絕大多數人能看懂麼?
四、設計對話,告訴用户任務已完成
要在用户完成某項任務或操作後進行提示。如果他們在做了很多操作後卻得不到反饋,他們就無法知道自己是否達成目標。
五、提供錯誤預防和簡單的糾錯功能
例如把某些當前不能點擊的按鈕設置為灰色,在系統執行時讓用户在確認一下
六、應該方便用户取消某個操作
大多數的應用軟件都有撤銷和恢復的功能,如果用户總是懼怕一失足成千古恨,那樣的用户體驗可想而知
七、用户應掌握控制權
一般而言用户希望自己去控制系統交互,在執行任務中,用户應該可以隨時中止或退出,而不是無奈的看着系統繼續
八、減輕用户記憶負擔
我們應該儘可能幫助用户避免要求他們記住各種信息,例如各個菜單項之間的邏輯關聯,更好的分類就會幫助用户找出哪個功能按鈕在什麼地方。