Bild hat Barrierefreiheitslabel

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Free Trial
Not for use with personal data

Regel-ID: image-has-accessibility-label

WCAG 2.1 (A) 1.1.1

Alle Bilder müssen über einen Alternativtext verfügen, um den Benutzern von Bildschirmleseprogrammen ihren Zweck und ihre Bedeutung zu vermitteln.

Warum es wichtig ist

Bildschirmleseprogramme verfügen standardmäßig nicht über die Möglichkeit, ein Bild in Worte zu übersetzen. Neuere Versionen von VoiceOver und TalkBack verfügen über erweiterte Funktionen, die versuchen, Text für Bilder bereitzustellen, was jedoch nicht immer präzise ist. Daher ist es notwendig, dass Bilder einen kurzen, beschreibenden Alternativtext haben, damit Benutzer von Bildschirmleseprogrammen Inhalt und Zweck des Bildes klar verstehen.

Wenn Sie nicht sehen können, sind alle Arten visueller Informationen, etwa Bilder, völlig nutzlos, sofern nicht eine digitale Textalternative bereitgestellt wird, sodass Bildschirmleseprogramme den Text entweder in Ton oder in Blindenschrift umwandeln können. Das Gleiche gilt in unterschiedlichem Maße für Menschen mit Sehbehinderung oder Farbenblindheit.

So beheben Sie das Problem

Stellen Sie sicher, dass alle Image Komponenten mit einer auf „true“ gesetzten accessible Eigenschaft auch eine accessibilityLabel Eigenschaft enthalten. Stellen Sie außerdem sicher, dass bei allen Image Komponenten mit einer accessibilityLabel Eigenschaft auch die accessible Eigenschaft auf „true“ gesetzt ist, damit sie für Bildschirmleseprogramme verfügbar sind.

Bestandene Beispiele

<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessible
  accessibilityLabel="A small fawn pug"
/>
<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessible={true}
  accessibilityLabel="A small fawn pug"
/>
<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessible="true"
  accessibilityLabel="A small fawn pug"
/>
<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessible={false}
/>
<Image
  source={require("pug.jpg")}
  style={styles.image}
/>

Nicht bestandene Beispiele

Die Image Komponente hat eine accessible Eigenschaft, aber keine accessibilityLabel Eigenschaft.

<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessible
/>
<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessible={true}
/>

Die Image Komponente hat eine accessibilityLabel Eigenschaft, aber keine accessible Eigenschaft.

<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessibilityLabel="A small fawn pug"
/>

Die Image Komponente mit einer accessible Eigenschaft sollte kein leeres accessibilityLabel haben.

<Image
  source={require("pug.jpg")}
  style={styles.image}
  accessible
  accessibilityLabel=""
/>

Ressourcen