2008-09-22 75 views
0

你會使用模態彈出窗口的情況是什麼? 它是否會中斷用戶的流量,如果突然在他的臉上打開? 你會避免一般的模態彈出?或者什麼時候應該小心使用它們?模態彈出窗口 - 可用性

編輯:

要成爲一個更具體一點,這裏的情況是這樣的:

我右側的菜單時,用戶要添加的元素,(VisualStudio的風格),我應該展開菜單並讓它們從那裏選擇一些東西,然後必須按OK按鈕,或者顯示一個Modal彈出框,強制它們選擇。

(選擇步驟是必需的。)

回答

6

Wikipedia

模態窗口的常見用途包括:

  • 提請注意的信息重要的部分。這種使用被批評爲無效。

  • 阻止應用程序流程,直到輸入需要繼續的信息爲止,例如登錄進程中的密碼。

  • 在集中式對話框中收集應用程序配置選項。在這種情況下,通常在關閉對話框時應用更改,並且在編輯時禁用對應用程序的訪問。

  • 警告當前操作的效果不可逆。這是模態對話的頻繁交互模式,但也被可用性專家批評爲其預期用途無效(防止破壞性行爲中的錯誤)並且存在更好的替代方案。

0

IMO,避免他們任何東西,但東西,你絕對肯定需要用戶立即注意。否則,他們只是插手流沒有很好的理由

0

我不認爲避免模式彈出窗口是有用的。考慮關閉關閉未保存的工作,文件打開對話框等類似的事情。

我想你不應該突然顯示他們,當用戶忙於其他事情。

0

最小化。使用狀態欄或一些非通知用戶的機制。

當您想要進行自動化測試時,您應該小心。模態對話框喜歡玩「顯示塞子」。

0

要成爲一個更具體一點,這裏的情況是這樣的:

我右側的菜單時,用戶要添加的元素,我應該展開菜單來,讓(VisualStudio的風格)他們從那裏選擇一些東西,然後必須按OK按鈕,或者顯示一個Modal彈出框,強制他們選擇。

(該selction步驟是必需的。)

+0

如何在選擇上雙擊或按下Enter? – Gishu 2008-09-22 10:03:59

3

就個人而言,我認爲,模態彈出窗口總是可以被避免。模態彈出窗口最常見的用途是指出錯誤,或者尋求用戶輸入來繼續。這兩項操作都可以「內聯」完成,即通過在同一頁面上創建合適的操作而無需模態彈出窗口。

E.g.文本字段輸入中的錯誤可以通過將背景變爲紅色,或者在字段旁邊製作一個小錯誤圖標以及它下面的錯誤文本來指示。

彈出窗口對用戶來說總是一種刺激,在我看來,它可以被巧妙地替換而不會丟失任何功能。

編輯: 在你的情況下,一個簡單的解決方案是禁用提交按鈕,直到用戶做出選擇。這將確保做出選擇

1

後才如果你去的模式彈出路線,請輸入請接受前添加一個延遲,用戶點擊OK。有些東西很煩人,比如在某些應用程序中輸入內容,並看到對話框中的暗示閃現的某個應用程序彈出窗口,接受隨時按下的隨機密鑰作爲輸入並隨即採取一些隨機操作。

0

可用性專家長期以來一直譴責模態對話框,因爲它們對用戶工作流程具有破壞性。例如,參見Jef Raskin的「人性化界面」一書,討論無模式界面。