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

Mik*_*iki 23 validation html5 w3c

<meta name="copyright" content="By Me" />
Run Code Online (Sandbox Code Playgroud)

W3C验证器输出:

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

我需要设置版权.任何的想法?

Kar*_*rky 56

Dublin Core有一个rightsHolder术语,它使用W3C HTML5验证器进行验证:

<meta name="dcterms.rightsHolder" content="Your Copyright-Holder Organization">
Run Code Online (Sandbox Code Playgroud)

这被定义为 A person or organization owning or managing rights over the resource.

附加条款:

关于产权的声明,我们可以使用常规rights术语:

<meta name="dcterms.rights" content="Statement of copyright">
Run Code Online (Sandbox Code Playgroud)

要添加版权日期:

<meta name="dcterms.dateCopyrighted" content="2012">
Run Code Online (Sandbox Code Playgroud)

资料来源: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">
Run Code Online (Sandbox Code Playgroud)

但是,W3C验证器不强制执行此操作.


Swi*_*ift 15

TL; DR大多数非标准元标记尚不可用于HTML5验证器.在此之前,如果您必须拥有有效代码,则应包含小标签.


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

所以现在唯一的标准元标记是:

  • 应用名称
  • 作者
  • 描述
  • 发电机
  • 关键字

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

.... 鼓棒 ....

<small>标签!

小元素表示小写,例如小字.

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

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


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

  • 我认为小标签不应该被滥用。使用 &lt;link rel="copyright" href="copyright.html"&gt; (2认同)