图片丢失后,页面能否继续成立,取决于这张图承担的是“信息”还是“氛围”。如果图片本身承载价格、规格、步骤、资质等关键信息,就必须在HTML里保留可读的替代文本和结构化说明;如果只是装饰,正确做法是让它失败后不占位、不报错、不干扰阅读。判断依据不是图片重不重要,而是去掉图片后,用户是否还能完成当前任务。
把页面上的图片逐个过一遍,问一个具体问题:如果这张图加载失败,用户还能不能理解这一段在说什么。能,就是氛围图;不能,就是信息图。这个判断会直接改变处理方式。
反直觉的地方在于:很多人第一反应是给所有图片都加替代文本,结果装饰图被读屏软件逐条念出,反而拖慢信息获取。真正需要优先处理的,恰恰是那些“看起来只是配图、实际在传递参数”的图片。
当一张图被判定为信息图,图片加载失败后页面至少要保留三样东西:这是什么、关键数值或状态、下一步能做什么。这三样不必都塞进替代文本,可以分工。
假设一个场景:某产品详情页的主图是一张标注了长宽高的示意图,图片服务器临时不可用。如果替代文本只写“产品图”,用户拿不到尺寸;如果正文里本来就有一行“长120厘米、宽60厘米、高75厘米”,那么图片丢失只影响观感,不影响决策。这个例子的数字仅用于说明比较方法,不代表任何真实产品。
同样是图片丢失,下面两种条件下的正确动作是相反的。
如果尺寸、价格、步骤只存在于图片里,图片丢失等于信息消失。此时应做的是补文字,而不是补图片。具体动作:把图里的关键内容提取成一段文字或一个列表,放在图片原位置附近;替代文本只描述图片本身,不替代参数。做完这一步后,再检查页面在图片失败状态下是否仍能完成“了解规格—比较—决定联系”这条路径。如果能,说明补救到位;如果不能,说明还有信息只挂在图上。
如果同一信息在正文里已经用文字写过,图片只是加强表达,那么图片丢失时不应插入大段替代文字。此时应做的是让失败状态安静下来:图片区域不撑出大片空白,不显示裂图,不打断段落间距。具体动作是给图片容器设定稳定的宽高比或占位尺寸,让图片加载失败时布局不跳动。做完后观察页面滚动是否出现明显位移;如果没有位移,说明占位策略有效,下一步只需确认替代文本不为空但不冗长。
两种条件的分界线是:删掉这张图,这段信息是否还完整。完整,走条件二;不完整,走条件一。
有几类图片即使丢失,也不适合在页面上补出大段文字。
这些例外的共同点是:图片的功能不是“被阅读”,而是“被操作”或“被识别”。对它们补文字,等于用错误的方式解决一个不属于文字的问题。
图片丢失后页面信息缺失,常见两种解释:一是替代文本和正文本来就没写全,二是图片请求失败但文字其实还在、只是被布局挤没了。这两种解释的后续动作完全不同。
区分方法很简单:在图片被阻止加载的状态下查看页面文本。如果关键数值能在页面上被选中、被复制,说明信息还在,问题出在布局或可见性;如果选不中、找不到,说明信息本来就只存在于图片里。前者去调占位和层叠,后者去补文字。不要因为图片请求量下降就直接断定内容缺失,请求失败、缓存命中、路径变更都可能造成类似现象,需要结合页面实际可读文本来判断。
一个实际动作是:临时屏蔽图片加载,逐段阅读页面,把“读不懂的段落”记下来。这些段落就是必须补文字的位置。补完之后再屏蔽一次,如果每段都能独立读懂,说明必要信息已经保留;如果仍有段落悬空,就继续回到条件一处理。这个动作的结果直接决定下一步是改文案还是改布局,而不是凭感觉反复换图。