ARIA: article-Rolle
Die article
-Rolle gibt einen Abschnitt einer Seite an, der leicht alleine auf einer Seite, in einem Dokument oder auf einer Website stehen könnte. Sie wird normalerweise auf zusammengehörige Inhalte wie Kommentare, Forenbeiträge, Zeitungsartikel oder andere Elemente angewendet, die auf einer Seite gruppiert sind.
<div role="article">
<h2>Heading of the segment</h2>
<p>Paragraph for the segment.</p>
<p>Another paragraph.</p>
Controls to interact with the article, share it, etc.
</div>
<div role="article">…</div>
Dieses Beispiel zeigt zwei Artikel nebeneinander auf einer Seite, die ähnlich strukturiert und miteinander verwandt sein könnten.
Hinweis:
Anstelle eines <div>
mit einer article
-Rolle sollte das <article>
-Element verwendet werden. Verwenden Sie immer das native Element, wenn verfügbar
Verwenden Sie nicht role="article"
. Stattdessen sollten Sie das <article>
-Element verwenden.
<article>
<h2>Heading of the segment</h2>
<p>Paragraph for the segment.</p>
<p>Another paragraph.</p>
Controls to interact with the article, share it, etc.
</article>
<article>…</article>
Beschreibung
Die article
-Dokumentenstrukturrolle kennzeichnet einen Abschnitt eines Dokuments, einer Seite oder einer Website, der, wenn er alleine stehen würde, als vollständiges Dokument, Seite oder Website angesehen werden könnte. Das Ziel einer Gruppe von Artikelabschnitten ist es, ihre Beziehung zueinander zu kennzeichnen.
Artikel gelten nicht als Navigationsmerkmal, aber viele unterstützende Technologien, die Merkmale unterstützen, bieten auch eine Möglichkeit, zwischen Artikeln zu navigieren. Sie können auch die Verschachtelungsbeziehungen innerhalb von Artikeln kennzeichnen.
Artikel können verschachtelt werden, was anzeigt, dass ein verschachtelter Artikel direkt im Zusammenhang mit dem Artikel steht, in dem er verschachtelt ist, aber nicht notwendigerweise mit den Artikeln außerhalb der Verschachtelungshierarchie. Siehe die Beispiele für spezifische Anwendungsfälle.
Wenn ein Artikel Teil eines Feeds ist, können die Attribute aria-posinset
und aria-setsize
gesetzt werden, um anzugeben, welche Position dieser bestimmte Artikel innerhalb des Feeds einnimmt.
Innerhalb einer application
oder eines anderen Widgets, die Bildschirmlesegeräte und andere unterstützende Technologien im Durchgangsmodus halten, kann ein Artikel verwendet werden, um anzuzeigen, dass diese wieder zum normalen Webinhalt zurückkehren sollen.
Anstatt die article
-Rolle auf ein nicht-semantisches Element einzuschließen, sollte das <article>
-Element verwendet werden. Benutzeragenten übersetzen dies in die geeignete Zugänglichkeitsinformation wie die article
-Rolle. Die Verwendung des <article>
-Elements hilft auch Suchmaschinen, die Struktur einer Seite besser zu erkennen. Beispiele für angemessene Verwendungen von role="article"
, oder vorzugsweise <article>
, sind Blogbeiträge, Forenbeiträge, ein Kommentar zu einem Forum- oder Blogbeitrag, jedes Element in einem Social-Media-Feed.
Zugehörige WAI-ARIA-Rollen, -Zustände und -Eigenschaften
aria-posinset
-
Im Kontext eines Feeds zeigt es die Position dieses bestimmten Artikels innerhalb dieses Feeds anhand einer Zählung, die bei 1 beginnt.
aria-setsize
-
Im Kontext eines Feeds zeigt es an, wie viele Artikellelemente es innerhalb dieses Feeds gibt.
Tastaturinteraktionen
Diese Rolle unterstützt keine spezifische Tastaturinteraktion.
Erforderliche JavaScript-Funktionen
- Ereignishandler
-
Diese Rolle erfordert keine Ereignishandler.
- Ändern von Attributwerten
-
Beim Erstellen eines Feeds setzen Sie die Attribute
aria-posinset
undaria-setsize
für jede Artikelrolle auf die entsprechenden Werte, wobei zu beachten ist, dassaria-posinset
bei 1 startet.
Hinweis: Verwenden Sie immer das native Element, wenn verfügbar. Anstelle eines <div>
mit der article
-Rolle sollte das <article>
-Element verwendet werden.
Beispiele
- Die Restaurantempfehlung-Feed-Anzeige zusammen mit ihrer separaten Dokumentation aus den WAI-ARIA 1.1 Gestaltungspraktiken für Feeds
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # article |
Unknown specification |
Vorrangordnung
Siehe auch
feed
-Rollesection
-Rolle- Das
<article>
-Element - RSS Glossarbegriff