更正 508 标记以要求一组复选框中的一个

Correct 508 markup for requiring one of a set of checkboxes

我有一个包含一组复选框的表单。用户需要检查其中的一项或多项。我对如何通过表单验证和标记来处理这个问题感到困惑。我有一个错误摘要框,我可以添加一条消息,但我的其他表单字段在每个字段下也有一条消息,指定错误,但由于这是集合的问题,我认为这不合适,所以我假设只是将它放在错误摘要框中并且能够单击 link 到一组复选框中的第一个是可以接受的吗?其次,咏叹调标签呢? aria-required 合适吗?如果是这样,您如何为整组复选框而不是单独指定每个复选框,因为其中 none 个复选框本身是必需的?

没有很好的标记表明需要一组内容,但不一定需要每一个(尽管至少需要一个)。很难用英语表达它:-)

使用 aria,您可以解决这个问题。

<div role="group" aria-label="my list of checkboxes, you must select at least one">
  <input type="checkbox"...>
  ...
  <input type="checkbox"...>
</div>

aria-required="true" 不允许加入群组。