图片丢失后,页面仍要保留它原本承担的信息,而不是只留一个破图或空白。做法是:先判断这张图是“内容本身”还是“内容的补充”,再决定用替代文本、图注、结构化文字还是降级占位来承接。单个页面可以人工补,但规模化后必须写进模板和发布流程,否则例外会越来越多。
把读者手中的页面逐块看一遍,按信息角色分三类:
这三类的处理方式不同。内容本体的图丢失,页面必须把关键数据或步骤用文字重述;补充类图丢失,只需保留一句说明;交互入口图丢失,要保证文字标签可见且可点击。判断依据不是图片大小或格式,而是“删掉它,读者还能不能完成同一件事”。
很多人以为给每张图写满 alt 就解决了。实际上替代文本在图片正常显示时通常不可见,读者看不到;图片丢失时它又容易被截断或只读出一部分。更稳的做法是分层:
假设一个页面用图展示三步操作,图中标注了每步的按钮名称。如果只写替代文本“操作步骤图”,图丢失后读者什么也得不到。若把三步写成有序列表,并在图注里点明“图中按钮顺序与下方列表一致”,图丢失时页面依然可用。这个动作的结果是:读者能继续完成任务,后续排查图片问题时也不必紧急回滚页面。
单页人工补文字容易,批量生成或历史页面多时就会失效。原因是每张图的上下文不同,统一替代文本会变成套话。可行的边界是:
要注意,这套做法不能直接照搬到所有页面。纯装饰图不必强行写长说明,图库类页面也不可能每张图都配文字版。真正需要守住的是:读者完成核心任务所必需的信息,不能只存在于图片像素里。
发现图片不显示,不要立刻认定图片被删除。常见合理解释至少有三种:路径或域名变更导致请求失败、服务器返回错误状态、访问环境拦截了图片请求。它们对页面的影响不同:
可执行的动作是:先记录图片位置、周边文字和该页面的核心任务,再判断信息缺口有多大。如果缺口只影响观感,优先修复图片;如果缺口影响操作或理解,先把文字承接补上,再处理图片本身。这样即使图片短期无法恢复,页面也不会把读者卡住。
落地时可以用一个简单检查:遮住页面所有图片,看正文是否还能说清“这是什么、怎么用、下一步做什么”。如果不能,就说明这张图承载了过多信息。此时把图中可读出的名称、数量、顺序、条件抄进正文或图注,并让替代文本指向这段文字。这个动作不会自动带来收录或排名,但能让页面在图片异常时仍然可读、可操作,也方便后续判断问题出在图片资源还是页面内容本身。