回答
这些都是一些UI功能,我经常发现有做得不好,或者甚至丢失:
- Restoring window state properly。
- 符合平均(非初学者,非专家)用户的心智模型。
- 限制用户必须做出的选择次数。
- 限制用户在使用应用程序时必须阅读的数量。
- 与同一平台上运行的相同类型的其他应用程序具有很强的一致性。
- 一个做得很好的撤销/恢复工具。
- 正如其他人所说,上下文相关的帮助。
- 允许应用程序在没有鼠标帮助的情况下进行导航。
- 良好的多显示器支持。
- 比更多帮助菜单...
- 上下文敏感的帮助
- 工具提示
键盘快捷键
电力用户会关心这一点 - 普通用户不多。尽量不要自己创造 - 只要确保CTRL-Z CTRL-X CTRL-C CTRL-Pand CTRL-V正常工作! – Iain 2008-11-27 09:58:14
右击上下文的东西像树视图和网格菜单。
我们在工作中有一个记录管理应用程序,我不得不时刻使用它们,并且没有右键单击树视图中的任何文档,因此您必须继续到屏幕底部将任务标记为已完成的grrr,并且没有键盘快捷键也不行grrr
几乎扔-1以点击右键。如果上下文菜单上的每个事物都是一个真正的菜单,这就是善意。如果有些东西只是在右键菜单上,这是不好的,非常糟糕。 – 2008-11-27 00:20:08
右键单击不能在不浏览浏览器设置的情况下跨浏览器。我同意。 ( (但只有差不多); – 2008-11-27 00:23:08
@Thomas,他没有说这是一个网络应用程序。我们中的一些人仍然是独立的,你知道吗? – 2008-11-27 00:25:28
撤消对代码不友好,但对最终用户非常有用。
保存所有/任何窗口的位置和大小,以便在程序重新启动时进行恢复。
阅读本文关于撤销可用性专家(Aza Raskin):Never Use a Warning When you Mean Undo。编码撤消并不是很难:例子[1],[1.5],[2]。
撤消对代码没有bit ... ......它只是需要时间 – Chris 2008-11-27 00:25:18
API和脚本语言,所以我可以绕过UI。
说真的。没有什么比单点重复的过程更繁琐(并且容易出错)。
好的设计。
用户界面中通常会出现什么?没有! (字面意思是空的空间)。这个问题最好问“什么可以带走?”。当你必须考虑你的用户界面需要什么时,你已经走得太远了。 UI程序员需要处理空余空间。没有人喜欢功能匍匐。
记住KISS法则。
- 您的设计中的一致性......有太多的应用程序“看起来”像一个程序员写他们。我压力不够!
- 自动化...办公室有它,我希望更多的应用程序。
- CLI ......正如上面提到的,尤其是如果它是一个重复的向导型进程
- 模板/预设...喜欢...手刹使生活更轻松,而不是在训练过程中提得心应手
- 错误/确认消息不妨碍...除非用户需要立即采取措施,否则不要显示对话框。如果错误很明显,请为我解决,然后告诉我为什么可以使用可缩放UI。有了WPF,这变得越来越容易,但如果我在一个大型监视器上,并且我不得不眯眼看到任何东西,那就很烦人。更不用说我的点击准确度不是那么好。
在对话框中留出空间,所以如果您将其国际化,您可以留出更长的单词(意大利语)和更大的字体(想想中文)。
UI一致性。
那种太笼统的问题。这取决于应用程序的功能。我经常从gui应用程序中看到的一件事是一种简单的方法,可以消除错误,不仅仅是在您操作的对象中,还有在程序UI元素上。错误地关闭一些浮动选项面板或工具栏,然后不知道启用了什么东西让我感到无法停止。它在Windows下吗?或在查看下?这是一个吗?没有一个是完全的东西。尔加!它叫什么?
我知道我过去一直没有支持打印。我永远不会使用它,但我的一些用户会这样做。
干净而直观。
- 拖放
- 剪贴板
通过使用Tab键连接和场地自行车。
清洁的图标。好的图标。有意义的图标。
我感到非常失望,很多图标中的应用程序 - 特别是在Windows ;-)
左键点击拖动以突出显示,右键单击快捷菜单使用选项复制突出显示的文本。发现从Java编码的某些应用程序中缺失。
实际考虑用户似乎被冷落相当频繁:使用的术语是有意义的程序员,而不是用户
- 程序员,但不是用户
- 首先不考虑用户的工作流程,并想方设法帮助他/她消除步骤并简化事情
能够使用拖放来自定义工具栏,并且能够删除/隐藏不需要的工具栏而不留下未使用的按钮,其唯一目的是恢复/取消隐藏它们。
我会添加一些自己,have't尚未提到:
,而其他的工作已经完成,可以保持开放非模态形式。
能力一次(而不是突出部,其仅示出一次一个)
能力有一个单一的窗口的多个视图在一次,即分割模式,或窗格,以查看多窗口,或实际上多个窗口到同一个对象中。
冻结应用程序时,它做的东西,需要超过一秒钟。
不显示用户正在发生的事情,而不是显示要花多长时间。
IMO,用户名和密码登录选项需要工作。我明白这些选项都有安全问题。风险交易对每个应用程序都是不同的,需要根据应用程序进行评估。
常常被遗忘或不好实现的功能包括:
- 记住
- 忘记密码
- 如果你有一个严格的密码策略,给我一个提示,这是什么!
- 范围字符,无特殊字符,需要数字或大写字母的#等
- 忘记用户名
- 如果我的用户名是不是我的电子邮件地址,给我一个提示,以你的用户名政策
窗口捕捉到其他窗口和screenboarders。 KDE和Winamp这样做,并且是最有名的。为什么其他应用程序和DE都不这样做?
- 1. 忽略功能?
- 2. 功能创建,但声明被忽略
- 3. “tap”功能如何被忽略?
- 4. 功能模板特被忽略
- 5. mod_rewrite被忽略/不能正常工作
- 6. jQuery的用户界面功能问题
- 7. XCode C++忽略主要功能
- 8. apache重写规则被忽略,而其他功能正常工作
- 9. jQuery用户界面自动完成需要额外的功能
- 10. 需要帮助使用jQuery用户界面对话框功能
- 11. 用户界面功能建模语言?
- 12. jQuery Slider用户界面 - 增强功能
- 13. 页面中断被忽略
- 14. htaccess重定向被“忽略”
- 15. Htaccess重定向被忽略
- 16. 我怎么能知道PowerShell的功能被忽略了
- 17. IS忽略被忽略
- 18. SVN忽略被忽略
- 19. Cakephp插入忽略功能?
- 20. R max功能忽略NA
- 21. 忽略“未经授权的访问”,“功能Directory.GetDirectories()”
- 22. 经常性功能
- 23. eclipse autobuilder经常忽略资源目录
- 24. 如何找到“被忽略”的异常?
- 25. F#功能界面
- 26. 无界面功能
- 27. Java多重repaint()调用被忽略
- 28. Javascript:重用有界功能
- 29. UIView可以“忽略”界面方向吗?
- 30. 使用名称'test'忽略功能
阿门向上下文敏感的帮助。这是一个杀手级的功能。 – 2008-11-27 01:19:58