2010-08-18 58 views
1

我剛剛發現,我的團隊一直在使用產生有什麼對我來說似乎是一個驚人的壞關閉對話框一個Windows應用程序,它讀取:如何去了解用戶界面設計變更

「還沒有保存到文件中的更改,您是否還想退出應用程序?」選項是「是/否」,「是」是默認值。

此相反的是Microsoft Word中關閉對話框:

「你想保存作出文檔1的變化?」選項是「是/否/取消」,「是」是默認值。

請注意,在我們的應用程序中,「是」是默認設置,會將更改轉儲到深淵,而Microsoft(以及其他數百個應用程序)的方式是保存您的數據。對我而言,這是一個糟糕的設計,是學習的障礙,陷入陷阱。然而,多年來一直如此,許多用戶現在正在接受這種方式的培訓。

我只是挑剔嗎?這值得改變嗎?你如何告知用戶這種改變?如果它伴隨着足夠多的其他變化,那麼會提示用戶注意到該應用程序已經發生了重大變化?

更新:該應用程序是作爲更廣泛的解決方案的一部分發布的,但它是解決方案中唯一的pc應用程序。

+0

什麼樣的Windows應用程序?它是內部的嗎?收縮包裝?顧問安裝?技術性很強?作爲更大系統的一部分進行分發? – 2010-08-18 21:17:13

+0

@David Thornley:國際海事組織的默認是如此錯誤,沒關係。 – peterchen 2010-08-18 23:42:11

回答

1

如果您的應用程序是「以文檔爲中心的」,這顯然是錯誤的。

一般來說,我無法想象一個應用程序未保存的數據是如此不重要,它可能會被扔掉大部分時間,但值得中斷用戶。 (這樣的應用程序可能存在,但我懷疑它)。

這不只是一個風格或味道的問題,它絕對不是挑剔的。與操作系統和常用應用程序的一致性非常重要,默認選項至關重要 - 「安全」意味着不會丟失數據。

問題:改變它可能使情況變得更糟現有用戶,他們可能真正開始丟失數據。

簡單修正是更改默認值。它仍然令人煩惱,但防止了最壞的情況。

移動到標準安全措施是困難的。

爲了安全過渡,我會使用帶有非標準按鈕標籤的非標準對話框。例如。如果這是一個Win32 MessageBox在底部的按鈕,請使用按鈕右側的自定義對話框中,標有「保存」和丟棄」。

這會給你一個可怕的非標準的對話,但用戶數據更多重要的不是外表,你可以在幾次更新週期後恢復到標準的措辭(默認情況下),你估計已經擊中了用戶的「大部分」,或者你的應用程序的整體外觀發生了變化(可能是一年或幾年)

這個對話很糟糕這是一個更復雜的交互:如果用戶選擇「保存」,沒有命名文件,並點擊保存對話框中的「取消」,你會怎麼辦? cel的Save,還是保存退出?大多數程序選擇後者,它將一些用戶發送到「想要退出但不能」循環。

的一些想法替代處理:
如果您的應用程序是單實例和數據既不是百兆也不容易敏感,則可以運行應用程序時,保存最後的(未保存的)文件是availabel再次。相似地,你可能都會恢復最後(或最後N個)未保存的文件。

0

是的,它值得改變,用戶通常在沒有閱讀對話文本的情況下點擊默認按鈕。

3

是的。文本不如默認按鈕重要。默認按鈕應始終默認爲非破壞性選項。

+0

- 撤回評論 - 沒有仔細閱讀 – 2010-08-18 21:24:20

0

我認爲最好的選擇是自動保存更改並實現允許您恢復的修訂系統。這樣你根本不必去誤導用戶。否則,你是正確的,默認退出而不儲蓄是愚蠢的。

0

聽起來這可能是值得改變的,但我會非常努力地確保變化是顯而易見的。你所看到的是糟糕的UX,但在應用程序中改變預期的行爲也是如此。