2014-01-22 71 views
11

我想通过一个HTML5验证器来构建一个Web应用程序的几页。 我发现了几个可用的“在线”验证工具,但出于隐私原因,我宁愿不上传我们的网页进行检查。离线html5验证器

你知道吗离线 HTML5验证工具/库?

+0

可能的复制 - http://stackoverflow.com/questions/3586207/validate-html-on-local-machine? –

+0

我相信它现在被W3推荐,但我认为甚至没有可用的lib(dtd文件或其他)。 –

+0

@ net.uk.sweet似乎不是重复的,只是看起来不太重要。 –

回答

5

你可以下载一个vnu.jar释放离线检查HTML5文档。 的实际下载文件见https://github.com/validator/validator/releases/latest,看https://validator.github.io/validator/更多信息

+1

这应该是被接受的答案。从今天起,安装离线HTML5验证工具(按照OP的要求)是一种单线问题,例如, 'pip install html5validator'(此示例需要安装Python和Java),请参阅[documentation](https://github.com/svenkreiss/html5validator)以获取使用示例。 – Peterino

+1

要使用'vnu.jar'在Atom编辑器中输入(“实时”)来验证,请使用新的['linter-vnu'](https://atom.io/packages/linter-vnu) Atom包(今天发布)。 –

1

到目前为止,W3C只发布了DTD到HTML 4.01。

下载库:http://validator.w3.org/sgml-lib.tar.gz

在2012年9月,在W3C提出了plan(wikipedia.org)由2014年年底,并通过2016年

端部的HTML 5.1规范建议以释放稳定HTML5建议

因此,我相信HTML5的库将在今年推出。

同时你可以使用一个非官方的DTD文件,请访问:http://www.cs.tut.fi/~jkorpela/html5-dtd.html

+0

@ Mr.E。谢谢。 +1对你有问题 –

+0

有[没有HTML5 DTD](https://stackoverflow.com/q/4053917/2157640),永远不会有一个。不可能为HTML5编写DTD,就像[不可能通过正则表达式解析HTML]一样(https://stackoverflow.com/a/1732454/2157640)。 – Palec