HTML 验证器

基于标签栈对 HTML 做结构校验:检查未闭合的开始标签、没有对应开始的结束标签、void 元素被显式闭合、属性引号未闭合、重复 id、<img> 缺 alt、多个 <h1>、<a> 内嵌 <a>,逐条给出行号与原因。全部在浏览器本地完成。

待校验 HTML 等待输入

这是轻量启发式校验,不是 W3C 完整校验器;仅检查下方规则列出的事项,不校验属性合法性与内容语义。

校验结果
标签数—
问题数—
错误—
警告—
粘贴 HTML 并点击「开始校验」,问题将显示在这里。

本工具为轻量启发式校验,不是 W3C 完整校验器。

校验规则
  • 开始标签未找到对应结束标签:报告为错误,并标注开始标签所在行号。
  • 结束标签没有对应开始标签:报告为错误。
  • void 空元素(area、base、br、col、embed、hr、img、input、link、meta、param、source、track、wbr)被显式闭合时报告为错误。
  • 开始标签的属性引号未闭合:报告为错误。
  • id 重复出现:报告为错误,并提示首次出现行号。
  • <img> 缺少 alt:报告为警告。
  • 页面出现多个 <h1>:报告为警告。
  • <a> 内嵌 <a>:报告为错误。