Buenos días.
Este es mi primer post. Saludos a todos.
Tengo una duda sobre cómo poner un texto alternativo a las imágenes de mi app para que se pueda mostrar en los lectores de pantalla de personas con problemas de accesibilidad.
¿Cómo pongo en appinventor un texto alternativo en cada imagen de mi app?
Un saludo.
Google Translate
Good Morning.
This is my first post. Greetings to all.
I have a question about how to put an alternative text to the images in my app so that it can be displayed on screen readers of people with accessibility problems.
How do I put an alternative text in appinventor in each image of my app?
Greetings.
Gracias por su respuesta; pero creo que no es lo que quiero.
Me explico:
Cuando un lector de pantalla lee la pantalla que tiene imágenes y no las puede mostrar, en lugar de que dé un error, quiero que aparezca un texto explicativo de lo que se ve en la imagen.Sería algo como lo que se usa en una página web donde no se puede ver el contenido de una imagen y en su lugar aparece un texto explicativo.Creo que se usa la instrucción “alt image” o algo así cuando se escribe el código.Pero en appinventor no sé cómo hacerlo.
Google translate:
Thanks for your reply; But I think it’s not what I want.
I explain:
When a screen reader reads the screen that has images and cannot display them, instead of giving an error, I want an explanatory text to appear in the image. It would be something like what is used on a page web where you cannot see the content of an image and instead an explanatory text appears. I think you use the “alt image” instruction or something like that when writing the code. But in appinventor I don’t know how to do it.
I am not sure if there is anything for an “alt text” feature in native AI2.
What you could try is to display your images in a webviewer with html that gets the alt text from the webviewstring? (I have not tried this but could work…)
Just tested Android Accessibility Suite on a webview with an image with alt text and it read it out just fine.
(When image displayed and when not displayed)
Entiendo que este procedimiento es programando codigo, pero app inventor no permite programar Código, y yo tampoco sé hacerlo.
¿Como lo haría con los bloques de app inventor.?
El codigo en la respuesta de @TIMAI2 es html. Es para que lo guardes en un archivo html y lo abras con el componente WebViewer.
Mi solución a lo que estás preguntando, sería agregarle un componente label debajo de cada componente image. En ese label pondría el texto explicativo de la foto. Si no deseas que el texto se vea, probá poniéndolo en color transparente o en el mismo color del fondo.
El lector de pantalla debería leerlo igual aunque no se vea por los colores del texto.
-----------English-----------
The code in @TIMAI2’s answer is html. You have to save it in an html file and open it with the WebViewer component.
My solution to your question would be to add a label component under every image component. In that label component I would include the alternative text for that image and set the text color to none or same color as the background. The screen reader should be able to read that even if it’s not visible due to the colors selected.