A une valeur d'accessibilité valide

Link to A une valeur d'accessibilité valide copied to clipboard
Free Trial
Not for use with personal data

ID de la règle : a-une-valeur-d'accessibilité-valide

WCAG 2.0 (A) 4.1.2

Représente la valeur actuelle d'un composant. Il peut s'agir d'une description textuelle de la valeur d'un composant ou, pour les composants basés sur une plage, tels que les curseurs et les barres de progression, il contient des informations de plage (minimum, actuel et maximum).

accessibilityValue est un objet. Il contient les champs suivants :

Nom Description Type Obligatoire
min La valeur minimale de la plage de ce composant. entier Obligatoire si now est défini.
max La valeur maximale de la plage de ce composant. entier Obligatoire si now est défini.
now La valeur actuelle de la plage de ce composant. entier Non
text Une description textuelle de la valeur de ce composant. Remplacera min, now et max si défini. chaîne Non

Pourquoi c'est important

Les accessibilityValue champs doivent être correctement orthographiés et correspondre à des valeurs qui ont du sens pour décrire la valeur d'accessibilité souhaitée. Le non-respect des valeurs autorisées entraîne des composants qui ne sont pas accessibles aux utilisateurs de technologies d'assistance.

Comment résoudre le problème

Assurez-vous que accessibilityValue le prop est un objet dont les champs sont définis sur une valeur de nom et de type valide.

Exemples de réussite

<TouchableOpacity accessibilityValue={{ min: 0, now: 40, max: 70 }} />
<TouchableOpacity accessibilityValue={{ text: "stuff" }} />

Exemples d'échecs

<TouchableOpacity accessibilityValue={{ min: 0, now: 50, max: 100, text: "stuff" }} />
<TouchableOpacity accessibilityValue={{ now: 50 }} />
<TouchableOpacity accessibilityValue="stuff" />
<TouchableOpacity accessibilityValue={{ min: "0", now: "50", max: "100" }} />
<TouchableOpacity accessibilityValue={{ text: 0 }} />

Ressources