图片丢失时,页面不应把整块内容一起删掉,而应保留图片原本承担的信息:先判断这张图是信息主体还是辅助装饰,再决定用替代文本、图片说明、数据表还是纯文本链接接替。下面用一个假设情境说明这个判断过程,并指出它不能直接照搬到什么边界。
假设一个本地服务站的案例展示页,每张图下方原本只有一行标题,没有正文说明。上线初期只放了少量样本,图片都正常,页面看起来完整。后来内容量增加,部分图片因为路径调整或文件未同步而无法显示,页面就只剩下标题和空白框。这时要做的不是统一加一句“图片加载失败”,而是逐类判断。
判断依据不是图片大小,而是“删掉这张图后,用户还能不能完成原本要做的事”。如果答案是否定的,就属于信息主体图。
替代文本不是文件名,也不是“图片1”。它要说明图片在上下文里提供了什么信息。假设一张图展示的是某类接口的接线顺序,替代文本可以写成“接口从左到右依次为电源、信号、接地”,而不是“接线图”。这样即使图片没有显示,用户仍能读到顺序。
写完替代文本后,做一次实际动作:在浏览器里临时禁用图片加载,或把图片地址改成无效路径,然后刷新页面。结果会直接告诉你哪些位置仍然可读、哪些位置只剩空框。这个结果决定下一步是补文字还是调整布局,而不是凭感觉继续加样式。
如果图片下方原本有说明文字,图片丢失时不要隐藏说明。说明往往包含时间、地点、型号、步骤等关键信息,它比替代文本更适合承担较长的解释。可以保留说明,并在说明前加一句简短的状态提示,例如“图片暂不可用,以下为对应说明”。
如果图片没有说明,而替代文本又不足以讲清信息,就应该在图片位置附近补一段正文,而不是把信息塞进替代文本里。替代文本适合短描述,长解释放在正文更稳妥。
假设一组图片原本用来对比多个方案,每张图对应一个方案。图片全部丢失时,可以把这组内容改成列表或小标题加段落,让每个方案仍有名称和要点。这样做的结果是页面结构变了,但用户仍能比较和选择。下一步再决定是否恢复图片,而不是让页面长期停在空白框状态。
如果图片只是装饰,降级为纯文本反而会让页面显得单调,这时可以保留原有文字排版,不必额外补内容。
只给少数页面手工补替代文本,在样本阶段通常够用。但当页面数量增加、图片来源变多、编辑人员不止一个时,同样的做法会出现例外:有人只写文件名,有人把关键词堆进替代文本,有人直接留空。此时不能直接照搬“每张图都写替代文本”这一条,而要加上可检查的条件。
这些条件的作用是让不同人处理同一类图片时得到接近的结果,而不是保证每张图都写出完全相同的文案。
页面请求量下降、图片请求归零或某个错误日志减少,都不能单独证明图片处理方式正确。请求量下降也可能来自入口变化、缓存命中、抓取节奏调整或用户根本没走到那个位置;图片请求归零也可能只是图片被替换成了背景或图标字体。把它们当成唯一证据,容易把“看不见”误判为“已解决”。
更可靠的做法是回到页面本身:在图片不可用的状态下,逐页检查关键信息是否仍能读到、操作是否仍能完成。如果这两点成立,再考虑视觉恢复;如果不成立,先补信息,再谈图片。
假设你负责的是一个本地服务站的案例页。可以按下面顺序处理:先列出所有图片并标注角色;再为信息主体图写替代文本或补正文说明;然后临时让图片不可用,实际走一遍页面;最后根据走查结果决定哪些位置需要保留说明、哪些位置可以简化。每一步的结果都会影响下一步:替代文本写不清,就说明需要正文;走查时操作中断,就说明链接文字需要独立可读。
这套方法适用于图片作为信息载体、且页面需要在不完整状态下仍可阅读的场景。如果图片本身就是唯一交付物,例如用户必须下载或查看原图才能完成操作,那么仅靠替代文本无法替代原图,应明确提示图片不可用,并给出其他获取方式或稍后重试的说明。