【问题标题】:Is the copyright meta tag valid in HTML5?版权元标记在 HTML5 中有效吗?
【发布时间】:2014-03-09 17:43:24
【问题描述】:
<meta name="copyright" content="By Me" />

W3C 验证器输出:

第 5 行,第 41 列:元素元上属性名称的错误值版权:未注册关键字版权。

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

【问题讨论】:

    标签: html validation w3c


    【解决方案1】:

    Dublin Core 提出了 rightsHolder 术语(&lt;meta&gt; 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 文档,所有这些语句都必须伴随一个特殊的 &lt;link&gt; 元素:

    <link rel="schema.dcterms" href="http://purl.org/dc/terms/">
    <meta name="dcterms.rightsHolder" content="Your Copyright-Holder Organization">
    

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

    【讨论】:

      【解决方案2】:

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


      好的,我对该主题进行了更多研究。问题是 WHATWG wiki 上的元标记应该由验证器使用,但在许多情况下,由于标记更新如此频繁,大多数验证器会忽略它们,直到它们成为规范的正式部分。

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

      • 应用程序名称
      • 作者
      • 说明
      • 发电机
      • 关键词

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

      ....鼓声....

      &lt;small&gt; 标签!

      小元素代表小字等侧面元素。

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

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


      另外,只是一个旁注。仅仅因为您的代码没有验证并不意味着它无效。规范在不断发展,因此您只需要忍受它,直到事情变得更加具体。

      【讨论】:

      • 元素元上属性名称的错误值权限标准:未注册关键字权限标准。
      • 我认为不应该为此滥用小标签。使用
      猜你喜欢
      • 1970-01-01
      • 2012-08-10
      • 2011-10-03
      • 1970-01-01
      • 2011-04-03
      相关资源
      最近更新 更多