Comment indiquer la langue d'un contenu en HTML ? Spécifier la langue primaire du document HTML

Jusqu'ici on a parlé de langue de traitement avec l'attribut lang. Il existe aussi une méta-donnée qui porte sur l'ensemble du document: l'en-tête HTTP Content-Language.

Certains sites peuvent aussi déclarer plusieurs langues

Cette méta-donnée correspond à la langue primaire du document, c'est-à-dire la langue du public visé. Par exemple, un site gouvernemental français ou un site de commerce en ligne qui dessert uniquement la France pourront déclarer:
 

 Content-Language: fr-FR

Si le site concerne avant tout un public belge francophone:

 Content-Language: fr-BE

 

Tandis qu'un site d'actualités internationales en espagnol utilisera:

 Content-Language: es


Certains sites peuvent aussi déclarer plusieurs langues (en général deux). C'est un cas assez rare car Content-Language ne sert pas à décrire un site multilingue dans son intégralité ou, à l'inverse, à recenser chacune des langues présentes dans la page. Pour déclarer deux langues primaires, il faut que la page mélange fortement deux langues, par exemple si elle propose un contenu en deux langues sur une même page plutôt que sur deux pages séparées.