【问题标题】:Make html validation part of build cycle使 html 验证成为构建周期的一部分
【发布时间】:2010-09-18 06:33:20
【问题描述】:

目前,当我建立我的网站时,我必须在 3wbc 网站上手动打开验证它(意味着当歌剧弹出时,按 ctr+alt+shft+u)为每个页面。 是否可以在我构建页面时自动验证每个页面?

P.s.:此页面不验证 ;)

【问题讨论】:

    标签: html visual-studio validation build-process


    【解决方案1】:

    您可以下载并安装您自己的验证器副本 - http://validator.w3.org/source/ - 并在本地调用它,而不是为每个页面跋涉到 w3.org。尽管如此,这仍需要通过普通的 HTTP 或 API 搭载在 Web 服务器上。对于更简单的解决方案,您可能更喜欢下载 SP 库 - http://www.jclark.com/sp/index.htmhttp://openjade.sourceforge.net/ - W3 验证器所基于的,然后从命令行调用命令“nsgmls”。

    当然还有很多桌面 HTML 验证器可以一次处理一批 HTML 页面,这可能不是自动化的,但肯定比手动检查每个页面要容易得多。例如http://arealvalidator.com/ (Windows)、http://www.webthing.com/software/validator-lite/install.html (Unix)。

    【讨论】:

    • 谢谢,我会从下到上查看您的解决方案;)
    【解决方案2】:

    您可以使用验证器 API:

    http://validator.w3.org/docs/api.html

    【讨论】:

      【解决方案3】:

      对你来说可能不是最佳选择,但有一个 Ant 任务:XmlValidate

      【讨论】:

      • 很高兴知道,但除了标签的正确打开和关闭之外,这如何帮助我验证我的 HTML?
      【解决方案4】:

      如果您在 SVN 或 Git 等源代码控制中拥有 HTML 文件,则可以使用预提交挂钩脚本在它们上运行客户端验证器。或者,如果您喜欢冒险,您可以使用该方法在服务器上 ping 另一个脚本来验证实时页面...

      【讨论】:

        猜你喜欢
        • 2015-05-26
        • 1970-01-01
        • 1970-01-01
        • 2011-01-11
        • 2012-09-06
        • 1970-01-01
        • 2020-04-11
        • 1970-01-01
        相关资源
        最近更新 更多