Frédéric Latour me demandait dans le billet Ce qui n’est pas dans les spécs’ la différence entre xml:lang et hreflang.
Réponse avec un retard assez catastrophique et surtout réponse sous forme de billet parce que ça peut aider autrui.
xml:lang (lang pour du HTML, xml:lang pour du XHTML) sert à identifier la langue de la chaîne de caractère. Utile pour, par exemple, un lecteur vocal.hreflang sert à spécifier dans quelle langue est une page liée (c’est-à-dire : pas le lien lui-même, mais la page vers laquelle il renvoit).Bien entendu, rien n’empêche d’utiliser les deux en même temps (lien en anglais vers une page en anglais, par exemple).
Enfin, la valeur de langue dépend de la langue précédente, comme pour tout XML ou CSS (c’est le principe de la cascade ou de l’héritage). Donc du français à l’intérieur d’anglais à l’intérieur de français devra être mentionné spécifiquement (sans quoi il serait considérée — et donc prononcé, analysé, catalogué…— comme de l’anglais (Tantek Çelik dis la même chose).
hreflanglang en HTML 4.01, l’attribut xml:lang en XHTML 1.0 et en XHTML 1.1.
Commentaires récents
il y a 22 semaines 1 jour
il y a 24 semaines 6 heures
il y a 33 semaines 2 jours
il y a 41 semaines 2 jours
il y a 49 semaines 2 jours
il y a 49 semaines 2 jours
il y a 49 semaines 2 jours
il y a 49 semaines 2 jours
il y a 49 semaines 2 jours
il y a 49 semaines 2 jours