ARIA具有里程碑意义的角色,其中aria-hidden设置为true

时间:2013-04-10 09:17:29

标签: accessibility wai-aria

当用户列出地标区域时,也会显示ARIA标记角色,其中aria-hidden设置为true。 (使用JAWS时: Jaws键 + CTRL + ;

示例:

<div role="region" aria-label="tools menu" aria-hidden="true">....</div>

仅在单击“工具菜单”按钮时显示

我的问题是,

  1. 当用户列出地标角色时,有没有这样的方式显示?
  2. 当我使用具有里程碑意义的角色时,大白鲨没有宣布隐藏特定区域。什么可能出错?我正在使用Jaws 12.0
  3. 是否按预期工作?

1 个答案:

答案 0 :(得分:4)

我很担心你在这里想做什么。 ARIA Landmark允许使用辅助技术的人跳转到页面的某些部分,因此他们无需通读页面来查找特定区域。例如,侧边栏,您可以添加role="complementary",或使用HTML5 <aside>标记。 More information on HTML5 & roles at PGB

aria-hidden属性略有反直觉。如果我们有:

<p aria-hidden="true">My cool text</p>
代码中的

。浏览器将呈现:

  

我很酷的文字

如果我们使用辅助技术查看同一块文本,结果就像是

 <p></p>

由于您正在组合地标和属性,因此JAWS不确定该怎么做。由于地标有更多的权力/权威/任何东西,你说给我所有的地标,它会看到它,并允许你在那里导航。但是,一旦你 in ,它就会看到<div></div>