ToolCraft
首页AI工具开发者工具单位转换图片工具
ToolCraft

© 2026 ToolCraft. All rights reserved.

隐私政策服务条款
DMCA.com Protection Status
首页无障碍表单标签检查

无障碍

标题大纲检查器alt 文本审核ARIA 地标可视化表单标签检查

表单标签检查

粘贴 HTML 表单,按 WCAG 3.3.2 核对每个 <input>、<select>、<textarea>、<button> 是否拥有可访问名称。

HTML 全部在浏览器内解析,不收集任何表单数据。

0
控件
0
已有标签
0
无标签
0
必填
请粘贴 HTML 表单。

查看全部 无障碍

查看全部
100% 离线
New

标题大纲检查器

粘贴 HTML,将 H1-H6 大纲查看为树状结构,并获得 WCAG 无障碍警告,提示跳级、缺少 H1 和空标题。

无障碍
100% 离线
New

alt 文本审核

粘贴 HTML,按 WCAG 2.1 alt 文本规则审核 <img>、<svg>、<input type=image> 与 role=img 元素。

无障碍
100% 离线
New

ARIA 地标可视化

粘贴 HTML 查看页面地标树(banner/main/nav/aside/footer + ARIA role)与结构性 a11y 问题。

无障碍

为什么每个表单控件都需要标签

屏幕阅读器遇到 <input> 时会播报该字段的可访问名称,让用户知道要输入什么。如果忘了写 <label>,只有占位符,阅读器会播报「edit, blank」 — 用户完全不知道字段含义。WCAG 3.3.2(标签或说明)是商用站点中违反最多的成功标准之一;即便使用组件库的团队,也常忘记正确地把 htmlFor 与 id 配对。本表单标签检查器解析您粘贴的任意 HTML 表单 — 静态页面、CMS 导出、React 组件渲染输出 — 并按以下可访问名称查找链检查每一个 <input>、<select>、<textarea>、<button>、<output>: aria-labelledby → aria-label → <label for> → 包裹的 <label> → title 属性 → 按钮 value / 文本。它会标记仅以占位符作标签(聚焦时会消失)、<label for=""> 指向不存在的 ID、破坏标签关联的重复 ID、孤立的 <label>、aria-describedby 缺失目标,以及 email / tel / password 字段缺失的 autocomplete。在 push 前、每次组件重构后、或集成第三方表单嵌入时进行审核。

可访问名称的优先级链

依据 ARIA 规范,浏览器会按以下顺序计算表单控件的可访问名称,取第一个非空结果: (1)aria-labelledby — 解析并拼接 ID;(2)aria-label — 原样字符串;(3)文档其他位置的 <label for="id">;(4)包裹的 <label>;(5)<button> 取可见文本;(6)<input type=submit|button|reset> 取 value 属性;(7)<input type=image> 取 alt 属性;(8)最后才回退到 title 属性。本工具会报告它找到的第一个来源,并在回退来源(尤其是 placeholder 或 title)被迫承担本应由真实标签履行的职责时给出警告。

FAQ