2008-11-27 78 views

回答

13

這些都是一些UI功能,我經常發現有做得不好,或者甚至丟失:

  • Restoring window state properly
  • 符合平均(非初學者,非專家)用戶的心智模型。
  • 限制用戶必須做出的選擇次數。
  • 限制用戶在使用應用程序時必須閱讀的數量。
  • 與同一平臺上運行的相同類型的其他應用程序具有很強的一致性。
  • 一個做得很好的撤銷/恢復工具。
  • 正如其他人所說,上下文相關的幫助。
  • 允許應用程序在沒有鼠標幫助的情況下進行導航。
  • 良好的多顯示器支持。
11
  • 比更多幫助菜單...
  • 上下文敏感的幫助
  • 工具提示
+0

阿門向上下文敏感的幫助。這是一個殺手級的功能。 – 2008-11-27 01:19:58

13

鍵盤快捷鍵

+2

電力用戶會關心這一點 - 普通用戶不多。儘量不要自己創造 - 只要確保CTRL-Z CTRL-X CTRL-C CTRL-Pand CTRL-V正常工作! – Iain 2008-11-27 09:58:14

5

右擊上下文的東西像樹視圖和網格菜單。

我們在工作中有一個記錄管理應用程序,我不得不時刻使用它們,並且沒有右鍵單擊樹視圖中的任何文檔,因此您必須繼續到屏幕底部將任務標記爲已完成的grrr,並且沒有鍵盤快捷鍵也不行grrr

+0

幾乎扔-1以點擊右鍵。如果上下文菜單上的每個事物都是一個真正的菜單,這就是善意。如果有些東西只是在右鍵菜單上,這是不好的,非常糟糕。 – 2008-11-27 00:20:08

+0

右鍵單擊不能在不瀏覽瀏覽器設置的情況下跨瀏覽器。我同意。 ( (但只有差不多); – 2008-11-27 00:23:08

+0

@Thomas,他沒有說這是一個網絡應用程序。我們中的一些人仍然是獨立的,你知道嗎? – 2008-11-27 00:25:28

17

撤消對代碼不友好,但對最終用戶非常有用。

保存所有/任何窗口的位置和大小,以便在程序重新啓動時進行恢復。

閱讀本文關於撤銷可用性專家(Aza Raskin):Never Use a Warning When you Mean Undo。編碼撤消並不是很難:例子[1],[1.5],[2]

+0

撤消對代碼沒有bit ... ......它只是需要時間 – Chris 2008-11-27 00:25:18

6

API和腳本語言,所以我可以繞過UI。

說真的。沒有什麼比單點重複的過程更繁瑣(並且容易出錯)。

13

用戶界面中通常會出現什麼?沒有! (字面意思是空的空間)。這個問題最好問「什麼可以帶走?」。當你必須考慮你的用戶界面需要什麼時,你已經走得太遠了。 UI程序員需要處理空餘空間。沒有人喜歡功能匍匐。

enter image description here

記住KISS法則。

3
  1. 您的設計中的一致性......有太多的應用程序「看起來」像一個程序員寫他們。我壓力不夠!
  2. 自動化...辦公室有它,我希望更多的應用程序。
  3. CLI ......正如上面提到的,尤其是如果它是一個重複的嚮導型進程
  4. 模板/預設...喜歡...手剎使生活更輕鬆,而不是在訓練過程中提得心應手
  5. 錯誤/確認消息不妨礙...除非用戶需要立即採取措施,否則不要顯示對話框。如果錯誤很明顯,請爲我解決,然後告訴我爲什麼可以使用可縮放UI。有了WPF,這變得越來越容易,但如果我在一個大型監視器上,並且我不得不眯眼看到任何東西,那就很煩人。更不用說我的點擊準確度不是那麼好。
2

在對話框中留出空間,所以如果您將其國際化,您可以留出更長的單詞(意大利語)和更大的字體(想想中文)。

3

UI一致性。

0

那種太籠統的問題。這取決於應用程序的功能。我經常從gui應用程序中看到的一件事是一種簡單的方法,可以消除錯誤,不僅僅是在您操作的對象中,還有在程序UI元素上。錯誤地關閉一些浮動選項面板或工具欄,然後不知道啓用了什麼東西讓我感到無法停止。它在Windows下嗎?或在查看下?這是一個嗎?沒有一個是完全的東西。爾加!它叫什麼?

3

我知道我過去一直沒有支持打印。我永遠不會使用它,但我的一些用戶會這樣做。

3
  • 拖放
  • 剪貼板
0

通過使用Tab鍵連接和場地自行車。

1

清潔的圖標。好的圖標。有意義的圖標。

我感到非常失望,很多圖標中的應用程序 - 特別是在Windows ;-)

0

左鍵點擊拖動以突出顯示,右鍵單擊快捷菜單使用選項複製突出顯示的文本。發現從Java編碼的某些應用程序中缺失。

1

實際考慮用戶似乎被冷落相當頻繁:使用的術語是有意義的程序員,而不是用戶

  • 組織應用程序的工作流程的便利

    • 程序員,但不是用戶
    • 首先不考慮用戶的工作流程,並想方設法幫助他/她消除步驟並簡化事情
  • 1

    能夠使用拖放來自定義工具欄,並且能夠刪除/隱藏不需要的工具欄而不留下未使用的按鈕,其唯一目的是恢復/取消隱藏它們。

    2

    我會添加一些自己,have't尚未提到:

    1. ,而其他的工作已經完成,可以保持開放非模態形式。

    2. 能力一次(而不是突出部,其僅示出一次一個)

    3. 能力有一個單一的窗口的多個視圖在一次,即分割模式,或窗格,以查看多窗口,或實際上多個窗口到同一個對象中。

    1
    1. 凍結應用程序時,它做的東西,需要超過一秒鐘。

    2. 不顯示用戶正在發生的事情,而不是顯示要花多長時間。

    1

    IMO,用戶名和密碼登錄選項需要工作。我明白這些選項都有安全問題。風險交易對每個應用程序都是不同的,需要根據應用程序進行評估。

    常常被遺忘或不好實現的功能包括:

    • 記住
    • 忘記密碼
      • 如果你有一個嚴格的密碼策略,給我一個提示,這是什麼!
      • 範圍字符,無特殊字符,需要數字或大寫字母的#等
    • 忘記用戶名
      • 如果我的用戶名是不是我的電子郵件地址,給我一個提示,以你的用戶名政策
    0

    窗口捕捉到其他窗口和screenboarders。 KDE和Winamp這樣做,並且是最有名的。爲什麼其他應用程序和DE都不這樣做?