图片丢失时,页面不应让图片位置变成空白或只显示一个破图标,而应让读者仍能知道这里原本有什么、内容是否完整、下一步能做什么。做法取决于图片承担的是信息还是装饰:承担信息时用替代文本和可见说明补位,纯装饰时直接隐藏。下面按这两种条件展开,并给出可核对的动作与例外。
同一个图片丢失场景,两种条件的处理方向不同。判断依据不是图片大小或位置,而是看移除它之后,读者是否还能理解这段内容。
这里常见的分歧是:设计角色认为所有图片都该保留占位,内容角色认为破图影响阅读应全部隐藏。把分歧转成可核对的项目,就是逐张标注“移除后是否影响理解”,而不是争论审美。
信息型图片的补位分两层。第一层是 alt 属性,让图片无法显示时仍有文字可读;第二层是图片附近的可见说明,让不看替代文本的读者也能获得同样信息。
实施动作可以这样安排:先为每张信息型图片写一句能独立说明其内容的替代文本,避免只写“图片”“产品图”这类无信息量的词。然后在图片下方或图注位置补一句可见描述,说明图中关键数据或结构。做完这一步,再检查页面在图片全部不可用时是否仍能读通。
假设示例:一张展示三种套餐对比的表格截图丢失。若替代文本只写“套餐对比”,读者仍不知道差异;若写成“基础版含三项功能,标准版含五项,专业版含八项”,信息就保住了。这个假设说明替代文本要承载结论,而不是复述图片类型。
例外情况:如果图片内容本身已在正文中用文字完整表达,替代文本可以简短,甚至标记为空,避免屏幕阅读器重复朗读。判断标准是正文是否已经独立说清。
装饰型图片丢失时,保留占位框反而有害:读者会以为这里本该有重要内容,或以为页面加载失败。处理方式是让容器在图片不可用时收缩或隐藏,不显示破图图标和边框。
实施动作:给装饰图容器设置合理的隐藏规则,或在图片加载失败时移除占位样式。完成后刷新页面,确认丢失图片的位置没有留下空白块、没有出现替代文本碎片。
这里有一个容易混淆的点:替代文本为空不等于偷懒。对纯装饰图片,空替代文本是正确做法,因为它告诉辅助技术“此处无需朗读”。但前提是你已经确认它不影响理解,而不是为了省事把信息型图片也标成空。
多个角色对同一图片是否该补位常有不同理解。与其反复讨论,不如把每张图片转成一条可核对的记录,包含三项:图片用途、移除后是否影响理解、补位方式。三项都填完后,分歧自然收敛为少数需要讨论的条目。
这个清单的价值在于:它把“我觉得该保留”变成“移除后是否影响理解”这一可验证问题。下一步动作取决于核对结果——读不通的位置需要补可见说明,读得通的位置不必再加占位。
补位不是把所有丢失图片都变成大段文字。如果一张信息型图片承载的数据量很大,替代文本写成长段落会拖慢阅读,此时更合适的做法是在正文中补一个精简结论,并说明完整信息的位置。另一个例外是图片本身是唯一内容来源且无法用文字替代时,应明确告知读者该部分暂时不可用,而不是用模糊描述掩盖缺失。
还要区分“图片丢失”和“图片尚未加载”。前者是资源不存在或路径错误,需要补位;后者可能只是加载延迟,短暂显示占位是合理的。判断方法可以看该图片是否在多次刷新后仍然缺失,以及同一路径下其他图片是否正常。请求失败或占位反复出现,并不能单独证明补位方式正确,还要结合页面是否仍可读来确认。
把以上条件落到一次实际核对中:先分类,再补位,最后在图片全失的条件下通读。读得通,说明补位到位;读不通,就回到对应条目补说明。这个顺序能让页面在图片缺失时仍然保住必要信息,而不是留下一片空白。