aria-describeby包含div而不是输入 - 可用吗?

时间:2015-11-19 14:11:05

标签: wai-aria

是否可以将aria-describedby放在包含输入的div上?

(而不是仅仅把它放在输入上。)



<p id="description">Description of input</p>

<div aria-describedby="description">
  <input type="text">
  <input type="text">
  <input type="text">
</div>
&#13;
&#13;
&#13;

更新

正如史蒂夫·福克纳(Steve Faulkner)在下面所说,这可以通过设置一个角色=&#34; group&#34;和div上的aria-labelledby属性。这实现了与fieldset-legend相同的基本相同。优点是:你可以分离&#34;传奇&#34;来自&#34; fieldset&#34;。如果没有必要,最好坚持使用常规的fieldset-legend。

在下面的链接中解释了这种技术:

Using grouping roles to identify related form controls

如果您想同时使用描述和标签(使用role =&#34; application&#34;),请参阅以下链接:

Using the aria-describedby attribute

1 个答案:

答案 0 :(得分:1)

由于以下几个原因,这不会按预期工作:

  1. div元素通常不会在辅助功能树中公开,因此它的存在(及其相关的描述字符串)将不会传达给用户
  2. 请参阅practical support for aria-describedby