经常遗漏的重要UI特性

17

我真的想知道我正在开发的软件中是否缺少任何明显的东西。

您认为重要的用户界面功能在大多数软件中经常缺失吗?

24个回答

17

撤销功能对于编码来说很麻烦,但对最终用户非常有用。

保存所有/任何窗口的位置和大小,因此每当程序重新启动时它们会被还原。

阅读这篇关于撤销的文章,来自一个可用性专家(Aza Raskin):Never Use a Warning When you Mean Undo。编写撤销并不是很难:示例[1][1.5][2]


恢复窗口时,请记得检查它们的位置 - 太多的应用程序会将窗口“恢复”到屏幕外面 :( - moobaa
@moobaa - 我明白你的意思。你是否曾经移除了第二个显示屏或投影仪,却发现某些应用程序窗口仍然在幻像显示器上? - Paul Tomblin
互联网朋友,好的...但你可以说这个关于任何增强。 - Chris
@lagerdalek - 他没有打出“编码撤销并不难”的字眼……是其他人编辑进去的。 - Jordan Miner

13

键盘快捷键


2
高级用户会关注这个 - 普通用户则不太关心。尽可能不要发明自己的快捷键 - 只需确保CTRL-Z CTRL-X CTRL-C CTRL-P和CTRL-V能正常工作! - Iain

13

UI界面通常省略了什么? 没有什么!(字面上是空白的空间)。更好的问题应该是“可以省略什么?” 当你不得不考虑 UI 需要什么其他东西时,你已经走得太远了。剩余空白空间是 UI 程序员需要努力解决的问题。没有人喜欢功能蔓延。

输入图像描述在这里

记住 KISS 原则。


的确 - 稍微留出一些空白可以为对话框带来很大的不同。 - moobaa
确实是OpenOffice,所有工具栏都已展开 ;) - John T

13

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

  • 恢复窗口状态应当正确执行.
  • 符合普通用户(非初学者,非专家)的心理模型。
  • 限制用户需要做出的选择数量。
  • 减少用户在使用应用程序时需要阅读的内容。
  • 与同平台上同类应用程序的界面风格高度一致。
  • 良好实现的撤销 / 恢复设施。
  • 如有其他人提到的,提供上下文相关帮助。
  • 允许应用程序无需鼠标即可被导航。
  • 良好的多显示器支持。

关于“正确恢复窗口状态”的问题 - 嘿! :) 我已经用大约300行代码解决了除(6)之外的所有问题。 - peterchen

11
  • 一个帮助菜单,不仅仅是关于...
  • 上下文相关的帮助
  • 工具提示

6

我需要一个API和脚本语言,这样我就可以绕过用户界面。

说真的,没有什么比不得不点来点去执行重复的流程更乏味(也容易出错)了。


5

在树形视图和网格等地方右键点击上下文菜单。

我们公司有一个记录管理应用程序,我偶尔需要使用它,但是他们没有在树形视图中的任何文档上提供右键点击功能,因此您必须不停地滚动到屏幕底部才能将任务标记为已完成,非常烦人,也没有键盘快捷键,更加烦人。


右键单击在不调整浏览器设置的情况下无法跨浏览器工作。我同意。我也差点给这个打负分... :( (但只是差点而已 ;)) - Thomas Hansen
@Thomas,他没有说这是一个Web应用程序。你知道,我们中的一些人仍然在做独立的应用程序。 - Paul Tomblin
是的,它是独立的,并且他们在上下文菜单中放了一些真正糟糕的东西,例如您可以使用键盘打开文档,哇进入执行相同的操作,但由于没有标记完成的快捷方式,右键单击是次佳选择。 - Nathan W

3
  1. 设计的一致性...有太多的应用程序看起来像是由程序员编写的。我无法强调这点的重要性!
  2. 自动化...Office有自动化功能,我希望更多的应用程序也能有这个功能。
  3. 命令行界面(CLI)...如上所述,特别是对于重复向导式的过程
  4. 模板/预设...如Handbrake...让生活更轻松,不仅在培训过程中也很方便
  5. 错误/确认消息不会妨碍使用...除非用户需要立即采取行动,否则不要显示对话框。如果错误是显而易见的,请为我修复它,然后告诉我原因
  6. 可扩展的用户界面。随着WPF的发展,这变得更加容易了,但如果我在大屏幕上必须眯着眼睛才能看到任何东西,那么这很烦人。更不用说我的点击准确度不太好了。

3

UI一致性。


3

我知道过去我有过忽略打印支持的问题。虽然我自己从不使用它,但我的一些用户需要。


很大程度上取决于程序。打印文档、网页?当然。但图片呢?那里有大量潜在的控制选项供用户使用,实现它们... - Jonta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接