5568 sujets

Sémantique web et HTML

Modérateur
Bonjour,

Question bête du jour: Dans mes pages, j'ai 2 codes qui semblent indiquer la même chose...

J'ai ceci:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
et celà:
<meta http-equiv="content-language" content="fr" />
La deuxième ligne est inutile non? Smiley confused
Modifié par koala64 (30 Jul 2005 - 13:48)
En dépit des apparences, ce n'est pas la même info Smiley cligne

La métadonnée <meta http-equiv="Content-Language"> relaie la ou les langue(s) primaire(s) du ta page, déjà indiquée(s) - normalement - par ton serveur avec l'en-tête HTTP du même nom. Il s'agit d'indiquer quel est la (ou les) langue(s) du public visé par ce document. Cette info peut être utilisée par un moteur de recherche, par exemple.


L'attribut lang de l'élément html <html lang=...> indique la langue unique de traitement du contenu de cet élément HTML. Elle peut être différente de la langue primaire. Elle ne peut pas être lue au niveau de l'en-tête HTTP. Il s'agit d'indiquer en quel langue est formulé le texte concerné. Cette information peut être utilisée par un traducteur ou par un lecteur d'écran.

Dans la pratique, pour des documents non internationalisés, la langue primaire du document est souvent unique, et identique à la langue de traitement indiquée pour l'élément html.

Voir http://openweb.eu.org/articles/specifier_langue/ pour les détails
Modifié par Laurent Denis (30 Jul 2005 - 13:31)
Salut koala64 Smiley smile

C'est pas pour t'embeter, mais vu que la question est plutôt interessante (on en apprend tous les jours Smiley cligne ), un titre plus révélateur du contenu du topic serait mieux.

Genre

meta Content-Language et xml:lang/lang 2 fois la même infos

Ou quelque chose de ce style Smiley cligne