图片丢失时,页面不能只留下一块空白或破图标,而应让替代文字、图注、数据表和下载入口继续承担信息职责。核心做法是:为每张有信息价值的图片预设文字替代,并让关键结论不依赖图片本身。下面用一个明确标为假设的情境,说明从单页测试到批量页面时,哪些做法仍然成立、哪些不能直接照搬。
假设某新疆本地企业站有约两百个产品页,图片统一放在一个目录中。某次迁移时该目录被误删,页面结构还在,图片请求全部失败。此时最先暴露问题的不是视觉,而是信息:如果产品名称、规格、适用场景都只写在图片里,访客和辅助技术用户就什么都读不到。这个情境只用于说明决策方法,不代表任何真实项目结果。
处理顺序应当是先判断哪些图片承载信息、哪些只是装饰,再决定替代文字的详略。承载参数的图必须有等价文字;纯装饰图可以留空替代,避免读屏时产生噪音。这个判断做完,后续修改才有边界。
替代文字不是给图片起名,而是回答“这张图在这里做什么”。如果图片展示的是产品外观,替代文字应说明对象和关键特征;如果图片是一张流程图,替代文字应把步骤关系说清,必要时在正文中用列表重述。只写“产品图片”“示意图”这类内容,等于没有替代。
一个可执行的判断方法是:遮住图片只读替代文字,看读者能否得到与看图相近的结论。若不能,就补充;若能,且不冗长,就停手。这个动作的结果会直接影响下一步——替代文字合格后,才值得去检查图注和正文是否重复,避免同一信息出现三次。
图片丢失时仍能保留信息的页面,通常把关键内容放在文本层。价格、规格、尺寸、联系方式、办理流程等,不应只存在于一张海报或截图里。若原设计确实把信息做进了图片,应在正文中补一份文字版本,而不是仅靠替代文字承担全部细节。
这样处理之后,即使图片请求失败,页面仍能回答访客最关心的问题。下一步才有必要考虑视觉降级,例如给图片容器留出占位空间,避免文字被挤动。
在单个页面上手工补替代文字很容易,规模扩大后会出现例外:同一张图在不同页面承担不同作用,替代文字不能复制粘贴;有些图片由内容编辑后台上传,替代文字字段是否被填写取决于流程,而不是一次改版。因此,不能把“某页改好了”直接推广为“全站都没问题”。
可区分的原因至少有三类:一是模板层面缺少必填约束,二是编辑流程没有检查环节,三是历史内容从未补充。对应的动作也不同——模板问题要改字段和校验,流程问题要加发布前检查,历史内容则适合按访问价值和信息密度分批处理,而不是一次性全量返工。
假设只统计图片请求失败的数量,它归零也不能单独证明信息保留做好了;缓存、外链恢复或监控口径变化都可能造成同样的数字。要判断是否真的保留信息,应直接检查页面在无图状态下的可读文本。
发布前,随机抽取若干页面,在浏览器中临时屏蔽图片请求,然后只读页面文字,记录三件事:能否看懂主题、能否找到关键参数、能否完成主要操作。若三项都成立,说明文本层合格;若某项失败,就回到对应页面补文字或调整结构。
这个动作的结果会决定下一步投入方向:文本层合格后再优化占位样式和加载策略,收益更稳;文本层不合格却先追求图片压缩和视觉还原,图片一旦再次丢失,问题会原样出现。对已有经验的团队来说,真正需要守住的不是某张图,而是页面在任何资源缺失时仍能传达必要信息。