第1章
用戶界面應(yīng)該基于用戶心理模型,而不是實(shí)現(xiàn)模型泉瞻。
目標(biāo)導(dǎo)向的交互設(shè)計(jì)反映了用戶的心理模型咙鞍。
交互設(shè)計(jì)不是憑空猜想。
第3章
不要讓用戶感覺自己愚笨切距。
界面設(shè)計(jì)的關(guān)注點(diǎn)在于單個(gè)主要人物模型烁登。
第4章
設(shè)計(jì)產(chǎn)品行為前,首先定義產(chǎn)品會(huì)做什么蔚舀。
設(shè)計(jì)的早期階段饵沧,假定界面是魔法。
第5章
絕對(duì)不要向涉眾展現(xiàn)你不滿意的方案赌躺,那可能正是他們喜歡的狼牺。
用戶體驗(yàn)只有一個(gè),即形式和行為的設(shè)計(jì)必須相互和諧礼患。
第8章
人來思考是钥,計(jì)算機(jī)干活。
軟件應(yīng)該像人一樣體貼缅叠。
如果用戶愿意操作悄泥,就值得程序記住。
第9章
技術(shù)平臺(tái)相關(guān)的決定最好能融入交互設(shè)計(jì)的成果肤粱。
全屏幕使用獨(dú)占應(yīng)用程序弹囚,讓它發(fā)揮最優(yōu)效果。
獨(dú)占界面應(yīng)該采用保守的視覺風(fēng)格领曼。
獨(dú)占式應(yīng)用程序可以使用豐富的輸入方式鸥鹉。
在獨(dú)占應(yīng)用程序中讓文檔視圖最大化。
暫時(shí)應(yīng)用程序必須簡單庶骄,清晰毁渗,并且意思明確。
暫時(shí)式應(yīng)用程序只是用一個(gè)窗口和視圖单刁。
啟動(dòng)暫時(shí)式應(yīng)用時(shí)灸异,它應(yīng)該處于上一次的位置和配置狀態(tài)下。
信息亭應(yīng)該針對(duì)首次使用者進(jìn)行優(yōu)化羔飞。
第10章
不要講培訓(xùn)工具固定化肺樟。
沒有人愿意永遠(yuǎn)當(dāng)個(gè)新手。
為中級(jí)用戶而優(yōu)化設(shè)計(jì)褥傍。
為常見的導(dǎo)航調(diào)整界面儡嘶。
用戶只有獲得充分的回報(bào)喇聊,才會(huì)付出相應(yīng)的努力恍风。
將用戶想象成為非常聰明但很忙碌的人。
第11章
不論界面多酷,越少越好朋贬。
不要用對(duì)話框報(bào)告凯楔。
請(qǐng)求原諒而不是許可。
第12章
盡可能的消除每一種練習(xí)锦募。
不要愚蠢的打斷進(jìn)程摆屯。
不要讓用戶請(qǐng)求許可。
任何輸出之處應(yīng)允許輸入糠亩。
重大改變必須顯著優(yōu)秀虐骑。
第13章
多數(shù)人并不想知道的太多,只想成功地使用產(chǎn)品赎线。
不要讓界面強(qiáng)行適應(yīng)隱喻廷没。
所有的習(xí)慣用法都需要學(xué)習(xí),而好的習(xí)慣用法只需要學(xué)習(xí)一次垂寥。
豐富的視覺反饋時(shí)成功的直接操作的關(guān)鍵颠黎。
盡可能用視覺表達(dá)順從。
第14章
出錯(cuò)可能不是程序的問題滞项,但是程序的責(zé)任狭归。
審核,不要編輯文判。
自動(dòng)保存文檔和設(shè)置过椎。
把文件放在用戶能找到的地方。
第16章
給用戶提供一個(gè)現(xiàn)成模版庫戏仓。
第17章
表明這是什么用視覺潭流,明確這是哪一個(gè)用文字。
行為不同的元素要在視覺設(shè)計(jì)上明顯區(qū)分柜去。
從視覺上傳達(dá)功能和行為灰嫉。
刪減東西,直到破壞了設(shè)計(jì)為止嗓奢,再把最后去掉的東西加上讼撒。
遵守標(biāo)準(zhǔn),除非有極好的其他選擇股耽。
一致不意味著僵化根盒。
第18章
無論是運(yùn)用哪種交互習(xí)慣用法,都要考慮實(shí)際運(yùn)用場景的客觀情況物蝙。
對(duì)話框是一個(gè)房間炎滞,去之前要有個(gè)好理由。
將功能置于需要他們的窗口中诬乞。
用菜單來提供一條學(xué)習(xí)途徑册赛。
禁用掉不適用的菜單項(xiàng)钠导。
相同的命令要使用相同的視覺符號(hào)。
工具欄為有經(jīng)驗(yàn)的用戶提供快速訪問常用功能的途徑森瘪。
所有工具欄和圖標(biāo)控件都應(yīng)該使用工具提示牡属。
瀏覽和選擇任務(wù)要同時(shí)提供鼠標(biāo)和鍵盤支持。
用光標(biāo)形狀變化表明元鍵的用法扼睬。
單擊意味選擇用戶或?qū)ο蟠ぃ蚋淖兛臻g狀態(tài)。
雙擊意味著單擊再加上動(dòng)作窗宇。
在對(duì)象或者數(shù)據(jù)上按下鼠標(biāo)意味著選擇措伐。
在控件上鼠標(biāo)按下意味著預(yù)備動(dòng)作,鼠標(biāo)釋放意味著執(zhí)行動(dòng)作军俊。
要讓選中這個(gè)狀態(tài)废士,在視覺上明顯而醒目。
拖放候選對(duì)象必須在視覺上表明它們的接受能力蝇完。
拖動(dòng)光標(biāo)必須在視覺上表明源對(duì)象官硝。
任何可滾動(dòng)的拖放目標(biāo)對(duì)象都必須支持自動(dòng)滾屏。
所有拖動(dòng)都要去顫動(dòng)短蜕。
任何要求精確對(duì)齊的程序必須提供精確滾動(dòng)的游標(biāo)工具氢架。
第19章
大多數(shù)移動(dòng)應(yīng)用時(shí)暫態(tài)的。
要限制動(dòng)畫式屏幕轉(zhuǎn)換的次數(shù)和出現(xiàn)的方向朋魔。
讓導(dǎo)覽引導(dǎo)首次使用的用戶岖研。
用覆蓋層展示手勢的用法。
第20章
采用永久固定的頁眉來保持情景警检。
帶有橫向連接的“面包渣”讓導(dǎo)航更快捷孙援。
自動(dòng)填充,自動(dòng)推薦扇雕,分面搜索可以讓用戶更快地找到所需的東西拓售。
讓滾動(dòng)變的更投入。
無限滾動(dòng)與網(wǎng)站頁腳是互斥的習(xí)慣用法镶奉。
如果你的網(wǎng)站只有一個(gè)版本础淤,一定要把他設(shè)計(jì)成自適應(yīng)。
第21章
連接用于導(dǎo)航哨苛,按鈕用于動(dòng)作鸽凶。
用圖標(biāo)來區(qū)分列表中重要的文本項(xiàng)。
絕不要水平滾動(dòng)文本建峭。
有界輸入要使用有界控件玻侥。
僅供輸出的文本用非編輯控件(顯示控件)顯示。
把主要的交互操作放在主窗口內(nèi)亿蒸。
對(duì)話框適用于放那些主交互流之外的功能凑兰。
對(duì)話框非常適用來整理關(guān)于單一主題或應(yīng)用程序功能的信息掌桩。
在功能對(duì)話框的標(biāo)題中使用動(dòng)詞。
在屬性對(duì)話框的標(biāo)題中使用對(duì)象的名字票摇。
區(qū)別對(duì)待模態(tài)對(duì)話框與非模態(tài)對(duì)話框。
不要在非模態(tài)對(duì)話框中使用終止命令按鈕砚蓬。
不要?jiǎng)討B(tài)的改變終止命令按鈕的標(biāo)簽矢门。
應(yīng)用程序無響應(yīng)狀態(tài),必須通知用戶灰蛙。
絕不要用臨時(shí)型對(duì)話框作為錯(cuò)誤對(duì)話框或確認(rèn)對(duì)話框祟剔。
所有交互的習(xí)慣用法都有其適用范圍。
不要堆疊選項(xiàng)卡摩梧。
錯(cuò)誤對(duì)話框愚蠢的停止進(jìn)度物延,應(yīng)該避免。
讓錯(cuò)誤不可能發(fā)生仅父。
當(dāng)軟件高速用戶他們失敗時(shí)叛薯,用戶會(huì)覺得很沒面子。
做笙纤,不要問耗溜。
讓所有的動(dòng)作都可以撤銷。
給用戶提供非模態(tài)反饋省容,避免用戶犯錯(cuò)抖拴。