【发布时间】:2010-07-19 23:30:00
【问题描述】:
有谁知道如何在 XHTML 中实现 HTML5 数据属性 (data-*) 而不会使标记无效?
是否存在允许在现有 HTML 元素上执行此操作的自定义命名空间技巧?
【问题讨论】:
标签: xml validation xhtml html custom-data-attribute
有谁知道如何在 XHTML 中实现 HTML5 数据属性 (data-*) 而不会使标记无效?
是否存在允许在现有 HTML 元素上执行此操作的自定义命名空间技巧?
【问题讨论】:
标签: xml validation xhtml html custom-data-attribute
您可以使用XHTML5。那么您的标记将是 XML,并且是有效的 XHTML5。
我认为你也可以使用 XML 命名空间来在 XHTML1 上使用它们——我对 XML 不是很熟悉,所以我不确定。
我认为这两种方法在技术上都要求您将页面提供为 XML(而不是 text/html),而 Internet Explorer 不支持这种方式。但我怀疑即使你不这样做,它们在浏览器中也能正常工作。
【讨论】:
我不知道这是否是一个通用的解决方案,但它对我有用:
<ul data-clearing="">
即。只需附加 ="" 即可使其成为有效的 XML 属性。
【讨论】: