Html 防止阅读每个动态变化:是否有aria live=";僵尸;?

Html 防止阅读每个动态变化:是否有aria live=";僵尸;?,html,accessibility,wai-aria,Html,Accessibility,Wai Aria,我有一个标记,每隔几毫秒更新一次文本。在视觉上,我可以看到文本闪烁而过,这很好 我想让它成为一个aria直播区域,这样我也能听到文本闪过,但我不想让JAWS阅读每一个文本更改。它会陷入困境的 因此,如果我在jaws阅读完第一个更改时更改了文本4次,我希望jaws忽略其他3个更改,只说下一个更改(第5个更改),依此类推。错过的3个变化并不重要 所以我有一个咏叹调活区,它不是真的活的,也不是真的死的。我需要一个僵尸中间地带 我尝试过“礼貌”和“自信”以及“忙碌”的各种组合,但都没有效果 有什么想法吗

我有一个标记,每隔几毫秒更新一次文本。在视觉上,我可以看到文本闪烁而过,这很好

我想让它成为一个aria直播区域,这样我也能听到文本闪过,但我不想让JAWS阅读每一个文本更改。它会陷入困境的

因此,如果我在jaws阅读完第一个更改时更改了文本4次,我希望jaws忽略其他3个更改,只说下一个更改(第5个更改),依此类推。错过的3个变化并不重要

所以我有一个咏叹调活区,它不是真的活的,也不是真的死的。我需要一个僵尸中间地带

我尝试过“礼貌”和“自信”以及“忙碌”的各种组合,但都没有效果

有什么想法吗?

您可以在文档底部保留一个空的。然后每隔一定的时间将您想要说的文本的副本注入到aria live div中,然后在大约一秒钟后从aria live div中删除该文本

不过,使用时要小心。我可以看到使用率的例子是公布加载百分比,或者对于一个实时人口计数器,您可能希望每隔几秒钟左右公布一次


但在大多数情况下,让屏幕阅读器做它应该做的事情。有时我们会考虑过一个解决方案。

感谢您澄清我的标题,user2864740如果您遇到这样的问题,那么这清楚地表明您根本不想使用aria live。您希望用户能够自己查找更新。您可能会发现,对于这个问题,有远见的用户也会发现有更好的解决方案。例如,您可能希望实现某种最近发生的更新的记录或日志,以便用户可以查看这些更新。这将解决这个问题,并帮助那些难以快速跟踪多个更新的有视力的用户。@unbof-在更大的应用程序中,找到另一个解决方案可能是有意义的,但在我的情况下,我的网页的全部目的是显示文本更新。我正在教授一门关于开发人员和测试人员可访问性的课程。在课堂上,我需要一些志愿者来帮助演示。我想做好准备,以防没有人自愿参加(事实就是这样)。所以我写了一个简单的页面,有一个按钮(“选择志愿者”)和一个显示学生姓名的大文本区。文本首先会快速更新,然后会变慢,直到选择了一个名称。有点像旋转轮子。