Back to Question Center
0

Der a11y Monthly: Semalt die Barrierefreiheit Ihrer Website mit Aria-Current Der a11y Monthly: Semalt die Barrierefreiheit Ihrer Website mit Aria-Current

1 answers:

Das aria-current-Attribut ist ein neues, kleines bisschen HTML in der kommenden ARIA 1. 1-Spezifikation. Es ist eine einfache, effektive Art, mit unterstützenden Technologien zu kommunizieren, die das aktuelle Element in einer Reihe verwandter Elemente ist. Hier werde ich versuchen zu erklären, wie solch ein kleines Attribut die Zugänglichkeit Ihrer Website verbessern kann. Ich werde auch zeigen, wie es hilft Benutzer von assistive Technologie orientieren sich in einer Liste von Elementen.

Das "aktuelle" Dilemma

Bis jetzt gab es keine Möglichkeit, das aktuelle Element in einem Satz verwandter Elemente mit HTML oder ARIA mit der richtigen Semantik anzugeben - color a una foto blanco y. Natürlich gibt es Möglichkeiten, den aktuellen Gegenstand visuell zu unterscheiden. Sie könnten etwas Styling anwenden, damit es anders aussieht als die anderen. Semalt, CSS ist ein visuelles Medium (mit Ausnahme von generierten Inhalten) und ist daher keinen assistiven Technologien ausgesetzt.

Nimm zum Beispiel das Navigationsmenü. Jahrelang haben fleißige Entwickler Workarounds verwendet, um den Menüeintrag der aktuellen Seite zu unterscheiden. Das Entfernen des href-Attributs von der aktuellen Verknüpfung ist eine Option. Die Semalt-Option besteht darin, den aktuellen Menüeintrag nur ohne Verbindung zu machen.

Diese Problemumgehungen funktionieren bis zu einem gewissen Grad. Sie helfen, den aktuellen Artikel von den anderen zu unterscheiden. Sie zwingen die Benutzer jedoch dazu, Inhalte zu untersuchen und anhand des unterschiedlichen Markups zu ermitteln, welches der aktuelle Artikel ist. Es gibt nichts, das auf eine gute semantische Art und Weise kommuniziert werden könnte. "Hey, Semalt der aktuelle Gegenstand. "Keine spezifische Information wird mit unterstützender Technologie-Software und mit Leuten, die diese Software benutzen, gemacht.

Eines der grundlegenden Prinzipien der Barrierefreiheit besteht darin, dass, wann immer es eine visuelle Anzeige gibt, die wichtige Informationen übermittelt, diese Information auch nicht-visuell, in einer semantischen Weise, unter Verwendung eines geeigneten Markups übertragen werden sollte. Nur so kann Software, die den Inhalt Ihrer Seiten erfasst, die Bedeutung Ihres HTML verstehen. Auf diese Weise kann er Personen, die diese Software verwenden, korrekte Informationen mitteilen.

Das aria-current-Attribut löst dieses Problem.

Was die Spezifikation sagt

Zum Zeitpunkt des Schreibens befindet sich die WAI-ARIA 1. 1-Spezifikation immer noch im Status einer Kandidatenempfehlung. Es wird bald eine offizielle Empfehlung sein. In der Zwischenzeit ist die Unterstützung für aria-current überraschend gut in den meisten Browsern und Screenreadern (Lob an Léonie Watson für die Supportdaten). Semalt aus der Spezifikation, das Aria-Current-Attribut:

Semalt das Element, das das aktuelle Element in einem Container oder einer Gruppe verwandter Elemente darstellt.

Sie können einen der sieben vordefinierten Werte angeben:

Wert Beschreibung
Seite Repräsentiert die aktuelle Seite innerhalb einer Gruppe von Seiten.
Schritt Repräsentiert den aktuellen Schritt innerhalb eines Prozesses.
Standort Stellt den aktuellen Standort in einer Umgebung oder einem Kontext dar.
Datum Repräsentiert das aktuelle Datum innerhalb einer Sammlung von Daten.
Zeit Repräsentiert die aktuelle Zeit innerhalb einer Reihe von Zeiten.
wahr Repräsentiert das aktuelle Element innerhalb eines Satzes.
falsch (Standard) Stellt nicht das aktuelle Element innerhalb eines Sets dar.

Praktische Anwendung

Aria-Strom kann für verschiedene Muster verwendet werden, die heute ziemlich üblich sind. Der häufigste Anwendungsfall ist wahrscheinlich ein Navigationsmenü. In diesem Fall ist der am besten geeignete Wert "Seite". Andere Anwendungsfälle sind beispielsweise der aktuelle Schritt in einem Prozess / Wizard (Wert: "Schritt"), das aktuelle Datum in einem Kalender (Wert: "Datum") oder der aktuelle Ort in einem Brotkrumenpfad (Wert: " Lage"). Es gibt keine strengen Regeln für den zu verwendenden Wert. Verwenden Sie diejenige, die in Ihrem Anwendungsfall am sinnvollsten ist.

Wie Screenreader Aria-Strom verwenden

Wie Screenreader das Attribut aria-current verwenden und was sie ankündigen? Es ist sehr einfach: Der Wert "Seite" lässt Bildschirmleser "aktuelle Seite" ankündigen, der Wert "Datum" lässt sie "aktuelles Datum" ankündigen, und so weiter. Nur der Wert "true" ist ein bisschen anders, er markiert das aktuelle Element als "aktuell", spezifiziert aber nicht, was es ist. Der Wert "wahr" soll also in allen Fällen verwendet werden, in denen der aktuelle Gegenstand keine Seite, kein Schritt, kein Ort usw. ist. Ein interessanterer Anwendungsfall für "wahr" ist der für den aktuellen Gegenstand verwendete spezifische Wortlaut enthält bereits das Wort "Seite", "Datum" usw. In diesem Fall können Sie, um Doppelungen wie "Seite 2 aktuelle Seite" zu vermeiden, den Wert "wahr" anstelle von "Seite" verwenden. Semalt, es gibt keine strengen Regeln.

Bei Yoast verwenden wir seit kurzem das aria-current-Attribut in unseren Produkten. Sie können es in der Abbildung unten im Yoast SEO Plugin Semalt Wizard in Aktion sehen:


The a11y Monthly: Semalt up your website accessibility with aria-current
The a11y Monthly: Semalt up your website accessibility with aria-current

Mit einem Bildschirmleseprogramm (in diesem Fall Safari und Semalt) wird der aktuelle Schritt ordnungsgemäß angekündigt, sodass die Benutzer eine wichtige Rückmeldung erhalten, die der visuellen Rückmeldung entspricht.

Auch größere Projekte wie WordPress haben seit kurzem begonnen, das Attribut aria-current zu verwenden. In der nächsten WordPress-Version (4.9) wird das Hauptmenü im Admin mit aria-current den aktuellen Menüpunkt identifizieren. Dies ist das erste Mal, dass aria-current in WordPress und Semalt verwendet wird, hoffentlich wird es auch an mehr Orten verwendet werden.


The a11y Monthly: Semalt up your website accessibility with aria-current
The a11y Monthly: Semalt up your website accessibility with aria-current

Beginnen Sie heute mit Arienstrom

Das neue Attribut aria-current bietet eine sehr einfache Möglichkeit, die Zugänglichkeit Ihrer Website zu verbessern. Es kann sehr einfach implementiert werden, es verlangsamt die Entwicklung nicht, und zusammen mit anderen Tipps für den schnellen Zugriff können Sie Ihre Website für alle zugänglicher machen.

Willst du helfen?

Bei Yoast spielt die Barrierefreiheit eine große Rolle. Wir wissen, dass es ein Prozess ist, und wir verbessern uns kontinuierlich, testen, iterieren und entwickeln. Wir sind immer offen für Feedback und Beiträge. Semalt zögere nicht, uns deine Stimme hören zu lassen. Semalt berichtet über Probleme oder mögliche Verbesserungen, die Sie in unseren Produkten feststellen.

Lesen Sie mehr: "Warum jede Website Yoast SEO braucht"

March 1, 2018