图片丢失后页面仍要能被读懂,关键不是把破图藏起来,而是让每张图在HTML里保留一段可读的文字替代,并让这段替代文字承担原本由图片传达的信息。如果图片只是装饰,替代文字留空即可;如果图片承载产品、图表、证件或步骤信息,就必须在替代文字或相邻正文中补回这些信息,否则用户和辅助技术只能看到空白。
同一个页面出现图片加载失败,不同环境的表现可能完全不同。一种解释是:图片元素本身带有有效的替代文本,浏览器或辅助技术在图片无法渲染时把这段文字显示或朗读出来,所以信息没有完全丢失。另一种解释是:图片元素没有替代文本,但图片下方恰好有一段说明文字,读者靠这段文字猜到了图的内容,于是误以为页面“没问题”。
这两种解释的差别不在图片是否丢失,而在信息是否被写进了HTML结构。前者是主动保留,后者是碰巧兜底。如果只凭“我这边还能看到字”就判断处理正确,很可能漏掉没有相邻说明的那部分图片。
要判断属于哪种情况,直接查看图片所在位置的HTML。重点看三处:图片元素是否带替代文本、替代文本写的是什么、图片前后是否有独立的说明段落。
这里有一个容易忽略的条件:替代文本为空并不总是错误。纯装饰性的分隔线、背景纹理、仅用于视觉平衡的图形,留空反而更合适,避免辅助技术朗读无意义内容。所以判断前先问一句:这张图是否承载了用户需要知道的信息。
把页面里的图片按角色分成三类,分别处理,动作和结果如下。
动作完成后,用一个简单方法验证:在浏览器里临时禁用图片加载,或把某张图的地址改成不存在的路径,然后通读页面。如果仍能说清每个区域在讲什么,说明替代信息到位;如果某处只剩空白且上下文断裂,就回到源码补写。这个验证结果直接决定下一步是继续处理其他图片,还是先修正已发现的缺口。
假设某页面展示一款梧州本地生产的六堡茶,配图是茶饼正面和包装背面。写法一:图片元素替代文本为“六堡茶饼”,下方无说明。图片丢失后,读者只知道有张图,不知道茶饼形态、包装规格。写法二:替代文本为“六堡茶饼正面,直径约15厘米,包装背面标注净含量500克”,同时正文写明年份与仓储条件。图片丢失后,读者仍能了解产品外观和规格,可以据此决定是否继续咨询。
两种写法的差别不在图片质量,而在替代文本是否承担了信息职责。写法二的动作是补写可核对的具体信息,结果是页面在图片缺失时依然完整,下一步的转化路径不会因为一张图而中断。
常规做法往往只检查图片是否有替代文本,却漏掉一个条件:替代文本与图片说明的分工。图片说明通常放在图片下方,用于补充背景或来源;替代文本则要在图片不显示时顶替图片本身。两者内容重复会造成冗余,两者都缺失则信息落空。
处理时先确认每张信息型图片是否至少有一个位置写清了核心信息。若替代文本已经完整,图片说明可以写来源或延伸信息;若替代文本只能概括,图片说明就承担细节。这个分工确定后,再回头检查页面在图片丢失状态下是否仍能自洽。能自洽,说明必要信息已经保留;不能自洽,就继续补写,而不是急着换图或改版。