aria-details
Das globale aria-details
Attribut identifiziert das Element (oder die Elemente), das zusätzliche Informationen im Zusammenhang mit dem Objekt bereitstellt.
Beschreibung
Das aria-details
Attribut kann verwendet werden, um einem Objekt zusätzliche Informationen oder komplexe Beschreibungen zur Verfügung zu stellen. Es dient dazu, Nutzer:innen von unterstützenden Technologien über den Inhalt zu informieren, indem es detailliertere Informationen bereitstellt, sei es innerhalb des aktuellen Dokuments oder als Link zu zusätzlichen Ressourcen.
Es gibt andere HTML- und WAI-ARIA-Eigenschaften, die ähnliche Zwecke erfüllen. Das HTML-<label>
-Element und die Eigenschaften aria-label
und aria-labelledby
werden verwendet, um einem Objekt kurze Beschriftungen zu geben. Das HTML title
-Attribut und die Eigenschaften aria-description
und aria-describedby
bieten längere Klartextbeschreibungen eines Objekts. Wenn jedoch zusätzliche Informationen, komplexe Beschreibungen oder navigierbare Inhalte im Zusammenhang mit dem Objekt erforderlich und verfügbar sind, sollte das aria-details
Attribut verwendet werden.
Das aria-details
Attribut erfüllt einen ähnlichen Zweck wie das nie vollständig unterstützte HTML-Attribut longdesc
- eine URL zu einer langen Beschreibung des Inhalts eines ersetzten Elements - das aufgrund mangelnder Unterstützung und Missbrauchs veraltet ist.
Das aria-details
Attribut übernimmt den id
oder eine durch Leerzeichen getrennte Liste von id
s der Elemente, um genauere Informationen als ihre Werte zu erhalten. Wenn aria-details
in einem Element enthalten ist, informieren unterstützende Technologien die Nutzer:innen über die Verfügbarkeit erweiterter Informationen, sodass der oder die Nutzer:in zu den referenzierten Inhalten navigieren kann.
Die durch aria-details
referenzierten Elemente sollen mehr Informationen enthalten, als normalerweise über aria-describedby
bereitgestellt werden würden.
Die durch aria-details
referenzierten Elemente sollten für alle Nutzer:innen sichtbar sein. aria-details
informiert Nutzer:innen, die möglicherweise nicht in der Lage sind, einen Bildschirm zu überfliegen und schnell zu erkennen, dass erklärende Inhalte verfügbar sind.
Note:
aria-details
hat keinen Einfluss auf die zugängliche Beschreibung.
Im Gegensatz zu aria-describedby
werden durch aria-details
referenzierte Elemente nicht in zugänglichen Beschreibungen verwendet und nicht in einen Klartext umgewandelt, wenn sie den Nutzer:innen unterstützender Technologien präsentiert werden. Wenn der zugehörige Inhalt nicht zu lang ist und das Reduzieren des Inhalts des referenzierten Elements auf einen einfachen Textstring keinen Informationsverlust verursachen würde, sollten Sie aria-describedby
in Betracht ziehen. Es ist jedoch gültig, dass ein Element sowohl aria-details
als auch eine Beschreibung mit entweder aria-describedby
oder aria-description
spezifiziert hat.
Beispiel
Bei Definitions- und Begriffsrollen würde aria-details
auf dem term
-Element mit der id
des Elements mit einer definition
-Rolle eingefügt.
<p>
The <strong>cubic-bezier()</strong> functional notation defines a cubic
<span role="term" aria-details="bezier bezImg">Bézier curve</span>. As these
curves are continuous, they are often used to smooth down the start and end of
the curve and are therefore sometimes called easing functions.
</p>
<p role="definition" id="bezier">
A <strong>Bézier curve</strong>, (Pronounced \ ˈbe-zē-ˌā \)
<i aria-description="English pronunciation">BEH-zee-ay</i>) is a
mathematically described curve used in computer graphics and animation. The
curve is defined by a set of control points with a minimum of two. Web related
graphics and animations use Cubic Béziers, which are curves with four control
points P<sub>0</sub>, P<sub>1</sub>, P<sub>2</sub>, and P<sub>3</sub>.
</p>
<a
href="bezierExplanation.html"
id="bezImg"
aria-label="Explanation of Bézier curve in CSS easing functions">
<img alt="Animated Bézier curve showing 4 control points." src="bezier.gif" />
</a>
Werte
- ID-Referenzliste
-
Eine
id
oder durch Leerzeichen getrennte Liste von ids von Elementen, die zusätzliche verwandte Informationen bereitstellen oder darauf verlinken.
Zugehörige Schnittstellen
Element.ariaDetailsElements
-
Die
ariaDetailsElements
Eigenschaft ist Teil der Schnittstelle jedes Elements. Ihr Wert ist ein Array von Subklassen vonElement
, die dieid
Referenzen imaria-details
Attribut widerspiegeln (mit einigen Einschränkungen). ElementInternals.ariaDetailsElements
-
Die
ariaDetailsElements
Eigenschaft ist Teil der Schnittstelle jedes benutzerdefinierten Elements. Ihr Wert ist ein Array von Subklassen vonElement
, die dieid
-Referenzen imaria-details
Attribut widerspiegeln (mit einigen Einschränkungen).
Zugehörige Rollen
Wird in ALLEN Rollen verwendet.
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # aria-details |
Siehe auch
- HTML id Attribut
aria-labelledby
aria-describedby
aria-description
- Das Bild-
alt
-Attribut - HTML title Attribut