当用户列出地标区域时,也会显示ARIA标记角色,其中aria-hidden设置为true。 (使用JAWS时: Jaws键 + CTRL + ; )
示例:
<div role="region" aria-label="tools menu" aria-hidden="true">....</div>
仅在单击“工具菜单”按钮时显示
我的问题是,
答案 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>
。