Esta es la tercera de una serie que escribo sobre experiencias web accesibles. En el primer artículo, “Ada y diseño universal: ¿por qué desarrollamos experiencias web accesibles? “Discutimos” por qué “el diseño digital accesible. En “The ADA y Universal Design: Building a Better Blueprint”, discutí cómo crear personajes, viajeros de usuarios, mapas de sitios y marcos alámbricos de acuerdo con los principios del diseño universal. En este artículo, discutiré técnicas para que las experiencias web accesibles para los lectores de pantalla y otros dispositivos de asistencia.
Imagine esta experiencia: vaya a un sitio web para buscar información crítica que necesite para hacer su trabajo. O para ordenar rellenar una receta importante. O para descargar el nuevo álbum que acaba de lanzar su banda favorita. Navegue por el sitio, pero debe cazar durante cinco minutos antes de encontrar la barra de búsqueda. (Fue enterrado en la parte inferior del sótano, bajo la notificación con respecto a los derechos de autor). Encontrará el camino a un formulario etiquetado como “forma”. El formulario tiene un campo de texto que está etiquetado como “genérico” y le pide que ingrese “campo de texto”. Abajo, en la parte inferior, hay un botón de “botón”. Mientras intenta realizar todo, la página expira y debe hacerse cargo. (Una alerta de conteo inversa apareció para advertirte, pero no lo has notado).
¿Cómo va tu experiencia hasta ahora? Encontrar lo que necesitas? ¿Sientes que tu tiempo está bien dedicado? ¿O se está preparando para abandonar el sitio y probar en otro lugar? Esto es analógico con la experiencia de alguien que accede a un sitio web con un lector de pantalla u otra tecnología de asistencia cuando el sitio no se ha desarrollado de acuerdo con las mejores prácticas de diseño de sitios web accesibles. El área de Rescate para resolver este creciente problema, W3C ha creado las aplicaciones de Internet de la iniciativa de accesibilidad web (Wai-Aria o simplemente área). El área es un marco de atributos que puede agregar a los elementos HTML, proporcionando contexto adicional e información alternativa, basada en el texto. Los atributos de ARIA hacen que las aplicaciones web sean más accesibles para las personas que usan lectores de pantalla, pantalla Braille, navegación de teclado y otras tecnologías de asistencia. Recuerde que los atributos ARIA solo hacen las experiencias web para aquellos que usan tecnologías de asistencia. Era mi premisa en esta serie que el diseño web accesible hace que los sitios web mejor para todos, no solo para personas con discapacidades. Creo que esto es cierto incluso aquí, porque el área nos obliga a analizar cuidadosamente la organización y las interacciones de nuestras experiencias web. Como cubriré en mi primera práctica, la mejor solución es no crear una experiencia separada para los usuarios con discapacidades. Si usa el área para cambiar sustancialmente su experiencia web, le insto a repensar la experiencia que crea para todos. Muchos remedios son innecesarios … y sus sitios serán mejores para todos.
Las mejores prácticas para Aria #1: Comience con HTML semántico No arroje la buena área en el estúpido HTML. Al desarrollar sitios que usen HTML HTML bien formado, no tendrá que confiar mucho en los atributos ARIA para que sean accesibles. Si su aplicación web usa un elemento
como un botón, un área puede informar a los lectores de la pantalla que es un botón:
Ordene el batido
pero ¿por qué no usar HTML semántico?
–
y otros elementos semánticos. Haga que la estructura del documento sea mucho más explícita y más fácil de navegar por tecnologías de asistencia. (Pianjes de los motores de búsqueda también le agradecerá). Es menos y más que DOM. Los navegadores eliminan la información extranjera y agregan información adicional (a veces calculada) para ayudar a las personas que usan tecnologías de asistencia. Insgracan el eje de accesibilidad de su aplicación web para ver qué información se enviará a las tecnologías de asistencia. ¿Qué información importante falta? ¿Qué información extranjera está incluida? ¿Qué información genérica podría ser más precisa? Haga una lista, luego vuelva a las mejores prácticas #1 y #2. ¿Puedes agregar información faltante a DOM? ¿Esta información extranjera debe estar en su aplicación web? ¿Puedes usar HTML Semantic más informativo? Si puede reparar el árbol de accesibilidad con las técnicas anteriores, haga esto. Asegurará una estructura de documento más clara y un código más limpio. Los motores de búsqueda y las tecnologías de asistencia comprenderán mejor.
Pero habrá momentos en los que no puede reparar el árbol de accesibilidad de esta manera. En este caso, es hora de usar un poco el área. #4: Aplique suavemente los puntos de referencia del área y otros roles que observamos brevemente los roles de ARIA en el ejemplo en el #1. Te insté a usar HTML semántico. Sin embargo, HTML5 no especifica todos los elementos semánticos que puede necesitar para crear su aplicación web. Incluso donde lo hace, algunos elementos no se aceptan en todas las pantallas y dispositivos. Estos elementos incluyen características comunes de las experiencias web modernas, como menús desplegables y de hamburguesas, ventanas emergentes y alertas. Los rollos cierran la brecha de accesibilidad definiendo explícitamente el papel semántico de un elemento. Los puntos de referencia son un subconjunto de roles que definen las zonas principales de contenido de un documento, como un menú de navegación o una herramienta de búsqueda. Alertas, por ejemplo, transmiten información confidencial que un usuario debe leer de inmediato. Sin embargo, no hay un elemento en HTML para transmitir esta emergencia a las tecnologías de asistencia. Aquí hay un papel.
se requiere número CSV para completar el pedido.

Con el papel de “alerta” establecido, los lectores de pantalla anunciarán inmediatamente la alerta y leerán el texto en él. #5: Complete las brechas finales con estados y propiedades Aria Finalmente, tenemos los estados y las propiedades del área. Estos atributos son un lugar en las experiencias web accesibles, pero debe usarlos solo después de tomar la mayor parte de las prácticas 1-4. En mi agencia, más del 90% del uso de nuestros atributos, el área se reduce a los roles y puntos de referencia de las propiedades #4 y tres aria: la etiqueta de aria para describir elementos sin etiqueta de texto visible, como los menús de hamburguesas
Aria-etiquetado por identificar otro elemento cuyo texto etiqueta el elemento
ARIA-Descripty para identificar otro elemento que tiene información adicional sobre el artículo
Conclusión Al crear experiencias web accesibles, sepa cuando no utilizar etiquetas de área es tan importante para saber cuándo debería. Use la lente ARIA para examinar sus aplicaciones web más profundas. Hazlos lo más accesible posible sin agregar el área, luego usa los roles, propiedades y estados para llegar al resto de la carretera. Llegará con una rica aplicación de Internet que funcione mejor para todos.
Pero habrá momentos en los que no puede reparar el árbol de accesibilidad de esta manera. En este caso, es hora de usar un poco el área. #4: Aplique suavemente los puntos de referencia del área y otros roles que observamos brevemente los roles de ARIA en el ejemplo en el #1. Te insté a usar HTML semántico. Sin embargo, HTML5 no especifica todos los elementos semánticos que puede necesitar para crear su aplicación web. Incluso donde lo hace, algunos elementos no se aceptan en todas las pantallas y dispositivos. Estos elementos incluyen características comunes de las experiencias web modernas, como menús desplegables y de hamburguesas, ventanas emergentes y alertas. Los rollos cierran la brecha de accesibilidad definiendo explícitamente el papel semántico de un elemento. Los puntos de referencia son un subconjunto de roles que definen las zonas principales de contenido de un documento, como un menú de navegación o una herramienta de búsqueda. Alertas, por ejemplo, transmiten información confidencial que un usuario debe leer de inmediato. Sin embargo, no hay un elemento en HTML para transmitir esta emergencia a las tecnologías de asistencia. Aquí hay un papel.
se requiere número CSV para completar el pedido.

Con el papel de “alerta” establecido, los lectores de pantalla anunciarán inmediatamente la alerta y leerán el texto en él. #5: Complete las brechas finales con estados y propiedades Aria Finalmente, tenemos los estados y las propiedades del área. Estos atributos son un lugar en las experiencias web accesibles, pero debe usarlos solo después de tomar la mayor parte de las prácticas 1-4. En mi agencia, más del 90% del uso de nuestros atributos, el área se reduce a los roles y puntos de referencia de las propiedades #4 y tres aria: la etiqueta de aria para describir elementos sin etiqueta de texto visible, como los menús de hamburguesas
Aria-etiquetado por identificar otro elemento cuyo texto etiqueta el elemento
ARIA-Descripty para identificar otro elemento que tiene información adicional sobre el artículo
Conclusión Al crear experiencias web accesibles, sepa cuando no utilizar etiquetas de área es tan importante para saber cuándo debería. Use la lente ARIA para examinar sus aplicaciones web más profundas. Hazlos lo más accesible posible sin agregar el área, luego usa los roles, propiedades y estados para llegar al resto de la carretera. Llegará con una rica aplicación de Internet que funcione mejor para todos.
homefinance blog