【发布时间】:2014-03-09 17:43:24
【问题描述】:
<meta name="copyright" content="By Me" />
W3C 验证器输出:
第 5 行,第 41 列:元素元上属性名称的错误值版权:未注册关键字版权。
我需要设置版权。有什么想法吗?
【问题讨论】:
标签: html validation w3c
<meta name="copyright" content="By Me" />
W3C 验证器输出:
第 5 行,第 41 列:元素元上属性名称的错误值版权:未注册关键字版权。
我需要设置版权。有什么想法吗?
【问题讨论】:
标签: html validation w3c
Dublin Core 提出了 rightsHolder 术语(<meta> name 属性的扩展),它使用 W3C HTML5 验证器进行验证:
<meta name="dcterms.rightsHolder" content="Your Copyright-Holder Organization">
这被定义为A person or organization owning or managing rights over the resource.
关于产权的声明,我们可以使用常规的rights 术语:
<meta name="dcterms.rights" content="Statement of copyright">
添加版权日期:
<meta name="dcterms.dateCopyrighted" content="2012">
来源:http://wiki.whatwg.org/wiki/MetaExtensions
根据 MetaExtensions 文档,所有这些语句都必须伴随一个特殊的 <link> 元素:
<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<meta name="dcterms.rightsHolder" content="Your Copyright-Holder Organization">
但是,W3C 验证器不强制执行此操作。
【讨论】:
TL;DR 大多数非标准元标记尚不适用于 HTML5 验证器。在此之前,如果您必须有有效的代码,则应该包含一个小标签。
好的,我对该主题进行了更多研究。问题是 WHATWG wiki 上的元标记应该由验证器使用,但在许多情况下,由于标记更新如此频繁,大多数验证器会忽略它们,直到它们成为规范的正式部分。
所以现在唯一的标准元标记是:
最终,一旦规范再次更新,rights-standard 元标记也将生效,但在那之前我们需要一个解决方法......这是......
....鼓声....
<small> 标签!
小元素代表小字等侧面元素。
小字体通常包含免责声明、警告、法律 限制或版权。小字体有时也用于 归属,或满足许可要求。
来源:http://dev.w3.org/html5/spec/text-level-semantics.html#the-small-element
另外,只是一个旁注。仅仅因为您的代码没有验证并不意味着它无效。规范在不断发展,因此您只需要忍受它,直到事情变得更加具体。
【讨论】: