Programmation
Les balises META servent à placer des métadonnées (metadata) dans une page HTML. On placera ces informations dans l’élément head, et elles ne seront pas affichées sur la page.
À qui sont destinées ces informations? Eh bien, à tous les outils susceptibles de les exploiter. Et notamment: * aux navigateurs web * aux moteurs de recherche; * plus largement, à tous les outils d’indexation, c’est-à-dire tous les outils qui analysent vos pages pour y identifier diverses informations.
Anatomie d’une balise META
Lorsque l’on parle de «balises META», on parle en réalité de l’élément meta en HTML (voir ce que dit la spécification HTML 4.01 pour cet élément et la spécification HTML5). Si on tient à parler de balises, on devrait plutôt parler de «balise <meta>».
Lorsqu’on parle d’une balise META, on pense en général à un élément meta qui utiliserait des attributs et valeurs précises. On parle par exemple de «META Description» pour la balise suivante: <meta name="description" content="Une description de la page..." />
Voici un deuxième exemple avec une META Content-Type et une META Keywords: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta name="keywords" content="péniche, écluses, paquebot, crise, décroissance" />
Vous l’aurez peut-être remarqué, le nom que l’on place juste après le mot «META» correspond au mot-clé utilisé dans un attribut précis: suivant les cas, il s’agit de l’attribut name ou de l’attribut http-equiv. On trouvera toujours dans la balise un deuxième attribut, l’attribut content, qui contiendra la valeur associée au mot-clé.
Une balise META est donc une paire mot-clé–valeur, transcrite en HTML de la manière suivante: <meta name|http-equiv="Mot-clé" content="Valeur" />
(Attention: la notation ci-dessus indique qu’il faut utiliser soit l’attribut name, soit l’attribut http-equiv, mais