在HTML 5中阅读about the data-*
attribute:
“这些属性不适用于依赖于使用属性的站点的软件。”
“用户代理不得从这些属性或值派生任何实现行为。针对用户代理的规范不得将这些属性定义为具有任何有意义的值。“
足够公平。所以。什么是被排除情况的“预期”替代品?
假设我正在制作一个需要在文档中存储一些不可见数据的软件。它实际上只是在现有和已建立的元素上添加的一个额外属性。希望它不仅仅是我的软件后来的用途。
创建和维护自定义架构词汇表似乎并不值得,并且需要将包含一些额外信息所需的标记量增加四倍。我不喜欢像apple-touch-icon
之类的所有特定于供应商的mata元素,所以我想我会先问这个社区,然后才能使用我自己的软件。
具体而言,我正在尝试为实体(作者和发布商元素)标记付款方式:
<meta content="Donald Duck"
name="author"
data-payable-bitcoin="3bafbaf"
data-payable-paypal="merchantidstring">
支付方法的schema.org词汇表并不真正适用,因为没有报价或任何可以作为付款方式的报价。它只是确定作者/出版商如何[自愿]支付它只是确定如何支付实体。 nearest available vocabulary非常有限,仅支持少数进攻型美国中心支付提供商和选项。