我根本无法得到这个问题的答案。 WCAG表示可以通过aria-hidden
标记完成此操作,但我已经读到它不适用于许多屏幕阅读器。
无法获得display:none
如何仅对屏幕阅读器(=除SR以外的其他设备可见)隐藏某些文本的方式。如果还不支持CSS,还不清楚屏幕阅读器将如何充当display:none
。
是否有任何技术或最佳实践,或者我可以用来隐藏某些文本(仅适用于屏幕阅读器)的任何方法?
最佳答案
aria-hidden
应该用于对屏幕阅读器隐藏页面上所有不可聚焦的内容。当前所有主要的屏幕阅读器版本都支持此功能。
除satisfy WCAG 2 AA之外,仅需要在通用或至少一项广泛使用的免费辅助技术上支持一项功能。 Windows上的NVDA和Firefox,OS X和iOS上的VoiceOver以及Android上的Firefox对讲均支持此功能。