一尘不染

如何验证内部网页上的CSS?

css

我想检查内部网页,所以我不能直接使用W3C验证服务。我设法在本地运行XHTML验证器,但是css-validator出现了一些问题。我并不是真的想要设置Tomcat或Jigsaw以便能够运行Javaservlet,并且命令行选项给了我一条错误消息

Exception in thread "main" java.lang.NoClassDefFoundError: 
org.w3c.tools.resources.ProtocolException at 
org.w3c.css.css.CssValidator.main(CssValidator.java:164)

如何在Linux机器上验证本地CSS?


阅读 250

收藏
2020-05-16

共1个答案

一尘不染

您可以从命令行调用W3C验证器:

命令行使用

任何装有Java的计算机也可以从终端/控制台运行验证程序作为命令行工具。下载css-validator.jar jar归档文件(或使用ant
jar进行构建)并以以下方式运行:

java -jar css-validator.jar http://www.w3.org/

注意:css-validator.jar文件必须与lib /文件夹位于完全相同的级别,才能正常工作。

更新:
为了使其正常工作,我从CVS中签出了完整的发行版,并ant使用了随附的build.xml。它下载了除以外的所有依赖项servlet.jar。为了解决这个问题,我下载了Tomcat6的二进制发行版并提取了它。然后,我对build.xml进行css- validator了编辑以反映的位置servlet.lib

<property name="servlet.lib" 
 value="E:/Downloads/apache-tomcat-6.0.20/lib/servlet-api.jar"/>

然后又跑ant了。这将css- validator.jar在从CVS中检出的目录的顶层生成文件,该lib子目录包含jar其依赖的其他子目录。然后,我能够成功运行验证器:

C:\Temp\validator\2002\css-validator> java -jar css-validator.jar http://www.unur.com/

2020-05-16