HTML5不支持带版本号的内置注释语法,仅为普通注释;推荐将版本信息存于、单独维护CHANGELOG.html或构建时注入,避免手写注释。
HTML5本身不支持带版本号的内置注释语法, 这类写法只是普通注释,浏览器完全忽略,也不会被解析器识别为元信息。想靠HTML注释自动管理版本变更,行不通。
实际项目中,版本更新记录应放在人可读、易维护、且不影响运行的位置。常见选择有三个:
里紧贴 下方,用多行 注释集中记录(适合小型静态页)CHANGELOG.html 文件,用语义化 HTML(如 + )组织变更日志(推荐),再配合 JS 读取(适合自动化部署) 存版本号比注释更可靠注释无法被脚本读取,而 标签可被 JavaScript 访问,也便于 CI/CD 工具提取。注意命名要规范,避免和标准 meta 冲突:
JS 里这样取值:
const version = document.querySelector('meta
[name="app-version"]')?.getAttribute('content');别用 name="version" —— 它不是标准字段,部分 SEO 工具或爬虫可能误解析。
纯 HTML 注释方式在多人编辑、合并冲突、模板复用等场景下极难维护:
真正需要“记录变更”的地方,是 CHANGELOG.md 或发布系统的版本日志,HTML 只负责展示结果,不承担记录职责。