aria-expanded am Aufklapper

Der Aufklapper sagt, ob er offen ist

Schaltfläche, Pfeilsymbol, Inhalt: drei Stellen an einem Aufklapper.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 4.1.2aria-expanded="maybe" ist ungültig

Zustand sichtbar verdrahtet

Ein Wert muss drei Ebenen zusammenhalten

Die Darstellung verbindet Auslöser, Inhalt und Ausgabe in beiden Zuständen.

Zustandsmodell · nicht bedienbarFAQ „Versanddauer“
Ausgangszustandgeschlossen
Auslöser
Wie lange dauert der Versand?
aria-expanded="false"aria-controls="antwort-versand"
Inhaltsbereichid="antwort-versand" hidden
nicht gerendert
Beispielausgabe„Wie lange dauert der Versand?, Schaltfläche, reduziert“
Nach Aktivierunggeöffnet
Auslöser
Wie lange dauert der Versand?
aria-expanded="true"aria-controls="antwort-versand"
Inhaltsbereichid="antwort-versand"

Zwei bis drei Werktage innerhalb Deutschlands.

Beispielausgabe„Wie lange dauert der Versand?, Schaltfläche, erweitert“
aria-expanded ändert die Ansage, blendet aber selbst nichts ein. Das Skript muss gleichzeitig den Attributwert wechseln und hidden am Inhaltsbereich setzen oder entfernen. Der sichtbare Pfeil liest denselben Attributwert per CSS.

Eine Aktion, ein Zustand, drei Beobachter

Prüfen Sie bei jedem Wechsel alle drei Zeilen, nicht nur den Pfeil.

01DOMAttribut am Auslöser
falsetrue
02AnsichtInhalt im Layout
verborgensichtbar
03AusgabeZustand für Hilfstechnik
reduzierterweitert

Wo der Zustand sitzt

Disclosure
Schaltflächearia-expandedInhaltsbereich

Ein Button zeigt oder verbirgt einen Bereich. Das Attribut sitzt auf dem Button.

Combobox
Eingabefeldaria-expandedVorschlagsliste

Die Combobox meldet, ob ihr Popup geschlossen oder geöffnet ist.

Baumansicht
Elterneintragaria-expandedUntergeordnete Einträge

Nur ein Knoten mit untergeordneten Einträgen braucht diesen Zustand.

Aus dem Prüfbericht

Drei Stellen, drei Befunde

Kritisch Der Aufklapper meldet einen Wert, den es nicht gibt Regel aria-valid-attr-value

aria-expanded="maybe" gehört nicht zur Werteliste. Nur true und false beschreiben den Zustand einer aufklappbaren Antwort.

Anleitung: Gültige ARIA-Attributwerte setzen

Zum Mitnehmen

Der Aufklapper, korrigiert

Ein gültiger Startwert, ein Name, das Attribut am richtigen Element.

Korrektur in 3 Schritten ansehen
  1. Den Startwert auf false setzen

    Der Bereich ist beim Laden mit hidden geschlossen. Genau das muss die Schaltfläche melden.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <button type="button" aria-controls="faq-1" aria-expanded="maybe">
      Wie lange dauert der Versand?
    </button>
    <div id="faq-1" hidden>Zwei bis drei Werktage.</div>

    Nachher

    <button type="button" aria-controls="faq-1" aria-expanded="false">
      Wie lange dauert der Versand?
    </button>
    <div id="faq-1" hidden>Zwei bis drei Werktage.</div>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Laden Sie die Seite neu und sehen Sie in den Quelltext. Geschlossener Bereich, Wert false.

  2. Die Schaltfläche benennen

    Das Pfeilsymbol trägt kein Wort. Die Frage als sichtbarer Text macht die Schaltfläche für alle auffindbar.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <button type="button" aria-controls="faq-1" aria-expanded="false">
      <svg aria-hidden="true"><use href="#chevron"></use></svg>
    </button>

    Nachher

    <button type="button" aria-controls="faq-1" aria-expanded="false">
      Wie lange dauert der Versand?
      <svg aria-hidden="true"><use href="#chevron"></use></svg>
    </button>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Fahren Sie mit der Tab-Taste auf die Schaltfläche. Ein Vorleseprogramm nennt die Frage und den Zustand.

  3. Das Attribut an den Auslöser hängen

    Am aufgeklappten Bereich ist aria-expanded unzulässig und wird ignoriert. Nur an der Schaltfläche beschreibt es etwas.

    KorrekturvergleichSchritt 3 · HTML

    Vorher

    <button type="button" aria-controls="faq-1">Versanddauer</button>
    <div id="faq-1" aria-expanded="false" hidden>Zwei bis drei Werktage.</div>

    Nachher

    <button type="button" aria-controls="faq-1" aria-expanded="false">Versanddauer</button>
    <div id="faq-1" hidden>Zwei bis drei Werktage.</div>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Suchen Sie aria-expanded im Quelltext. Es steht auf der Schaltfläche, nie auf dem Bereich darunter.

Werbung

Kostenloser Website-Barrierefreiheits-Check

Website auf Barrierefreiheit prüfen.

Technische WCAG-Warnsignale erkennen. Kritische Stellen zuerst prüfen.

Der Website-Check ist bereit.

Werbung

Ein letzter Schritt

Prüfen, bevor Sie gehen.

Finden Sie automatisch erkennbare Barrieren auf Ihrer eigenen Website.

Website prüfen

Kostenlos starten · keine Installation

Automatisches Screening. Tastaturbedienung und Screenreader bleiben manuelle Prüfung.