Version complète: sur le forum Webmaster Hub : Abbréviations et langue
Webmaster Hub > Création et exploitation de Sites Internet > Accessibilité et Ergonomie Web
Xavier
Bonjour,
Faut-il indiquer la langue d'une abbréviation ? Par exemple est-il bon de mettre
CODE
<abbr title="Etended Hypertext Makup Language" lang="en">XHTML</abbr>
r_question6161.gif
Est-ce du chipotage inutile ou vraiment utile ? J'ai cherché un peu mais je n'ai rien trouvé à ce sujet (personne ne l'utilise mais je n'ai jamais trouvé une page le déconseillant...)

Merci pour vos lumières u_idea_bulb02.gif
Kennyad
Perso j'utilise la balise acronyme et en la plaçant entre deux span pour mettre la langue car toute les synthèses vocales ne prennent pas en compte l'attribut langue de la balise acronym tu obtiendrais:
CODE
<span lang="en"><acronym title="Etended Hypertext Makup Language">XHTML</acronym ></span>


C'est util de placer la langue pour que la synthèse vocale s'adapte et prononce correctement le mot smile.gif
Matthieu Faure
Préciser la langue au sein des balises est inutile du moment qu'elle déjà spéficifée dans la balise <html>. Et c'est ce qu'il convient de faire en premier lieu.

Exemple:

CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr">
 <head><title>Exemple de changement de langue</title></head>
 <body>
    <p>logiciel libre à la <span lang="en">Free Software Foundation</span></p>
 </body>
</html>


Tu définis la langue par défaut de ta page dans la balise html (ici le français), donc ta page est en français. C'est seulement si tu changes de langue au sein de ton document (ici "Free Software Foundation") que tu le précises niveau des balises.

CODE
<span lang="en">Hope this helps</span>

wink.gif


Matthieu
Xavier
Merci pour vos réponses wink.gif

Entourer les balises abbr ou acronym de span... dans le but de faire "propre" c'est raté dry.gif J'hésite à m'y mettre, ça ne ferait qu'alourdir les choses.

La langue est bien entendu définie pour la page, avec redondance (lang, xml:lang vu que je suis en xhtml et l'entête HTTP content-language) biggrin.gif


En fait je pourrais reformuler la question, qui était spécifiquement liée aux abréviation, avec en particulier l'exemple de HTML : faut-il imposer la lecture de "HTML" en anglais ("EidjTièMèL" ou quelque chose du genre) afin que le title soit lu correctement ou vaut-il mieux prononcer "HTML" à la française (HachTéèMèL) (ce qui est plus fluide et trancherait moins, rendant du même coup la compréhension plus simple), quitte à risquer une lecture du title plus ou moins hasardeuse ?

Et n'existerait-il pas un moyen permettant de définir la langue d'un seul attribut, ce qui serait l'idéal ?
Kennyad
Pour définir la langue d'un seul truc tu mets: <span lang="en"> truc en anglais</span>

Par contre pour que la synthèse lise bien le HTML il est recommandé d'utilisé la première fois qu'on le rencontre une balise acronym puis les autres fois tu mets des points entre les lettres.

Mais pourquoi placer des span avec des attribut langue serait allourdir la chose? tu sait, ça met 2Ko en plus loll wink.gif
LaurentDenis
Sauf erreur de ma part, Jaws a quelques difficultés avec l'attribut lang. Quelqu'un pour infirmer/confirmer ?

IBM Home Page Reader et Windows Eyes ignorent quand à eux les éléments <abbr> et <acronym>, et leurs attributs avec. IBM HPR utilise son propre système linguistique d'identification des abréviations uniquement à partir du contenu. Opera 6.0 multimodal fait de même à la suite d'IBM HPR dont le moteur vocal lui sert de base.

Qu'en tirer ? Que ce <span lang=""> est d'une portée très limitée, et qu'il vaut mieux coder simplement <abbr lang="..." ...>

Sinon, il n'existe aucun moyen de spécifier que la langue d'un attribut est différente de celle de l'élément concerné, ce qui pose effectivement quelques problèmes dans l'absolu:

CODE
<html lang="fr">
...
  <q cite="Tim Berner-Lee, Cool URL don't change">
     ... traduction en français de la citation originale ...
  </q>


Au passage, on ne peut pas signaler non plus la présence d'une abréviation dans un attribut... Heureusement, d'ailleurs wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.