【问题标题】:"data-gid" attribute & W3C XHTML 1.0 Strict validation“data-gid”属性和 W3C XHTML 1.0 严格验证
【发布时间】:2013-04-14 22:35:52
【问题描述】:

我正在尝试使用 http://validator.w3.org/ 上的标记验证服务验证我的页面

针对 XHTML 1.0 Strict 文档类型的验证返回以下错误:

... there is no attribute "data-gid"

    …   <a href="#" class="addToCartLink" data-gid="202">Add to Inquiry List</a>

在保持相同的文档类型 - XHTML 1.0 Strict 的同时,有什么方法可以解决此错误?

如果不是,应该使用什么文档类型?更改文档类型有什么影响?

非常感谢,LG

【问题讨论】:

    标签: html w3c


    【解决方案1】:

    在保持相同的文档类型 - XHTML 1.0 Strict 的同时,有什么方法可以解决此错误?

    没有。

    如果不是,应该使用什么文档类型?

    HTML 5 文档类型:&lt;!DOCTYPE html&gt;

    更改文档类型有什么影响?

    您可以根据更能代表浏览器实际功能的东西进行验证,但使用的工具仍处于试验阶段(尽管不是很可怕),规范仍可能发生变化(尽管它现在相当稳定)。

    【讨论】:

      【解决方案2】:

      data- 属性是 HTML 5 的一个特性,它们在早期版本中不可用。

      您的工作方式是不好的做法,因为当 JavaScript 不运行时它会完全中断。如果你在任何地方写href="#",很可能你做错了什么。

      如果您要采取行动,请使用其中包含按钮的表单。您可以在其中包含带有隐藏表单字段的任意数据。您可以根据需要重新设置按钮的样式。

      例如:

      <form action="..." method="post">
          <div>
              <input type="hidden" name="gid" value="202" />
              <button type="submit">Add to Inquiry List</button>
          </div>
      </form>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多