web-dev-qa-db-fra.com

La balise META copyright est-elle valide en HTML5?

<meta name="copyright" content="By Me" />

Sortie du validateur W3C:

Ligne 5, colonne 41: Copyright de la valeur incorrecte pour le nom d'attribut sur l'élément meta: Le copyright du mot clé n'est pas enregistré.

J'ai besoin de définir le copyright. Une idée?

25
Miki

Dublin Core a le terme rightsHolder , qui valide à l'aide du validateur HTML5 W3C:

<meta name="dcterms.rightsHolder" content="Your Copyright-Holder Organization">

Ceci est défini comme A person or organization owning or managing rights over the resource.

Conditions supplémentaires:

Pour une déclaration sur les droits de propriété, nous pouvons utiliser le terme régulier rights:

<meta name="dcterms.rights" content="Statement of copyright">

Pour ajouter la date du droit d'auteur:

<meta name="dcterms.dateCopyrighted" content="2012">

Source: http://wiki.whatwg.org/wiki/MetaExtensions

Nitpick

Selon le document MetaExtensions, toutes ces déclarations doivent être accompagnées d'un <link> élément:

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

Cependant, le validateur W3C n'applique pas cela.

58
Karl Horky

TL; DR La plupart des balises META non standard ne sont pas encore disponibles pour les validateurs HTML5. Jusque-là, vous devez inclure une petite balise si vous doit avoir un code valide.


Ok, j'ai fait un peu plus de recherche sur le sujet. Le problème est que les métabalises du wiki WHATWG sont censées être utilisées par les validateurs, mais dans de nombreux cas, parce que les balises sont mises à jour si souvent, la plupart des validateurs les ignorent jusqu'à ce qu'elles deviennent des parties officielles de la spécification.

Ainsi, les seules balises méta standard actuellement sont:

  • nom de l'application
  • auteur
  • la description
  • générateur
  • mots clés

Finalement, une fois la spécification mise à jour, le rights-standard la balise meta validera également, mais d'ici là, nous avons besoin d'une solution de contournement ... qui est ...

.... drumroll ....

Le <small> tag!

Le petit élément représente les commentaires secondaires tels que les petits caractères.

Les petits caractères comportent généralement des avertissements, des mises en garde, des restrictions légales ou des droits d'auteur. Les petits caractères sont également parfois utilisés pour l'attribution ou pour satisfaire aux exigences de licence.

Source: http://dev.w3.org/html5/spec/text-level-semantics.html#the-small- élément


Aussi, juste une note latérale. Ce n'est pas parce que votre code ne valide pas qu'il n'est pas valide. La spécification évolue constamment, il vous suffit donc de la supporter jusqu'à ce que les choses deviennent plus concrètes.

16
Swift