Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

ARIA: region Rolle

Die region Rolle wird verwendet, um Dokumentbereiche zu kennzeichnen, die der Autor als bedeutend erachtet. Es handelt sich um ein generisches Landmark, das zur Navigation dient, wenn keine der anderen Landmark-Rollen geeignet ist.

html
<div role="region" aria-label="Example">
  <!-- region content -->
</div>

Beschreibung

Die region Rolle ist eine ARIA Landmark Rolle. Die region Rolle sollte für Inhaltsabschnitte reserviert werden, die so wichtig sind, dass Benutzer wahrscheinlich einfach zu diesem Abschnitt navigieren möchten und ihn in einer Zusammenfassung der Seite aufgeführt haben möchten. Eine Region-Rolle ist ein allgemeinerer Begriff und sollte nur verwendet werden, wenn der zu identifizierende Abschnitt nicht zutreffend durch eine der anderen Landmark-Rollen, wie etwa banner, main, contentinfo, complementary oder navigation, beschrieben werden kann.

Jedes Element mit einer region Rolle sollte ein Label enthalten, das den Zweck des Inhalts im Bereich beschreibt, vorzugsweise mit einem aria-labelledby-Attribut, das auf eine sichtbare Überschrift verweist. Wenn keine sichtbare geeignete Überschrift vorhanden ist, sollte aria-label verwendet werden.

Der Inhalt der region Landmark-Rolle sollte sinnvoll sein, wenn er vom Hauptinhalt des Dokuments getrennt wird.

Die Verwendung des <section>-Elements zeigt automatisch an, dass ein Abschnitt die Rolle region hat, wenn ihm ein zugänglicher Name zugewiesen wird. Entwickler sollten immer das richtige semantische HTML-Element, in diesem Fall <section>, gegenüber der Verwendung von ARIA bevorzugen.

Zugehörige WAI-ARIA Rollen, Zustände und Eigenschaften

aria-labelledby oder aria-label

Verwenden Sie dieses Attribut, um die Region zu kennzeichnen. Oft ist der Wert des aria-labelledby-Attributs die ID des Elements, das verwendet wird, um den Abschnitt zu betiteln. Wenn keine sichtbare geeignete Überschrift vorhanden ist, sollte aria-label verwendet werden.

Beispiele

html
<div role="region" aria-labelledby="region-heading">
  <h2 id="region-heading">
    This heading's `id` attribute helps this region have an accessible name
  </h2>
  <!-- region content -->
</div>

Barrierefreiheitshinweise

Verwenden Sie sie sparsam! Landmark-Rollen sollten sparsam verwendet werden, um größere allgemeine Abschnitte des Dokuments zu identifizieren. Die Verwendung von zu vielen Landmark-Rollen kann "Rauschen" in Screenreadern erzeugen, was das Verständnis der Gesamtstruktur der Seite erschweren kann.

Verwenden Sie die region Rolle nur, wenn kein anderes relevantes Inhaltsstrukturierungselement oder Landmark-Rolle anwendbar ist. Wenn es auf einer Seite mehrere Regionen gibt, kann es sinnvoll sein, die Gesamtstruktur der Seite neu zu bewerten.

Beste Praktiken

HTML bevorzugen

Die Verwendung des <section>-Elements zeigt automatisch an, dass das Element die Rolle region hat. Wenn möglich, bevorzugen Sie die Verwendung des semantischen <section>-Elements anstelle der region Rolle.

Landmarks beschriften

Wenn es mehr als eine region Landmark-Rolle in einem Dokument gibt, geben Sie jedem eine eindeutige Bezeichnung. Diese Bezeichnung ermöglicht es einem Benutzer von unterstützender Technologie, schnell den Zweck jedes Landmarks zu verstehen.

html
<div role="region" aria-labelledby="use-discretion">
  <h3 id="use-discretion">Please use the `region` role with discretion</h3>
  <!-- content -->
</div>

…

<div role="region" aria-labelledby="please-reconsider">
  <h3 id="please-reconsider">Please reconsider your document structure</h3>
  <!-- content -->
</div>

In diesem Beispiel wird die Beschriftung der Region durch das aria-labelledby Attribut erzeugt.

Scrollbare Inhaltsbereiche mit überlaufendem Text

Wenn es einen Inhaltsbereich mit tabindex="0" gibt, fügen Sie role="region" hinzu, um den Screenreader-Benutzern mitzuteilen, dass es sich um eine allgemeine Region handelt. Dies wird getan, um Benutzern, die ausschließlich die Tastatur verwenden, zu ermöglichen, Bereiche mit überlaufendem Text zu scrollen.

SVG

role="region" kann auf Bereiche von <svg> deklariert werden, zusammen mit einem aria-label, um einzelne Abschnitte des SVG beschreiben zu können.

Spezifikationen

Specification
Accessible Rich Internet Applications (WAI-ARIA)
# region
Unknown specification

Siehe auch