【发布时间】:2017-10-18 16:46:36
【问题描述】:
我正在使用绑定到特定类的:before 伪元素在p 标签前添加符号,CSS 如下:
td > p.markerclass1:before {
position: absolute;
left: -1rem;
content: '*';
}
我在 Wordpress 主题中使用它,用户可以在编辑器中为 p 标记选择该类,以便将该符号放在当前段落的左侧。
但是,该网站应该可以访问,并且屏幕阅读器(至少是 NVDA,我正在使用它进行测试)正在读取该伪元素和包含的符号,这是我不想要的。但由于该元素不在 HTML 代码中,我无法添加 aria-hidden = 'true' 以对屏幕阅读器隐藏它。
知道我可以做些什么来让屏幕阅读器忽略这些伪元素吗?
【问题讨论】:
标签: css accessibility pseudo-element screen-readers