對(duì)windows的標(biāo)準(zhǔn)對(duì)話框還可以加上時(shí)間限制的例子是一個(gè)對(duì)話框加上時(shí)間限制工具例子軟件,“對(duì)話框”是讓用戶執(zhí)行命令、向用戶提問(wèn)、向用戶提供信息或進(jìn)度反饋的輔助窗口。對(duì)話框由標(biāo)題欄(用于標(biāo)識(shí)對(duì)話框所來(lái)自的命令、特性或程序)、主標(biāo)題說(shuō)明(以解釋用戶在該對(duì)話框中的目標(biāo))、一些位于內(nèi)容區(qū)域的控件(用于呈現(xiàn)選項(xiàng))及提交按鈕(以指出用戶如何能夠提交任務(wù))組成。
對(duì)話框說(shuō)明
在Windows操作系統(tǒng)中運(yùn)行的軟件應(yīng)該遵照Windows UX規(guī)范。但目前主流的很多客戶端軟件并未完全遵照Windows UX規(guī)范,并且發(fā)展出了較多新的表現(xiàn)形式(也就意味著不符合Windows規(guī)范),也漸漸被人們所接受。盡管Windows UX規(guī)范并非評(píng)價(jià)對(duì)話框優(yōu)劣的標(biāo)準(zhǔn),但一些違反Windows UX規(guī)范的對(duì)話框的形式也勢(shì)必會(huì)給交互體驗(yàn)上造成一定不良影響。以下將基于Windows UX規(guī)范針對(duì)客戶端軟件對(duì)話框進(jìn)行解析。
1、標(biāo)題
標(biāo)題是用來(lái)表示對(duì)話框所來(lái)自的命令、特性或程序。通常以名詞形式出現(xiàn)。命令形式以冠以“確認(rèn)”“提示”的用法最為常見(jiàn),其具有明確的任務(wù)導(dǎo)向,如圖2,圖3所示。特性主要是指類似于“設(shè)置”“屬性”等作為標(biāo)題。以程序名稱作為標(biāo)題形式,表示了對(duì)話框的出處,如圖4所示。在標(biāo)題形式中,并不提倡簡(jiǎn)單地使用“提示”作為標(biāo)題。如圖5所示。
(圖2)
(圖3)
(圖4)
(圖5)
2、主標(biāo)題說(shuō)明
主標(biāo)題說(shuō)明文本應(yīng)使用顯著的主標(biāo)題說(shuō)明來(lái)簡(jiǎn)要解釋對(duì)話框需要做的事情。說(shuō)明應(yīng)當(dāng)是明確的陳述句、祈使句式的指導(dǎo),或是疑問(wèn)句。文本應(yīng)頂格左對(duì)齊,在有圖標(biāo)的情況下,以圖標(biāo)左對(duì)齊。如圖6所示。主標(biāo)題說(shuō)明文本是陳述句的話,在末尾使用句號(hào)。如果說(shuō)明文本是問(wèn)句的話,則需要在末尾添加問(wèn)號(hào)。對(duì)于進(jìn)度對(duì)話框,應(yīng)當(dāng)使用動(dòng)名詞短語(yǔ)來(lái)簡(jiǎn)要地說(shuō)明正在進(jìn)行的操作,并以省略號(hào)結(jié)尾。例如:“正在打印圖片…”。必要時(shí),可以使用補(bǔ)充說(shuō)明來(lái)提供額外的有助于理解或使用對(duì)話框的信息。補(bǔ)充說(shuō)明用于詳細(xì)解釋主標(biāo)題說(shuō)明,而不是簡(jiǎn)單地?fù)Q個(gè)說(shuō)法(如圖7所示)。如果主標(biāo)題說(shuō)明只會(huì)導(dǎo)致重復(fù)或者在上下文中顯而易見(jiàn)的話,則不要硬是加上主標(biāo)題說(shuō)明。
順帶提一下,對(duì)于主標(biāo)題說(shuō)明中的人稱問(wèn)題,使用“您”為尊稱,表達(dá)了軟件作為工具的謙遜。也有人從平等的角度來(lái)將人稱命為“你”亦可。
(圖6)
(圖7)
3、圖標(biāo)
對(duì)話框上的圖標(biāo)可分為兩種,一種是程序、特性、對(duì)象圖標(biāo)。還有一種是標(biāo)準(zhǔn)圖標(biāo)。程序、特性、對(duì)象圖標(biāo)能幫助用戶從視覺(jué)上認(rèn)出程序的功能,或者是幫助用戶識(shí)別問(wèn)題中的對(duì)象,使用圖標(biāo)也能使功能具備自描述性。如下圖8所示。
(圖8)
標(biāo)準(zhǔn)圖標(biāo)有如下四種,錯(cuò)誤圖標(biāo)、警告圖標(biāo)、信息圖標(biāo)和幫助圖標(biāo),其說(shuō)明和使用場(chǎng)景見(jiàn)圖9。只有關(guān)鍵錯(cuò)誤和警告才能使用錯(cuò)誤圖標(biāo)和警告圖標(biāo),用戶需要一目了然地辨別信息的性質(zhì)以及他們響應(yīng)的后果,因此我們必須區(qū)分關(guān)鍵和非關(guān)鍵錯(cuò)誤和警告。
關(guān)鍵錯(cuò)誤和警告具有下列特征:(1)丟失重要的資料,如財(cái)務(wù)或其他數(shù)據(jù)。(2)無(wú)法訪問(wèn)系統(tǒng)或系統(tǒng)受損。(3)泄露隱私或失去機(jī)密信息的控制。(4)用戶時(shí)間(大量時(shí)間,例如30 秒或是更多等)。(5)其后果不可預(yù)料。(6)需要立即采取正確措施,因?yàn)閱?wèn)題無(wú)法被輕易修復(fù),而且很可能無(wú)法恢復(fù)。
對(duì)于錯(cuò)誤圖標(biāo)和警告圖標(biāo)的區(qū)分使用主要界定點(diǎn)為錯(cuò)誤是否已經(jīng)發(fā)生,對(duì)發(fā)生的錯(cuò)誤或問(wèn)題使用錯(cuò)誤圖標(biāo),對(duì)在未來(lái)可能引發(fā)問(wèn)題的情形使用警告圖標(biāo)。
(圖9)
常見(jiàn)的圖標(biāo)錯(cuò)誤使用有如下幾種情況:
1)濫用錯(cuò)誤圖標(biāo)和警告圖標(biāo)
對(duì)已經(jīng)造成的錯(cuò)誤應(yīng)該使用錯(cuò)誤圖標(biāo)。不嚴(yán)重的提示信息,應(yīng)不使用警告圖標(biāo)。圖10左右兩圖分別皆為警告圖標(biāo)錯(cuò)誤使用。圖11為錯(cuò)誤圖標(biāo)使用錯(cuò)誤。
(圖10)
(圖11)
2)濫用信息圖標(biāo)和幫助圖標(biāo)
信息圖標(biāo)并不在對(duì)話框中使用。幫助圖標(biāo)往往被作為疑問(wèn)圖標(biāo)來(lái)用。對(duì)于用戶來(lái)講在對(duì)話框中將問(wèn)號(hào)作為幫助圖標(biāo)來(lái)用并不常見(jiàn),相反用問(wèn)號(hào)來(lái)表示疑問(wèn)卻深得人心,也廣受中國(guó)軟件人的喜愛(ài),包括微軟的Office軟件也這么使用。已經(jīng)無(wú)法劃清其對(duì)錯(cuò)的界限。
(圖12)
3)非標(biāo)準(zhǔn)圖標(biāo)的使用
非標(biāo)準(zhǔn)圖標(biāo)的使用,這種情況下不能說(shuō)它錯(cuò)。只能說(shuō)是圖標(biāo)發(fā)展的一種多元化。大家都認(rèn)可的圖標(biāo)所表達(dá)的含義,并且圖標(biāo)能很好的傳達(dá)意思。這兩點(diǎn)的具備已經(jīng)足夠說(shuō)明這個(gè)圖標(biāo)的可存在性。如圖13所示。
(圖13)
4、提交按鈕
常見(jiàn)的提交按鈕的使用情況如下圖14所示。
(圖14)
規(guī)則并不一一羅列,選取關(guān)鍵的幾條:
1),提交按鈕向右對(duì)齊排成一行,置于對(duì)話框底部。應(yīng)當(dāng)以下列順序呈現(xiàn)提交按鈕:確定/[做某事]/是 、[不做某事]/否 、取消 、應(yīng)用(如果有的話)、幫助(如果有的話)
2),對(duì)于主標(biāo)題文本內(nèi)容為“您確定要……嗎”的句式的問(wèn)題對(duì)話框,可使用“確定”“取消”組合,亦可以直接使用“是”“否”組合。但不要使用“確定”和“取消”來(lái)回答是否判斷問(wèn)題。除了上述情況外,“確定”“取消”組合時(shí),“確定”的含義等同于“提交”,并且可更換為“提交”、“打開(kāi)”等。如圖15為錯(cuò)誤例子。
(圖15)
3),不要為錯(cuò)誤或警告信息使用“確定”按鈕,應(yīng)當(dāng)改用“關(guān)閉”。如圖16所示,出了問(wèn)題一點(diǎn)也不 OK。應(yīng)當(dāng)改用“關(guān)閉”。
(圖16)
同時(shí)若只是一些信息的呈現(xiàn),也應(yīng)該使用“關(guān)閉”,而不是“確定”。圖17為Microsoft Office Word中的對(duì)話框,其使用了“確定”。然而特別是在中文語(yǔ)境中“確定”與“OK”的差異還是很大的,用“確定”表示“哦,我明白了”似乎也么有覺(jué)得不妥的地方。
(圖17)
4),關(guān)于提交按鈕焦點(diǎn)。由用戶啟動(dòng)的對(duì)話框在顯示時(shí)應(yīng)當(dāng)始終具有輸入焦點(diǎn)。由程序啟動(dòng)的對(duì)話框則不應(yīng)具有輸入焦點(diǎn),因?yàn)橛脩艨赡苷诓僮髌渌翱,這種因?qū)υ捒蛘`導(dǎo)的操作可能會(huì)產(chǎn)生非預(yù)期的結(jié)果。同時(shí)將起始輸入焦點(diǎn)賦予用戶最有可能首先操作的控件。 這往往是(但并不總是)第一個(gè)交互控件。
5),在這里特別要提一下的是間接對(duì)話框的提交按鈕。間接對(duì)話框是脫離上下文出現(xiàn)的,要么是某任務(wù)的間接結(jié)果,要么是系統(tǒng)或后臺(tái)進(jìn)程出現(xiàn)了問(wèn)題而導(dǎo)致的。對(duì)于間接對(duì)話框來(lái)說(shuō),“取消”按鈕存在歧義,因?yàn)樗瓤梢员硎救∠搶?duì)話框,也可以表示取消整個(gè)任務(wù)。
如果用戶需要將取消對(duì)話框和取消任務(wù)兩個(gè)命令分開(kāi),應(yīng)當(dāng)提供取消按鈕,將“取消對(duì)話框”的按鈕標(biāo)注為主標(biāo)題說(shuō)明的否定回答,將“取消整個(gè)任務(wù)”的按鈕標(biāo)注為“取消”,如圖18例。在該圖中,是用戶點(diǎn)擊關(guān)閉時(shí)出現(xiàn)的對(duì)話框,該對(duì)話框即為間接對(duì)話框,是一個(gè)與關(guān)閉沒(méi)有直接聯(lián)系的對(duì)話框!安槐4妗钡暮x是關(guān)閉畫(huà)圖不保存!叭∠钡暮x是取消整個(gè)任務(wù),即取消關(guān)閉。
如果用戶只是需要取消對(duì)話框而非整個(gè)任務(wù)的話,應(yīng)當(dāng)使用明確針對(duì)主標(biāo)題說(shuō)明的否定回答按鈕,并不需要“取消”。如圖19例。該對(duì)話框是在安裝程序時(shí)系統(tǒng)自動(dòng)彈出的對(duì)話框,此時(shí)放置“取消”按鈕的話其功能與“don’t run”重合。
這兩者之間的差別關(guān)鍵點(diǎn)在于是否需要將取消對(duì)話框和取消任務(wù)兩個(gè)命令分開(kāi)。一個(gè)是用戶自主觸發(fā)的,一個(gè)是系統(tǒng)響應(yīng)的。
(圖18)
(圖19)
在對(duì)話框的使用中,我們鼓勵(lì)對(duì)話框窗體使用系統(tǒng)自帶模式,其在各系統(tǒng)上的自適應(yīng)性可減少界面UI定制所帶來(lái)的復(fù)雜。
話說(shuō)回來(lái),不論遵循Windows UX規(guī)范也好,不遵循也罷,符合用戶習(xí)慣并具有良好的交互體驗(yàn)才是判斷對(duì)話框優(yōu)劣的最佳標(biāo)準(zhǔn)。