Bonjour à tous, Smiley smile

Petite question technique qui relève du détail Smiley lol

Voilà, il s'agit de la balise "meta Content-Language".

On m'a posé une colle récemment au sujet de la Belgique. La personne voulait préciser le belge issu du français et le belge issu du flamand.

D'après la documentation officielle du W3C, il est possible de spécifier les codes de langue

En lisant la documentation officielle et les exemples, j'aurais plutôt dit ceci :

pour les francophones belges :

<meta http-equiv="Content-Language" content="fr-BE">


et pour les néerlandophone belges :

<meta http-equiv="Content-Language" content="nl-BE">


Mais est-il obligatoire de mettre le code pays en majuscules ???

Est-ce que :

<meta http-equiv="Content-Language" content="fr-be">


et

<meta http-equiv="Content-Language" content="nl-be">


sont également correctes ???

Le sous-code de deux lettres représentant le pays est issu de l'ISO3166.

Si on regarde le site officiel de l'international organization for standardization pour le code ISO3166, tout est en majuscules.

Et pour couronner le tout, il est indiqué nul part si ce sous-code de 2 lettres doit être en majuscules ou en minuscules. D'où mon interrogation ...
Smiley murf

Merci d'avance de vos remarques Smiley biggrin


P.S : très bon l'article sur Open Web, Spécifier la langue d'un document (X)HTML Smiley biggrin
Modifié par Pandore (28 Oct 2006 - 16:02)
C'est la même chose pour l'encoding : utf-8 ou UTF-8 ?

Je pense que ça relève de la préférence personnelle, moi j'ai tendance à tout mettre en minuscule. Sachant qu'officiellement, ça ne change rien. Selon le RFC 2616 (HTTP 1.1) :
RFC 2616 a écrit :
all tags are case- insensitive
J'avais lu quelque part que le code de pays doit être conforme à l'expression régulière :
^[a-z]{2}(-[A-Z]{2})?$

Mais à mon avis ça n'a pas grande importance : la plupart des parsers sont case insensitive.
Merci à vous deux pour vos réponses Smiley biggrin

Bon on avance un peu Smiley cligne

J'ai l'impression que le fait de mettre des majuscules est plutôt du au fait que sur le site officiel, les codes sont en majuscules.

Il y aussi le fait que certains codes langages et pays sont identiques.

Par exemple :

- le code pays de la belgique, c'est be

- le code langage de la biélorussie, c'est aussi be.

Et que c'est peut-être pour ne pas se tromper que l'on met les codes pays en majuscules, pour les différencier des codes langages.

Smiley smile