当图片请求失败时,页面不应只留下一个破图图标或空白占位。对已有建站经验的读者来说,更稳妥的做法是让每个图片位置都携带一段可替换的信息:短说明、替代文本或指向同一内容的文字入口。这样做的目的不是让页面看起来没坏,而是让读者在看不到图的情况下仍能理解这块内容在说什么、下一步能做什么。
是否保留、改写或直接退出图片区,取决于图片承担的功能。装饰图丢失,删除或收起通常比强行补文字更干净;说明性图片丢失,应保留替代文本并补一句上下文;操作型图片丢失,则要保留可点击的文字入口,否则用户任务会中断。
同一个图片位置,在不同页面里的职责并不一样。可以用一个简单分类来决定处理方式:
判断依据不是图片好不好看,而是删掉它之后,读者还能不能完成这块内容原本要传达的动作。如果答案是否定的,就不能只做视觉降级。
当图片是说明型,且替代文本已经能表达核心含义时,保留替代文本是成本最低的选择。实际动作是给图片写清楚它要传达的事实,而不是写“图片”“配图”这类无信息量的词。结果是:图片加载失败时,读者仍能读到一句有意义的话,继续往下看。
但替代文本不能无限承担信息。如果一张图里有五个步骤、两组对比数据,替代文本写不下,也不该硬塞。这时应改写为一段简短文字说明,或把关键数据放进正文列表。
操作型图片丢失后,最危险的情况是用户找不到入口。此时应把图标按钮改写为文字链接,并保持原有链接目标不变。例如,一个“下载”图标丢失后,旁边应出现可点击的“下载”文字。实际动作是检查该图片是否包在链接或按钮里,如果是,就把可访问名称补到文字上。结果是:即使图片不出现,用户仍能点击并进入下一步。
这个做法有边界:如果页面依赖图片本身完成拖拽、缩放或画布交互,单纯补文字入口不够,需要另做文字版操作路径,否则不能声称已经保留必要信息。
装饰图丢失时,最合理的处理往往是退出,而不是硬留一块空白。具体动作是让容器在图片失败后收起,或保持固定宽高但不再显示破图图标。结果是页面不会被无意义的空框打断,阅读节奏更连贯。
但退出不能滥用。如果该图片是页面唯一的信息来源,收起后读者会失去理解依据,这时应回到保留或改写,而不是直接删除。
假设一个教程站有 20 篇文章,每篇顶部都放一张封面图,正文里再放两三张步骤截图。单篇测试时,给封面图写替代文本、给步骤图补文字说明,看起来已经足够。但当文章数量扩大到几百篇,问题会变成:替代文本由不同编辑填写,质量参差不齐;步骤图里的编号和正文对不上;有些旧文章的图片路径已经失效,替代文本却还在描述旧版界面。
这个例子的结论不是“替代文本没用”,而是说明它只在人工可控的范围内成立。规模化之后,需要把图片信息拆成两部分:一部分是稳定的文字说明,放在正文里;另一部分是替代文本,只承担简短描述。这样即使图片丢失,正文仍能独立成立。
可区分的证据包括:图片请求返回错误状态、替代文本为空或只有文件名、正文在没有图片时是否仍能读懂步骤。这些现象只能说明图片加载和文字承载情况,不能单独证明页面处理正确,也不能替代对内容完整性的检查。
建议先抽查一个页面上所有图片位置,按装饰、说明、操作三类标记。这个动作的结果会直接决定后续处理:
完成这一步后,再决定是否需要批量处理。批量处理的前提是分类规则稳定、文字说明来源可靠;如果分类本身依赖人工判断,就不适合直接套用统一脚本。
图片丢失时的保留策略,不是所有页面都适用同一套做法。内容型页面可以靠文字替代继续阅读,工具型页面可能必须提供文字版操作路径,电商或图库型页面则可能因为图片本身就是主要信息而无法用文字完全替代。此时更合理的做法是明确提示图片暂不可用,并给出返回或重试的文字入口,而不是假装信息完整。
另外,替代文本不是排名手段,也不能替代正文。它只在图片不可见时帮助读者理解,写得好不会自动带来收录或排名,写得差也不会单独决定页面成败。把图片丢失处理当作内容完整性的一部分,而不是搜索优化技巧,取舍会更清楚。