Enter

Detrás del Lienzo / 4 min de lectura

Mi experiencia mejorando la accesibilidad de la barra de navegación en un proyecto de WordPress

a web developer inspecting a website in his laptop

La accesibilidad web es clave en cualquier proyecto de desarrollo en WordPress. La accesibilidad de la barra de navegación, en particular, puede ser un factor decisivo para ayudar a personas con diferentes capacidades a navegar efectivamente solo con sus teclados.

Por eso, es tan importante para analistas de aseguramiento de calidad como yo realizar auditorías de accesibilidad exhaustivas y diseñar soluciones cuando surgen problemas.

En este artículo, detallaremos cómo abordamos un problema de accesibilidad en la barra de navegación de uno de nuestros clientes, las soluciones que implementamos y las lecciones que aprendimos en el proceso.

Cómo Identificamos Problemas de Accesibilidad en la Barra de Navegación

El resto del equipo de aseguramiento de calidad y yo estábamos realizando una auditoría interna para uno de nuestros clientes, Glasswing.

Durante una de las evaluaciones, descubrimos que el menú de navegación no permitía una navegación adecuada con el teclado, lo que significaba que los usuarios no podían moverse entre los elementos del menú usando las teclas Tab y Enter.

Esta barrera afecta significativamente a los usuarios que dependen exclusivamente del teclado para interactuar con los sitios web.

Investigación y Herramientas de Accesibilidad

Para abordar este problema, comencé investigando las mejores prácticas de accesibilidad web para implementar una solución efectiva.

Como punto de partida, recordé una implementación similar que realizamos en un proyecto anterior para Latapult. En ese proyecto, el equipo de QA y desarrollo trabajó junto para abordar exitosamente la navegación por teclado y proporcionar confirmación visual de cuál elemento de la barra de navegación está resaltado.

Esto sirvió como referencia inicial para guiar al desarrollador en la implementación.

Además, complementé mi investigación con recursos educativos y estándares internacionales, como las Pautas de Accesibilidad al Contenido Web (WCAG).

Encontré especialmente útil la lista de verificación del proyecto A11Y. Proporciona un conjunto claro de pautas para asegurar la accesibilidad en todos los aspectos de un sitio web.

También utilizamos Axe DevTools como la herramienta principal para detectar y corregir problemas de accesibilidad. Esta herramienta nos ayudó a identificar errores técnicos en la barra de navegación, validar los cambios y asegurar que las mejoras cumplieran con las pautas.

Sin embargo, no nos basamos únicamente en Axe. También realizamos pruebas manuales, verificando que la navegación por teclado funcionara sin problemas y que el efecto de enfoque de cada elemento fuera claro y consistente.

Cómo Mejoramos la Accesibilidad para Nuestro Cliente

Después de realizar auditorías y estudiar sobre accesibilidad, planificamos las características que el equipo de desarrollo añadiría a la barra de navegación para hacerla más accesible.

Las mejoras se enfocaron en asegurar que el sitio fuera totalmente navegable utilizando solo el teclado. Para ello, nos centramos en dos aspectos clave:

  • Navegación por teclado. Ajustamos los eventos de teclado con lógica en JavaScript. Esta característica permitió a los usuarios moverse entre los elementos del menú utilizando las teclas Tab y Enter.
  • Mejor enfoque visual. Otro problema significativo era que algunos elementos no se resaltaban visualmente cuando estaban enfocados, lo que dificultaba la identificación por parte de los usuarios. Para mejorar esta limitación, ajustamos el CSS para que los elementos en foco destacaran claramente, ayudando a los usuarios a identificar su posición actual dentro del menú.

¿Qué Aprendimos de Mejorar la Accesibilidad de la Barra de Navegación?

Una de las grandes enseñanzas de este proyecto fue que la accesibilidad no es opcional.

Mejoras que aparentemente son pequeñas, como hacer que un sitio sea totalmente accesible por teclado, pueden tener un gran impacto en la experiencia del usuario y su accesibilidad.

También aprendimos que trabajar en la accesibilidad desde el inicio del proyecto es mucho más eficiente que intentar corregir problemas cuando el desarrollo ya está avanzado.

Recomendaríamos a otros desarrolladores y empresas que busquen mejorar la accesibilidad de sus menús de navegación que:

  • Realicen auditorías de accesibilidad desde los primeros momentos del proyecto.
  • Realicen tanto pruebas manuales como automáticas.
  • Sigan las normas WCAG como guía en todo momento.

Enfocarse en la Accesibilidad al Desarrollar una Barra de Navegación en WordPress

Hacer las barras de navegación más accesibles hace que todo el sitio sea más accesible, ya que permite que más personas interactúen sin limitaciones, especialmente aquellas que dependen de la navegación por teclado.

Además, estas mejoras alinearán tu producto final con los estándares de accesibilidad web, lo cual es crucial para cualquier empresa que busque ofrecer una experiencia inclusiva.

Asimismo, después de implementar estas características, es fundamental enfocarse en los comentarios de usuarios y clientes, ya que serán esenciales para evaluar el éxito y continuar ajustando y mejorando la accesibilidad en el futuro.

Si te resultó útil este post, leé nuestro blog y revisá nuestros recursos para desarrolladores para más información y guías.