有没有“正确”的方法来测试HTML有效性?

时间:2011-12-12 11:54:09

标签: html rspec2 w3c-validation

我正在尝试使用w3c_validator gems将HTML有效性包含在我们的测试套件(RSpec)中。一个问题是我的机器和W3C服务器之间的延迟(gem使用远程验证)。另一个问题是我希望将HTML错误显示为某种警告而不是规范失败。

实现这一目标的正确方法是什么?

版本:

RSpec 2.7
Rails 3.0.4
Ruby 1.8.7
Ubuntu Linux (11.04)

1 个答案:

答案 0 :(得分:0)

一种方法:使用v.Nu

例如:

  1. 在计算机上安装vnu.jar以减少延迟。
  2. vnu.jar作为standalone web service运行。
  3. 编写您自己的代码(例如,在Ruby中)以使用v.Nu HTTP interface并根据需要显示错误。
  4. 根据您的意思"正确的",其中可能包含特定于您的需求和环境的要求,v.Nu有充分理由认为是验证(X)HTML的正确方法( 5)。有关支持此案例的信息的链接以及v.Nu HTTP接口的示例用法,请参阅linter-vnu