0

如果为 XHTML 文档中的输入字段定义了自定义属性,那么这些属性是否有效?

好像我使用 w3c 验证器验证 xhtml 文档,然后验证器将它们标记为无效属性。

那我该如何验证呢?

我看过很少有文章建议将它们附加到 DTD 文件中。

避免此类验证错误的最佳方法是什么?

谢谢

4

2 回答 2

0

我很确定您将无法让它们进行验证,因为如果它们不作为规范的一部分存在,那么它将被标记为无效。

如果必须进行 w3c 验证,我建议重新使用标准/有效属性以包含您需要的值。

就个人而言,我不太重视 w3c 验证,因为如果它在您的目标浏览器上进行质量控制检查时有效或通过,那么为什么还要寻求 w3c 的批准。最终,w3c 验证工具将有助于符合标准,以减少跨浏览器可能发生的错误数量,但它并非万无一失,也无法理解可能需要稍微改变规则的每个使用/业务案例。

希望这可以帮助。

于 2011-06-07T16:28:03.943 回答
0

如果为 XHTML 文档中的输入字段定义了自定义属性,那么这些属性是否有效?

根据您使用的任何 DTD 或模式,它们可能是有效的,但它们不是有效的 XHTML。

避免此类验证错误的最佳方法是什么?

不使用它们。

如果您真的、真的、真的需要自定义属性(大多数人不需要),那么切换到 (X)HTML 5 并使用 data-* 属性。

于 2011-06-07T16:32:24.140 回答