已输入内容不应要求重复输入
别名: 避免重复输入 · 带入已填项 · redundant entry
概念解释
同一姓名、同一地址、同一证件号,流程里已经收过一次,再要人打一遍,不是核对,是把系统该记的账记到用户头上。已输入内容不应要求重复输入(redundant entry)要求:同一次流程里已经提供过的信息,默认由系统带入或一键复制,用户不必从空白再造一遍。
本页看得见那条信息,仍可能逼人再键入——可见与免于重填是两件事。安全场景下的再认证(再输一次密码)是有意例外,不能拿来给普通字段开脱。
机制
重填把三项成本叠在一起:从记忆提取、运动输入、再校对。记忆负担高的人在提取这一步就会引入变体(少一个字、格式换了),系统再把它判成错误。带入把提取改成再认:用户看「就是这个」或改一处差异,而不是从空字段重建。
「两次输入以防止打错」只对秘密或不可恢复的标识有弱理由,而且替代通常更好:邮箱用验证邮件,地址用一次输入加确认。让人把账单地址再打一遍,错误率往往高于带入后勾选「与配送地址相同」。浏览器与系统的自动填充是同一机制的平台层,页面若用随机 name 或禁止自动填充,等于拒绝这条减免。
怎么研究
按无障碍成功标准走流程:标出同一次过程中第二次被要的每一项信息,检查第二次是预填、可一键复制,还是空白重来。例外只计「安全所必需」或「该次输入本身就是目的」(新密码)。
自变量:第二次出现是否预填、是否提供「与上一项相同」。 因变量:第二次字段的修改率与错误率、完成时间、因格式不一致被拒的次数。
边界
确认新密码通常要输两次,因为秘密不应从第一格明文回显到第二格;即使用户体验差,也仍常被接受。重新认证以证明仍是本人,可以再要一次密码或第二因素,但不应顺带把地址再收一遍。跨会话、用户明确不保存时,可以不带入。自动填充绝不能把隐藏的、用户没看见的值提交出去充数——带入必须是用户可检查的。
怎么落地
- 同流程内第二次出现的姓名、地址、联系方式默认预填;提供「与配送地址相同」这类单动作复制。
- 打开正确的自动填充语义,让系统级填充能命中;不要用随机字段名或自动填充关闭来「清场」。
- 验证:走完主流程,列出出现过两次的每一字段。除密码与再认证外,第二次必须已填或能用一次动作复制。再故意把第一处改一个字,看第二处是否跟着更新或至少仍可编辑而不必全删重打。