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: Rolle graphics-object

Die Rolle graphics-object kennzeichnet einen Abschnitt eines graphics-document, der ein eigenständiges Objekt oder eine Unterkomponente mit semantischer Bedeutung darstellt.

Hinweis: Die Rolle graphics-object ist in der Spezifikation WAI-ARIA Graphics Module definiert. Sie ist nicht Teil der grundlegenden WAI-ARIA-Spezifikation.

Beschreibung

Die Rolle graphics-object kennzeichnet einen eigenständigen Teil einer größeren Grafik, etwa eine Region auf einer Karte, einen Balken in einem Diagramm oder einen Knoten in einem Schaubild. Ein graphics-object kann selbst verschachtelte Unterkomponenten enthalten. Anders als ein graphics-document muss es nicht in sich abgeschlossen sein und führt keinen eigenen Navigationskontext ein.

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

aria-labelledby oder aria-label

Ein zugänglicher Name ist optional und kann auch aus dem Inhalt des Elements abgeleitet werden. Verwenden Sie aria-labelledby, um auf eine Beschriftung zu verweisen, oder aria-label, um direkt eine anzugeben.

Beispiele

In dieser vereinfachten Karte ist jeder Kontinent ein eigenständiges Objekt, das eine Form und eine Textbeschriftung enthält. Die Rolle graphics-object kennzeichnet jedes <g> als bedeutungsvollen Teil der Karte, während die untergeordneten Inhalte erhalten bleiben. Eine Gruppe, die nur dazu dient, Elemente zu positionieren oder zu gestalten, benötigt diese Rolle nicht. Das äußere <svg> stellt die Semantik des grafischen Dokuments bereit.

html
<svg aria-label="World map showing major continents" viewBox="0 0 900 420">
  <title>Simplified world map</title>
  <g role="graphics-object">
    <circle cx="700" cy="130" r="120" fill="#3eca39" stroke="black" />
    <text x="700" y="137" fill="black" text-anchor="middle">Asia</text>
  </g>
  <g role="graphics-object">
    <circle cx="400" cy="70" r="50" fill="#7d39ca" stroke="black" />
    <text x="400" y="77" fill="white" text-anchor="middle">Europe</text>
  </g>
  <g role="graphics-object">
    <circle cx="400" cy="260" r="100" fill="#ca7d39" stroke="black" />
    <text x="400" y="267" fill="black" text-anchor="middle">Africa</text>
  </g>
  <g role="graphics-object">
    <circle cx="120" cy="70" r="65" fill="#ca393e" stroke="black" />
    <text x="120" y="77" fill="white" text-anchor="middle">North America</text>
  </g>
  <g role="graphics-object">
    <circle cx="120" cy="260" r="60" fill="#39ca7d" stroke="black" />
    <text x="120" y="267" fill="black" text-anchor="middle">South America</text>
  </g>
  <g role="graphics-object">
    <circle cx="760" cy="350" r="50" fill="#cac539" stroke="black" />
    <text x="760" y="357" fill="black" text-anchor="middle">Australia</text>
  </g>
</svg>

Bewährte Verfahren

Verwenden Sie für Containerelemente, die eine Sammlung voneinander unabhängiger Objekte darstellen, stattdessen die Rollen group oder list.

Weisen Sie diese Rolle keinen Gruppierungselementen zu, die ausschließlich der Gestaltung oder dem Layout dienen. Lassen Sie in solchen Fällen die Rolle weg oder verwenden Sie stattdessen none oder presentation.

Spezifikationen

Spezifikation
Unknown specification
# graphics-object

Siehe auch