極客的可用性/可預測性
外觀
< 極客的可用性
想象一下,你正在編寫一篇複雜的文字。你的螢幕看起來像這樣

現在你想再寫點東西。當你開始寫字,比如按下 A 鍵時會發生什麼?突出顯示的文字被刪除並替換為新文字!我相信所有初學者都犯過這個錯誤。新手使用者肯定會期待 A 鍵輸入一個 A,而不是刪除文字。即使是最有經驗的使用者,在不看螢幕的情況下,忘記了之前高亮了某些內容,有時也會犯這種錯誤。這裡的問題是 A 鍵的行為並不總是相同的。如果沒有高亮文字,它就只寫一個 A。如果有高亮文字,它就會刪除文字並用 A 替換它。你不能指望使用者一直盯著螢幕,所以當同一個鍵不總是做同樣的事情時,每個人都會犯錯。
當然,有一種理念是你可以透過突出顯示不需要的文字然後直接輸入其他內容來進行修改。但這隻會為你節省一次按鍵,即 *刪除* 鍵。結果是,你可能會不小心丟失一大塊文字,你很難回憶起來。(可能有一個撤消功能可以恢復刪除的文字,但是如果你沒有立即發現錯誤,可能就太遲了)。
*CapsLock 鍵* 也有類似的問題。當 CapsLock 開啟時,字母鍵會產生大寫字母,而當 CapsLock 關閉時,字母鍵會產生小寫字母。從技術上講,鍵盤可以處於兩種不同的模式:CapsLock 開啟模式和 CapsLock 關閉模式。鍵的含義取決於模式。較舊的系統也可能使用 NumLock、ScrollLock 和 Insert 鍵來產生不同的模式,但在大多數現代系統中,這些鍵的使用被避免,因為模式總是會導致可用性問題。CapsLock 鍵仍然存在,因為沒有更好的替代方案。當模式不可避免時,模式應該以非常明顯的方式顯示在鍵盤和螢幕上,例如透過給游標不同的形狀或顏色。