gpt4 book ai didi

user-interface - 可用性 : Save changes using "Apply" button or after every single change?

转载 作者:行者123 更新时间:2023-12-01 08:19:21 24 4
gpt4 key购买 nike

我有兴趣听取开发人员在设计用户界面、可用性和可维护性方面的意见和经验。

常见的方法是允许用户调整选项,在表单变“脏”后,启用“应用”按钮,用户可以通过按取消退出。这是 Windows 平台上最常见的方法(我相信 MS 可用性指南也这么说)。

另一种方法是在对选项进行每次更改后应用更改。例如,用户选中一些复选框,并应用更改。用户更改某些文本框的值,并在框失去焦点等后应用更改。你明白了。这种方法在 Mac OSX 上最常见。

不管我个人的看法如何(Apple 在可用性方面更胜一筹,但我通常编写的软件是针对 Windows 用户的),你们怎么看?

编辑:我完全知道这不是一个真正的问题,而是要求进行讨论,并且它的位置可能不在 SO 上,SO 的政策是只提供答案和问题。但我相信这可能是有用的讨论,主要是因为我在询问之前找不到类似的东西。

最佳答案

两者都有自己的位置,并且都在许多平台上使用(它们并不是 PC 和 Mac 之间真正的区别)。

“应用”按钮方法允许您进行一些更改、应用它们,而不必重新打开对话框进行更多更改。这对于尝试事物很有用,但是当您希望用户对他们的选择有条不紊地思考(或感到安全)时 - 用户可以准确地控制何时应用他们的更改。这在某些情况下很重要,在这些情况下,您可能不希望在进行了几次更改之前提交更改,或者在用户应该知道他们想要什么设置而不需要“实验”的情况下。这些对话框通常还有一个取消按钮(希望)可以撤消自对话框打开以来所做的任何更改。这些对话框通常是模态的,因此用户被锁定在对话框中,直到他们做出选择。

即时效果对话框允许用户根据他们的选择进行试验并查看“实时”更新。当用户想要试验选项以查看它们会产生什么效果时,这非常有用。你必须小心视觉风格,让用户清楚他们是在“现场”操作,他们必须小心,因为他们无法撤回他们的更改。对于这种类型的对话框,Microsoft 的方法是有一个“关闭”按钮,这使得即时效果的方法显而易见。这些对话框通常不是模态的,即它们被视为“实时编辑面板”而不是对话框。

通常,UI 倾向于围栏的实时编辑侧,因为它允许用户进行实验并且不受技术问题的影响,例如必须按下特殊按钮才能提交更改(例如,请参见 Win7 中的控制面板 - 几乎没有任何模式对话框比较到 XP)

但是,这两个选项之间的最终选择实际上取决于您希望控制的设置类型。即如果您在某些文本上设置字体样式,那么您确实希望处于频谱的实时实验端,但是如果您正在配置重要和相关的信息组(例如您的 DNS 服务器地址和子网掩码)您可能想要使用一些需要您思考/知道并有意应用更改的东西(因此用户可以输入并仔细检查信息,因此他们可以“同时”更改几条相关的信息。此外,如果您提交了DNS 服务器地址在用户键入时处于事件状态,他们将失去网络连接,直到他们获得所有数字正确为止 - 对此没有意义)。

关于user-interface - 可用性 : Save changes using "Apply" button or after every single change?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3066108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com