与ARIA地标角色的唱段隐藏设置为true(ARIA landmark role with aria

2019-08-21 06:07发布

ARIA的地标作用,用咏叹调隐藏设置为true也显示,当用户列出了地标区域。 (当使用JAWS: 颌键 + CTRL +)

例:

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

这是只显示一个按钮“工具菜单”的点击

我的问题是,

  1. 有没有一种方法,这样当用户列出了里程碑式的作用,这是不显示?
  2. 大白鲨并没有公布的时候我进入,使用具有里程碑意义的角色特定的区域被隐藏。 什么可能出了错? 我使用大白鲨12.0
  3. 它是否工作正常?

Answer 1:

我在你正在尝试做的困惑。 一个ARIA地标 ,允许使用辅助技术来跳转到网页中的某些部分的人,所以他们并不需要通过网页阅读找到一个特定的区域。 例如一个边栏,可以添加role="complementary" ,或使用HTML5 <aside>标记。 在HTML5和角色在PGB的更多信息 。

aria-hidden属性略有反intuitve。 因此,如果我们有:

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

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

我冷静的文字

如果我们看一下这个相同的辅助技术的文本块,结果会像有

 <p></p>

既然要结合地标和属性,JAWS是不知该怎么办。 由于地标有更多的权力/权威/不管,你说给我所有的标志性建筑,它会看到它,并允许您导航那里。 然而,一旦你它的时候,它会看到<div></div>



文章来源: ARIA landmark role with aria-hidden set to true