Puntos de referencia y encabezados

Los puntos de referencia y los encabezados ayudan a los usuarios de la tecnología de asistencia (AT) a navegar por una interfaz de usuario de forma más eficaz mediante la identificación única de diferentes secciones de una interfaz de usuario.

Información general

Normalmente, una interfaz de usuario se organiza de forma visualmente eficaz, lo que permite a un usuario hojear rápidamente lo que le interesa sin tener que ralentizar la lectura de todo el contenido. Un usuario lector de pantalla debe tener esta misma capacidad de hojear. Marcar contenido como puntos de referencia y encabezados proporciona al usuario de un lector de pantalla la opción de hojear contenido similar a la forma en que lo haría un usuario con visión.

Los conceptos de puntos de referencia de ARIA, encabezados de ARIA y encabezados HTML se han usado en el contenido web durante años para permitir una navegación más rápida por parte de los usuarios del lector de pantalla. Las páginas web usan puntos de referencia y encabezados para que su contenido sea más utilizable al permitir que el usuario de AT llegue rápidamente al fragmento grande (punto de referencia) y al fragmento más pequeño (encabezado).

En concreto, los lectores de pantalla tienen comandos que permiten a los usuarios saltar entre puntos de referencia y saltar entre encabezados (siguiente/anterior o nivel de encabezado específico).

Los puntos de referencia permiten agrupar el contenido en varias categorías, como la búsqueda, la navegación, el contenido principal, etc. Una vez agrupado, el usuario de AT puede navegar rápidamente entre los grupos. Esta navegación rápida permite al usuario omitir cantidades potencialmente considerables de contenido que anteriormente requerían elementos de navegación por elemento.

Por ejemplo, al usar un panel de pestañas, considere la posibilidad de convertirlo en un punto de referencia de navegación. Al usar un cuadro de edición de búsqueda, considere la posibilidad de convertirlo en un punto de referencia de búsqueda y considere la posibilidad de establecer el contenido principal como punto de referencia de contenido principal.

Independientemente de si se encuentra dentro de un punto de referencia o incluso fuera de un punto de referencia, considere la posibilidad de anotar subelementos como encabezados con niveles de encabezado lógicos.

Aplicación Configuración de Windows

En la imagen siguiente se muestra la página Facilidad de acceso en una versión anterior de la aplicación Configuración de Windows.

Ease of Access page in the Windows settings app

En esta página, el cuadro de edición de búsqueda se ajusta dentro de un punto de referencia de búsqueda, los elementos de navegación de la izquierda se encapsulan dentro de un punto de referencia de navegación y el contenido principal de la derecha se ajusta dentro de un punto de referencia de contenido principal.

Dentro del punto de referencia de navegación hay un encabezado de grupo principal denominado Facilidad de acceso (nivel de encabezado 1) con subopciones de Vison, Audición, etc. (nivel de encabezado 2). Dentro del contenido principal, Visualización se establece en el nivel de encabezado 1 con subgrupos como Hacer que todo sea más grande establecido en el nivel de encabezado 2.

La aplicación Configuración sería accesible sin puntos de referencia y encabezados, pero se vuelve mucho más utilizable con ellos. En este caso, un usuario con un lector de pantalla puede llegar rápidamente al grupo (punto de referencia) en el que está interesado y, desde allí, puede llegar rápidamente al subgrupo (encabezado).

Uso

Use AutomationProperties.LandmarkTypeProperty para identificar el tipo de punto de referencia de un elemento de interfaz de usuario. Este elemento de interfaz de usuario de punto de referencia encapsularía todos los demás elementos de la interfaz de usuario relevantes para ese punto de referencia.

Use AutomationProperties.LocalizedLandmarkTypeProperty para asignar un nombre al punto de referencia. Si selecciona un tipo de punto de referencia predefinido, como principal o navegación, estos nombres se usarán para el nombre del punto de referencia. Sin embargo, si establece el tipo de punto de referencia en personalizado, debe asignar un nombre al punto de referencia a través de esta propiedad (también puede usar esta propiedad para invalidar los nombres predeterminados de los tipos de puntos de referencia predefinidos).

Use AutomationProperties.HeadingLevel para establecer el elemento de la interfaz de usuario como encabezado de un nivel específico de Level1 a Level9.

Ejemplos

Consulte los ejemplos de código para resolver problemas comunes de accesibilidad mediante programación en aplicaciones de escritorio de Windows para resolver muchos problemas comunes de accesibilidad mediante programación en aplicaciones de escritorio de Windows.

Microsoft Accessibility Insights para Windows hace referencia a estos ejemplos de código directamente, lo que puede ayudar a identificar problemas de accesibilidad en la interfaz de usuario de la aplicación.