html - WCAG 标准的可访问性 - 如何处理标签内的标签

标签 html accessibility wcag

我正在尝试弄清楚如何使用 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>

我如何处理第一个“标签”?在这种情况下如何使用“for”和“id”?

最佳答案

label 伴随着单个表单字段,而不是一组字段。分组表单字段是使用 fieldset 而不是 div 实现的,它伴随着 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>

参见 H71 of WCAG 2.0以获得详细的记录。

关于html - WCAG 标准的可访问性 - 如何处理标签内的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19522959/

相关文章:

javascript - 音频数组缓冲区到音频元素

java - 内部类中顶级类成员的可访问性?

Swift - 获取当前在另一个应用程序中打开的文档的文件路径

javascript - 标签文本为空

html - 顶板位置固定

javascript - 使用 onchange 提交获取多个复选框值

javascript - 在 iphone 的 safari 中打开时记录网站的控制台消息

html - 容器内的水平滚动是否被视为不可访问(即使页面本身是响应式的)

accessibility - 根据 WCAG 将 Logo 作为网站第一标题

html - 在 HTML 中组合表格和分层列表