我有一个如下的字段集:
<fieldset>
<div class="input-left">
<legend class="legend-filters">Your full name:</legend>
</div>
<div class="input-right">
<!-- some input here ... -->
</div>
</fieldset>
我在 adiv中有图例,可以更好地控制它的放置位置。但是,当它在 a 内部时div,它无法通过 pa11y WCAG 2.0 AA 测试,并返回以下错误:
Fieldset does not contain a legend element. All fieldsets should contain a legend element that describes a description of the field group.
当我从 a 中删除它时div,错误消失了:
<fieldset>
<legend class="legend-filters">Your full name:</legend>
<div class="input-right">
<!-- some input here ... -->
</div>
</fieldset>
这是误报吗?还是在 a 中添加图例div实际上会使某些用户无法访问它?
编辑:将我的div类input-left应用于legend元素可以满足我的需要。但是,我仍然想知道在合规级别上需要什么。