资源有限时,图片alt属性的处理顺序应当由“影响面”和“可验证程度”决定:先修与链接、按钮、表单等交互功能绑定的图片,再修承载核心信息的内容图,最后处理纯装饰图。判断依据不是图片数量,而是这张图失效或缺失替代文本后,用户是否还能完成任务、搜索引擎是否能理解页面主题。下面给出可执行的排序方法。
把站点图片按作用归类,是分配有限人力的第一步。可以按以下标准快速判断:
三类图片的处理代价不同:功能性图片通常数量少、改动小、影响直接;信息性图片需要理解内容后撰写,耗时较多;装饰性图片批量改为空值即可,成本最低但收益也最有限。
推荐顺序是:功能性图片 → 信息性图片 → 装饰性图片。理由在于前两类一旦缺失替代文本,会直接阻断任务或丢失信息,而装饰图的问题主要是噪音,不会让用户无法完成操作。
如果时间只够做一件事,优先检查所有可点击图片。检查项包括:替代文本是否描述了点击后的去向或动作,而不是描述图片外观。例如一个搜索图标按钮,写“搜索”比写“放大镜图标”更有用。判断结果是:用户只听替代文本就能决定是否点击。
第二步处理信息性图片时,可以设一个门槛:只修出现在主要流量落地页、产品详情页和帮助文档中的图。判断依据是这张图是否解释了用户正在寻找的答案。如果图片只是重复了相邻文字,可以降级为装饰图处理。
假设你只有半天时间,可以按下面步骤操作:
<img>标签,记录每张图的页面位置和是否可点击。alt="",前提是它们确实不承载信息。这个顺序的代价是信息性图片可能被延后,但换来的是交互功能先恢复可用。适用条件是人力或时间只能覆盖一部分图片;如果资源充足,三类应同时按规范处理。
当两张图片都缺替代文本时,用两个问题决定先后:第一,缺了它,用户还能不能完成当前页面上的主要操作?不能,就先做。第二,缺了它,搜索引擎还能不能从页面其他文字中推断出同一信息?不能,就排第二。两个问题都答“能”的图片,可以放到最后甚至只做空值处理。
需要避免的常见误判是把装饰图当信息图,给每张背景图都写一段描述。这不会提升页面理解,反而增加维护成本。另一个误判是给功能性图片写外观描述,例如把“提交表单”写成“蓝色圆形按钮”,用户仍然不知道点击后果。
下一步行动:打开你站点流量最高的三个页面,只检查其中的可点击图片,把替代文本补成动作或目的地描述,然后再决定是否继续处理信息性图片。