Подтвердить что ты не робот

Семантическая разметка HTML для уведомления об авторских правах

Когда веб-сайт лицензируется в Creative Commons, я использую rel-license microformat. Когда веб-сайт лицензируется под обычным авторским правом, у меня есть скучный элемент абзаца.

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

Этот атрибут id существует только для стилей CSS. Мне интересно, есть ли какой-нибудь лучший способ разметки уведомления об авторских правах, которое является более смысловым. Это работа для метаданных Dublin Core? Если да, то как мне это сделать? (Я никогда раньше не использовал Dublin Core.)

Некоторые веб-сайты выступают за использование метатега в элементе head:

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

Что можно увидеть в поисковых системах, но не заменяет видимое пользователем уведомление на самой странице.

4b9b3361

Ответ 1

Спасибо Оуэн за то, что он указал мне в сторону 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. С веб-сайта Dublin Core:

Если Творец и Издатель одинаковы, не повторяйте имя в области Publisher. Если характер ответственности неоднозначен, рекомендуется использовать Publisher для организаций и Creator для отдельных лиц. В случаях меньшей или двусмысленной ответственности, кроме создания, используйте Contributor.

Я также добавлю метатег в свой элемент head для поисковых систем, которые еще не поддерживают RDFa.

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

Ответ 2

Вы взглянули на 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>

Ответ 3

Вероятно, наиболее семантически правильный способ его пометить - это список определений.

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

Ответ 4

Почему бы не использовать формат CC, но укажите, что права не предоставлены?

В любом случае основная проблема с использованием форматов CC заключается в том, что люди не четко идентифицируют, какие элементы веб-страницы они отображают, к которым они относятся.