17

我真的很想知道我在开发的软件中是否遗漏了任何明显的东西。

大多数软件中经常缺少哪些您认为重要的用户界面功能?

4

24 回答 24

17

撤消对代码来说很讨厌,但对最终用户非常有用。

保存所有/任何窗口的位置和大小,以便在程序重新启动时恢复它们。

从可用性专家 (Aza Raskin) 那里阅读有关撤消的这篇文章:当您的意思是撤消时,切勿使用警告。编码撤消并不是那么难:示例[1][1.5][2]

于 2008-11-27T00:18:31.090 回答
13

键盘快捷键

于 2008-11-27T00:14:13.877 回答
13

UI中通常会遗漏什么?没有!(字面意思是空的空间)。这个问题最好问“可以取出什么?”。当您必须考虑您的 UI 还需要什么时,您已经走得太远了。留出空白是 UI 程序员需要做的事情。没有人喜欢特征爬行。

在此处输入图像描述

记住 KISS 规则。

于 2008-11-27T00:21:00.010 回答
13

这些是我经常发现做得不好甚至缺失的一些 UI 功能:

  • 正确恢复窗口状态
  • 符合普通(非初学者、非专家)用户的心理模型。
  • 限制用户必须做出的选择的数量。
  • 限制用户在使用应用程序时必须阅读的数量。
  • 与在同一平台上运行的其他同类应用程序具有很强的一致性。
  • 一个做得好的撤消/恢复工具。
  • 正如其他人所说,上下文相关的帮助。
  • 允许在没有鼠标帮助的情况下导航应用程序。
  • 良好的多显示器支持。
于 2008-11-27T00:41:53.663 回答
11
  • 一个帮助菜单,不仅仅是关于...
  • 上下文相关帮助
  • 工具提示
于 2008-11-27T00:12:44.143 回答
6

一个 API 和一个脚本语言,这样我就可以绕过 UI。

严重地。没有什么比通过一些重复的过程点击鼠标更乏味(而且容易出错)的了。

于 2008-11-27T00:19:01.900 回答
5

右键单击树视图和网格等内容的上下文菜单。

我们在工作中有一个记录管理应用程序,我必须不时使用它,而且他们没有右键单击树视图中的任何文档,因此您必须继续到屏幕底部将任务标记为完成 grrr,也没有键盘快捷键 grrr

于 2008-11-27T00:18:00.857 回答
3
  1. 设计中的一致性......有太多“看起来”像程序员编写的应用程序。我压力不够!
  2. 自动化... Office 有它,我希望更多的应用程序有。
  3. CLI ...如上所述,特别是如果它是一个重复的向导类型的过程
  4. 模板/预设......像手刹......让生活更轻松,更不用说在培训过程中得心应手了
  5. 不会妨碍您的错误/确认消息...除非用户需要立即采取行动,否则不要显示对话框。如果错误很明显,请为我修复,然后告诉我原因
  6. 可扩展的用户界面。使用 WPF,这变得越来越容易,但是如果我在大型显示器上并且必须眯着眼睛看任何东西,那就很烦人了。更不用说我的点击准确性不是那么好。
于 2008-11-27T00:31:35.637 回答
3

用户界面一致性。

于 2008-11-27T00:44:59.273 回答
3

我知道我过去曾因遗漏印刷支持而感到内疚。我永远不会使用它,但我的一些用户会使用它。

于 2008-11-27T00:59:36.953 回答
3
  • 拖放
  • 剪贴板
于 2008-11-27T09:34:26.210 回答
2

好的设计。

于 2008-11-27T00:20:45.643 回答
2

在您的对话框中留出空间,因此如果您将其国际化,您就有空间容纳更长的单词(想想意大利语)和更大的字体(想想中文)。

于 2008-11-27T00:38:19.897 回答
2

我将添加一些尚未提及的自己:

  1. 在完成其他工作时可以保持打开状态的非模态表单。

  2. 能够一次查看多个窗口(而不是一次只显示一个的选项卡)

  3. 能够同时拥有单个窗口的多个视图,即拆分模式、窗格或实际的多个窗口到同一个对象中。

于 2008-12-09T22:17:02.283 回答
1

干净直观。

于 2008-11-27T01:08:19.523 回答
1

干净的图标。好的图标。有意义的图标。

我对应用程序中的许多图标感到非常失望——尤其是在 Windows 上 ;-)

于 2008-12-03T13:21:20.793 回答
1

对用户的实际考虑似乎经常被忽略:

  • 使用对程序员有意义但对用户没有意义的术语
  • 组织应用程序的工作流程以方便程序员,但不方便用户
  • 一开始不考虑用户的工作流程,而是想方设法帮助他/她消除步骤和简化事情
于 2008-12-05T17:17:56.367 回答
1

能够使用拖放来自定义工具栏,并且能够删除/隐藏不需要的工具栏,而不会留下未使用的按钮,其唯一目的是恢复/取消隐藏它们。

于 2008-12-05T18:46:44.300 回答
1
  1. 当应用程序执行超过一秒钟的操作时冻结应用程序。

  2. 不向用户展示正在发生的事情,也不指出需要多长时间。

于 2008-12-31T07:25:21.037 回答
1

IMO,用户名和密码登录选项需要工作。我了解这些选项中的每一个都存在安全问题。每个应用程序的风险权衡是不同的,需要逐个应用程序进行评估。

经常被遗忘或实施不佳的功能包括:

  • 记住账号
  • 忘记密码
    • 如果您有限制性密​​码策略,请告诉我它是什么!
    • # 个字符的范围,无特殊字符,必需的数字或大写字母等
  • 忘了用户名了吗
    • 如果我的用户名不是我的电子邮件地址,请提示您的用户名政策
于 2009-07-28T23:57:06.437 回答
0

有点太笼统的问题了。这将取决于应用程序做什么。我看到 gui 应用程序中经常缺少的一件事是一种简单的方法来撤消错误,不仅在您正在操作的对象中,而且在程序 UI 元素中。错误地关闭了一些浮动选项面板或工具栏,然后不知道启用的东西在哪里让我感到沮丧。是在windows下吗?还是在视图下?是这个吗?没有那个完全是为了别的东西。呸!它叫什么?

于 2008-11-27T00:48:10.407 回答
0

使用选项卡按钮循环浏览链接和字段。

于 2008-11-27T10:07:48.797 回答
0

左键单击拖动以突出显示,右键单击上下文菜单并选择复制突出显示的文本。在一些用 Java 编码的应用程序中发现缺失。

于 2008-12-05T16:46:22.217 回答
0

与其他窗口和屏幕板对齐的窗口。KDE 和 Winamp 做到了这一点,并且是最著名的。为什么一大堆其他应用程序和 DE 不这样做呢?

于 2010-04-13T07:17:18.690 回答