當應(yīng)用程序顯示一個網(wǎng)站的對話框時,它將操作臨時移到了主流程之外,摒棄了用戶的主要關(guān)注點。網(wǎng)站中的對話框設(shè)計會打斷用戶和程序之間順利交流的和諧。 建設(shè)網(wǎng)站中的對話框設(shè)計不管好壞都打斷了交互。并且讓用戶被動地對程序做出反應(yīng),而不是主動地駕馭程序。
有時,我們需要把使用者從主工作流中強制帶出來,讓他們集中注意力關(guān)注在某個特別的交互上。 這時,對于這種交互主流程之外的功能或特性來說是合適的。任何可能會讓人困惑、危險或者很少使 用的功能放在建設(shè)網(wǎng)站中的對話框設(shè)計中可能都會有利。一些容易產(chǎn)生混亂的行為會對屏幕圖像產(chǎn)生立即和總體的改變, 這種改變在視覺上對用戶干擾很大,應(yīng)該將其與不熟悉的用戶隔離。
比如,對某個文檔做大量的格式 修改應(yīng)該被認為是一種可能產(chǎn)生混亂的行為。這時,建設(shè)網(wǎng)站中的對話框可以有助于防止這個功能被意外調(diào)用。即在對話框設(shè)計中可以放一個大的友好的“取消”按鈕,并留出一定的空間放上積極且說明性的信息,告訴使用者這個控件的風(fēng)險。該建設(shè)網(wǎng)站中的對話框設(shè)計還可以以圖形化的方式告訴使用者這個功能潛在的效果,比如用縮略圖把效果顯示出來(當然,另一個話題是為該操作提供堅實可靠的撤銷功能)。
建設(shè)網(wǎng)站中的對話框設(shè)計常適合用于表達不常使用的功能和設(shè)置,可以用這些操作與更為頻繁使用的功能和設(shè)置隔離開。與其他主要控件相比,建設(shè)網(wǎng)站中的對話框通常更有空間來表現(xiàn)控件。例如,與工具欄相比,在對話框中你可以為解釋性標簽使用更多的空間。
建設(shè)網(wǎng)站中的對話框設(shè)計也非常適合集中于某個主題相關(guān)的信息,例如應(yīng)用程序中一個對象的屬性,一張發(fā)貨單或 者一名顧客。它也能收集與程序中某個功能相關(guān)的所有信息,例如打印報告。這樣做帶給用戶的好處 很明顯,與該主題相關(guān)的所有信息和控件都放在一個地方,使用者無須在界面上到處尋找,從而減少 了導(dǎo)航瀏覽的附加工作。
設(shè)計原則
對話框設(shè)計非常適合用來整理關(guān)于某個主題相關(guān)的對象或者應(yīng)用功能。與菜單類似,對于那些正在學(xué)習(xí)某個產(chǎn)品的用戶,建設(shè)網(wǎng)站中的對話框設(shè)計可以成為他們學(xué)習(xí)的途徑。由于對話框設(shè)計可以提供更加詳細且更加結(jié)構(gòu)化的信息,所以可以把它當做另一種學(xué)習(xí)的途徑,用來學(xué)習(xí)那些在主應(yīng)用窗口直接操作的功能,同時還可以直接訪問它們。我們可以在微軟Word中看到這樣的例子,比如制表位的定義.精通這種習(xí)慣用法的用戶可以在文檔的標尺上直接定義并操作制表位。但要發(fā)現(xiàn)這種 用法也不太容易,微軟預(yù)見到了這一點。因此在格式菜單中放置了一項“制表位”的命令,同時給出 了更多的使用說明信息(不過,也有點遺憾,這個建設(shè)網(wǎng)站中的對話框設(shè)計在標尺使用的介紹上做得并不好)。
網(wǎng)站對話框設(shè)計主要為兩個主體服務(wù),即熟悉程序的頻繁使用用戶,用它們來控制更高級或者更危險的設(shè)置:不熟悉程序范圍和使用的用戶,以及使用對話框設(shè)計學(xué)習(xí)基礎(chǔ)知識的用戶。這種雙重性質(zhì)意味著對話框必須是緊湊和功能強大,快速而流利的,并且在使用上清晰和具有自我解釋性。這兩個目標看起來 相互矛盾,但實際上它們具有有益的互補性,建設(shè)網(wǎng)站中的對話框設(shè)計快速而強大的性質(zhì)能夠直接起到自我解釋的效能。
?