gpt4 book ai didi

css - 如何使背景图像可访问?

转载 作者:太空狗 更新时间:2023-10-29 15:03:07 25 4
gpt4 key购买 nike

如果您使用内联 <img>标签有 alt=属性及其他aria-*可用于使图像易于访问的属性。

但是如果你使用的是 background-image: url(...) , 是否有关于如何使屏幕阅读器可以访问和友好地访问此容器的任何指南?您是否要向容器添加特定属性?

最佳答案

虽然大多数情况下背景图像纯粹是装饰性的(因此没有必要将图像暴露给屏幕阅读器),但在某些情况下开发人员可能想要使用 background-image而不是 <img>出于某种原因并保留常规图像的语义,并将其显示给屏幕阅读器(因为图像在上下文中很重要)。

在这种情况下,您可以公开 background-image 的容器使用咏叹调 role="img" 带有描述性 aria-label (或者,使用 title 属性):

.important-image {
background-image: url(...);
...
}
<div class="important-image" role="img" aria-label="{image description}"></div>

将来,CSS 有望提供替代文本,请参阅:https://www.w3.org/TR/css-content-3/#alt .

关于css - 如何使背景图像可访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41942992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com