【发布时间】:2017-10-23 13:51:36
【问题描述】:
我现在让屏幕阅读器可以阅读我的网站。
在网站上,我有一些闪烁的元素。闪烁是通过 javascript 将元素的可见性样式从可见更改为隐藏来实现的。
<span style="visiblity: visible/hidden;">Foobar</span>
我将不得不将其中一些元素放入 aria-live 区域。而此时出现了一个问题——闪烁元素每次闪烁时都会被大声读出。 (真的很糟糕)
我想要什么:
- 为普通用户保持“闪烁”
- 屏幕阅读器应用程序应将此类数据解释为普通文本并仅读取一次
额外的障碍:
在某些情况下,闪烁的文本可能带有链接。在这种情况下,我需要保持 TAB 可以选择文本,并且对于普通用户和使用屏幕阅读器的用户,链接应该是“可点击的”。
<a href="my_link" style="visiblity: visible/hidden;">Foobar</a>
您对如何实施有什么建议吗?
我接受额外的 HTML 元素和/或更改闪烁的实现方式。
【问题讨论】:
标签: javascript html css accessibility