2010-05-04 6 views

Respuesta

2

No tengo muy clara su pregunta. No se puede acceder al navegador de Internet ni a ninguna aplicación que dependa en gran medida de la representación de HTML. Esta cita está tomada del this blog post.

Puede activar las funciones de accesibilidad yendo a Configuración -> Accesibilidad y marcando la casilla "Accesibilidad". Si bien el navegador web y las aplicaciones basadas en navegador todavía no "hablan" utilizando estas mejoras, estamos trabajando en ellas para próximas versiones.

Android proporciona compatibilidad con lectores de pantalla para una gran cantidad de aplicaciones, consulte this wiki page para una lista de aplicaciones conocidas para trabajar bien con Android usando un lector de pantalla libre y de código abierto.

No puedo encontrar ninguna guía general para crear aplicaciones accesibles pero this LinkedIn group puede ser útil. No tengo una cuenta de LinkedIn, así que no sé qué tan activo es el grupo.

+1

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

+0

Consulte la respuesta a continuación; el atributo contentDescription es probablemente lo que buscas aquí. – BrendanMcK

1

El mejor recurso que he encontrado en la API de accesibilidad de Android es el código paseo por: https://sites.google.com/site/gdevelopercodelabs/android/accessibility

+0

Esto probablemente no es lo que quiere el OP: estos son ejemplos del uso de las API desde el otro lado, es decir, crear una herramienta o servicio de accesibilidad, como un lector de pantalla, en lugar de crear una aplicación a la que pueda acceder un lector de pantalla. En términos generales, una aplicación solo debería funcionar con VoiceOver. No debería ser necesario habilitar ningún servicio de accesibilidad adicional (que no sea VoiceOver en primer lugar) para hacer que una aplicación funcione. – BrendanMcK

1

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 ...)

Cuestiones relacionadas