图片丢失时,页面不应把空白或裂图图标直接丢给读者,而要在图片位置保留三类信息:这张图原本说明什么、替代文字是否足够承载结论、以及后续动作该修图还是改结构。判断的关键不是“有没有alt”,而是当图片不可见时,句子是否仍然成立、操作是否仍然可完成。小样本页面往往靠肉眼检查就能过关,一旦图片数量上升、来源分散,例外就会集中出现,所以需要把保留信息的规则写成可执行的约束,而不是靠记忆补。
手工检查一两个页面时,图片丢失通常只是视觉问题:补个说明、换个路径就恢复了。但当页面由多人维护、图片来自不同目录或外部引用时,同样的处理方式会暴露两类缺口。第一类是替代文字只写了“示意图”“产品图”这类无信息量的词,图片消失后读者无法判断这段内容在讲什么。第二类是图片承载了关键操作,比如图标按钮或步骤截图,图片丢失后按钮没有可读名称,操作直接中断。
这两种缺口在样本阶段不容易被发现,因为检查者记得图片内容,会下意识补全含义。规模化后,检查者换成不熟悉内容的人,记忆补全失效,缺口才显现。所以“个别样本成立”并不等于规则成立,它只说明样本量还不够触发例外。
面对同一处图片丢失,有两种合理解释,指向的修复动作完全不同。
解释一:替代文字信息量不足。图片位置本身有正确的<img>和alt,但alt只描述了“这是什么图”,没有说明“这张图在论证什么”。例如一张对比图,alt写成“两张图表”,图片丢失后读者不知道对比结论。这种情况修的是文字,不改结构。
解释二:页面结构把必要信息外包给了图片。结论、价格、步骤、状态只存在于图片像素里,正文没有对应文字。图片丢失后,信息不是变模糊,而是彻底不存在。这种情况修文字不够,需要把关键信息回写到正文或列表,图片退化为补充。
两种解释可以同时存在。先区分主因,再决定动作,避免把所有问题都当成“补个alt”处理。
用一组可观察的证据来判断,比凭感觉更可靠。
这些证据只说明相关性,不能单独证明因果。比如某类页面缺口多,也可能只是因为这类页面图片本来就多,需要结合模板和来源一起看。
假设一个商品列表页,每项由一张主图和一行文字组成,文字只写商品名,规格和价格放在图片里。图片丢失后,列表只剩商品名,读者无法比较,也无法判断是否可购买。
按上面的证据:遮住图片读正文,结论不完整;图片不承担操作,但承载唯一信息;缺口集中在列表模板。判断为解释二。动作是把规格和价格回写到文字行,图片保留为视觉补充。执行后,图片丢失时列表仍可比较,下一步只需修图片路径,不必再改结构。
反过来,如果文字行已经包含规格和价格,图片只是氛围图,那么图片丢失不影响决策,只需把alt从“商品图”改成能说明氛围或场景的短句,动作停在文字层。
把规则落到具体动作上,才能避免批量例外。
alt,避免读屏和文本模式读出无意义内容。边界也要写清:这套做法适用于信息型页面和操作型页面;纯展示型画廊可以放宽,但仍需保证导航和说明文字不依赖图片。它不能替代图片本身的修复,只是保证图片缺失时页面仍可用。图片丢失后的抓取或请求异常,也可能来自路径变更、权限、缓存等多种原因,不能只看一个指标就断定处理正确。先按证据判断主因,再决定修文字还是改结构,下一步的检查范围才不会失控。