ARIA: status Rolle
Die status
Rolle definiert einen Live-Bereich, der dem Benutzer beratende Informationen bereitstellt, die nicht wichtig genug sind, um ein alert
zu sein.
Beschreibung
Ein status
ist eine Art von Live-Bereich, der beratende Informationen liefert, die nicht wichtig genug sind, um ein Alert zu rechtfertigen, welches sofort die Ankündigung der aktuellen Aktivität eines Benutzers unterbrechen würde. Er wird häufig, aber nicht unbedingt, als Statusleiste präsentiert.
Setzen Sie den Fokus nicht auf den Status, wenn sich dessen Inhalt aktualisiert. Live-Bereiche sollen Benutzer über dynamische Updates informieren, die in anderen Bereichen der aktuellen Webseite aufgetreten sind, die jedoch nicht die Notwendigkeit erfordern, die aktuelle Aktivität des Benutzers durch einen Kontextwechsel zu unterbrechen. Wenn eine Situation erfordert, dass der Fokus verschoben werden muss, dann ist die Verwendung eines status
oder eines anderen Live-Bereichs wahrscheinlich nicht angemessen.
Elemente mit der Rolle status haben einen impliziten aria-live
Wert von polite
und einen impliziten aria-atomic
Wert von true
.
Zugehörige WAI-ARIA Rollen, Zustände und Eigenschaften
aria-atomic
-
Definiert, ob unterstützende Technologien den gesamten oder nur Teile des geänderten Bereichs präsentieren sollen. Elemente mit der Rolle
status
haben einen implizitenaria-atomic
Wert vontrue
. aria-live
-
Definiert, wann unterstützende Technologien den Benutzer über Updates von Inhalten informieren sollen. Elemente mit der Rolle
status
haben einen implizitenaria-live
Wert vonpolite
, was bedeutet, dass Screenreader Änderungen im Log ankündigen, wenn der Benutzer inaktiv ist. aria-label
oderaria-labelledby
-
Einige Screenreader kündigen den Namen eines Status-Elements an, bevor sie dessen Inhalt ankündigen. Wenn ein Name sichtbar ist, verweisen Sie mit
aria-labelledby
darauf. Die Einbeziehung einesaria-label
bietet eine Methode, um den sichtbaren Inhalt eines Status-Elements mit Text einzuleiten, der nicht angezeigt wird, wenn ein Screenreader den Inhalt liest. Die Benennung eines Status ist nicht erforderlich, daher können, wenn nichts Passendes vorhanden ist, beide Attribute weggelassen werden.
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # status |