我需要在嵌套的输入元素上标记WAI-ARIA属性ARIA吗



嵌套在用作<input>标签的<label>元素中的<input>元素是否需要属性aria-labelledby?如下所示:

<label>This is an input field:
<input type="text" />
</label>

或者我需要像这样的东西吗

<label id="mylabel">This is an input field:
<input type="text" aria-labelledby="mylabel" />
</label>

我知道<label>上不需要for属性,如果for的目标是嵌套的,那么同样的原理适用于ARIA属性吗?

<input>标记存在于<label>标记内时,不需要使用aria labeledby属性。但是,如果你这样写:

<div> Enter some text here: <input type="text"/> </div>

然后,您需要在<input>标签上使用aria标签,如下所示:

<div id="txt"> Enter some text here: <input type="text" aria-labelledby="txt"> </div>

最新更新