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 de tecnología 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 controles o aplicaciones. 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 son que los productos de tecnología de asistencia tienen acceso mediante programación adecuado a la información y 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 los productos de tecnología de asistencia. Todos los elementos de la interfaz de usuario deben tener etiquetas, deben exponer todos los valores de propiedad y deben generar todos los eventos adecuados. Para los controles Windows estándar, la mayor parte de este trabajo ya se realiza a través de microsoft Automatización de la interfaz de usuario y Microsoft Active Accessibility proxy. 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 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 interfaz de usuario en controles y aplicaciones. Por ejemplo, un título de página web de "Página web de Microsoft" no sirve para nada si el usuario ha navegado profundamente a un área determinada. Un título descriptivo es fundamental para los usuarios que son invidentes y dependen de lectores de pantalla.

Seguir 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 la interfaz de usuario.

Siguiendo este procedimiento recomendado, los productos de tecnología de asistencia pueden escuchar los cambios en la interfaz de usuario y notificar al usuario estos cambios.

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 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 se Hard-Code 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 se puedan escalar correctamente por cualquier configuración de puntos por pulgada (ppp). Además, asegúrese de que los elementos de la interfaz de usuario quepa 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, dan a los usuarios otra manera de navegar por la interfaz de usuario.

Las aplicaciones deben proporcionar las interfaces de teclado siguientes:

  • Tabulación 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 de teclado.
  • El foco del teclado debe ser visible y obvio.
  • Las selecciones o los elementos centrados deben resaltarse visualmente.

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

Los distintos aspectos de la navegación mediante el teclado proporcionan distintas maneras para que los usuarios naveguen 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 para vínculos importantes.
  • Todos los elementos de menú tienen una clave 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 multimodal

El procedimiento recomendado de esta sección garantiza que la interfaz de usuario de la aplicación incluye 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 la interfaz de usuario, como imágenes, regiones de mapa de imágenes, animaciones, applets, fotogramas, scripts, botones gráficos, sonidos, archivos de audio independientes y vídeo. Los elementos que no son de texto son importantes cuando contienen información visual, voz o información de audio general a la que el usuario necesita acceso para comprender 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 tratan por igual, a la vez que proporcionan productos de tecnología de asistencia con la información necesaria sobre la interfaz de usuario.

Windows Introducción a la API de Automation