汇总不能替代字段级提示
别名: 字段级错误 · inline error required · summary not enough
概念解释
顶部清单给人全集和跳转,但人改某一项时眼睛在字段上,不在页顶。字段级提示是贴在该输入旁的原因说明,在人正在改它时仍可读。汇总不能替代它:拿掉字段旁的句子,清单再完整,改到一半也要对着远处的目录做记忆。这条谈的是两层提示的分工,不是清单一要不要有,也不是清单项会不会跳转。
机制
注意在修复时是局部的。人激活跳转之后,工作记忆里留下的是「这项有问题」,细节(少一位、格式、与另一栏不一致)必须在注视点旁边,否则要滚回顶部重读。第二层是改的过程会过期目录:清单在提交那一拍生成,人改完一项后,顶部那一行还写着旧原因,而字段旁的提示可以跟着手指立刻更新。只有汇总时,人会以过期目录为准,把已经改对的项再改一遍,或以为没改完。屏幕阅读器进入字段时读的是字段的描述和错误属性,不自动重读页顶清单;没有字段级关联,阅读器用户落地后听见的是字段名加「编辑框」,原因消失。汇总是目录,字段级是工位上的说明书,两者不是繁简关系。
怎么研究
同一张多错表做成「只有汇总」「只有字段旁」「两者都有」。任务是改完所有错误再提交。
自变量:提示层级(汇总 / 字段级 / 双层)、跳转之后字段旁是否仍有句子、改正过程中汇总是否更新。 因变量:跳转后滚回顶部重读的次数、改对后又改错、阅读器落地后能否复述原因、提交前是否漏项。
实验室把清单做得很短并固定在视口里,会低估「只有汇总」的伤害。要用清单会滚出视口的长表。不要用「有汇总就更快」证明可以删字段级——那测的是目录,不是工位说明。
边界
只有一个字段的表(登录密码错误)汇总和字段级会叠在同一视口,可以弱化其中一层,但原因句子仍要贴着输入,不能只出现在远离输入的横幅里。自定义控件若无法在旁边放文案(画布上的点选),字段级可以是紧邻的实时区域,仍不算「用汇总代替」。服务端只返回与字段对不上的笼统句(「资料有误」)时,字段级会空,问题在返回模型,不能靠加厚汇总解决。
怎么落地
- 每个无效字段在输入旁保留一句当前原因;汇总里的句子可以更短,但不能成为唯一出处。
- 人在字段内改正时,字段级提示随值更新;不要让人只能靠已经过期的顶部一行判断是否改够。
- 屏幕阅读器进入该字段时应读到名称加当前错误,而不是假定用户还记得页顶清单。
- 验证:跳转到第二处错误后把页面滚到字段居中、清单不可见,问「错在哪」;答不出即字段级失败。开阅读器只进入该字段、不读清单,确认能听见原因。改到合法后字段旁句子消失、顶部对应行也更新或消失,两者不得长期互相矛盾。