默认复选框状态:已选中还是未选中?

时间:2009-07-02 12:04:04

标签: user-interface design-patterns

我有一个带有一堆复选框的应用程序设置页面。我该如何选择复选框的默认选中状态?

我看到以下选项:

  1. 始终将默认状态设置为未选中,但这会导致复选框文本中的否定语句(例如“不自动显示到期日程”),这有时很难理解。

  2. 始终将复选框文本设置为具有正面含义(例如“自动显示到期日程表”),但这会导致默认复选框状态不一致,无论是选中还是未选中。

  3. ......还有其他选择吗?

  4. 针对此问题的任何指导方针,最佳做法和建议?

5 个答案:

答案 0 :(得分:12)

这是我的“规则”:

  • 将所有陈述设为“正面”,以便“自动显示到期时间表”而不是“不自动显示到期时间表”
  • 为大多数用例制作默认配置,即使您在配置屏幕上看起来像是分散的刻度和非刻度
  • 将相关设置组合在一起,无论是“fieldset”/“group”元素还是标签
  • 为作业使用最佳UI元素。例如:三态复选框不是特别直观,提供一个下拉菜单或一组三个单选按钮更适合那些技术性较差的人

所以 - 列表中的选项2 =)

答案 1 :(得分:9)

绝对数字2.复选框应始终具有正面含义。如果这意味着你的某些默认值是支票而有些则不是,那么我认为这不是问题。

答案 2 :(得分:8)

我选择2.我认为没有理由在默认情况下取消选中所有复选框。选择用户最想要的状态(或造成最小损害的状态)和最容易理解的文本。

答案 3 :(得分:1)

就个人而言,我会将默认状态与您的文本一起存储。不幸的是,some people very picky是关于选择与optin的比较的{{3}},因此没有简单的方法可以将可读文本和事物默认设置为一种方式。

此外,如果没有默认值,它会让用户真正阅读他们进出的内容。

答案 4 :(得分:1)

我要添加到其他答案中,如果你想确保用户做出选择而不是接受你选择的默认值,请使用一对单选按钮(两者都没有选中)并要求他们选择一个程序

我应该注意到这是一种激进的方法,只有在用户需要仔细考虑的关键选项之前我才会使用它。