新的 HTML5 详细信息和摘要元素目前已在 Chrome 12 中实现。
我发现一件事与我有关,我想听听您对此事的想法。
当设置open
属性时,除了summary元素、details元素的“内容”之外的所有子节点都将从文档流中删除。
我想通过以下方式提高可用性 给用户一个清晰的视觉提示。
所以我正在阻止默认设置 JavaScript 中的行为。
当摘要元素切换时 (点击或键盘),向下滑动 动画开始如果细节 元素关闭或向上滑动 动画开始时的细节 元素已打开。
如果元素是打开的,则当动画完成时,打开属性将被删除。否则,当动画仍在运行时,内容将立即不可见。
这一切都很好,但是可访问性怎么样?人们使用辅助技术。他们必须等待向上滑动动画的持续时间才能确认详细信息元素已关闭(因为只有到那时,打开属性才会被删除)?
最佳答案
为什么不设置aria-expanded
在关闭动画之前设置为 false?
关于javascript - HTML5 细节和总结可用性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529142/