首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Accessibility Angular5 with aria-live

Accessibility Angular5 with aria-live
EN

Stack Overflow用户
提问于 2018-12-17 19:19:55
回答 1查看 224关注 0票数 0

我们在Angular 6上有一个应用程序,并且必须实现可访问性。我在angular-components中添加了aria-live="polite“,但Chromevox阅读器在加载数据时会自动中断。因为我们使用套接字并以随机顺序获得响应。设置读者阅读组件内部文本的顺序是一种解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2018-12-18 06:14:09

不确定你所说的chromevox是什么意思是“中断自身”。你的意思是它停止说话了吗?我会先检查JAWS和NVDA,看看它是否工作正常。Chromevox是测试的最后手段。很多东西可以在JAWS/NVDA上工作,而不能在chromevox上工作。

为了确保您正确地使用它,当您有动态更新的组件并且希望将这些更改通知给屏幕阅读器时,应该使用aria-live。“礼貌”是该属性的正确值,除非在极少数情况下需要立即宣布更改,否则应使用“断言”。

更少使用的应该是role="alert",它有一个隐式的aria-live="assertive",也可能与平台的警报消息系统相结合,通常会在您的更改之前发出“警报”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53814167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档