【发布时间】:2009-12-03 04:23:18
【问题描述】:
我是一名网络开发人员,越来越多地使用 Vim 来编写网站代码。是否有任何 HTML 验证实用程序(或技术)可以在不离开 shell 的情况下获取我正在处理的任何文件并根据其 DOCTYPE 进行验证?
【问题讨论】:
标签: html validation vim command-line
我是一名网络开发人员,越来越多地使用 Vim 来编写网站代码。是否有任何 HTML 验证实用程序(或技术)可以在不离开 shell 的情况下获取我正在处理的任何文件并根据其 DOCTYPE 进行验证?
【问题讨论】:
标签: html validation vim command-line
从 sourceforge 整理自己并在 shell 上执行它tidy -errors -q -f error_file.txt the_file.html
2016 年 7 月编辑: 源伪造版本已过时(请参阅@phihag 的评论)。它的继任者可以在http://www.html-tidy.org/ 和https://github.com/htacg/tidy-html5 找到。
ttp://www.html-tidy.org/ 上的 历史页面 指出:
2015 年,一群有心的开发者、用户和软件集成商组成了 HTACG,目标是振兴陷入无人维护状态的 Tidy。作为 W3C 社区组织,HTACG 被 W3C 认为是有价值的,W3C 将其项目的所有权转让给了 HTACG,HTACG 目前正在那里开发和准备一个新的、稳定的、现代的版本。
【讨论】:
type= 的脚本标签并且无法识别 <meta charset="utf-8"/>
您可以将tidy 与a small Vim script 一起使用。
【讨论】:
<div> 标记,tidy 不会在其错误中提及这一点。
尝试使用适当的 Schema/DTD 的 XML 验证器。
这是一个验证器:http://xmlstar.sourceforge.net/
此处提供各种 DTD:http://www.w3.org/TR/xhtml1/dtds.html
【讨论】:
https://stackoverflow.com/a/45390674/1587329 指向 nodejs-package html-validator-cli。用作
html-validator --verbose --file=path/to-file
--verbose 标志是可选的。
这会连接到 w3c 的服务器,但是是在命令行上进行的。
【讨论】: