Shneiderman's "Eight Golden Rules of Interface Design"這篇文章是我在Furl上無意間找到的嚷往,很有參考價值芙沥,所以花了一些時間翻譯成中文。
這些準(zhǔn)則是由Ben Shneiderman的Designing the User Interface這本書中節(jié)錄出來的慌申。這些準(zhǔn)則是Shneiderman藉由經(jīng)驗與觀察互動系統(tǒng)後雷激,將一些合適的經(jīng)驗法則再精煉、延伸後才整理出來的常遂。
一個容易的使用的應(yīng)用程式纳令,妥善的使用者介面設(shè)計是少不了的。Shneiderman的八個經(jīng)典使用者介面設(shè)計準(zhǔn)則是設(shè)計一個互動作品的最佳指南克胳。
1.取得一致性 類似的情況應(yīng)該有讓使用者有一致性的操作平绩。在提示、選單與說明文件中漠另,應(yīng)該採用同樣的名詞捏雌。並且保持命令的一貫性。
2.讓重度使用者使用捷徑 當(dāng)使用頻率增加時笆搓,使用者會希望減少互動的次數(shù)性湿、讓每次的互動能夠一次做更多的動作纬傲。縮寫肤频、功能鍵叹括、隱藏功能與綜觀全局的功能,對專家來說非常有用宵荒。
3.提供有意義的回饋 當(dāng)使用者做出一些動作時汁雷,系統(tǒng)應(yīng)該提供回饋。越頻繁的動作报咳,其回饋的強(qiáng)度可以低一些侠讯。越重要或不尋常的動作,其回饋強(qiáng)度應(yīng)該要顯著一些暑刃。
4.設(shè)計對話產(chǎn)生結(jié)束 一連串的動作應(yīng)該被組織成開始厢漩、中間、結(jié)束三部份岩臣。當(dāng)動作結(jié)束的時候溜嗜,要提供回饋?zhàn)屖褂谜咧绖幼饕呀?jīng)完成。在做下個一連串的動作之前架谎,先告知使用者整個流程粱胜,能夠減輕使用者的壓力、提高滿意度狐树。
5.提供簡單的錯誤處理 最好不要讓系統(tǒng)有嚴(yán)重錯誤的可能性焙压。如果還是造成錯誤,系統(tǒng)應(yīng)該能夠偵測出出來抑钟,並提供一個簡單涯曲、使用者可以理解的錯誤處理方式。
6.允許回到上一步 這個功能可以減低使用者的焦慮在塔,因為使用者隻到做錯了可以重來幻件。這個功能鼓勵使用者探索不熟西的選項』桌#回到上一步的功能绰沥,可以包含一個、或是一連串的動作贺待。
7.滿足使用者控制的需求 有經(jīng)驗的使用者強(qiáng)烈的感覺到他們在控制系統(tǒng)徽曲,做出動作之後,系統(tǒng)提供回饋麸塞。系統(tǒng)設(shè)計上要讓使用者作為動作的觸發(fā)者秃臣,而不是回應(yīng)者。
8.減少短期記憶需求 人類的短期記憶有限,因此顯示上要保持簡單奥此、能同時顯示多頁資料以減少視窗切換頻率弧哎,減少記憶指令和動作順序的時間。