我想知道在用户选择其中包含内容的文本框的情况下是否存在经验法则。随之而来的是,应始终选择其中的所有文本以允许用户键入新值,而无需键入新内容而没有其他交互作用?
始终考虑涉及文本框字段的方案:
要记住的另一重要事项是用户可能不会期望选择整个文本,因此开始键入会擦除所有先前的文本。如果文本字段很长或“很困难”(请考虑邮政编码),则擦除的“损坏”可能会克服自动选择的好处。
我认为,在大多数情况下,选择文本即使不是有害的,也是意外的和不必要的。但是,也有例外。浏览器的地址栏是我能想到的最佳示例。可以安全地假设用户通常要写一个新地址而不是修改当前地址,因此预先选择文本会有所帮助。
因此,我的回答是,应预先选择文本非,除非会有特定的原因。换句话说,如果您不知道哪种方法是正确的方法,则不要预先选择。在大多数情况下,这似乎是较安全的选择。
我相信“经验法则”是不会发生预选。至少。这就是它在我们所有公司软件中的工作方式,以及它在我刚刚快速检查过的每个应用程序和网站中的工作方式:)如果用户未输入文本(例如,它是默认文本,如上的搜索框该网站),则应在用户开始输入文字之前清除该文字...
这又是上下文...
您需要评估用户需要纠正框内文本的可能性,以及专注于该框时他们想要覆盖框内内容的可能性。
例如:地址栏和搜索框通常设置为在网站上预选。在这两种情况下,都有可能拼写错误或超级用户可能直接操纵地址栏(请考虑分页)。在搜索的情况下,合理的预期是用户希望通过添加额外的关键字或更改那里的关键字来优化搜索,因此必须仔细考虑在两种情况下选择重点。
另外,请考虑浏览器预填充该字段的可能性。例如,电子邮件登录框比搜索框更可能是预先填充的,因此一旦保存,用户就永远不想更改电子邮件登录框,这将是选择焦点的最佳选择。除非他们清除自己的个人数据,并且重点关注的对象很可能是拥有完全不同电子邮件地址的新用户。
但是,所有这些都取决于字段的上下文以及填写表单的人员的类型,因此我不确定是否有明确的经验法则。
我认为,只有在文本框包含URL本身或包含用户希望完整剪切和粘贴的代码的情况下,才可以选择重点关注的情况。例如Google Analytics(分析)跟踪代码或GIT存储库/社交网络个人资料网址。