屬于交互設計的114條原則
![](http://image.woshipm.com/wp-files/img/59.jpg)
1.交互設計不是憑空猜測。 2.用戶界面應該基于用戶的心里模型,而不是基于實現(xiàn)模型。 3.目標導向的交互反映了用戶的心理模型。 4.用戶不理解布爾邏輯。 5.不要全盤復制機械時代產(chǎn)品的用戶界面,而一定要按照信息時代的客觀情況進行改良。 6.重大變革必須是非常好的改變。 7.沒有人愿意停留在新手級別。 8.為中間用戶優(yōu)化。 9.將用戶想象成非常聰明,但非常忙的人。 10.不要讓用戶感覺到自己愚笨。 11.每一個界面的設計關注點在于一個單獨的首要的任務角色。 12.在設計產(chǎn)品“如何”行為之前,要先定義產(chǎn)品“做什么”。 13.在設計的早期階段假設界面有魔術效應。 14.絕對不要向利益關系人展示你不滿意的設計方案,可能那正是他們喜歡的。 15.用戶體驗只有一個,形式和行為的設計必須相互和諧。 16.選擇技術平臺時,一定要與交互設計工作和諧一致。 17.全屏幕使用獨占應用,讓它們發(fā)揮最優(yōu)效果。 18.獨占式應用程序應該使用豐富的輸入。 19.在獨占式應用中,讓文檔視圖最大化。 20.暫時應用必須簡單、清晰,并且意思明確。 21.暫時式應用程序只使用一個窗口或視圖。 22.運行暫時應用時,它應該處于上一次的位置和配置狀態(tài)下。 23.信息亭應該針對首次使用進行初始化。 24.不論你的界面有多酷,越少越好。 25.協(xié)調(diào)的用戶界面是透明的。 26.遵循用戶的心理模型。 27.少就是多。 28.讓用戶直接操作產(chǎn)品,而不是強迫用戶和產(chǎn)品討論。 29.讓工具在手邊。 30.提供非模態(tài)的反饋。 31.為可能設計,為可能做好準備。 32.提供符合情景的信息。 33.提供直接的操作和圖形輸入。 34.反應對象和程序的狀態(tài)。 35.避免必不可少的報告。 36.不要用對話框來報告常態(tài)內(nèi)容。 37.避免空白的狀態(tài)。 38.請求原諒,而不是許可。 39.要把命令和設置區(qū)別開來。 40.提供選擇而不是提問。 41.隱藏彈射座椅的操縱桿。 42.優(yōu)化響應能力,調(diào)節(jié)延遲時間。 43.盡可能地消除每一個附加工作。 44.不要固定培訓工具。 45.不要極端愚蠢地停止進度。 46.不要讓用戶申請許可。 47.為常見的導航調(diào)整界面。 48.如果回報值得,用戶愿意付出相應的努力。 49.人來思考,機器來做。 50.軟件應該像人一樣體貼。 51.如果值得用戶輸入,就值得記住程序。 52.相比之下,大多數(shù)人更喜歡成功,而不是知識淵博。 53.所有的習慣用法都需要學習,好的習慣用法只需要學習一次。 54.不要讓你的界面屈從某個隱喻。 55.視覺模式是視覺界面的基礎。 56.在視覺上區(qū)分不同的行為的元素。 57.將功能與行為視覺化。 58.將東西一樣一樣從設計中移走,知道設計坍塌,再把最后一樣移走的東西放回去。 59.視覺顯示告訴我們是什么類的物體,文本顯示告訴我們是哪一個物體。 60.除非有真正卓越的替代方案,否則必須遵循標準。 61.一般性并不意味著僵化。 62.管理磁盤和文件并不是用戶的目標。 63.自動保存文檔和設置。 64.將文件放在用戶能夠找到的地方。 65.磁盤是一種設備,而不是設計功能。 66.錯誤不能是你犯的,但是有你的責任。 67.審核,而不是更正。 68.豐富的視覺交互式直接操作成功的關鍵。 69.應該為瀏覽和選擇任務同時提供鼠標和鍵盤操作。 70.用光標暗示標明單元的含義。 71.一次單擊選擇數(shù)據(jù)或者改變控制狀態(tài)。 72.在對象或者數(shù)據(jù)上方按下鼠標意味著選擇。 73.在空間上鼠標按下意味著預備動作,鼠標釋放意味著執(zhí)行動作。 74.在視覺上傳遞出受范性。 75.運用光標暗示表達受范性。 76.使選擇在視覺上明確醒目。 77.拖放候選對象必須在視覺上顯示他們的接受能力。 78.拖動光標必須在視覺上標示源對象。 79.任何可滾動的拖放目標對象都必須支持自動滾屏。 80.為所有拖動提供顫動方式。 81.任何要求精確對其的程序必須提供精確滾動的游標工具。 82.對話框時另一個房間,去之前要有個好理由。 83.把功能置于需要它們的窗口中。 84.任何交互習慣用法的運用都與所處的情境相關。 85.大多數(shù)布滿控件的對話框并不是好的用戶界面設計。 86.鏈接用于瀏覽導航,按鈕和圖標按鈕用于動作。 87.用圖標來區(qū)分重要的文本項。 88.絕不要水平滾動文本。 89.對于有界輸入要適應有界控件。 90.僅供輸出的文本用非編輯控件(顯示控件)顯示。 91.用菜單來提供一條學習的途徑。 92.在相同的命令向量中使用相同的視覺符號。 93.工具欄為有經(jīng)驗的用戶提供快速訪問常用功能的途徑。 94.所有的工具欄和圖標控件都應該使用工具提示。 96.對話框適合那些主交流之外的功能。 97.對話框非常適合整理關于某個主題相關的對象或者應用功能。 98.在功能對話框的標題中使用動詞。 99.在屬性對話框的標題中使用對象的名字。 100.視覺上區(qū)分非模態(tài)對話框與模態(tài)對話框。 101.為非模態(tài)對話框提供一致的終止命令。 102.絕不要動態(tài)改變終止按鈕的標簽。 103.當程序?qū)⒆兂蔁o響應狀態(tài)時必須通知用戶。 104.絕不要用臨時對話框作為錯誤消息框或者確認消息框。 105.所有的交互習慣用法都有其使用范圍。 106.不要堆疊標簽。 107.錯誤消息框愚蠢的停止進度,應該避免。 108.讓錯誤成為不可能。 109.當軟件告訴用戶他們失敗時,用戶會覺得很沒面子。 110.做,不要問。 111.讓所有的動作都可以撤銷。 112.提供非模態(tài)反饋來幫助避免用戶犯錯誤。 113.在幫助菜單中提供快捷方式。 114.為用戶提供現(xiàn)成的模板庫。 source:ui.cn
95.把主要的交互操作放在主窗口內(nèi)。
只是羅列,講解不夠充分
全是about face 3.0上的原則額
抄一遍書有意思嗎