如果为 XHTML 文档中的输入字段定义了自定义属性,那么这些属性是否有效?
好像我使用 w3c 验证器验证 xhtml 文档,然后验证器将它们标记为无效属性。
那我该如何验证呢?
我看过很少有文章建议将它们附加到 DTD 文件中。
避免此类验证错误的最佳方法是什么?
谢谢
如果为 XHTML 文档中的输入字段定义了自定义属性,那么这些属性是否有效?
好像我使用 w3c 验证器验证 xhtml 文档,然后验证器将它们标记为无效属性。
那我该如何验证呢?
我看过很少有文章建议将它们附加到 DTD 文件中。
避免此类验证错误的最佳方法是什么?
谢谢
我很确定您将无法让它们进行验证,因为如果它们不作为规范的一部分存在,那么它将被标记为无效。
如果必须进行 w3c 验证,我建议重新使用标准/有效属性以包含您需要的值。
就个人而言,我不太重视 w3c 验证,因为如果它在您的目标浏览器上进行质量控制检查时有效或通过,那么为什么还要寻求 w3c 的批准。最终,w3c 验证工具将有助于符合标准,以减少跨浏览器可能发生的错误数量,但它并非万无一失,也无法理解可能需要稍微改变规则的每个使用/业务案例。
希望这可以帮助。
如果为 XHTML 文档中的输入字段定义了自定义属性,那么这些属性是否有效?
根据您使用的任何 DTD 或模式,它们可能是有效的,但它们不是有效的 XHTML。
避免此类验证错误的最佳方法是什么?
不使用它们。
如果您真的、真的、真的需要自定义属性(大多数人不需要),那么切换到 (X)HTML 5 并使用 data-* 属性。