Attribut ARIA déprécié
Silktide vérifie vos pages pour y trouver des attributs ARIA que la norme a dépréciés. Ces attributs ne figurent dans la spécification que pour des raisons de rétrocompatibilité et ne doivent plus être utilisés.
Pourquoi c’est important
Les attributs dépréciés - aria-grabbed et aria-dropeffect, issus de la conception initiale du glisser-déposer d’ - n’ont jamais été pris en charge de manière fiable par les . Ils donnent donc aux auteurs l’illusion 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 à effectuer : rendre l’interaction opérable sans souris.
Comment corriger
- Supprimez les attributs dépréciés.
- Rendez l’interaction de glisser-déposer véritablement accessible :
- Fournissez une alternative au clavier pour chaque déplacement, par exemple des boutons "Déplacer vers le haut" et "Déplacer vers le bas" ou un schéma de commandes couper-coller.
- Annoncez le résultat de chaque déplacement à l’aide d’une (
aria-live="polite"), afin que les utilisateurs de entendent ce qui a changé.
<!-- Problème : déprécié et, en pratique, n’annonce rien -->
<li draggable="true" aria-grabbed="false">Élément un</li>
<!-- Correction : une alternative accessible au clavier -->
<li>Élément un <button aria-label="Déplacer l’élément un vers le haut">↑</button></li>
Comment Silktide teste ceci
- Trouver 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
Ce contrôle ne signale rien alors que je m’attendais à des problèmes
Les tests ARIA peuvent être désactivés par site web. Vérifiez les paramètres avancés du site.