我有一个如下的字段集:
<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
元素可以满足我的需要。但是,我仍然想知道在合规级别上需要什么。