Veraltetes ARIA-Attribut
Silktide überprüft Ihre Seiten auf ARIA-Attribute, die vom Standard als veraltet eingestuft wurden. Diese Attribute bleiben nur aus Gründen der Abwärtskompatibilität in der Spezifikation und sollten nicht mehr verwendet werden.
Warum das wichtig ist
Die veralteten Attribute – aria-grabbed und aria-dropeffect aus dem ursprünglichen Drag-and-Drop-Design von – wurden von
nie zuverlässig unterstützt. Sie vermitteln Autorinnen und Autoren fälschlich, dass eine Drag-and-Drop-Interaktion barrierefrei gemacht wurde, obwohl in der Praxis nichts angesagt wird. Wenn sie beibehalten werden, verdeckt das die eigentliche Arbeit: die Interaktion ohne Maus bedienbar zu machen.
So beheben Sie das
- Entfernen Sie die veralteten Attribute.
- Machen Sie stattdessen die Drag-and-Drop-Interaktion wirklich barrierefrei:
- Stellen Sie für jede Verschiebung eine Tastaturalternative bereit, z. B. Schaltflächen „Nach oben verschieben“ und „Nach unten verschieben“ oder ein Befehlsmuster zum Ausschneiden und Einfügen.
- Kündigen Sie das Ergebnis jeder Verschiebung mit einer
(
aria-live="polite") an, damit -Nutzende hören, was sich geändert hat.
<!-- Problem: veraltet und kündigt in der Praxis nichts an -->
<li draggable="true" aria-grabbed="false">Element eins</li>
<!-- Lösung: eine tastaturbedienbare Alternative -->
<li>Element eins <button aria-label="Element eins nach oben verschieben">↑</button></li>
So testet Silktide das
- Ermittelt jedes Element auf der Seite, das mindestens ein
aria--Attribut trägt. - Meldet jede Verwendung eines Attributs, das seit ARIA 1.1 (und später) veraltet ist:
aria-grabbedundaria-dropeffect.
Attribute, die ungültig statt veraltet sind, werden von Unzulässiges ARIA-Attribut gemeldet.
Fehlerbehebung
Diese Prüfung meldet nichts, obwohl ich Ergebnisse erwarte
ARIA-Tests können pro Website deaktiviert werden. Prüfen Sie die erweiterten Einstellungen der Website.