【发布时间】:2010-09-18 06:33:20
【问题描述】:
目前,当我建立我的网站时,我必须在 3wbc 网站上手动打开验证它(意味着当歌剧弹出时,按 ctr+alt+shft+u)为每个页面。 是否可以在我构建页面时自动验证每个页面?
P.s.:此页面不验证 ;)
【问题讨论】:
标签: html visual-studio validation build-process
目前,当我建立我的网站时,我必须在 3wbc 网站上手动打开验证它(意味着当歌剧弹出时,按 ctr+alt+shft+u)为每个页面。 是否可以在我构建页面时自动验证每个页面?
P.s.:此页面不验证 ;)
【问题讨论】:
标签: html visual-studio validation build-process
您可以下载并安装您自己的验证器副本 - http://validator.w3.org/source/ - 并在本地调用它,而不是为每个页面跋涉到 w3.org。尽管如此,这仍需要通过普通的 HTTP 或 API 搭载在 Web 服务器上。对于更简单的解决方案,您可能更喜欢下载 SP 库 - http://www.jclark.com/sp/index.htm 或 http://openjade.sourceforge.net/ - W3 验证器所基于的,然后从命令行调用命令“nsgmls”。
当然还有很多桌面 HTML 验证器可以一次处理一批 HTML 页面,这可能不是自动化的,但肯定比手动检查每个页面要容易得多。例如http://arealvalidator.com/ (Windows)、http://www.webthing.com/software/validator-lite/install.html (Unix)。
【讨论】:
您可以使用验证器 API:
【讨论】:
对你来说可能不是最佳选择,但有一个 Ant 任务:XmlValidate。
【讨论】:
如果您在 SVN 或 Git 等源代码控制中拥有 HTML 文件,则可以使用预提交挂钩脚本在它们上运行客户端验证器。或者,如果您喜欢冒险,您可以使用该方法在服务器上 ping 另一个脚本来验证实时页面...
【讨论】: