我真的想知道我是否遗漏了我正在开发的软件中的任何明显内容.
大多数软件中经常缺少您认为重要的用户界面功能?
撤消对代码很不好,但对最终用户非常有用.
保存所有/任何窗口的位置和大小,以便在重新启动程序时恢复它们.
阅读本文关于从可用性专家(Aza Raskin)撤消的文章:当您意味着撤消时永远不要使用警告.编码撤消并不是那么难:示例[1],[1.5],[2].
键盘快捷键
用户界面通常会遗漏什么?没有!(字面意思是.空的空间).问题是更好地问"什么可以取出?".当你不得不考虑你的UI需要什么时,你已经走得太远了.留出空白空间是UI程序员需要处理的事情.没有人喜欢功能爬行.
记住KISS规则.
这些是我经常发现的一些UI功能,甚至是丢失的:
正确恢复窗口状态.
符合平均(非初学者,非专家)用户的心智模型.
限制用户必须做出的选择数量.
限制用户在使用应用时必须阅读的金额.
与在同一平台上运行的同一类型的其他应用程序保持一致.
一个完善的撤销/恢复工具.
正如其他人所说,上下文敏感的帮助.
允许在不借助鼠标的情况下导航应用程序.
良好的多显示器支持.
帮助菜单超过关于...
上下文敏感帮助
工具提示
API和脚本语言,所以我可以绕过UI.
认真.没有什么比点击一些重复过程更乏味(并且容易出错).
右键单击树视图和网格等内容的上下文菜单.
我们在工作中有一个记录管理应用程序,我必须立即使用它们并且他们没有右键单击树视图中的任何文档,因此您必须继续到屏幕底部将任务标记为完成了grrr,没有键盘快捷方式