Texto enfocable
Las vistas que contienen texto deben poder enfocarse para tecnologías de asistencia como VoiceOver.
Impacto
Las personas que utilizan VoiceOver y tienen ceguera o baja visión son las más afectadas. Los elementos de texto deben poder enfocarse para que un lector de pantalla pueda transmitir información al usuario final.
Confirmación
- Activar VoiceOver
- Intente enfocarse en el elemento de texto.
- Ocurrirá uno de los siguientes casos:
- Inaccesible: el elemento de texto no será enfocable.
- Accesible: el elemento de texto está enfocado por VoiceOver.
Cómo solucionarlo
Un problema encontrado por esta regla es causado por un elemento de texto que no está marcado como elemento de accesibilidad. Si hay una vista principal enfocable, entonces no es necesario que el texto tenga enfoque individual. Un ejemplo de esto sería una etiqueta para un control o un texto descriptivo de un control.
UIKit
Para corregir en Storyboard:
- Navegue hasta el elemento de texto.
- Confirme que el Panel de inspección esté visible.
- Seleccione el Inspector de identidad.
- En “Accesibilidad”, seleccione la casilla de verificación “Habilitado”.
Para corregirlo en el código:
Hacer que el elemento de texto sea enfocable mediante VoiceOver:
label.isAccessibilityElement = true
SwiftUI
En SwiftUI, los elementos de texto son accesibles de forma predeterminada. Querrás confirmar que el texto sea significativo y proporcione contexto. No desactive su accesibilidad utilizando el modificador de vista de accesibilidad oculta.
React Native
Los elementos de texto son accesibles de forma predeterminada. Querrás confirmar que el texto sea significativo y proporcione contexto. No desactive la accesibilidad utilizando la propiedad [missing property] directamente en el componente Texto, o la propiedad [missing property] en el componente principal. accessible={false}
accessibilityElementsHidden=true