Attribut ARIA déprécié
Silktide vérifie vos pages afin d’y repérer les attributs ARIA que la norme a dépréciés. Ces attributs ne figurent dans la spécification que pour assurer la rétrocompatibilité et ne devraient plus être utilisés.
Pourquoi c’est important
Les attributs dépréciés — aria-grabbed et aria-dropeffect, issus de la conception originale du glisser-déposer dans — n’ont jamais été pris en charge de façon fiable par les . Ils donnent donc aux auteurs une fausse impression qu’une interaction de glisser-déposer a été rendue accessible alors qu’en pratique rien n’est annoncé. Les laisser en place masque le véritable travail : rendre l’interaction utilisable sans souris.
Comment corriger
- Supprimez les attributs dépréciés.
- Rendez plutôt l’interaction de glisser-déposer réellement accessible :
- Fournissez une alternative au clavier pour chaque déplacement, comme des boutons « Monter » et « Descendre » ou un modèle de commandes couper-coller.
- Annoncez le résultat de chaque déplacement au moyen d’une (
aria-live="polite"), afin que les utilisateurs de entendent ce qui a changé.
<!-- Problème : déprécié et n’annonce rien en pratique -->
<li draggable="true" aria-grabbed="false">Élément un</li>
<!-- Correctif : une alternative utilisable au clavier -->
<li>Élément un <button aria-label="Déplacer l’élément un vers le haut">↑</button></li>
Comment Silktide effectue ce test
- Repérer chaque élément de la page qui possède au moins un attribut commençant par
aria-. - Signaler chaque utilisation d’un attribut déprécié par ARIA 1.1 et versions ultérieures :
aria-grabbedetaria-dropeffect.
Les attributs invalides (plutôt que dépréciés) sont signalés par Attribut ARIA interdit.
Dépannage
Cette vérification ne signale rien même si je m’attends à des résultats
Les tests ARIA peuvent être désactivés pour chaque site Web. Vérifiez les paramètres avancés du site.