如何离线验证HTML?


20

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

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

谢谢!

Answers:



11

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

同时验证可访问性。


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

5

您是否签出了HTML Tidy


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


2

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

sudo apt-get install w3c-markup-validator

这将为您提供Web界面。

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


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

1
@Rafal:您只需要修复URL,使其指向托管w3c-markup-validator(即CGI)的Web服务器。如果您正在端口80上运行Web服务器,则可能是URL已适合。在安装控制台内容之前,请确保其在浏览器中正常工作。这样,您还可以确保URL正确。另外,它是Perl,而不是Python。
Janus Troelsen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.