天天看點

互動設計的114條原則

互動設計的114條原則

1.互動設計不是憑空猜測。

2.使用者界面應該基于使用者的心裡模型,而不是基于實作模型。

3.目标導向的互動反映了使用者的心理模型。

4.使用者不了解布爾邏輯。

5.不要全盤複制機械時代産品的使用者界面,而一定要按照資訊時代的客觀情況進行改良。

6.重大變革必須是非常好的改變。

7.沒有人願意停留在新手級别。

8.為中間使用者優化。

9.将使用者想象成非常聰明,但非常忙的人。

10.不要讓使用者感覺到自己愚笨。

11.每一個界面的設計關注點在于一個單獨的首要的任務角色。

12.在設計産品“如何”行為之前,要先定義産品“做什麼”。

13.在設計的早期階段假設界面有魔術效應。

14.絕對不要向利益關系人展示你不滿意的設計方案,可能那正是他們喜歡的。

15.使用者體驗隻有一個,形式和行為的設計必須互相和諧。

16.選擇技術平台時,一定要與互動設計工作和諧一緻。

17.全螢幕使用獨占應用,讓它們發揮最優效果。

18.獨占式應用程式應該使用豐富的輸入。

19.在獨占式應用中,讓文檔視圖最大化。

20.暫時應用必須簡單、清晰,并且意思明确。

21.暫時式應用程式隻使用一個視窗或視圖。

22.運作暫時應用時,它應該處于上一次的位置和配置狀态下。

23.資訊亭應該針對首次使用進行初始化。

24.不論你的界面有多酷,越少越好。

25.協調的使用者界面是透明的。

26.遵循使用者的心理模型。

27.少就是多。

28.讓使用者直接操作産品,而不是強迫使用者和産品讨論。

29.讓工具在手邊。

30.提供非模态的回報。

31.為可能設計,為可能做好準備。

32.提供符合情景的資訊。

33.提供直接的操作和圖形輸入。

34.反應對象和程式的狀态。

35.避免必不可少的報告。

36.不要用對話框來報告常态内容。

37.避免空白的狀态。

38.請求原諒,而不是許可。

39.要把指令和設定差別開來。

40.提供選擇而不是提問。

41.隐藏彈射座椅的操縱杆。

42.優化響應能力,調節延遲時間。

43.盡可能地消除每一個附加工作。

44.不要固定教育訓練工具。

45.不要極端愚蠢地停止進度。

46.不要讓使用者申請許可。

47.為常見的導航調整界面。

48.如果回報值得,使用者願意付出相應的努力。

49.人來思考,機器來做。

50.軟體應該像人一樣體貼。

51.如果值得使用者輸入,就值得記住程式。

52.相比之下,大多數人更喜歡成功,而不是知識淵博。

53.所有的習慣用法都需要學習,好的習慣用法隻需要學習一次。

54.不要讓你的界面屈從某個隐喻。

55.視覺模式是視覺界面的基礎。

56.在視覺上區分不同的行為的元素。

57.将功能與行為視覺化。

58.将東西一樣一樣從設計中移走,知道設計坍塌,再把最後一樣移走的東西放回去。

59.視覺顯示告訴我們是什麼類的物體,文本顯示告訴我們是哪一個物體。

60.除非有真正卓越的替代方案,否則二手手機出售平台必須遵循标準。

61.一般性并不意味着僵化。

62.管理磁盤和檔案并不是使用者的目标。

63.自動儲存文檔和設定。

64.将檔案放在使用者能夠找到的地方。

65.磁盤是一種裝置,而不是設計功能。

66.錯誤不能是你犯的,但是有你的責任。

67.稽核,而不是更正。

68.豐富的視覺互動式直接操作成功的關鍵。

69.應該為浏覽和選擇任務同時提供滑鼠和鍵盤操作。

70.用光标暗示标明單元的含義。

71.一次單擊選擇資料或者改變控制狀态。

72.在對象或者資料上方按下滑鼠意味着選擇。

73.在空間上滑鼠按下意味着預備動作,滑鼠釋放意味着執行動作。

74.在視覺上傳遞出受範性。

75.運用光标暗示表達受範性。

76.使選擇在視覺上明确醒目。

77.拖放候選對象必須在視覺上顯示他們的接受能力。

78.拖動光标必須在視覺上标示源對象。

79.任何可滾動的拖放目标對象都必須支援自動滾屏。

80.為所有拖動提供顫動方式。

81.任何要求精确對其的程式必須提供精确滾動的遊标工具。

82.對話框時另一個房間,去之前要有個好理由。

83.把功能置于需要它們的視窗中。

84.任何互動習慣用法的運用都與所處的情境相關。

85.大多數布滿控件的對話框并不是好的使用者界面設計。

86.連結用于浏覽導航,按鈕和圖示按鈕用于動作。

87.用圖示來區分重要的文本項。

88.絕不要水準滾動文本。

89.對于有界輸入要适應有界控件。

90.僅供輸出的文本用非編輯控件(顯示控件)顯示。

91.用菜單來提供一條學習的途徑。

92.在相同的指令向量中使用相同的視覺符号。

93.工具欄為有經驗的使用者提供快速通路常用功能的途徑。

94.所有的工具欄和圖示控件都應該使用工具提示。

95.把主要的互動操作放在主視窗内。

96.對話框适合那些主交流之外的功能。

97.對話框非常适合整理關于某個主題相關的對象或者應用功能。

98.在功能對話框的标題中使用動詞。

99.在屬性對話框的标題中使用對象的名字。

100.視覺上區分非模态對話框與模态對話框。

101.為非模态對話框提供一緻的終止指令。

102.絕不要動态改變終止按鈕的标簽。

103.當程式将變成無響應狀态時必須通知使用者。

104.絕不要用臨時對話框作為錯誤消息框或者确認消息框。

105.所有的互動習慣用法都有其使用範圍。

106.不要堆疊标簽。

107.錯誤消息框愚蠢的停止進度,應該避免。

108.讓錯誤成為不可能。

109.當軟體告訴使用者他們失敗時,使用者會覺得很沒面子。

110.做,不要問。

111.讓所有的動作都可以撤銷。

112.提供非模态回報來幫助避免使用者犯錯誤。

113.在幫助菜單中提供快捷方式。