1

我目前在我的 JSP 中使用 details/summary 元素。当我打开 VoiceOver 以测试可访问性时,VoiceOver 会在到达详细信息元素时停止。听起来它不知道如何处理它。

知道是否有解决方法吗?我已经尝试将 role="button" 和 aria-expanded="false" 添加到摘要元素中,如http://www.accessibleculture.org/articles/2012/03/screen-readers-and-details-summary/中所述但这并没有改变任何东西。

我正在使用带有 iOS 6.1.3 的 iPhone 进行测试。

4

1 回答 1

1

VoiceOver 等屏幕阅读器不支持详细信息和摘要元素。您将需要添加 aria 以使屏幕阅读器识别它。

一种方法是aria-expanded="true"在详细信息具有open属性时添加,而aria-expanded="false"在没有属性时添加。

有一个现有的 polyfill,既添加了对不支持详细信息/摘要的浏览器的支持,又添加了 aria 信息

于 2013-06-02T17:56:19.030 回答