ARIA: aria-checked Attribut
Das aria-checked Attribut gibt den aktuellen "gecheckten" Zustand von Kontrollkästchen, Optionsfeldern und anderen Widgets an.
Hinweis:
Verwenden Sie nach Möglichkeit ein HTML <input> Element mit type="checkbox" und type="radio", da diese eingebettete Semantik haben und keine ARIA-Attribute erfordern.
Beschreibung
Das aria-checked Attribut gibt an, ob das Element gecheckt (true), nicht gecheckt (false) oder ob der Status des Gechecktseins unbestimmt (mixed) ist, was bedeutet, dass es weder gecheckt noch nicht gecheckt ist. Der mixed Wert wird von den drei Ausgangszustandsrollen checkbox und menuitemcheckbox unterstützt.
Der mixed Wert wird bei radio, menuitemradio oder switch und Elementen, die von diesen erben, nicht unterstützt. Der Wert wird false sein, wenn mixed gesetzt wird, wo es nicht unterstützt wird.
<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 tabindex Attribut ist erforderlich, um den Fokus zu aktivieren. JavaScript ist erforderlich, um den aria-checked Status umzuschalten. Und wenn dieses Kontrollkästchen Teil eines absendbaren Formulars ist, ist mehr JavaScript erforderlich, um einen Namen und einen Wert festzulegen.
Das obige hätte geschrieben werden können als:
<input type="checkbox" id="chk15-label" name="Subscribe" />
<label for="chk15-label">Subscribe to the newsletter</label>
Durch die Verwendung des <input> Elements mit type="checkbox" anstelle von ARIA ist kein JavaScript erforderlich.
Werte
- false
-
Das Element unterstützt das Gechecktsein, ist jedoch derzeit nicht gecheckt.
- true
-
Das Element ist gecheckt.
- mixed
-
Nur für
checkboxundmenuitemcheckbox, gleichbedeutend mitindeterminate, was einen gemischten Moduswert anzeigt, der weder gecheckt noch nicht gecheckt ist. - undefined (default)
-
Das Element unterstützt das Gechecktsein nicht.
Zugehörige Rollen
Verwendet in Rollen:
Zugehörige Schnittstellen
Element.ariaChecked-
Die
ariaCheckedEigenschaft, Teil derElementSchnittstelle, spiegelt den Wert desaria-checkedAttributs wider. ElementInternals.ariaChecked-
Die
ariaCheckedEigenschaft, Teil derElementInternalsSchnittstelle, spiegelt den Wert desaria-checkedAttributs wider.
myHTMLElement.ariaChecked = true;
Spezifikationen
| Spezifikation |
|---|
| Accessible Rich Internet Applications (WAI-ARIA)> # aria-checked> |
| Unknown specification> |