對本書的贊譽
譯者序
關于作者
致謝
前言
第1章 基本原則
1.1 基本原則1:關注用戶及其任務,而不是技術
1.1.1 理解用戶
1.1.2 理解任務
1.1.3 考慮軟件工作的上下文
1.2 基本原則2:首先考慮功能,然后才是表示
1.2.1 開發(fā)概念模型
1.3 基本原則3:確定用戶對任務的看法
1.3.1 爭取自然
1.3.2 使用用戶的詞匯,而不是你自己的
1.3.3 讓程序內部內容在程序內部進行處理
1.3.4 找到正確的功能/復雜度平衡點
1.4 基本原則4:設計要符合常見情況
1.4.1 使得易于實現(xiàn)常用的結果
1.4.2 兩種類型的“常用”:“用戶多少”與“使用頻度如何”
1.5 基本原則5:不要分散用戶對他們目標的注意力
1.5.1 不要讓用戶解決額外問題
1.5.2 不要讓用戶通過排除法來推理
1.6 基本原則6:促進學習
1.6.1 “從外到里”思考,而不是“從里到外”
1.6.2 一致性、一致性、一致性
1.6.3 提供一個低風險的環(huán)境
1.7 基本原則7:傳遞信息,而不僅僅是數(shù)據(jù)
1.7.1 認真設計顯示;獲取專業(yè)幫助
1.7.2 屏幕屬于用戶
1.7.3 保持顯示慣性
1.8 基本原則8:設計應滿足響應需求
1.8.1 什么是響應性
1.8.2 Web上的響應:雖然很差但正在改善
1.8.3 設計應滿足響應性
1.9 基本原則9:通過用戶試用發(fā)現(xiàn)錯誤,然后修復它
1.9.1 測試結果甚至可能令經驗豐富的設計人員大為驚訝
1.9.2 為糾正測試所發(fā)現(xiàn)的問題安排時間
1.9.3 測試有兩個目的:信息目的和社會目的
1.9.4 在不同時間、針對不同目的進行測試
第2章 GUI控件禁忌
2.1 使用了錯誤的控件
2.1.1 禁忌l:混淆復選框和單選按鈕
2.1.2 禁忌2:在非開/關設置中使用復選框
2.1.3 禁忌3:使用命令按鈕作為開關
2.1.4 禁忌4:使用選項卡作為單選按鈕
2.1.5 禁忌5:太多選項卡
2.1.6 禁忌6:為只讀數(shù)據(jù)提供輸入控件
2.1.7 禁忌7:對于有約束的輸入濫用文本框
2.2 錯誤地使用控件
2.2.1 禁忌8:動態(tài)菜單
2.2.2 禁忌9:過于嚴格的數(shù)據(jù)字段
2.2.3 禁忌10:沒有默認值的輸入字段和控件
2.2.4 禁忌11:不恰當?shù)哪J值
2.2.5 禁忌12:反向復選框
第3章 導航禁忌
3.1 未顯示用戶當前所在位置
3.1.1 禁忌13:未標識窗口或頁面
3.1.2 禁忌14:不同窗口使用同樣的標題
3.1.3 禁忌15:窗口標題與命令或鏈接不符
3.2 將用戶引入歧途,又不為他們顯示路徑
3.2.1 禁忌16:使用戶偏離正確道路的按鈕和鏈接
3.2.2 禁忌17:自身鏈接
3.2.3 禁忌18:對話框層次過多
3.3 糟糕的搜索導航
3.3.1 禁忌19:互相競爭的搜索框
3.3.2 禁忌20:搜索結果的瀏覽方式不佳
3.3.3 禁忌2l:干擾搜索結果
第4章 文字禁忌
4.1 不利于交流的文字
4.1.1 禁忌22:術語不一致
4.1.2 禁忌23:含義不清的術語
4.1.3 禁忌24:書寫不好
4.1.4 禁忌25:文字過多
4.2 以開發(fā)人員為中心的文字
4.2.1 禁忌26:用詞晦澀
4.2.2 禁忌27:在用戶界面中將用戶稱為“user”
4.2.3 禁忌28:無用的錯誤消息
4.3 引起誤解的文字
4.3.1 禁忌29:錯誤的消息
4.3.2 禁忌30:文字獨立存在時有意義,但在GUI中引起誤導
4.3.3 禁忌31:在命令標簽中錯誤地使用或者不使用“…”
第5章 圖形設計和布局禁忌
5.1 不好的布局和窗口放置
5.1.1 禁忌32:容易忽略的信息
5.1.2 禁忌33:將對話框控制按鈕與內容控制按鈕混合放置
5.1.3 禁忌34:不恰當?shù)厥褂媒M合框
5.1.4 禁忌35:單選按鈕之間間隔太大
5.1.5 禁忌36:標簽與數(shù)據(jù)字段距離太遠
5.1.6 禁忌37:標簽的對齊方式不一致
5.1.7 禁忌38:窗口初始位置不合適
第6章 交互禁忌
6.1 偏離任務焦點
6.1.1 禁忌40:將實現(xiàn)暴露給用戶
6.1.2 禁忌41:不必要的限制
6.1.3 禁忌42:令人混淆的概念
6.2 要求不必要的步驟
6.2.1 禁忌43:向用戶索取不必要的數(shù)據(jù)
6.2.2 禁忌44:向用戶索取隨機數(shù)
6.2.3 禁忌45:無意義的選擇
6.3 增加用戶的記憶負擔
6.3.1 禁忌46:很難記住的ID
6.3.2 禁忌47:長的說明信息消失過快
6.3.3 禁忌48:不必要或效果不佳的標記模式
6.4 奪走用戶的控制權
6.4.1 禁忌49:自動重排的顯示
6.4.2 禁忌50:使用戶陷于困境的對話框
6.4.3 禁忌51:取消按鈕無法取消操作
第7章 響應性禁忌
7.1 常見的響應性禁忌
7.2 響應性不好的原因
7.2.1 原因之一:響應性的有關事實沒有廣為人知
7.2.2 原因之二:用戶界面設計人員在設計中很少考慮響應性
7.2.3 原因之三:程序員將響應性等同于性能
7.2.4 原因之四:程序員將用戶輸入視為機器輸入
7.2.5 原因之五:開發(fā)人員使用簡單的實現(xiàn)
7.2.6 原因之六:GUI軟件工具、組件和平臺不完善
7.2.7 原因之七:管理者雇用缺少必要技能的GuI程序員
7.3 避免響應性錯誤:設計原則
7.3.1 響應性原則之一:響應性不等同于性能
7.3.2 響應性原則之二:處理資源經常是有限的
7.3.3 響應性原則之三:用戶界面是實時接口
7.3.4 響應性原則之四:任務對延遲的要求各異,軟件不必立即做所有的事情
7.3.5 響應性原則之五:軟件不必按照任務請求的順序完成工作
7.3.6 響應性原則之六:軟件不必執(zhí)行所有請求的任務
7.3.7 響應性原則之七:用戶是人而不是計算機程序
7.4 避免響應性錯誤:技巧
7.4.1 及時反饋
7.4.2 并行問題解決方案
7.4.3 隊列優(yōu)化
7.4.4 動態(tài)時間管理
7.4.5 響應技巧總結
7.5 結論
第8章 管理禁忌
8.1 錯誤的管理態(tài)度
8.1.1 禁忌"64:認為用戶界面是次要工作
8.1.2 禁忌65:對用戶界面人員工作的誤解
8.1.3 禁忌66:不重視測試和迭代設計的價值
8.2 錯誤的開發(fā)過程
8.2.1 禁忌67:無政府主義開發(fā)
8.2.2 禁忌68:團隊中沒有任務領域的專業(yè)知識
8.2.3 禁忌69:使用拙劣的工具和構建塊
8.2.4 禁忌70:為程序員提供最快的計算機
附錄
參考文獻
Web附錄:顏色禁忌
禁忌71:背景對文本閱讀的影響
禁忌72:依賴微小的顏色區(qū)分