嵌套在用作<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>