Procedimientos de accesibilidad recomendados

La implementación de los procedimientos recomendados descritos en esta sección ayuda a garantizar que la aplicación sea accesible para las personas que usan productos tecnológicos de asistencia. Muchos de estos procedimientos recomendados se centran en un buen diseño de la interfaz de usuario. Cada procedimiento recomendado incluye información de implementación para las aplicaciones o los controles de . En muchos casos, gran parte del trabajo para cumplir estos procedimientos recomendados ya está incluido en los controles.

En este tema se incluyen las siguientes secciones.

Acceso mediante programación

Los procedimientos recomendados de esta sección muestran que los productos de tecnología de asistencia tienen un acceso programático adecuado a la información y la funcionalidad de la interfaz de usuario.

Habilitar el acceso mediante programación a todos los elementos de la interfaz de usuario y el texto

Los elementos de la interfaz de usuario de la aplicación deben ser accesibles mediante programación para productos tecnológicos de asistencia. Todos los elementos de la interfaz de usuario deben tener etiquetas, deben exponer todos los valores de propiedad y generar todos los eventos adecuados. Para los controles estándar de Windows, la mayor parte de este trabajo ya se realiza con los objetos proxy de la Automatización de la interfaz de usuario de Microsoft y de Microsoft Active Accessibility. Sin embargo, los controles personalizados requieren trabajo adicional para asegurarse de que están totalmente expuestos para que los proveedores de tecnología de asistencia puedan identificar y manipular elementos de la interfaz de usuario de la aplicación.

Seguir este procedimiento recomendado permite a los proveedores de tecnología de asistencia identificar y manipular los elementos de la interfaz de usuario del producto.

Colocar nombres, títulos y descripciones en objetos de interfaz de usuario, marcos y páginas

Dado que los productos de tecnología de asistencia (especialmente los lectores de pantalla) usan títulos para comprender la ubicación de un marco, un objeto o una página en el esquema de navegación, los títulos deben ser muy descriptivos. Los buenos títulos descriptivos permiten a los productos de tecnología de asistencia identificar y manipular elementos de la interfaz de usuario en controles y aplicaciones. Por ejemplo, un título de página web de "Página web de Microsoft" es inútil si el usuario ha navegado en profundidad en un área determinada. Un título descriptivo es fundamental para los usuarios ciegos y que dependen de los lectores de pantalla.

Siguiendo este procedimiento recomendado, permite que los productos de tecnología de asistencia identifiquen y manipulen la interfaz de usuario en aplicaciones y controles de ejemplo.

Asegurarse de que todas las actividades de la interfaz de usuario activan eventos mediante programación

La aplicación debe generar eventos cada vez que se produzcan cambios en el estado o la apariencia de un elemento de interfaz de usuario.

Seguir este procedimiento recomendado permite a los productos de tecnología de asistencia escuchar los cambios en la interfaz de usuario y notificárselos al usuario.

Configuración del usuario

Con el procedimiento recomendado de esta sección, puede asegurarse de que los controles o las aplicaciones no sobrescriban la configuración del usuario.

Respetar todas las configuraciones de todo el sistema y no interferir con las funciones de accesibilidad

Los usuarios pueden usar el Panel de control para establecer algunas marcas de todo el sistema; otras marcas se pueden establecer mediante programación. Esta configuración no debe cambiarse con controles ni aplicaciones. Además, las aplicaciones deben admitir la configuración de accesibilidad de su sistema operativo host.

Seguir este procedimiento recomendado permite a los usuarios establecer la configuración de accesibilidad y saber que las aplicaciones no cambiarán esa configuración.

Diseño visual de la interfaz de usuario

Los procedimientos recomendados de esta sección garantizan que los controles o las aplicaciones usen el color y las imágenes de forma eficaz y que los productos de tecnología de asistencia puedan usarlos.

No codificar de forma rígida los colores

Es posible que las personas que son daltónicas, tienen poca visión o usan una pantalla en blanco y negro no puedan utilizar las aplicaciones con colores codificados de forma rígida.

Seguir este procedimiento recomendado permite a los usuarios ajustar las combinaciones de colores en función de sus necesidades individuales.

Compatibilidad con el contraste alto y todos los atributos de visualización del sistema

Las aplicaciones no deben interrumpir ni deshabilitar la configuración de contraste seleccionada por el usuario para todo el sistema, así como las selecciones de color u otros atributos y configuraciones de visualización para todo el sistema. La configuración del sistema adoptada por un usuario mejora la accesibilidad de las aplicaciones, por lo que las aplicaciones no deben deshabilitarla ni ignorarla. El color se debe utilizar en su combinación correcta de primer plano y fondo para proporcionar el contraste apropiado. No se deben mezclar colores no relacionados y no se deben invertir los colores.

Muchos usuarios necesitan combinaciones concretas de contraste alto, como texto blanco sobre un fondo negro. Si se dibujan invertidas, por ejemplo, como texto negro sobre un fondo blanco, esto hará que el fondo se superponga al primer plano y puede dificultar la lectura de algunos usuarios.

Asegurarse de que toda la interfaz de usuario se escale correctamente con cualquier configuración de PPP

Asegúrese de que todos los elementos de la interfaz de usuario pueden escalar correctamente por cualquier valor de puntos por pulgada (ppp). Asegúrese, también, de que los elementos de la interfaz de usuario quepan en una pantalla de 1024 x 768 con 120 puntos por pulgada (ppp).

Navegación mediante teclado

Los procedimientos recomendados de esta sección garantizan que toda la funcionalidad de la aplicación sea accesible para los usuarios que dependen del teclado.

Proporcionar la interfaz de teclado a todos los elementos de la interfaz de usuario

Las tabulaciones, especialmente cuando se planean cuidadosamente, proporcionan a los usuarios otra manera de navegar por la interfaz de usuario.

Las aplicaciones deben proporcionar las interfaces de teclado siguientes:

  • Tabulaciones para todos los controles con los que el usuario puede interactuar, como botones, vínculos o cuadros de lista.
  • Orden de tabulación lógico.

Mostrar el foco del teclado

Los usuarios necesitan saber qué objeto tiene el foco del teclado para poder prever el efecto de las pulsaciones de teclas. Para resaltar el foco del teclado, utilice colores, fuentes o gráficos como rectángulos o ampliaciones. Para resaltar de forma audible el foco del teclado, cambie el volumen, el tono o la calidad del tono.

Para evitar confusiones, las aplicaciones deben ocultar todos los indicadores de foco visuales y atenuar las selecciones que se encuentran en las ventanas, o los paneles, inactivos.

Las aplicaciones deben hacer lo siguiente con el foco del teclado:

  • Un elemento siempre debe tener el foco del teclado.
  • El foco del teclado debe ser visible y obvio.
  • Las selecciones o los elementos con enfoque deben resaltarse visualmente.

Compatibilidad con los estándares de navegación y esquemas de navegación eficaces

Los diferentes aspectos de la navegación con el teclado proporcionan diversas maneras de navegar por la interfaz de usuario.

Las aplicaciones deben proporcionar las interfaces de teclado siguientes:

  • Teclas de método abreviado y teclas de acceso subrayadas para todos los comandos, menús y controles.
  • Métodos abreviados de teclado a vínculos importantes.
  • Todos los elementos de menú tienen una tecla de acceso; todos los botones tienen teclas de aceleración, todos los comandos tienen una tecla de aceleración.

No dejar que la ubicación del mouse interfiera con la navegación mediante el teclado

La ubicación del mouse no debe interferir con la navegación mediante el teclado. Por ejemplo, si el mouse está situado en un lugar y el usuario navega con el teclado, no debería producirse un clic del mouse si no lo inicia el usuario.

Interfaz multi modal

El procedimiento recomendado de esta sección garantiza que la interfaz de usuario de la aplicación incluya alternativas para los elementos visuales.

Proporcionar equivalentes seleccionables por el usuario para los elementos no textuales

Para cada elemento no textual, proporcione un equivalente seleccionable por el usuario para el texto, transcripciones o descripciones de audio, como texto alternativo, títulos o comentarios visuales.

Los elementos que no son de texto cubren una amplia gama de elementos de interfaz de usuario, como imágenes, regiones de mapa de imágenes, animaciones, applets, marcos, scripts, botones gráficos, sonidos, archivos de audio independientes y vídeo. Los elementos no textuales son importantes cuando contienen información visual, voz o información de audio general a la que el usuario necesita acceder para entender el contenido de la interfaz de usuario.

Usar color, pero proporcionar también alternativas al color

Use el color para mejorar, enfatizar o reiterar la información que se muestra por otros medios, pero no comunique la información con el color exclusivamente. Los usuarios daltónicos o con pantallas monocromáticas necesitan alternativas al color.

Usar la API de entrada estándar con llamadas independientes del dispositivo

Las llamadas independientes del dispositivo garantizan que todos los dispositivos de entrada se traten igualmente, al tiempo que proporcionan productos de tecnología de asistencia con información necesaria sobre la interfaz de usuario.

Introducción a la API de automatización de Windows