1178 sujets

Accessibilité du Web

Bonjour à tous,

Voila je souhaite faire une ancre en haut de ma page, et que cela soit propre pour l’accessibilité.

J'ai trouvé 2 articles intéressant sur alsacréations:

L'un me dit d'écrire l'ancre haut de page sous cette forme:
<a id="haut"></a>


et l'autre sous cette forme: par exemple
<div id="haut"><h1>Titre</h1></div>



Je voulais savoir qu'elle était la meilleur forme à utiliser.

Merci pour vos réponses.
Modifié par alexigor (31 Aug 2012 - 17:17)
Et pourquoi pas
<h1 id="haut">Titre</h1>
De manière générale, mieux vaut éviter les éléments vides.
Modifié par Gothor (31 Aug 2012 - 09:07)
Salut,
Gothor a écrit :
De manière générale, mieux vaut éviter les éléments vides.

Cela dit, un lien servant d'ancre, comme dans le premier exemple donné par alexigor, ne possède aucune contre-indication, y compris en matière d'accessibilité.
Donc les 2 sont valides Smiley cligne mais je préfère l'ID a la balise a qui est vide.

Merci pour vos réponses!
Modifié par alexigor (31 Aug 2012 - 17:16)
Utiliser un attribut id sur un élément normal comme h1 ou div est mieux.

Dans certain cas, les éléments A vides font apparaître des parasites type "lien sur la même page dièse" avec les lecteurs d'écran, ce qui peut devenir exaspérant à la longue.

Bien que l'élément A signifie historiquement "anchor" et avait une double fonction de lien (avec attribut href) et ancre (avec attribut name), il ne devrait plus servir à ça aujourd'hui. (Note: aucune contre-indication pour utiliser un même A à la fois comme lien et comme ancre par contre, du moment que le contenu n'est pas vide).