对话框
维基百科,自由的百科全书
在图形用户界面中,对话框是一种特殊的视窗, 用来在用户界面中向用户显示信息,或者在需要的时候获得响应。之所以称之为“对话框”是因为它们使计算机和用户之间构成了一个对话——或者是通知用户一些信息,或者是请求用户的输入,或者两者皆有。
不同的用户交互使用不同的对话框。最简单的对话框是警告,它显示一个信息并且仅仅需要一个信息已读的响应(通常是单击'确定'按钮)。警告用来为一个操作来提供简单的确认,或者也可能包括程序终止的提示或者程序崩溃的确认,以及用户有意识的关闭动作。虽然对于模态对话框来说,这是一个经常性的交互模式,但是它仍然由于被认为在防止非预期的操作错误上不够有效以及存在更好的替换方案[1]而遭到可用性专家的批评。
目录 |
[编辑] 沒有模式
非模態或無模式對話框使用時所要求的資料,沒有必要繼續下去,所以窗口均可打開,而工作,繼續在其他地方。一類無模式對話框是一個工具欄,而不是單獨從主體適用,也可以脫離主要應用,以及項目在工具欄上,可以用來選擇某些特點或功能的應用程序。
一般來說,良好的軟件設計要求對話,以得到這種類型可能的情況下,因為他們並不強迫用戶為一個特定的運作模式。一個例子可能是一個對話框中的設置,但目前的文件,如:背景與文字顏色。用戶可以繼續文本添加到主窗口,無論膚色是,但可以改變它在任何時間內使用對話框。 (這是不是為了一個例子盡可能最好的界面,這往往相同的功能可以通過工具欄上的按鈕,應用程序的主窗口)。
[编辑] 應用模態
模態窗口是那些暫時停止該項目中的意義上說,用戶不能再繼續下去,直到該對話框已經關閉:該計劃可能需要一些額外的信息,然後才可以繼續進行,或可能只想確認使用者想要進行一項具有潛在危險性的行動過程。模態對話框一般被視為壞的設計方案,由可用性從業人員,因為他們很容易產生模誤差第危險動作,應盡可能;模態出現的對話框中出人意料地或者被駁回時,由習 ,將不保障,從危險的行動。
傳統上,模態對話已經被系統或應用模態,他們要么接管整個系統,直到他們被解僱,或者只是應用展示。最近,這一概念的文件模態對話框中已使用,其中最明顯的[Mac OS X ]那裡,他們均列為床單附加到母公司窗口。這些對話座只有那個窗口,直到用戶罷免對話框中,允許和其他一切工作的窗口,以繼續下去,即使在同一個應用。
[编辑] 模態窗口
向左邊是一個例子,一個窗口模態(表)對話框用於在Mac OS X上這裡,背後的文件正在修復。在OS X中,張似乎源自插槽,在其母公司窗口(只隨處可見) ,並已顯示具有相輔相成的動畫。這有利於讓用戶認識到,對話是隸屬母公司窗口中,不只是表現在前面。而對話框顯示出來後,沒有工作可以做,在底層文件本身,而是家長的窗口仍可以提出,因此,調整大小和減少,以及其他Windows可以帶來面前,使用戶能與他們共事:
如果我們看到同樣類型的對話框(名為"Safe Windows" )在Windows XP中顯示出同樣的行動,由於Mac OS X的對話框,如拯救的HTML頁,這很本文中,我們看到有一些相似之處Mac OS X和一些分歧。相似之處是:
- 母公司窗口是冷凍時,對話框打開後,並不能繼續工作,與基本文件,在該窗口
- 沒有工作可以做與基本文件,在該窗口。
分歧是:
- 對話框可以向社會開放,無論您在母公司窗口
- 視而母公司窗口所在的對話框中可以向社會開放,幾乎在屏幕上
- 對話框中,可提出(在幾乎所有情況下) ,在某些情況下可能resizable ,但通常不能最小化,並
- 沒有變化,以母公司窗口(不能調整大小,移動或最小化) ,都是可能的,而對話框是開放的。
這兩種機制有不足之處:
- 窗戶對話框鎖母公司的窗口,它可以隱藏其它窗口,你需要提及,而人際交往與對話,雖然這可能會減輕,因為你可以選擇其它窗口,通過任務欄上。
- OS X的對話框座母公司窗口,以防止從你提到它,而人際交往與對話。例如,在上述的形象,你看不到原來的網頁的網址,在母公司的窗口,這意味著你不能照搬照抄,它很容易給對話框,如果你決定要挽救網頁與同一個名字作為URL 。這是緩解的情況下,你可以關閉對話框並重新打開它。
[编辑] 參考
- ^ Aza Raskin, A List Apart: Never Use a Warning When you Mean Undo
Template:Elements of user interfaces