54 votes

Ce <html lang=""> la valeur de l'attribut doit-je utiliser pour un mélange de langue de la page?

Habituellement, j'utilise ceci: <html lang="en">.

Cependant, je suis en train de travailler sur un site web qui va utiliser les deux langues et les mélanger parfois dans la même phrase ou de la position.

Comment le code ci-dessus de l'air dans ce cas? Puis-je utiliser <html lang="lang1 lang2">?

79voto

Jamie Dixon Points 23891

Aussi loin que je puisse dire à la lecture de la spec HTML5 l' lang d'attribut:

la valeur doit être valide BCP 47 balise de langue, ou la chaîne vide

Source: http://www.w3.org/TR/html5/elements.html#the-lang-and-xml:lang-attributes

Il n'y a aucune mention dans les spec d'un tableau de chaînes de langue et tous les exemples que j'ai trouvé n'utilise qu'une seule chaîne de langue.

C'est logique, puisque vraiment une section donnée ne peut être que dans une seule langue, à moins que nous sommes en train de créer un nouvel hybride de la langue.

Depuis l'attribut lang est valable sur tous les éléments HTML, vous pouvez envelopper votre langue code spécifique dans une nouvelle balise pour indiquer sa langue.

<html lang="en">
[...]
<body>
<h1>I am a heading <span lang="de-DE">Eine Überschrift</span></h1>
</body>
</html>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X