簡體   English   中英

版權聲明的語義HTML標記

[英]Semantic HTML markup for a copyright notice

當網站根據知識共享許可時,我使用rel-license微格式 當一個網站按照常規版權許可時,我有一個無聊的段落元素。

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

那個id屬性只是用於CSS樣式的目的。 我想知道是否有更好的方法來標記更具語義的版權聲明。 這是Dublin Core元數據的工作嗎? 如果是這樣,我該怎么做呢? (我之前從未使用過Dublin Core。)

一些網站主張在head元素中使用元標記:

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

搜索引擎可能會看到這一點,但不會替換頁面本身的用戶可見通知。

感謝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。 來自都柏林核心網站:

如果創建者和發布者相同,請不要在“發布者”區域中重復該名稱。 如果責任的性質不明確,建議的做法是將Publisher用於組織,將Creator用於個人。 如果責任較輕或模棱兩可,除了創建之外,請使用貢獻者。

我還將為我的head元素添加一個元標記,用於尚不支持RDFa的搜索引擎。

<meta name="copyright" content="&copy; 2008 Example Corporation" />

你看過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>

標記它的最正確語法可能是定義列表。

<dl id="copyright">
    <dt title="Copyright">&copy;</dt>
    <dd>2008 Example Corporation</dd>
</dl>

為什么不使用CC格式,但表明沒有授予權限?

在任何情況下,使用CC格式的主要問題是人們無法清楚地識別出他們所適用的網頁的哪些元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM