星号需要图例说明
别名: 必填星号 · 星号图例 · required asterisk · form legend
概念解释
红星或 * 被许多产品当作必填记号,但它不是文字,也不是全世界共享的符号。图例要在人遇到第一颗星之前,用一句话说清「* 表示必须填写」。没有这句话,星号只是装饰或脚注标记。这条只谈符号如何被解码,不谈该标必填侧还是选填侧,也不谈选填太多该不该删。把必填写进无障碍属性里,并不能代替看见星号的人读懂它。
机制
星号在印刷里长期表示脚注,在数学里表示乘法或通配符。网页表单把它征用为「必填」是一套惯例(convention),惯例只对见过足够多次的人生效。没见过这套惯例的人——含第一次填政府表的人、从纸质表过来的人、符号被文化占用过的人——会把 * 读成「有注释」或忽略。第二层是时间窗口:图例必须出现在第一颗星进入视口之前。图例放在提交按钮旁、页脚或首次出错之后,解码发生在已经填错或已经离开之后。颜色再把问题放大:只用红星、不写字,色觉异常或打印件上星号发灰,符号连「这里有标记」都保不住。图例解决的是「这个记号叫什么」,不解决标少的那一侧。
怎么研究
给从未填过该产品的人看去掉图例的星号表,再看带「* 必填」短句的同一张表。记录他们如何解释星号,而不是只看最终能否提交。
自变量:图例有无、图例位置(表头 / 页脚 / 首个星号旁 / 提交后)、星号是否叠加颜色。
因变量:对 * 的口头定义、第一项必填被空着提交的次数、找到图例所用的滚动距离、打印或灰度条件下是否仍能指出标记。
实验室里学生样本会高估惯例的普及程度。要纳入很少填在线表的人。眼动只能说明图例被注视过,不能说明被理解;必须配一句「这个符号是什么意思」。
边界
同一产品里连续多张表都用同一套星号且图例已在第一张出现过,后续张可以缩短为表头的微型重复,但仍不能为零——新会话、外链深链会从中间一张进入。用「必填」两个字代替星号时,图例需求下降,因为文字自身就是解码。屏幕阅读器用户不靠看见星号,靠的是字段的必填状态;只加图例而不暴露状态,对他们无效。儿童或低识字界面里,星号加图例仍可能失败,需要改用完整词。
怎么落地
- 在第一颗星号进入视口之前放置一句「* 表示必须填写」,与星号使用同一字形和颜色,使人能完成配对。
- 不要把图例只放在页脚、帮助中心或第一次提交失败之后;深链进入的中间步也要带这句。
- 星号之外同时提供非颜色的形状或文字,避免打印和色觉异常时标记消失。
- 验证:把图例遮住,问「星星是什么意思」;答成脚注、装饰或不知道即失败。再打开图例,从一张陌生表的中段链入,看人是否仍能在填写第一项必填之前说出含义。灰度打印一页,检查星号是否还在。