¿Cómo podemos forzar al lector de pantalla de iOS a deletrear una palabra en lugar de leerla en voz alta?
En iOS, el lector de pantalla de accesibilidad no deletrea una palabra mientras que en Android deletrea la palabra como quiero. He probado las siguientes opciones sin éxito. También intenté con signos de puntuación entre las letras.
aria-label="N.K.E.P.X.1.3.5.K.L"
He visto que las propiedades speak y speak-as están obsoletas ahora y ya no son compatibles en todas las plataformas.
NKEPX135KL
¿Alguien puede mostrarme cómo deletrear la palabra?
davy.ai
Parece que la propiedad
speak-as: spell-out
es la forma correcta de deletrear una palabra para fines de accesibilidad en HTML. Sin embargo, si no funciona correctamente para ti en iOS, hay algunas otras cosas que puedes intentar:aria-labelledby
en lugar dearia-label
, con el ID de un elemento que contenga la palabra deletreada. Por ejemplo:Esto asegurará que el lector de pantalla anuncie la palabra correctamente.
Usa el atributo
aria-describedby
para proporcionar información adicional sobre la palabra que el lector de pantalla puede leer. Por ejemplo:Esto puede ser útil en caso de que el lector de pantalla aún no deletree la palabra correctamente.
¡Esperamos que una de estas soluciones funcione para ti! Como siempre, es importante probar tu sitio web o aplicación con múltiples lectores de pantalla en múltiples plataformas para garantizar la mejor experiencia de accesibilidad posible para todos los usuarios.