mr.*_*r.b 3 user-interface ui-design
我有兴趣听取其他开发人员关于设计用户界面,可用性和可维护性的意见和经验.
常见的方法是允许用户调整选项,并在表单"脏"后启用"应用"按钮,用户可以通过按取消来退出.这是Windows平台上最常用的方法(我相信MS可用性指南也是这样做的).
另一种方法是在对选项进行每次更改后应用更改.例如,用户检查一些复选框,并应用更改.用户更改某些文本框的值,并在框失去焦点等后应用更改.您可以获得该点.这种方法在Mac OSX上最常见.
无论我的个人意见是什么(这是Apple在可用性方面做得更好,但是我经常编写针对Windows用户的软件),你会怎么想?
编辑:我完全清楚这不是一个真正的问题,而是要求进行讨论,并且它的位置可能不在SO上,其政策是仅提供答案和问题.但我相信它可能是有用的讨论,主要是因为我在问之前找不到类似的东西.
两者都有自己的位置,并且它们都被用于许多平台(它们并不是PC和Mac之间的区别).
"应用"按钮方法允许您进行一些更改,应用它们,而不必重新打开对话框以进行更多更改.这对于尝试解决问题很有用,但是当您希望用户有条不紊地(或感觉安全)思考他们的选择时 - 用户可以精确控制他们的更改何时应用.这在某些情况下很重要,在这种情况下,您可能不希望在更改之前提交更改,或者在用户应该知道他们想要什么设置的情况下,而不是需要"实验".这些对话框通常还有一个取消按钮,希望撤消自对话框打开以来所做的任何更改.这些对话框通常是模态的,因此用户可以锁定对话框,直到他们做出选择.
即时效果对话框允许用户根据他们的选择进行实验并查看"实时"更新.当用户想要尝试选项以查看它们将具有什么效果时,这非常棒.您必须小心使用视觉样式,以使用户明白他们正在"实时"操作,并且他们必须小心,因为他们无法撤消他们的更改.用于此类对话的Microsoft方法是使用单个"关闭"按钮,这使得即时效果方法变得明显.这些对话框通常不是模态的,即它们被视为"实时编辑面板"而不是对话框.
一般来说,UI倾向于围栏的实时编辑方面,因为它允许用户进行实验并且不受诸如必须按特殊按钮提交更改等技术要求的阻碍(例如,参见Win7中的控制面板 - 几乎没有比较任何模态对话框到XP)
但是,最终这两个选项之间的选择实际上取决于您希望控制的设置类型.即如果你在某些文本上设置字体样式,那么你真的想要在频谱的实时结束,但是如果你正在配置重要和相关的信息组(例如你的DNS服务器的地址和你的子网掩码)您可能想要使用需要您思考/了解并有意应用您的更改的内容(因此用户可以输入并仔细检查信息,因此他们可以"同时"更改几个相关的信息.此外,如果您提交了当用户输入DNS服务器地址时,他们将失去网络连接,直到他们获得所有数字 - 现场对此没有意义).
| 归档时间: |
|
| 查看次数: |
2458 次 |
| 最近记录: |