【发布时间】:2020-05-10 04:04:32
【问题描述】:
提前感谢您的帮助。这就是我想要做的。我正在创建一个自定义 CSS 以在检查网页是否存在可访问性问题时使用。其中一个问题是没有替代文本(描述)的图像。无障碍阅读器在向视障者描述图像时使用替代文本。
我已经成功创建了一个条件,其中使用棕褐色调过滤图像以突出显示它缺少替代文本。但我也想将文字放在图片旁边,或者最好放在图片上方,说明“缺少替代文字”
这是我目前所拥有的:
/* Locates images missing an Alt-Text */
img[alt=""] {filter: sepia(100%);}
img[alt=""]:after{
content: "Image is missing an Alt text. ";
color: black;
}
颜色有效,但在图像后添加文本无效。有任何想法吗? 谢谢!
【问题讨论】:
-
图像元素是一个空的、无效的元素,不能包含任何 html 内容。在元素之后添加一个跨度,然后切换它。
-
为什么不直接修复图片的替代文字呢?在声明内容属性是什么之后,您必须定位伪文本。根据另一个海报,屏幕阅读器不会阅读伪海报,因此这不是一个适当的解决方案。
-
嗨 Nathaniel,这背后的想法是创建一种网页的 CSS 叠加层,让编辑器快速浏览页面上的可访问性因素。它应该是颜色代码中的所有 H 标签,将指出粗体的用法等。所以最后,是的,alt 标签会被编辑,但我试图有一种方法让用户知道图像何时没有.
标签: css accessibility