当我在本地开发网站时,有时我想检查html是否有效,但是我找不到合适的工具。在解决布局问题时,我希望将其作为完整性检查的一部分。

能否请您提出一个可以离线验证HTML的工具?我不是在IDE内寻找验证,而是可以从Web服务器加载页面的东西。

,谢谢!

#1 楼

您可以直接从w3 [1]下载源代码和/或软件包。

[1] http://validator.w3.org/source/

评论


+1,还有很多其他非常酷的工具和库可供下载。

– Tim Post
2010年8月1日在20:15

须藤apt-get install w3c-markup-validator

– Ciro Santilli郝海东冠状病六四事件法轮功
16年7月29日在10:46

#2 楼

为了节省时间,我使用了称为HTML Validator的Firefox扩展。它将验证添加到视图源窗口,并在底部窗格中告诉您错误和警告。还在窗口底部放置一个图标,向您显示有关是否通过验证的快速参考。如果否,那么您仅查看源代码,它会准确显示出您的错误所在。

还要验证可访问性。

评论


哦耶。随身验证。在每个页面上为您节省了额外的手动步骤。不过,尚未针对HTML5更新。

–格兰特·佩林
2010年8月2日,6:24

#3 楼

您检查过HTML Tidy吗?

评论


这也是一个很好的解决方案。而且由于它们为几乎所有平台提供二进制文件,因此对于初学者也是一个不错的选择。

– fwaechter
2010年8月1日在21:43

#4 楼

您可以使用Firefox的Web开发人员工具栏插件在本地验证HTML和CSS(并做很多其他有用的事情)。它也可用于Google Chrome。

评论


这只是将其提交给W3C验证程序的一种快速方法。几乎不“离线”。

–克里斯
2010年8月1日在21:13

不好意思,我看错了问题。您可以在本地验证,但不能离线验证。

–Virtuosi Media
2010年8月1日在21:26

#5 楼

在Debian / Ubuntu中,您可以执行以下操作:

sudo apt-get install w3c-markup-validator


,这将为您提供Web界面。

如果要从控制台进行验证,编辑/usr/share/doc/w3c-markup-validator/examples/validate.pl并安装libwebservice-validator-html-w3c-perl。现在,您可以运行带有URL的validate.pl进行验证。

评论


这在浏览器中效果很好。您能否描述如何编辑validate.pl,使其可以从命令行与本地文件一起运行?我不了解python,也不确定该怎么做。

–拉法尔
13-10-13在11:32

@Rafal:您只需要修复URL,使其指向承载w3c-markup-validator(即CGI)的Web服务器。如果您正在端口80上运行Web服务器,则可能是URL已适合。在安装控制台内容之前,请确保其在浏览器中正常工作。这样,您还可以确保URL正确。另外,它是Perl,而不是Python。

– Janus Troelsen
13年10月13日在19:51