Insérer des méta-informations
L'élément META
permet d'apporter des renseignements divers au navigateur, aux moteurs de recherche, ... à propos d'un document HTML. Cet élément permet de renseigner des métas-informations de tout genre. Partons d'abord avec un exemple, on détaillera cet élément par la suite.
|
|
L'élément META
n'est donc composé que de la balise ouvrante, la balise fermante est interdite.
Les métas-données
Sur l'exemple du listing h10.1, on peut voir deux types de construction pour l'élément META
. On s'intéresse tout d'abord au second type de balise qui permet de fournir des métas-informations sur le document HTML. Ce sont donc des informations complémentaires qui apportent un plus au document comme le nom de l'auteur, la date de création, une description, ...
Pour spécifier de telles métas-informations on utilise deux attributs de l'élément META
: l'attribut name
spécifie le type de méta-information que l'on veut fournir et l'attribut content
donne l'information.
Le tableau suivant reprend les métas-informations les plus importantes à mettre dans un document.
name |
content |
---|---|
generator |
Programme utilisé pour générer la page |
author |
Auteur de la page |
reply-to |
Adresse e-mail de l'auteur |
date-creation-yyyymmdd |
Date de création de la page |
date-revision-yyyymmdd |
Date de mise à jour de la page |
description |
Description de la page |
keywords |
Mots-clés pour la page |
category |
Catégorie de la page |
Certaines de ces métas-informations sont par exemple utilisées par le navigateur comme reply-to
qui peut être utilisé par un bouton Contactez le webmaster ajouté par le navigateur tandis que d'autres de ces métas-informations seront utilisées par les moteurs de recherche pour référencer vos page comme description
et keywords
.
Vous pouvez retrouver une liste plus complète des différentes métas-informations qu'il est possible de fournir sur la page des ressources.
Entêtes HTTP
Le deuxième type de chose que l'on peut ajouter à un document HTML à l'aide de l'élément META
sont des entêtes HTTP. Normalement, ces entêtes sont transmises au client par le serveur séparément du document HTML, mais on peut modifier la valeur de certaines de ces entêtes en utilisant l'élément META
et les attributs http-equiv
et content
.
Dans l'exemple du listing h10.1, on a précisé la langue du document avec l'entête HTTP Content-Language
et le type et encodage du fichier avec Content-Type
.
Valeurs par défaut
Avec ces entêtes HTTP, on peut également préciser le langage par défaut pour les scripts et pour les styles. Cela évite de répéter le langage de script ou de style avec l'attribut type
des éléments SCRIPT
ou STYLE
.
On utilise pour cela les entêtes HTTP Content-Script-Type
et Content-Style-Type
.
|
|
http-equiv |
content |
---|---|
Content-Language |
Langage utilisé |
Content-Type |
Type du document et encodage des caractères |
Content-Script-Type |
Langage de script par défaut |
Content-Style-Type |
Langage de style par défaut |