When adding or removing a DIV to HTML, what ARIA attributes should I use to signal screen readers? I've been using ARIA-HIDDEN when showing or hiding DIVs.
答案 0 :(得分:2)
如果添加和删除元素是重要事件,并且您希望屏幕阅读器了解它,那么您需要aria-live='assertive'
的组合(以便立即宣布它)和aria-relevant='all'
。这些应该在父容器上设置 - <div>
将包含您正在创建的新<div>
。
默认情况下,aria-relevant只会宣布文本更改或元素添加。如果您想通知屏幕阅读器已删除<div>
,则该值必须为'all'
。
http://www.w3.org/TR/wai-aria/states_and_properties#aria-live
http://www.w3.org/TR/wai-aria/states_and_properties#aria-relevant