2008-11-27 84 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都不这样做?