(翻译)合适的默认值(Good Defaults)

问题概述
用户需要向系统中输入数据,其中可能有部分输入项的待输入值与输入项的默认值相同。
示例
(翻译)合适的默认值(Good Defaults)
 用途
  • 用于用户有很多项内容需要设置,其中一些内容项的值很可能与其默认值相同,其他用户也使用的是这些项的默认值;
  • 用于应用程序能够对用户的选择进行有限的预测;
  • 用于没有默认值就很难填完表单内容时,或者表单内容中必填项的数量让用户望而却步时;
  • 如果输入项有重要的意义,需要用户考虑后再设置,则不应使用本模式。例如是否登记接收时事通讯,或者是否接受网站的条款和协议。
解决方案
预测用户最可能设置的值,将该值预先填入表单输入项中。
在下拉框和文本框中预先设置合适的默认值。默认值是对用户输入行为的智能预测[1]。
适当的默认值可以减轻用户认知负荷[2]。通用上下文信息智能地猜测用户最有可能的输入。只有当用户认可设置的默认值时才使用本模式,否则就会给用户带来额外的负担。预先填充控件值,如果有益于你自己而不是用户,这样造成的后果往往适得其反[3]。
说明
复杂表单中存在很多选择项,提供默认值可以避免用户逐个设置相关选择项[4]。有时候,光是填写冗长的表单就让用户有足够的理由离开,转而去流程更加简单的网站。
默认值可能不合适,但至少它给用户提供了一个输入样例。用户可以在默认值基础上进行修改,这与没有默认值时直接输入效果一致。

原文地址:http://ui-patterns.com/patterns/GoodDefaults

[1]原文:The default values are intelligent guesses as to what the user would possibly select.
[2]认知负荷:http://baike.baidu.com/link?url=evxH-4jZNTk3LZ8z8U5Cuq4IBvRQVAiY_r6qwufTrTlNyrwgMLAnjiYrG-urLX8297XlW63REtOZNAUaP4BvJ-e2eiEoMHfxprgL8GO675wS0GwT0i3jcnqzdThyJ3h2
[3]原文: Pre-filling controls to your own benefit rather than your users’ will most often backfire.
[4]原文:By providing default values in often complex forms with many choices, you save the user from the hassle of selecting all the relevant choices.