大多数辅助功能检查程序(例如WAVE)会选择下面的图像标记没有alt属性并将其标记为错误。 但是图像标记被包含在具有属性aria-hidden =" true"的div中。我的印象是aria-hidden =" true"将隐藏所有死者并忽略图片标记。
<div aria-hidden="true">
<img src="my-image.png"/>
</div>
我是否应该假设图像应该被隐藏?
答案 0 :(得分:2)
对于支持aria-hidden
的用户代理,img
元素不会包含在辅助功能树中,或者会被标记为隐藏。但我认为检查员将其标记为不支持ARIA的UA问题。
建议:
<img src="my-image.png" alt="">
通过执行此操作,如果没有alt
属性,您也不会收到HTML conformance checking错误: - )