像狀態一樣觀看
原文由 Marcin Wichary 于 發布,訂閱此部落格
那篇關於深色模式切換開關的文章讓我想起另外兩件一直在腦海裡盤旋的類似事情。
先說個正面的例子——這是 macOS 上一個令人愉悅的互動。我可以輕鬆地將視窗最大化到佔據半個螢幕,而當我一開始拖曳它時,它就會自動記住並優雅地恢復成原本的大小:
macOS 的設計師正確地意識到,視窗被最大化或半最大化是一種狀態——但它必須是一種偽裝成尺寸的狀態。透過按鈕進入的是「狀態」版本。但在進入的過程中,也有一個更自然的「尺寸」版本:你可以把視窗拖到右邊緣,讓它自動貼齊並放大成半個螢幕。至於要怎麼退出呢?你剛剛已經看到了。你不需要先把狀態切換成「非最大化」,也不需要手動把尺寸還原回原本大小。
這裡有個反面例子——macOS 上某個糟糕的設定頁面:

目前看起來還不錯。有些切換開關是開的,有些是關的。你不只能看到開關位置的變化,開關底下的軌道顏色也會不同,幫助你分辨。很不錯。
但現在來看看,當我把第二個選項關掉——而第三和第四個選項都依賴它——會發生什麼事:

在視覺上判讀這個對話框時,你看到的是「開啟、關閉、停用中的關閉、停用中的開啟」,還是「四個切換開關,每個都莫名其妙有著不同深淺的灰色」?
這裡有很多種解法:有些是視覺上的,有些是資訊架構上的,有些是系統層面的。另外,我用的是石墨色強調色,這會讓問題稍微更明顯一點,不過其實用任何強調色都會有一樣的問題。
但我在想,這裡的難點之一,會不會是有人認為即使在停用狀態下也一定要顯示切換開關的狀態,結果其他的一切都跟著這個決定走。這感覺跟那篇深色模式的文章很像——永遠會有人提出這種論點,而這種論點永遠會感覺起來更有力,因為它感覺有邏輯在背書。把系統畫成圖表來看,一切都說得通,每個部分都是邏輯推導的結果。三態深色模式切換開關就是這樣。Power/Sleep/Wake 鍵盤按鍵也是。DOS 裡的 Abort, Retry, Fail 也是。
為系統完整性辯護,永遠比為深思熟慮的簡潔辯護來得容易。
我草擬了兩種可能的解法。它們不是最好的解法,你可能會對它們感到排斥,因為不管哪一種都是妥協。但重點就在這裡。


隨機一篇部落格
留言
登入後參與討論