图片丢失时,页面是否还能传达必要信息,取决于图片承担的是“内容”还是“装饰”。如果图片是产品图、案例图、地图截图或证书照片,它本身就是信息载体,必须在<img>上写清替代文本,并在图片加载失败时给出可见的文字说明;如果图片只是分隔线、背景纹理或氛围配图,删除它比补文字更合适,因为补上的文字反而会干扰阅读。判断依据不是图片好不好看,而是去掉这张图后,读者是否还能完成当前页面的主要任务。
内容图的共同特征是:它承载了文字没有说清的信息。比如一张厂区位置示意图、一张产品接口标注图、一张施工前后对比图。这类图片丢失后,读者会直接缺少判断依据,所以要在图片位置保留可读的文字信息,而不仅仅是一个空框。
装饰图则相反。它的作用是分隔段落、营造氛围或填充留白,去掉之后正文逻辑不受影响。对这类图片,稳妥做法是让它安静地消失,不留下占位说明,也不要用“图片加载失败”之类的提示打断阅读。
一个可操作的判断动作是:把页面上的图片逐张遮住,只读文字。如果某张图被遮住后,你无法回答“这是什么、在哪里、多大、什么状态”,那它就是内容图;如果遮住后没有任何信息损失,它就是装饰图。这个动作的结果直接决定下一步是补替代文本还是直接移除。
当图片承担信息时,替代文本的目标是让看不到图的人获得同等判断依据。写法上要避免“图片”“照片”“示意图”这类无信息量的开头,直接写图上关键内容。例如产品图不要写“产品图片”,而要写清型号、颜色、接口数量等图上能看见的关键差异。
如果一张图的信息量很大,单靠替代文本说不完,就应该在图片下方或旁边补一段可见的文字说明,而不是把全部内容塞进alt。原因是替代文本主要在图片无法显示时被读出,而可见文字对所有读者都稳定存在。做法可以是:图片位置保留一个带边框的文字块,写明“图示内容:……”,并给出关键参数或方位。
实施动作与结果:先给所有内容图补上信息型替代文本,再用浏览器禁用图片加载或断网方式查看页面。如果此时页面仍能回答主要问题,说明保留策略成立;如果仍然缺关键信息,说明需要补可见文字块,而不是继续加长替代文本。
装饰图丢失后,页面往往更干净。此时如果强行补上“图片无法显示”的提示,读者会以为页面出了问题,反而降低信任。更合理的处理是让装饰图不占位、不报错、不留下说明文字。
具体动作包括:把纯装饰图改为背景呈现,或在图片加载失败时不显示任何占位内容;对分隔线、图标底纹这类元素,直接改用边框、留白或纯色块实现。这样做的结果是页面在图片缺失时依然完整,不会出现一排空框或重复的错误提示。
需要说明的例外是:如果装饰图同时也是品牌识别的一部分,比如页头标志,它虽然不承载具体参数,但影响读者确认“这是哪个站点”。这类图应保留替代文本,写明站点或品牌名称,但不必展开描述图形细节。
在少量页面上手工补替代文本容易成立,但页面数量上来后会出现例外。常见情况有三类:一是同一张图在列表页和详情页承担的角色不同,列表页可能只是缩略装饰,详情页却是内容主体;二是历史文章里的图片早已无法找回,替代文本只能根据上下文推断;三是用户上传的图片没有可靠说明,自动生成的描述往往不准确。
面对这些例外,不要用一个统一规则套全站。可以按页面类型分别处理:产品、案例、地图、证书类页面按内容图标准补信息;资讯列表、氛围横幅、分隔元素按装饰图标准移除或降级。对无法确认内容的旧图,宁可在图片位置留一句“原图暂缺,可参考下方文字说明”,也不要编造图上没有的信息。
判断处理是否有效的依据,不是图片是否全部恢复显示,而是断图状态下读者能否完成阅读和判断。抓取异常或请求量变化不能单独证明处理正确,因为缓存、网络和访问路径都可能造成类似现象。
假设某站点有两类页面。产品页上有一张接口标注图,资讯页上有一张段落之间的装饰横幅。产品页的处理是:替代文本写明接口类型和数量,图下补一行可见文字说明关键尺寸;结果是断图时读者仍能比较型号。资讯页的处理是:装饰横幅直接移除,不补任何提示;结果是正文连续,不出现空框。这个例子中的数字和页面均为假设,只用于说明判断方法:先看图片是否承载信息,再决定补文字还是移除。
把这两类页面分开处理后,下一步可以按同样标准检查其他页面,而不是全站统一加同一句替代文本。这样做的直接好处是,内容图不会丢信息,装饰图不会添干扰,页面在图片缺失时仍然可读、可判断、可继续操作。