用于HTML5验证的开源Java库?

时间:2012-07-11 04:02:17

标签: java html5

是否有用于HTML5验证的优秀开源Java库?如果它也进行CSS 3验证会很棒。 JTidy已经维持了一段时间。

3 个答案:

答案 0 :(得分:4)

可以使用W3C HTMLCSS验证器的源代码,但只有CSS编写的是Java。 repo for validator.nu is here,用Java编写。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

自己提出同样的问题,我看到有一个名为jcabi的项目,用Java实现了一个非常简单的验证接口。

http://w3c.jcabi.com

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

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

它似乎是针对远程服务进行检查(虽然您可以安装自己的本地实例,但这看起来有些过分取决于您正在做什么)。