http-equiv = alternative à la langue du contenu - la façon de spécifier la langue du document

11

De nombreux sites Web utilisent la balise META suivante pour spécifier la langue par défaut du document:

<meta http-equiv="content-language" content="es-ES">

Lorsque je vais sur le site du W3C et que je lis sur le balisage du langage HTML, je reçois ceci:

L'utilisation du méta-élément pour spécifier la langue par défaut à l'échelle du document est obsolète. Envisagez plutôt de spécifier la langue sur l'élément racine.

Quelle est la façon de spécifier la langue du document maintenant?

tugberk
la source

Réponses:

4

Il appartient à la <html>balise:

<html lang="en">
John Conde
la source
Merci! devrions-nous toujours utiliser un nom de langue ISO à deux lettres? ou pouvons-nous utiliser quelque chose comme ceci en-US:?
tugberk
Il est défini ici en détails: w3.org/TR/html4/struct/dirlang.html
tugberk
Le document de spécification pour ce qui est acceptable est assez long et je ne l'ai pas lu, mais d'après les exemples que j'ai vus, il semble que le langage ISO à deux lettres est la seule valeur acceptable. Si je me trompe, j'espère que quelqu'un le signalera.
John Conde
Les informations ici doivent être correctes, non? w3.org/TR/html4/struct/dirlang.html#langcodes
tugberk
1
Seulement si vous utilisez HTML4. Les spécifications HTML5 sont différentes.
John Conde
2

La réponse complète à la question est répondue par le W3C ici: http://www.w3.org/International/questions/qa-http-and-lang.fr

@John Conde a raison de dire qu'il devrait être inclus dans le cadre de la <html>balise, mais il est également important de veiller à ce qu'il soit inclus dans les en-têtes HTTP.

La plupart des éléments Meta sont des remplacements ou des remplacements redondants pour les informations qui doivent être envoyées dans le cadre de la demande et de la réponse HTTP.

Mike Hudson
la source
2

<meta http-equiv="content-language" content="ll-cc"> Qu'est-ce que c'est

John Conde a raison de dire qu'il devrait être inclus dans le cadre de la balise, mais il est également important de veiller à ce qu'il soit inclus dans les en-têtes HTTP.

La plupart des éléments Meta sont des remplacements ou des remplacements redondants pour les informations qui doivent être envoyées dans le cadre de la demande et de la réponse HTTP.

cinéma telugu
la source
Que voulez-vous dire "qu'est-ce que c'est"?
paulmorriss