填写表单时更优的用户体验,总体原则可以概括为“宽容”。
用户所做的事情往往看起来很奇怪,不可预测,但他们可能有很好的理由:
·无法保存用户名,因为它包含了特殊字符(如重音或撇号);
·无法输入电话号码,因为你将号码验证规则使用在了不匹配的地区;
·在(或未)支付卡号的数字之间放置了空格;
·用表情符号拼写他们名字。
·……
仅仅因为开发人员将电话字段设置为只能输入12个数字,用户就可能用不了。所以,不要轻易迁怒于可怜的用户。
你的软件应该是更宽容的——它应该允许用户名由多个名称组成,可以带有连字符和撇号。它应该让用户选择跳过非必填字段。它应该允许填写带或不带前缀的电话号码,如果用户有需要的话还可以输入分机号。它应该允许用户以各种奇怪的方式输入邮政编码,例如,不要强迫他们输入(或省略)空格。
其中一些步骤可能会给开发人员带来技术复杂性或更多工作。对此无需向开发人员致歉,你的产品是为用户服务的,而不是为内部开发团队提供便利。
知识点:
·给用户提供输入数据的灵活性。
·不要让你自己的技术挑战成为用户的问题。
·用户对你的产品会做不可预测的事情,对此要有预期。