4

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

例子:

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

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

我的问题是,

  1. 当用户列出具有里程碑意义的角色时,有没有办法不显示?
  2. 当我使用地标角色进入特定区域时,Jaws 并没有宣布隐藏特定区域。可能出了什么问题?我正在使用 Jaws 12.0
  3. 它是否按预期工作?
4

1 回答 1

5

我对您在这里尝试做的事情感到困惑。ARIA Landmark允许使用辅助技术的人跳转到页面的某些部分,因此他们无需通读页面即可找到特定区域。例如侧边栏,您可以添加role="complementary"或使用 HTML5<aside>标记。有关 HTML5 和 PGB 角色的更多信息

aria-hidden属性有点违反直觉。所以如果我们有:

<p aria-hidden="true">My cool text</p>

在代码中。浏览器将呈现:

我的酷文字

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

 <p></p>

由于您将地标和属性组合在一起,因此 JAWS 不确定该怎么做。由于地标具有更多的权力/权威/无论如何,你说给我所有的地标,它会看到它,并允许你导航到那里。但是,一旦您进入其中,它就会看到<div></div>.

于 2013-04-10T16:05:34.190 回答