20

当网站在知识共享下获得许可时,我使用rel-license 微格式。当一个网站在常规版权下获得许可时,我有一个无聊的段落元素。

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

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

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

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

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

4

4 回答 4

20

感谢 Owen 为我指明了 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 可能会更好。来自都柏林核心网站:

如果 Creator 和 Publisher 相同,请不要在 Publisher 区域重复名称。如果责任的性质不明确,推荐的做法是对组织使用 Publisher,对个人使用 Creator。如果责任较轻或不明确,除了创建之外,请使用 Contributor。

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

<meta name="copyright" content="&copy; 2008 Example Corporation" />
于 2008-10-31T20:24:24.840 回答
8

你看过RDFa吗?它最近被接受为 W3C 推荐。我提到,以防万一你想看看它推荐的语义结构的其他方面。许可部分与您当前使用的格式相同。(所以从这个意义上回答你的问题,我认为你处理正确,假设人们采用 RDFa)

对于不想点击链接的懒人:

// RDFa recomendation and rel=license microformat
<a rel="license" href="http://creativecommons.org/licenses/by/3.0/">
  a Creative Commons License
</a>
于 2008-10-31T19:47:31.327 回答
4

标记它的最语义正确的方法可能是使用定义列表。

<dl id="copyright">
    <dt title="Copyright">&copy;</dt>
    <dd>2008 Example Corporation</dd>
</dl>
于 2008-10-31T19:31:37.240 回答
1

为什么不使用抄送格式,但表示不授予任何权限?

在任何情况下,使用 CC 格式的主要问题是人们无法清楚地识别他们出现在网页上的哪些元素适用于它们。

于 2008-10-31T19:22:05.840 回答