嵌套在作为<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>我知道如果for的目标是嵌套的,那么在<label>上不需要for属性,同样的原理是否也适用于ARIA属性?
发布于 2020-04-01 16:47:49
当<label>标记中存在<input>标记时,不需要使用aria-labelledby属性。但是,如果你是这样写的:
<div> Enter some text here: <input type="text"/> </div>
然后,您需要在<input>标记上使用aria-labelledby,如下所示:
<div id="txt"> Enter some text here: <input type="text" aria-labelledby="txt"> </div>
https://stackoverflow.com/questions/60888715
复制相似问题