1、GUI控件
(1)混淆複選框和單選框
單選框:互斥的選擇,多個單選框中隻能選擇一個,選中一個,則其他失去選中!表示從N個選一個,适合情況:選項數目固定,并且較少,2~8個;選項可變時應該選用下拉菜單‚面闆有足夠空間,可以顯示是以選項
複選框:可以選擇一個或多個;組合使用複選框,表示允許使用者選擇一組選項中的一個有限子集,當超過組最大限制時拒絕打開選項;允許使用者打開任意數目項,稍後通知選中數目已經超過最大限制;
單獨的單選按鈕是一種設計錯誤;
應當使用單選框的地方使用複選框是錯誤;
将複選框綁定為互斥的一組是錯誤;
(2)使用指令按鈕做開關,應使用複選框
(3)使用頁籤做單選按鈕,頁籤是導航按鈕,使用者選擇一組頁籤面闆中的某一個面闆時,不應該影響程式的資料和軟體的後續行為。
頁籤過多,使得每個面闆的寬度大于其内容所需的寬度,浪費了空間
(4)為隻讀資料提供輸入控件
不得已的辦法:對于冗長的不可編輯文本使用滾動文本框
(5)對于有限制的輸入濫用文本框
電話号碼,日期,州,城市,字型,對于結構化控件使用結構化資料
(6)不要使用動态菜單,不用時禁用(變灰)是好辦法
(7)反向複選框,是指選中時關閉某個功能,而在未選中時打開它,這是與使用者期盼相反的。
2、導航禁忌
(1)視窗或頁面都要有标題
格式:<Application name>:<window title>
3、文字禁忌
(1)同一概念使用不同術語,建立産品字典,公共概念使用行業标準的術語
(2)避免在使用者界面中将使用者成為“user”,改為“通路者”(visitor),“客戶(customer)”,“成員(member)”。
(3)不要僅僅指出錯誤資訊,還要提供解決建議
(4)不同類型的資訊面向不同的對象
訓示使用者錯誤,面向最終消費者
日志活動,面向使用者端的系統管理者
輔助調試和跟蹤,面向開發人員
(5)在指令标簽中錯誤地使用或不使用“...”
省略号表明該指令在執行前會彈出一個對話框,這表明使用者有一個取消執行的機會!
4、圖形設計和文字禁忌
(1)容易忽略的資訊
1)建構一個視覺層次結構,将資訊的顯示組織為大塊、小塊、更小的塊等等。
2)讓重要資訊變大
3)将資訊放在使用者視覺中心附近
4)使用顔色來高亮顯示
5)如果使用動畫或閃爍,要保重讓他們很快停下來,如果不能停下來,就不要使用它
(2)将對話框控制按鈕和内容控制按鈕混合放置
(3)不适當的使用組合框
1)單個設定外加組合框
2)組合框内部嵌套組合框
3)整個視窗就是一個組合框
5、互動禁忌
(1)将實作暴露給使用者
(2)一個系統中不要有兩個相同功能的顯示
(3)長的資訊說明,當使用者在多任務中需要幫助時,不要在一開始顯示所有步驟,并希望使用者記住他們,可以采取幾種方法:1)提供一個向導;2)讓說明一直顯示;3)