Accessibility 有无链接和可访问性的CSS背景图像
我正在使用带有css(背景图像)的Accessibility 有无链接和可访问性的CSS背景图像,accessibility,wai-aria,screen-readers,wcag,Accessibility,Wai Aria,Screen Readers,Wcag,我正在使用带有css(背景图像)的div容器中的图像。不仅仅是为了表达,它们还有意义。我想为残疾用户提供替代方案,但不确定如何正确地做到这一点。我有时也会在链接中使用它们,这也需要以某种方式加以解决 对于案例一(带有css的div中的图像,但没有链接),我考虑在div中使用隐藏文本,但不确定是否应该指定这是图像而不仅仅是文本。因为当为图像提供文本替换时,禁用的用户将看到此文本属于图像(例如使用aria labelledby),那么如何使用div和css图像来实现这一点呢 对于第二种情况,我也不知
div
容器中的图像。不仅仅是为了表达,它们还有意义。我想为残疾用户提供替代方案,但不确定如何正确地做到这一点。我有时也会在链接中使用它们,这也需要以某种方式加以解决
对于案例一(带有css的div
中的图像,但没有链接),我考虑在div
中使用隐藏文本,但不确定是否应该指定这是图像而不仅仅是文本。因为当为图像提供文本替换时,禁用的用户将看到此文本属于图像(例如使用aria labelledby
),那么如何使用div
和css图像来实现这一点呢
对于第二种情况,我也不知道如何正确处理。我想使用
title
作为链接,因此普通用户也可以通过鼠标悬停图标等方式从中获益,但我不确定title
是否足以满足残疾人的需要。这显然是role=img
的作用:
<a href="...">
<div role="img" class="css_classename"
aria-label="This information is provided to a screen reader"
title="This is a tooltip">
</div>
</a>
除了一些特定的示例和上下文(如网页),以下三个链接可能对您有用:,谢谢aadrian,我会看一看。你有一个很好的网站,顺便说一句:)信息丰富。谢谢亚当,太好了!但是,如果我还想使用role=“img”
div
中的一些内容,该怎么办?它有效吗?如果没有,如果我在role=“img”
div
中使用另一个div
该怎么办?它是有效的HTML,但与ARIA相关,ARIA标签将优先于其中包含的任何文本。@sorvz仅适用于将整个元素视为图像的情况。如果您将有嵌套内容,请避免使用它,除非您很好地了解它的工作原理,并准备使用屏幕阅读器进行测试。正如我在上面的评论中提到的,看到一些例子会有所帮助。一个代码解决方案很少适用于所有场景。在国际海事组织,这种解决方案的效用有限。