Ver http://developer.android.com/guide/practices/design/accessibility.html para un montón de detalles sobre cómo escribir una aplicación accesible.
El equivalente más cercano a la ALT de HTML es la propiedad contentDescription, establecida en código o en XML.
Si está creando su propio control personalizado, necesitará hacer un poco más de trabajo para especificar otros detalles también; más detalles en el enlace de arriba.
Lo más importante: cuando haya terminado, pruebe con TalkBack, el lector de pantalla de Android gratuito de Google. (Está preinstalado en algunos modelos de Android, pero puedes descargarlo de Android Market si aún no lo tienes). Deberías poder navegar a todos los elementos interactivos en tu aplicación usando solo el panel direccional, y TalkBack debería lea los valores apropiados para todos los elementos a medida que lo hace. (Debe recoger el contentDescription y leerlo aquí.)
Una cosa a tener en cuenta es que, por lo que recuerdo, el lector de pantalla solo lee cosas que puede navegar, por lo que si tiene texto de instrucción en página, es posible que no se lea, por lo que es posible que deba asegurarse de que el contentDescription para otros controles sea adecuadamente descriptivo. Para estar seguro, pruebe con TalkBack y vea por usted mismo (¡eh, escuche por usted mismo!) Si lo que se lee tiene sentido.
(Como se menciona en una de las otras respuestas, aunque Android tiene una API de accesibilidad, el navegador de Android no la admite (todavía), por lo que no se puede acceder a páginas HTML, incluso código HTML marcado correctamente Android usa el navegador predeterminado. Sin embargo, hay un par de navegadores de terceros que agregan accesibilidad a HTML, como la aplicación gratuita IDEAL Web Reader, que parece envolver el control HTML de Android y luego agregar la voz en la parte superior. Ojalá Android hará que su navegador predeterminado sea completamente accesible en alguna versión posterior ...)
Gracias por su ayuda y sus enlaces.Mi pregunta específica se relaciona con este punto del primer enlace (entrada de blog) que proporcionó: "Los autores de aplicaciones pueden asegurarse fácilmente de que sus aplicaciones puedan ser utilizadas por usuarios ciegos y deficientes visuales asegurando que todas las partes de la interfaz de usuario sean accesibles a través de la rueda de desplazamiento, y todos los controles de imagen tienen metadatos textuales asociados ". Así que mi pregunta es simplemente esto: ¿qué significa asegurarse de que todos los controles de imagen tengan metadatos textuales asociados? ¿Cómo codifica un ImageView o ImageButton con los metadatos textuales asociados? – JohnRock
Consulte la respuesta a continuación; el atributo contentDescription es probablemente lo que buscas aquí. – BrendanMcK