图片丢失后,页面不应留下空白或只显示破图图标,而应在原位置给出替代文字、尺寸占位和可继续操作的路径。最稳妥的做法是:先确认图片属于内容主体还是装饰,再决定用替代文本、占位块还是降级链接承接信息。这样做的直接结果是,访客仍能理解页面在说什么,也能继续点击下一步;项目组则能把“图没了”转成可核对的缺失清单。
同样一张图,在新闻页、产品页和装饰横幅里的作用完全不同。判断依据不是图片文件名,而是它周围有没有文字依赖它成立。
把每张图归入其中一类,是后续所有处理动作的前提。分类错了,替代文本会写得过长,或者关键入口被当成装饰忽略。
多个角色对“图片是否重要”常有不同理解:编辑觉得只是配图,技术觉得文件本来就不该丢,业务觉得少了图页面就不完整。与其争论,不如把分歧写成一张可核对的清单,让每个人对同一行事实表态。
假设有一个产品介绍页,首屏大图丢失,正文只有一句“如图所示,本产品支持三种安装方式”。此时清单会显示:位置在首屏,承载信息为安装方式示意,文字不能独立成立,处理动作应是把三种安装方式写成文字列表。这个假设说明,清单的价值在于让“要不要补”变成可核对的选择,而不是靠感觉决定。
图片无法显示时,浏览器仍会读取图片标签上的替代文本。若替代文本为空,读屏用户和图片加载失败的访客都得不到任何线索。因此,至少应让图片位置保留三类信息:替代文本、尺寸占位、可继续操作的链接。
例如,把一张产品细节图写成 <img src="detail.jpg" alt="产品侧面接口位置,共三个接口" width="640" height="360">。当图片丢失,alt 文字会显示出来,宽高占位能避免页面布局突然塌陷。若这张图本来可以点开大图,还应在其附近保留一个文字链接,例如“查看接口大图”,避免操作入口随图片一起消失。
这里有一个需要说明的适用条件:替代文本应描述图片传达的信息,而不是堆砌词句。装饰图可以留空 alt,但内容图和入口图不能留空。这个动作的结果是,页面在图片缺失时仍能维持基本阅读顺序,下一步排查也能快速定位是哪一类图片出了问题。
改完替代文本和占位并不等于结束。应实际打开页面,把图片请求临时阻断,观察三件事:文字是否仍能读通、按钮是否仍能点击、布局是否明显错位。若其中一项失败,就回到缺失清单,重新判断该图片的任务类别。
验证时还要区分原因。图片请求失败可能来自文件被删除、路径写错、服务器返回错误,也可能只是本地网络波动。看到破图不能直接断定是内容问题,也不能因为某次刷新恢复就认为无需处理。把每次验证的结果记在清单同一行,才能让编辑、技术和业务对同一事实形成一致理解。
最终,页面保留必要信息的标准不是“图必须回来”,而是“图不在时,访客仍知道这里原本有什么、能去哪里”。做到这一点,图片丢失就从一次事故变成一条可执行、可复核的处理记录。