Pour illustrer ce propos, je vais partir de la page d'Apple rendant hommage à Steve Jobs (et Dieu sait que c'est d'actualité, soit dit en passant). Cette page comporte une image contenant du texte qui dit :

Steve Jobs
1955-2011
Apple vient de perdre un visionnaire et un génie créatif. Et le monde, un être humain d'exception. Ceux d'entre nous qui ont eu la chance de connaître Steve et de travailler avec lui ont perdu un ami cher et un mentor qui fut pour tous une source d'inspiration. Steve laisse derrière lui une entreprise qu'il était le seul à pouvoir bâtir. Son esprit restera à jamais l'esprit d'Apple.

Le code source intégrant l'image est le suivant :

<h1>
  <img src="http://images.apple.com/fr/stevejobs/images/u_title.png" alt="" width="840" height="232" alt="Apple vient de perdre un visionnaire et un génie créatif, et le monde un être humain d’exception. Ceux d’entre nous qui ont eu la chance de connaître Steve et de travailler avec lui ont perdu un ami cher et un mentor qui fut pour tous une source d’inspiration. Steve laisse derrière lui une entreprise qu’il était le seul à pouvoir bâtir. Son esprit restera à jamais l’esprit d’Apple."/>
</h1>

L'élément img possède bien l'indispensable attribut alt ; mais, ce dernier est répété : la première occurrence en fait un attribut vide et la seconde occurrence renseigne une alternative textuelle à laquelle il manque le nom du défunt et ses dates de naissance et de décès pour qu'elle soit pertinente.

En analysant le code source avec les outils pour développeurs fournis par les navigateurs ou par des extensions, le constat est encore plus surprenant. Opera Dragonfly restitue bien la répétition de l'attribut alt ; mais, les deux alt sont vides ! Quant à Firebug pour Firefox et à l'inspecteur Web de Safari, ils ne restituent qu'une seule occurrence de l'attribut alt, qui est vide dans les deux cas.

En guise de bouquet final, j'ai essayé de consulter la page sur un iPad avec VoiceOver, le lecteur d'écran fourni avec Mac OS X et iOS. VoiceOver ne me restitue rien, si ce n'est un laconique « niveau d'en-tête 1 » ; autrement dit, il n'a lu qu'un h1 vide.

Bref, la répétition d'un même attribut au sein d'un même élément HTML est non seulement invalide syntaxiquement, mais est nuisible à l'accessibilité.