结论是:图片丢失时,页面不应留下空洞,也不应让替代文字挤占原有版面;应让文字信息先成立,图片再作为增强项出现。这一判断成立的条件是图片承载的是补充说明、氛围或示例,而不是交易、身份或操作所必需的唯一信息。反例是:当图片本身就是用户要获取的内容,例如商品细节图、证件照或图纸,那么仅靠替代文字保留信息并不够,页面必须把关键属性、状态或获取途径同步写成文字,否则用户无法完成判断。
同样一张图,在不同页面里地位不同。策划阶段可以先用一个问题区分:如果把这张图删掉,用户还能不能完成当前页面的主要动作?能,它偏向装饰或辅助;不能,它偏向信息本体。
这个判断会直接影响后续动作:辅助型图片的失败处理以“版面稳定”为目标,信息型图片的失败处理以“信息可读”为目标。两者不应共用同一套占位文案。
替代文字不是把图片文件名翻译一遍,也不是把整页正文塞进去。它要回答的是:这张图出现时,用户本来能获得什么判断依据。
假设一个页面展示三张门店照片,分别对应入口、收银台和休息区。图片丢失时,替代文字如果只写“门店照片1”,用户无法区分;写成“门店入口,临街玻璃门,右侧有无障碍坡道”,用户至少能获得位置和通行条件。这个例子是假设,用于说明替代文字的信息粒度,不代表任何真实门店情况。
更稳妥的做法是:在策划表里为每张信息型图片预留一个文字摘要字段,字段内容与图片说明、图注或相邻正文保持同一事实来源。图片正常加载时,这段文字可以作为图注或折叠说明;图片丢失时,它直接顶替图片位置。这样做的结果是,前端不需要在失败时临时拼接文案,内容维护者也不用维护两套说法。
图片丢失最容易被忽略的后果是布局跳动。策划方案里应明确:图片容器是否预留宽高比、失败时是否保留占位、占位内显示什么。
这里有一个取舍:占位保留得越完整,版面越稳定,但空白感也越强;占位收缩得越紧,阅读越连续,但可能让用户误以为页面本来就没有图。建议按图片类型分别设定,而不是全站一刀切。
文字顶替不是万能方案。以下条件会让它失效:图片包含无法用短文字还原的细节,例如复杂图表、手写批注、密集排版的价目表;图片是用户上传后用于核验的内容,例如身份证明或票据;图片处于强交互位置,例如轮播中的唯一操作入口。
遇到这些情况,策划方案应把动作从“写更好的替代文字”改为“提供另一条完成路径”。例如图表丢失时给出数据来源和可下载的文字版;票据丢失时提示重新上传或联系人工核验;轮播入口丢失时在轮播外保留一个常驻文字链接。这个动作的结果是,用户不必先修复图片才能继续,页面也不会把失败责任转嫁给用户。
策划方案落地时,至少安排一次“断图检查”:在测试环境里让图片请求失败,逐页确认三件事——替代文字是否可读、版面是否稳定、关键动作是否仍可完成。检查结果会决定下一步是调整内容字段,还是调整前端占位规则。若发现某张图无法用文字替代,就把它列为必须优先加载或必须提供文字副本的资源,而不是继续依赖失败样式兜底。