我试图弄清楚如何使用WCAG标准标记一些代码,但是当我遇到这种情况时它有点复杂:
<div class="form-group">
<label>Entry Method</label>
<div>
<label>
<input type="radio" /> Upload file
</label>
<label>
<input type="radio" /> Enter Manually
</label>
<label>
<input type="radio" /> Load Template
</label>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎么处理第一个"标签"?在这种情况下如何使用"for"和"id"?
A label伴随单个表单字段,而不是一组字段.使用a fieldset而不是a 来实现对表单字段的分组div,其中包含a legend而不是label:
<fieldset class="form-group">
<legend>Entry Method</legend>
<div>
<label>
<input type="radio" /> Upload file
</label>
<label>
<input type="radio" /> Enter Manually
</label>
<label>
<input type="radio" /> Load Template
</label>
</div>
</fieldset>
Run Code Online (Sandbox Code Playgroud)
有关详细说明,请参见WCAG 2.0的H71.