ARIA: Attribut aria-checked
Das Attribut aria-checked gibt den aktuellen Auswahlzustand von Checkboxen, Radio-Buttons und anderen Widgets an.
Hinweis:
Verwenden Sie nach Möglichkeit ein HTML-Element <input> mit type="checkbox" oder type="radio". Diese Elemente verfügen über eine integrierte Semantik und benötigen keine ARIA-Attribute.
Beschreibung
Das Attribut aria-checked gibt an, ob das Element ausgewählt (true), nicht ausgewählt (false) oder sein Auswahlzustand unbestimmt (mixed) ist. mixed bedeutet, dass es weder ausgewählt noch nicht ausgewählt ist. Der Wert mixed wird von den Rollen checkbox und menuitemcheckbox unterstützt, die drei Zustände zulassen.
Der Wert mixed wird von radio, menuitemradio, switch und Elementen, die von diesen Rollen erben, nicht unterstützt. Wird mixed verwendet, obwohl es nicht unterstützt wird, ist der Wert false.
<span
role="checkbox"
id="checkBoxInput"
aria-checked="false"
tabindex="0"
aria-labelledby="chk15-label"></span>
<label id="chk15-label">Subscribe to the newsletter</label>
Das Attribut tabindex ist erforderlich, damit das Element den Fokus erhalten kann. Zum Umschalten des Zustands von aria-checked ist JavaScript erforderlich. Wenn diese Checkbox Teil eines Formulars ist, das abgesendet werden kann, ist außerdem weiteres JavaScript nötig, um einen Namen und einen Wert festzulegen.
Das obige Beispiel hätte auch so geschrieben werden können:
<input type="checkbox" id="chk15-label" name="Subscribe" />
<label for="chk15-label">Subscribe to the newsletter</label>
Wenn Sie statt ARIA das Element <input> mit type="checkbox" verwenden, ist kein JavaScript erforderlich.
Werte
- false
-
Das Element unterstützt einen Auswahlzustand, ist aber derzeit nicht ausgewählt.
- true
-
Das Element ist ausgewählt.
- mixed
-
Nur für
checkboxundmenuitemcheckbox. Entsprichtindeterminateund bezeichnet einen gemischten Zustand, der weder ausgewählt noch nicht ausgewählt ist. - undefined (Standardwert)
-
Das Element unterstützt keinen Auswahlzustand.
Zugehörige Rollen
Wird in folgenden Rollen verwendet:
Zugehörige Schnittstellen
Element.ariaChecked-
Die Eigenschaft
ariaCheckedder SchnittstelleElementspiegelt den Wert des Attributsaria-checkedwider. ElementInternals.ariaChecked-
Die Eigenschaft
ariaCheckedder SchnittstelleElementInternalsspiegelt den Wert des Attributsaria-checkedwider.
myHTMLElement.ariaChecked = true;
Spezifikationen
| Spezifikation |
|---|
| Accessible Rich Internet Applications (WAI-ARIA)> # aria-checked> |
| Unknown specification> |