L'attribut `xml: lang` est-il requis (en plus de l'attribut HTML` lang`) lors de la spécification de la langue d'un élément XHTML?

StackOverflow https://stackoverflow.com/questions/812146

Question

J'ai un document de transition XHTML 1.0. La plupart du contenu est en anglais, c'est donc ce que j'ai en haut:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

Certains éléments sont dans différentes langues, par exemple

.
<a href="#" lang="es">Español</a>

Dois-je également ajouter xml: lang = "es" à des éléments tels que ceux-ci, afin de dupliquer les informations sur la langue?

Était-ce utile?

La solution

Si vous envoyez le fichier avec le type MIME text / html , vous devriez le faire, car vous essayez d'utiliser à la fois HTML et XHTML. (Les navigateurs ne verront que le lang , cependant.)

Si vous utilisez le type MIME correct ( application / xhtml + xml ), par contre, seul xml: lang = est requis , si (correctement) indique que vous utilisez du HTML, avec un doctype HTML, vous avez juste besoin de lang = "" .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top