代码之家  ›  专栏  ›  技术社区  ›  Scott Vander Molen

版权声明的语义HTML标记

  •  19
  • Scott Vander Molen  · 技术社区  · 17 年前

    当一个网站在Creative Commons下获得许可时,我使用 rel-license microformat . 当一个网站被授权使用常规版权时,我有一个无聊的段落元素。

    <p id="copyright">&copy; 2008 Example Corporation</p>
    

    上面的id属性仅用于CSS样式。我想知道是否有更好的方法来标记更语义化的版权声明。这是都柏林核心元数据的工作吗?如果是,我该怎么办?(我以前从未使用过都柏林核心。)

    一些网站提倡在head元素中使用meta标记:

    <meta name="copyright" content="name of owner">
    

    这可能被搜索引擎看到,但不能取代用户在页面上看到的通知。

    4 回复  |  直到 13 年前
        1
  •  20
  •   Owen Ryan Doherty    17 年前

    多亏欧文指点了我RDFA的方向,我想我现在已经找到了解决办法:

    <div id="footer" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <p id="copyright" property="dc:rights">&copy;
      <span property="dc:dateCopyrighted">2008</span>
      <span property="dc:publisher">Example Corporation</span>
    </p>
    </div>
    

    根据具体情况,最好使用dc:creator而不是dc:publisher。从都柏林核心网站:

    如果创建者和发布者相同,请不要在发布者区域中重复该名称。如果责任的性质不明确,建议将发布者用于组织,将创建者用于个人。在责任较轻或不明确的情况下,除了创造,使用贡献者。

    我还将为不支持RDFA的搜索引擎在head元素中添加一个元标记。

    <meta name="copyright" content="&copy; 2008 Example Corporation" />
    
        2
  •  7
  •   Owen Ryan Doherty    17 年前

    你看了吗 RDFa ?它是 recently accepted 作为W3C的建议。我提到了这一点,以防您想看看它推荐的语义结构的其他方面。许可部分与当前使用的格式相同。(所以从这个意义上来说,如果人们采用RDFA,我认为你处理的是正确的。)

    对于不想单击链接的懒汉:

    // RDFa recomendation and rel=license microformat
    <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
      a Creative Commons License
    </a>
    
        3
  •  2
  •   eyelidlessness    17 年前

    也许在语义上最正确的标记方法是使用定义列表。

    <dl id="copyright">
        <dt title="Copyright">&copy;</dt>
        <dd>2008 Example Corporation</dd>
    </dl>
    
        4
  •  1
  •   Marcin    17 年前

    为什么不使用CC格式,但表明没有授予任何权利?

    在任何情况下,使用CC格式的主要问题都是人们不能清楚地识别出他们所应用的网页中的哪些元素。