结论先行:图片丢失时,页面不应只是留一个破图或空白,而应让替代文本、图注、尺寸占位和相邻说明共同承担信息职责,使读者在不看图的情况下仍能理解这块内容在说什么。前提是这些信息本来就有业务含义;如果图片只是纯装饰,正确做法是让它彻底退出信息层,而不是硬补一段无意义的描述。
同一个页面里,图片可能有两种完全不同的角色。产品主图、施工示意、证书扫描件、团队合影属于信息型,缺了它,读者对内容的理解会缺一块。分隔线、背景纹理、纯装饰图标属于装饰型,缺了它,信息完整度不受影响。
判断方法可以很直接:把图片遮住,问自己这段文字还能不能独立成立。如果答案是不能,这张图就必须有可读的替代信息;如果答案是能,就不要为它编造说明文字,否则页面会多出一堆对读者无用的句子。
这一步会直接影响后面的处理方式。信息型图片需要替代文本、图注和必要的上下文;装饰型图片只需要保证布局不塌、不出现破图图标即可。
替代文本最常见的失败写法是“产品图片”“公司照片”“banner图”。这类写法对读者没有信息增量,对页面语义也没有帮助。更有效的写法是描述图片在业务上的作用,例如“三层办公楼外立面改造前后对比,左侧为改造前”“设备铭牌上的型号与额定功率”。
如果图片本身包含文字信息,比如流程图、参数表、证书编号,替代文本不可能完整承载,这时应在图片附近保留一份文字版本,而不是把全部内容压进替代文本。替代文本适合短描述,长内容需要正文承接。
一个可执行的动作是:打开页面源码,逐张检查信息型图片的替代文本,把“图片”“照片”这类词替换成具体说明。做完这一步后,再用纯文本方式阅读页面,看是否还能理解主要信息。如果读不通,说明替代信息还不够,需要继续补图注或正文说明。
图片加载失败时,如果页面没有预留宽高,周围的文字会突然上移或下移,读者正在看的内容会跳走。这不是图片本身的问题,而是布局没有为图片预留位置。
处理方式是在图片标签上写明宽度和高度,或者用容器固定宽高比。这样即使图片没有出现,占位空间仍然存在,文字位置保持稳定。对于信息型图片,占位区域里可以显示替代文本或一句简短说明;对于装饰型图片,占位区域保持空白即可。
需要说明的是,预留尺寸不会让图片“更容易被收录”或“提升排名”,它解决的是阅读体验和布局稳定性。把它当成排版措施,而不是优化手段,判断会更准确。
实际项目里经常出现这种情况:设计角色认为图片没显示只是网络问题,内容角色认为关键信息缺失,开发角色认为替代文本已经写了。三方说的其实不是同一件事,分歧来自各自关注点不同。
把分歧转成可核对项,可以按下面的顺序逐条确认:
这样处理后,“图片丢了要不要管”就变成了几条可以逐项打勾的事实,而不是靠感觉争论。每确认一项,下一步动作也随之明确:替代文本不合格就改文本,尺寸没留就补尺寸,长内容没文字版就补正文。
假设页面顶部有一条纯装饰的分隔线图片。如果给它写上“蓝色渐变分隔线”作为替代文本,读者用纯文本方式阅读时会读到一句与业务无关的话,反而干扰对正文的理解。这个反例说明:替代信息不是越多越好,只有承担信息职责的图片才需要被描述。
同理,如果一张信息型图片的替代文本写得过长,把整段参数都塞进去,也会让页面语义变得混乱。正确做法是替代文本保持简短,长内容交给正文或图注。
在浏览器中临时阻止图片加载,然后从头到尾读一遍页面。记录两件事:哪些位置读不通,哪些位置多出了无意义描述。读不通的位置补替代文本或文字版本,多出描述的位置删掉装饰图的替代文本。完成这轮检查后,再确认图片占位尺寸是否稳定,页面是否还会因为图片失败而跳动。这个动作做完,图片丢失时页面保留必要信息的能力就有了可验证的基础。