检查用户访问路径,重点不是看alt属性本身,而是看图片在页面结构、链接关系和内容流中是否承担了可访问的入口作用。更直接地说:如果图片被链接包裹,alt文字会影响链接的可理解性;如果图片只是内容配图,alt主要影响读屏用户和图片搜索理解,不会直接形成一条可点击路径。因此,检查时应先区分“图片作为链接入口”和“图片作为普通内容”两种情况,再分别验证。
同一张图片,放在不同位置,检查方法完全不同。
<a>标签,用户点击图片会跳转。此时alt文字相当于链接文字的一部分,需要说明点击后会到达什么内容。判断依据很简单:查看图片外层是否存在可点击的<a>。如果存在,就按链接入口检查;如果不存在,就不要把它当成路径节点。适用条件是:你关心的是用户能否通过图片理解并进入下一层内容,而不是单纯让图片被搜索引擎识别。
假设一个页面用图片作为分类入口,图片外层链接到分类页。此时alt应当让用户在不看图片的情况下,也能知道点击后去哪里。
验收信号:当图片加载失败时,alt文字仍然能告诉用户这个位置原本可以点击去哪里。如果alt只写“配图”,用户和搜索引擎都无法判断路径目标,这条入口的可理解性就不合格。
非链接图不产生跳转,但它的alt可能影响用户对页面内容的理解。如果alt堆砌了与图片无关的链接词,会让读屏用户误以为这里有入口,实际却点不了。
检查项如下:
alt="",避免读屏重复无意义内容。判断结果:非链接图的alt合格标准是“描述图片”,不是“制造路径”。如果页面希望用户从图片进入下一层,必须同时具备可点击链接和可理解alt,两者缺一不可。
下面是一个假设例子,用于说明检查方法,不代表真实项目结果。
<a href="/category/shoes"><img src="shoes.jpg" alt="跑步鞋分类"></a>
这个例子里,用户点击图片会进入跑步鞋分类页,alt文字说明了目标。检查时,你可以把图片地址临时改错,观察页面是否仍然显示“跑步鞋分类”这几个字。如果显示,说明alt在承担路径说明;如果不显示或只显示破图图标,说明alt缺失或为空。
另一个例子:<img src="banner.jpg" alt="春季促销">,外层没有链接。此时它不构成访问路径,检查重点应放在“春季促销”是否准确描述图片,而不是它能否被点击。
检查完成后,用三个信号判断:第一,链接图的alt能否独立说明点击目标;第二,非链接图的alt是否只描述图片、不冒充入口;第三,键盘和读屏能否按预期识别可点击图片。三项都通过,说明alt与用户访问路径的关系已经处理清楚。
下一步,选取页面中所有带链接的图片,逐条记录alt文字和目标地址,删掉“点击这里”“图片”这类无信息文字,再补上能说明去向的描述。对于没有链接的图片,确认alt是否准确,装饰图留空即可。