Допустим ли метатег авторских прав в HTML5? - PullRequest
22 голосов
/ 12 июля 2011
<meta name="copyright" content="By Me" />

Выход валидатора W3C:

Строка 5, столбец 41: Авторское право на недопустимое значение для имени атрибута в элементе meta: Авторское право ключевого слова не зарегистрировано.

Мне нужно установить авторские права.Есть идеи?

Ответы [ 2 ]

55 голосов
/ 14 марта 2012

Dublin Core имеет термин rightsHolder, который проверяется с помощью валидатора W5C 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

Nitpick

Согласно документу MetaExtensions, все эти операторы должны сопровождаться специальным элементом <link>:

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

Однако W3Cвалидатор не применяет это.

14 голосов
/ 12 июля 2011

TL; DR Большинство нестандартных метатегов еще не доступно для валидаторов HTML5.А до тех пор вы должны включать небольшую метку, если у вас должен правильный код.


Хорошо, я провел еще немного исследований по этому вопросу.Проблема в том, что метатеги в вики WHATWG должны использоваться валидаторами, но во многих случаях, поскольку теги обновляются так часто, большинство валидаторов игнорируют их, пока они не станут официальными частями спецификации.

Стандартные метатеги сейчас:

  • имя приложения
  • автор
  • описание
  • генератор
  • ключевые слова

В конце концов, как только спецификация обновляется снова, метатег rights-standard также будет проверяться, но до тех пор нам нужен обходной путь ... который ...

.... drumroll ....

Тег <small>!

Маленький элемент представляет дополнительные комментарии, такие как мелкий шрифт.

Обычно мелкий шрифтотказ от ответственности, предостережения, правовые ограничения или авторские права.Мелкий шрифт также иногда используется для атрибуции или для удовлетворения требований лицензирования.

Источник: http://dev.w3.org/html5/spec/text-level-semantics.html#the-small-element


Кроме того, просто примечание,Тот факт, что ваш код не проверяется, не означает, что он недействителен.Спецификация постоянно развивается, поэтому вам просто нужно терпеть ее, пока все не станет более конкретным.

...