【发布时间】:2021-11-25 14:57:33
【问题描述】:
我的网页上有一个横幅,其中包含一些截断的文本和一个“显示更多”按钮,有视力的用户可以单击该按钮以获取全文。我想在页面上包含全文(但在视觉上是隐藏的),并为屏幕阅读器隐藏“显示更多”按钮,这样他们就不必为本质上是一种可视化、节省空间的布局进行额外的点击。
乍一看aria-hidden="true" 似乎是正确的方法,但这不适用于可聚焦的元素。我可以使用tabindex="-1" 将其从选项卡索引中删除,但我希望按钮对于有视力的用户来说是可聚焦的。
我怎样才能做到这一点?
【问题讨论】:
-
不要。开发人员应努力为依赖屏幕阅读器的用户提供平等(不仅仅是公平)的体验。如果视力正常的用户有“显示更多”按钮,那么使用辅助技术的用户也应该有。否则,我们就会陷入构建单独体验的陷阱。
标签: html wai-aria semantic-markup