7

是否有任何用于 HTML5 验证的优秀开源 Java 库?如果它也进行 CSS 3 验证,那就太好了。JTidy 已经有一段时间没有维护了。

4

3 回答 3

4

W3C HTMLCSS验证器的源代码都是可用的,但只有 CSS 是用 Java 编写的。validator.nu的repo 在这里,它是用 Java 编写的。

但是您应该注意,HTML5 验证与以前版本的 HTML 不同。以前的 HTML 版本依赖于 DTD 并遵循 SGML 验证模型,HTML5 不再具有 DTD 或任何到 SGML 的链接。您想要的可能不是 HTML5 验证器,而是HTML5 linter

于 2012-07-11T08:11:43.413 回答
1

validator.nu是开源的。虽然没有 CSS 解析。

于 2012-07-11T04:42:32.923 回答
0

我自己问了同样的问题,我看到有一个名为的项目,它在 Javajcabi中实现了一个非常简单的验证接口。

http://w3c.jcabi.com

基于他们的 GIT 自述文件的非常简单的示例:

import com.jcabi.w3c.HtmlValidator;
assert ValidatorBuilder
           .html()
           .validate("<html>hello!</html>")
           .valid()
           ;

尽管您可以安装自己的本地实例,但它似乎会检查远程服务(这似乎有点过头了,具体取决于您在做什么)。

于 2016-01-11T19:18:32.313 回答