应该遵循哪些UI/GUI指南,巧妙地(或不是如此巧妙地)引导用户,以便他们不会在脚下射击.
例如,您可能希望为超级用户提供"清理"不常使用记录数据库的能力,但如果他们只花了数小时输入新记录,您不希望新用户尝试该选项 - 他们可能失去他们所有,因为他们'不经常使用'.请不要解决这个具体问题 - 这只是为了澄清这个问题.
虽然可以编写一堆业务逻辑来防止某些问题,但您无法考虑用户可能执行的所有操作.
有哪些常用技巧,提示和技巧可以防止不当使用?
即,我应该如何设计界面以提醒用户要小心使用某项功能或操作
如果采取不良行动,我应该设计什么才能限制风险和风险?
-亚当
一切都可以撤消.不要擦除 - 停用.在每次破坏性操作之前备份,并为用户提供恢复方法.
那是路.很难一直遵循它,但这是你的目标.
可以撤消危险的操作.
如果它是一个相当大的应用程序或系统,也需要对危险操作进行单独的管理访问.
不要让我思考
事实上,你可以考虑他们可能做的一切.因为你(作为设计师)能够让他们做所有这些事情.
在把任何物品放在gui上之前,你自己"可以误用吗?" 如果可以,您可能希望采用较低级别的可自定义性.示例层次结构
按钮 - 可以单击.
T/F单选按钮(必填) - 只有两个选项.
组合框 - 许多选项,可能"没有选项".更令人困惑.
文本字段 - 无数不一致的选项.对用户来说更加困惑,对编码人员来说更危险.
基本上,如果用户不需要额外的选项,那么不要给他们额外的选项.你只会混淆他们.
这是一篇旧文章,但它仍然很棒:
Microsoft归纳用户界面指南
永远不要依赖任何说"你确定吗?" 用户总是确定的,如果他们在解雇之前甚至不愿意阅读它.