有条件的结论是:当友链以图片形式出现,且图片本身已经能表达对方站点身份时,用图片的替代文本说明点击目的通常够用;但如果图片是横幅、按钮或带多层信息的组合图,仅靠替代文本往往不足以让访问者和辅助技术理解点击后会去哪里。此时更稳妥的做法,是在图片链接外补一句可见说明,或把说明放进链接内部的可读文本里,而不是只改替代文本。
图片友链有两种常见角色。第一种是识别型:图片就是对方站点的标志,点击它是为了访问该站点。第二种是行动型:图片是按钮或横幅,点击它是为了领取资源、查看活动或跳转到某个具体页面。两种角色对“点击目的”的说明要求不同。
识别型图片链接,替代文本写成对方站点名称加“前往”或“访问”即可,例如 <img src="logo.png" alt="示例站点,访问首页">。行动型图片链接,替代文本必须说清点击后的结果,例如 <img src="banner.png" alt="下载示例站点提供的排版规范">,而不是只写“示例站点横幅”。判断标准很简单:把图片遮住,只读替代文本,读者能否知道点下去会发生什么。如果不能,说明还没写到位。
假设一个页面底部有三张友链图片,分别是 A 站标志、B 站标志、C 站标志。你把替代文本都写成“访问 A 站”“访问 B 站”“访问 C 站”,这在单个样本里看起来成立,因为每张图只对应一个站点。但当页面把三张图排成一行,并且图片之间没有可见文字时,问题就出现了:读屏用户听到的是三个连续的“访问某站”,视觉用户看到的也只是三个图形,无法快速分辨哪个是哪个。更麻烦的是,如果其中一张图是活动横幅,点击后跳到活动页而不是首页,替代文本却写成“访问某站”,点击目的就被说错了。
这个反例说明:替代文本能描述链接目标,但它不能替代可见的上下文。当图片数量增加、图片含义变复杂,或者同一页面出现多个相似图片链接时,单靠替代文本的说明方式会失效。失效的边界不是“图片有没有替代文本”,而是“读者能否在不看图片的情况下,仅凭页面上的文字信息区分每个链接的去向”。
要让说明在规模化后仍然成立,可以把图片和文字一起放进同一个链接元素,让链接的可读名称来自文字,而不是只来自图片替代文本。例如:
<a href="..."><img src="logo.png" alt=""><span>访问示例站点首页</span></a>
这里图片替代文本留空,是因为旁边的文字已经说明了点击目的;如果图片本身还承载额外信息,再单独补充替代文本。这个动作的结果是:读屏用户听到的是“访问示例站点首页”,视觉用户也能看到同一句话,两边对点击目的的理解一致。下一步就可以按这个结构检查页面上的其他友链图片,看哪些还停留在“只有图、没有可读文字”的状态。
取舍在于:给每个图片链接都加可见文字,会占用更多版面,也可能影响原有设计;只改替代文本则改动小,但在图片密集或行动型链接场景下容易失效。选择哪种,取决于这个区域是识别型友链为主,还是行动型跳转为主。识别型为主时,替代文本加站点名通常够用;行动型为主时,可见文字更可靠。
最后,交换友链中的图片链接说明,不是一次改完就结束的事。对方更换图片、调整跳转页面或页面改版后,原先的说明可能再次失真。定期按上面的三步复查,才能让点击目的说明和实际去向保持一致。