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

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

版本:

RSpec 2.7
Rails 3.0.4
Ruby 1.8.7
Ubuntu Linux (11.04)

===============>>#1 票数:0

一种方式:使用v.Nu。

例如:

  1. 在计算机上安装vnu.jar可以减少延迟。
  2. vnu.jar作为独立的Web服务运行
  3. 编写自己的代码(例如,在Ruby中)以使用v.Nu HTTP接口并根据需要显示错误。

根据您的“适当”的含义(其中可能包括特定于您的需求和情况的要求),v.Nu有充分的理由证明它是验证(X)HTML(5)的正确方法。 有关支持这种情况的信息的链接以及v.Nu HTTP接口的使用示例,请参阅linter-vnu

  ask by Kostas translate from so

未解决问题?本站智能推荐:

1回复

脚本标签和页面有效性的最低要求

在某些情况下,我的页面没有任何内容,但是脚本可以执行某些操作(例如,通过postMessage发送数据,然后关闭自身)。 在这种情况下,该页面仅通过<script>doSomeStuff</script>是否有效,还是还需要像这样的文档类型: 还是页面需要完
6回复

有效性错误不是主要问题,或者是?

我只是通过w3c的验证器运行了我的网站,发现其中有144个错误和122个警告。 我将其发送给我的Web开发人员,他们设计,开发和维护该网站,他们说没有大的问题,而我的一位朋友说,这实际上对SEO和性能而言是一个巨大的问题。 你们有什么感想? http://validator.w3.or
2回复

HTML有效方法实现以下步骤

通过http://validator.w3.org/运行Ubuntu云页面http://www.ubuntu.com/business/cloud/overview会给出一些错误,其中大多数错误集中在没有<divs>和<h> <a>标记中的<h>
4回复

使HTML页面有效的价值是什么?

很久以前,当我发现W3C Validator时 ,我确保我制作的每个HTML文档都是有效的HTML。 但是,我认为有时候没有必要浪费时间使其有效。 当然,对于实际的互联网页面可能很重要,但是当HTML页面在最常用的浏览器中正确呈现时,在Intranet上制作页面,甚至在与其他程序一起使用
1回复

任何将div用作ul的子代的有效方法吗?

我正在使用Bootstrap构建自定义的“大型菜单”。 我的某些子菜单UL将具有多列,因此我想利用Bootstrap框架来定义列布局。 现在,我知道将div用作UL的子代是无效的标记,但是我有什么办法可以解决这个问题呢? 这是我想要的结构示例:
2回复

HTML5有效的名称空间标记前缀

验证我的页面时,W3-Validator给我每一个错误 我的代码中的属性。 如何使这些属性对HTML5有效,以便页面进行验证? 我需要这些标签,因此addthis为共享链接使用正确的标题,因此我无法摆脱它们……
3回复

有效的HTML是重要的过去页面加载?

我读了一篇文章,建议通过javascript在pageload之后应用规则来解决一个非严格有效的方法( target="_blank" )。 这让我感到震惊,因为这是一个利用法律条文来挫败法律精神的大案例,但我不想在知道它是否真的成问题之前批评。 有没有关于代码验证的东西,只有在任何脚本
4回复

有没有办法使嵌套列表有效?

尝试使用w3c验证器时,此列表似乎出错: 我得到的错误是:第94行,第12列:省略了“LI”的开始标记,但其声明不允许这样做 有什么我做错了吗? 使用:HTML 4.01 Transitional
3回复

可以有效放置在 和 , 如果有什么?

我得到了很多来自客户端的请求,所有的人都与广告代理商和搜索引擎优化公司,谁坚持有各种放置后的标签和脚本工作的</body> 之前 </html> 我一直认为这是不合适的,但是经常要求退出。 当我插入的代码未明确地位于这两个结束标记之间时,有些人甚至会感到沮丧和要求。
1回复

有没有比w3c验证器更好的html标准验证方法?

当然,这是一个非常通用的问题,但我想知道w3c验证是否被认为是html验证的最佳实践,或者是否有更好的方法来确保符合当前标准的标记。 当我注意到MDN页面上的重复ID时出现了这个问题(我假设一个网站对其编码实践非常严格)。 它似乎是他们如何生成页面部分的工件。 好奇,我在w3c验证