版权元标记在HTML5中有效吗?

时间:2011-07-12 13:55:13

标签: html5 validation w3c

<meta name="copyright" content="By Me" />

W3C验证器输出:

  

第5行,第41栏:元素元素属性名称的版权值不正确:关键字版权未注册。

我需要设置版权。有什么想法吗?

2 个答案:

答案 0 :(得分:54)

Dublin Core有rightsHolder个术语,使用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验证器不会强制执行此操作。

答案 1 :(得分:13)

TL; DR 大多数非标准元标记尚不适用于HTML5验证程序。在此之前,如果必须拥有有效代码,则应包含一个小标记。


好的,我对这个问题进行了一些研究。问题是WHATWG wiki上的元标记应该被验证器使用,但在很多情况下,因为标签更新频繁,大多数验证器会忽略它们,直到它们成为规范的官方部分。

所以目前唯一的标准元标记是:

  • 应用名称
  • 作者
  • 描述
  • 发生器
  • 关键字

最终,一旦规范再次更新,rights-standard元标记也会验证,但在此之前我们需要一个解决方法......这是......

... 击鼓声 ....

<small>代码!

  

小元素代表侧面评论,例如小字。

     

小字通常包含免责声明,警告,合法   限制或版权。有时也会使用小字体   归属,或满足许可要求。

来源: http://dev.w3.org/html5/spec/text-level-semantics.html#the-small-element


另外,只是旁注。仅仅因为您的代码未验证并不意味着它无效。规范在不断发展,所以你只需要坚持下去,直到事情变得更具体。