Diese Woche hat das „ Deque “-Team die Version 3.3 von „ axe-core “ veröffentlicht. Mit dieser Version profitieren „axe“-Nutzer von neuen Regeln für Barrierefreiheitstests, einer verbesserten Leistung und zahlreichen Fehlerbehebungen. Lesen Sie weiter, um mehr über „ axe-core “ 3.3 zu erfahren.
Neue Regeln
Die Bibliothek „ axe-core “ wurde um 7 neue Regeln erweitert:
Regel 1: aria-input-field-label
Diese neue Regel stellt sicher, dass jedes ARIA-Eingabefeld über einen barrierefreien Namen verfügt. Für die folgenden Eingabefeldrollen müssen barrierefreie Namen vorhanden sein:
- Kombinationsfeld
- Auswahlliste
- Suchfeld
- Schieberegler
- Drehknopf
- Textfeld
Regel 2: aria-toggle-field-label
Stellt sicher, dass jedes ARIA-Umschaltfeld über einen barrierefreien Namen für die folgenden Werte des „role“-Attributs verfügt:
- Kontrollkästchen
- Menüpunkt-Kontrollkästchen
- Menüpunkt „Radio“
- Radio
- Schalter
Regel 3: Vermeidung von Leerzeichen innerhalb von Zeilen
Die Regel „avoid-inline-spacing“ stellt sicher, dass die über Stilattribute festgelegten Textabstände mit benutzerdefinierten Stylesheets angepasst werden können.
Regel 4: input-button-name
Die Regel „input-button-name“ trennt die Funktionalität von der Regel „button-name“, um sicherzustellen, dass Eingabefelder einen erkennbaren Text aufweisen; die für Eingabefeldnamen geltenden Empfehlungen waren für Button-Elemente falsch.
Regel 5: Einzigartigkeit der Orientierungspunkte
„Landmark-unique“ ist eine neue Best-Practice-Regel, die sicherstellt, dass Orientierungspunkte eine eindeutige Kombination aus Rolle und barrierefreiem Namen (d. h. Rolle, Bezeichnung, Titel) aufweisen.
Regel 6: role-img-alt
Die neue Eigenschaft „role-img-alt“ stellt sicher, dass Elemente mit dem Attributwert „role=“img““ über einen Alternativtext verfügen.
Regel 7: scrollbare-Region-fokussierbar
Die neue Regel „scrollable-region-focusable“ stellt sicher, dass Elemente, die scrollbaren Inhalt enthalten, über die Tastatur zugänglich sind.
Informationen zur Regelunterstützung finden Sie auf der Seite „Liste der Axe 3.3-Regeln “ der Universität Deque .
Verbesserte Leistung
Änderungen am Quellcode haben die Leistung von „ axe-core “ erheblich verbessert. Es wurden mehrere Änderungen am Quellcode vorgenommen, und in Folgetests verzeichnet das Team bei umfangreichen Seiten eine Verkürzung der Ausführungszeiten von „axe run“ um bis zu 100 %. Eine bemerkenswerte Änderung war das Hinzufügen eines zwischengespeicherten Ergebnisses aus den Baumsuchen, die sehr rechenintensiv sind und durch diese Maßnahme erheblich Zeit eingespart wird.
Eine vollständige Liste der Verbesserungen und Fehlerbehebungen finden Sie in den Versionshinweisen zur Version 3.3 von „axe-core “ auf GitHub.
Kompatibilität mit benutzerdefinierten Regeln
Verwenden Sie benutzerdefinierte Regeln? Informieren Sie sich bitte über unsere neuen Richtlinien zur Kompatibilität benutzerdefinierter Regeln und zu weiteren Fragen der Abwärtskompatibilität unter „ axe-core: Backwards Compatibility“ auf GitHub.
Melde dich für Neuigkeiten zu Axe an!
Wenn Sie Updates zu „ axe-core “ und andere Neuigkeiten rund um die Axt direkt in Ihren Posteingang erhalten möchten, abonnieren Sie unseren „Axe News“-Newsletter. „Axe News“ erscheint nur, wenn es Neuigkeiten speziell zur Axt gibt.
