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 Bereiche im Dokument zu identifizieren, die der Autor als bedeutend erachtet. Es ist ein allgemeines Wegweiser-Element, das zur Navigation eingesetzt wird, wenn keine der anderen Wegweiser-Rollen geeignet ist.

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

Beschreibung

Die region Rolle ist eine ARIA Wegweiser Rolle. Die region Rolle sollte für Inhaltsbereiche reserviert werden, die so wichtig sind, dass Benutzer wahrscheinlich direkt zu diesem Abschnitt navigieren und ihn in einer Zusammenfassung der Seite aufgeführt haben möchten. Eine region Rolle ist ein generischer Begriff und sollte nur verwendet werden, wenn der zu identifizierende Abschnitt nicht treffend durch eine der anderen Wegweiser-Rollen beschrieben wird, wie z. B. banner, main, contentinfo, complementary, oder navigation.

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

Der Inhalt der region Wegweiser-Rolle sollte auch ohne den Hauptinhalt des Dokuments sinnvoll sein.

Die Verwendung des <section> Elements kommuniziert automatisch, dass ein Abschnitt die Rolle region hat, wenn er einen zugänglichen Namen erhält. Entwickler sollten immer die Verwendung des korrekten semantischen HTML-Elements, in diesem Fall <section>, der Verwendung von ARIA vorziehen.

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

aria-labelledby oder aria-label

Verwenden Sie dieses Attribut, um die Region zu beschriften. Häufig besteht der Wert des aria-labelledby Attributs aus der ID des Elements, das den Abschnitt betitelt. Wenn keine passende sichtbare Ü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>

Zugänglichkeitsbedenken

Verwenden Sie die region Rolle sparsam! Wegweiser-Rollen sind dazu gedacht, sparsam eingesetzt zu werden, um größere allgemeine Abschnitte des Dokuments zu identifizieren. Die Verwendung von zu vielen Wegweiser-Rollen kann "Rauschen" in Bildschirmleseprogrammen erzeugen und es schwierig machen, die Gesamtstruktur der Seite zu verstehen.

Verwenden Sie die region Rolle nur, wenn kein anderes relevantes Inhalts-Sectioning Element oder Wegweiser-Rolle zutrifft. Wenn auf einer Seite mehrere Regionen existieren, könnte es sinnvoll sein, die Gesamtstruktur der Seite erneut zu überdenken.

Beste Praktiken

Bevorzugen Sie HTML

Die Verwendung des <section> Elements kommuniziert automatisch, dass das Element die Rolle region hat. Wenn möglich, ziehen Sie es vor, das semantische <section> Element anstelle der region Rolle zu verwenden.

Bezeichnen von Wegweisern

Wenn es in einem Dokument mehr als eine region Wegweiser-Rolle gibt, geben Sie jeder eine eindeutige Bezeichnung. Diese Bezeichnung ermöglicht es einem Benutzer mit assistiver Technologie, schnell den Zweck jedes Wegweisers 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 das Label der Region durch das aria-labelledby Attribut erzeugt.

Scrollende Inhaltsbereiche mit Überlauftext

Wenn es einen Inhaltsbereich mit tabindex="0" gibt, fügen Sie role="region" hinzu, um Bildschirmleser-Benutzern zu signalisieren, dass es sich um eine generische Region handelt. Dies wird getan, um Benutzern, die nur die Tastatur verwenden, das Scrollen in Bereichen mit überlaufendem Text zu ermöglichen.

SVG

role="region" kann auf Bereiche eines <svg> zusammen mit einem aria-label deklariert werden, um einzelnen Abschnitten der SVG eine Beschreibung zu geben.

Spezifikationen

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

Siehe auch