“data-gid”属性& W3C XHTML 1.0严格验证

时间:2013-04-14 22:35:52

标签: html w3c

我正在尝试使用http://validator.w3.org/

上的标记验证服务验证我的网页

针对 XHTML 1.0 Strict doctype的验证返回时出现以下错误:

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

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

在保持相同的doctype - XHTML 1.0 Strict 时,有没有办法解决此错误?

如果没有,应该使用什么doctype?更改doctype的含义是什么?

非常感谢,LG

2 个答案:

答案 0 :(得分:2)

  

有没有办法在保持相同的doctype - XHTML 1.0 Strict时解决此错误?

没有

  

如果没有,应该使用什么doctype?

HTML 5文档类型:<!DOCTYPE html>

  

更改doctype的含义是什么?

你可以通过更好地代表浏览器实际操作的内容进行验证,但是使用仍然具有实验性的工具(尽管不是那么可怕)以及仍然可以改变的规范(尽管现在它非常稳定)。

答案 1 :(得分:0)

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>