Dive the web

On ne surfe plus, on plonge!

« DOM niveau 3

Citation du jour sur le StandBlog »

<abbr> ou <acronym>, quelle différence?

Comment interpreter ceci en HTML? Ce n’est pas simple car même les normes du W3C ne sont pas toujours claires. Résultat: beaucoup de développeurs utilisent ACRONYM lorsque ABBR serait plus sémantiquement correct.

Pour le moment, cette situation ne pose pas de véritable problèmes: dans la majorité des fureteurs, lorsque la souris passera sur un mot inséré dans une des deux balises, une “info-bulle” apparaît avec le texte contenu dans l’attribut TITLE. Par contre, il est fort probable que les fureteurs vocaux interprètent un jour ces balises différement. C’est à dire que ce qui est inséré dans une balise <ABBR> sera lu lettre par lettre alors que le texte inséré dans une balise
<ACRONYM> sera lu comme un mot. Imaginez le fureteur tentant de prononcer HTML comme un seul mot!

Alors que faire?

  • Utilisez <ABBR> lorsque le terme doît être prononcé lettre par lettre;
  • Utilisez <ACRONYM> lorsque le terme doît être prononcé comme un mot;
  • En
    cas de doute, servez-vous de <ABBR>: puisqu’un acronyme est une abbréviation votre code reste ainsi sémantiquement correct.

Pour ma part, je vais maintenant faire un peu plus attention - si j’en ai le courage, je vais même faire le changement dans les entrées précédentes :-)

Définition de ABBR et de ACRONYM dans la normes HTML 4.0 [en]
Discussion sur www-html archives: acronym? [en]
HTML is not an acronym… [en]

January 30, 2004 - 11:46 AM
1 comment »
  • mauriz

    January 31, 2004 | 12:19 PM

    Il faudrait qu’il ne reste qu’une seule des deux balises: la sémantique n’est pas la même en français (ce qui complique les choses) et la manière de prononcer ces mots spécifiques devraient être pris en charge par les CSS.
    Enfin bon, en attendant, je vais aussi essayer de corriger mes <abbr> et mes <acronym> .