HTML标签名大小写统一标准是什么?
- 内容介绍
- 文章标签
- 相关推荐
怎么说呢,

在实际开发中。标签名大小写不统一会带来一系列痛点:
-
代码审查时团队成员要额外解释为何出现
与混用。 -
CI 流水线中的
html‑validatew3c‑validator等工具会因大写标签直接报错,导致建立失败。不过, - 从老旧文档或 PDF 中复制的片段常带有大写标签。 粘贴后页面显示正常却埋下兼容风险。
- 在使用 JSX、Vue SFC 等模板引擎时大小写不一致会让 IDE 提示失效,降低开发效率。
HTML5 对标签名的官方规定
HTML5 规范第 12.1.1 节明确要求:所有元素标签名必须使用 ASCII 小写字母。话说回来,浏览器在解析时会把任意大小写形式统一转为小写。但只有全小写才符合标准并能通过严格校验。老实说,
1. 标签名
HTML 本身对标签名不区分大小写。例如 ,
,
都能被解析。但为了遵循 HTML5 标准还有 XHTML 的兼容性。推荐统一使用小写:
2. 属性名
在 HTML4 中属性名一样不区分大小写,而在 XHTML 与 HTML5 中属性名区分大小写。
怎么说呢,

在实际开发中。标签名大小写不统一会带来一系列痛点:
-
代码审查时团队成员要额外解释为何出现
与混用。 -
CI 流水线中的
html‑validatew3c‑validator等工具会因大写标签直接报错,导致建立失败。不过, - 从老旧文档或 PDF 中复制的片段常带有大写标签。 粘贴后页面显示正常却埋下兼容风险。
- 在使用 JSX、Vue SFC 等模板引擎时大小写不一致会让 IDE 提示失效,降低开发效率。
HTML5 对标签名的官方规定
HTML5 规范第 12.1.1 节明确要求:所有元素标签名必须使用 ASCII 小写字母。话说回来,浏览器在解析时会把任意大小写形式统一转为小写。但只有全小写才符合标准并能通过严格校验。老实说,
1. 标签名
HTML 本身对标签名不区分大小写。例如 ,
,
都能被解析。但为了遵循 HTML5 标准还有 XHTML 的兼容性。推荐统一使用小写:
2. 属性名
在 HTML4 中属性名一样不区分大小写,而在 XHTML 与 HTML5 中属性名区分大小写。

