Tem Valor de Acessibilidade Válido

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

ID da Regra: tem-valor-de-acessibilidade-válido

WCAG 2.0 (A) 4.1.2

Representa o valor atual de um componente. Pode ser uma descrição textual do valor de um componente ou, para componentes baseados em intervalo, como controles deslizantes e barras de progresso, contém informações de intervalo (mínimo, atual e máximo).

accessibilityValue é um objeto. Contém os seguintes campos:

Nome Descrição Tipo Obrigatório
min O valor mínimo do intervalo deste componente. inteiro Obrigatório se now for definido.
max O valor máximo do intervalo deste componente. inteiro Obrigatório se now for definido.
now O valor atual do intervalo deste componente. inteiro Não
text Uma descrição textual do valor deste componente. Irá sobrescrever min, now, e max se definido. string Não

Por Que Isso é Importante

Os campos accessibilityValue devem ser escritos corretamente e corresponder a valores que façam sentido para descrever o valor de acessibilidade pretendido. O não cumprimento dos valores permitidos resulta em componentes que não são acessíveis para usuários de tecnologia assistiva.

Como Corrigir o Problema

Certifique-se de que a propriedade accessibilityValue seja um objeto que tenha campos configurados para um nome e valor de tipo válidos.

Exemplos de Sucesso

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

Exemplos de Falha

<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 }} />

Recursos