- Blogs
- Detrás del Lienzo
- Mi experiencia mejorando la accesibilidad de la barra de navegación en un proyecto de WordPress
Detrás del Lienzo / 4 min de lectura
Mi experiencia mejorando la accesibilidad de la barra de navegación en un proyecto de WordPress
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.
Artículos relacionados
Paso a paso / 9 min de lectura
Paso a paso / 9 min de lectura
3 maneras de permitir que los usuarios cambien el tamaño del texto en WordPress
WordPress es muy flexible, pero no trae una función predeterminada para permitir que los usuarios cambien el tamaño del texto. Aunque tu sitio tenga un tamaño de texto que acomode…
Read MorePaso a paso / 6 min de lectura
Paso a paso / 6 min de lectura
¿Podés integrar formularios de Systeme.io en WordPress?
Sí, es posible incrustar formularios de Systeme.io en WordPress. Systeme.io tiene características integradas que te permiten exportar tus formularios de embudo de ventas a cualquier sitio web, incluyendo sitios de…
Read MoreDetrás del Lienzo / 5 min de lectura
Detrás del Lienzo / 5 min de lectura
Mejores prácticas para obtener datos en Next.js
La obtención eficiente de datos es clave para crear una experiencia de usuario fluida y rápida en las aplicaciones de Next.js. En este artículo, vamos a explorar cómo nuestro equipo…
Read MoreDetrás del Lienzo / 6 min de lectura
Detrás del Lienzo / 6 min de lectura
Cómo las Animaciones Interactivas Mejoran la Experiencia del Usuario en un Sitio de WordPress Usando Framer Motion y React
Las animaciones interactivas se han vuelto más prominentes en el desarrollo de sitios web en los últimos años, incluyendo entornos de WordPress. Herramientas como GSAP, React Spring y Framer Motion…
Read MorePaso a paso / 6 min de lectura
Paso a paso / 6 min de lectura
Cómo recibir una notificación cuando alguien envía un formulario en WordPress
Entonces, ¿querés aprender a recibir una notificación cada vez que alguien envía un formulario en tu sitio de WordPress? Por suerte, la mayoría de los plugins de formularios de WordPress…
Read More