Analizar la falta de indicación del foco del teclado en un menú lateral
En la página de demostración de pruebas de accesibilidad, el menú de navegación de la barra lateral con vínculos azules no indica visualmente qué vínculo tiene el foco al usar un teclado. Para averiguar por qué el menú de la barra lateral es confuso para los usuarios de teclado, buscaremos reglas de pseudo-clase CSS para los estados y, junto con la propiedad CSS, para los esquemas hover focus de vínculo.
Este análisis encuentra que la falta de indicación del foco del teclado en los vínculos del menú de navegación de la barra lateral se debe a:
- Los
avínculos tienen una configuración de propiedad CSS deoutline: none. - Los
avínculos carecen de una regla de pseudo-clase CSS para el:focusestado.
Para navegar al CSS, usaremos la herramienta Inspeccionar para resaltar un vínculo azul en el menú de navegación de la barra lateral y, a continuación, veremos el árbol DOM y CSS para el elemento que define ese a vínculo.
Abra la página web de demostración de pruebas de accesibilidad en una nueva pestaña del explorador y, a continuación, seleccione F12 para abrir DevTools.
Seleccione el botón Inspeccionar ( Inspeccionar icono ) en la esquina superior izquierda de DevTools para que el botón esté
(azul).Mantenga el mouse sobre el vínculo azul Gatos en el menú de navegación de la barra lateral. Aparece la superposición Inspeccionar, que muestra que el elemento puede centrarse
aen el teclado. Pero la superposición no muestra que no hay ninguna indicación visual cuando el vínculo tiene el foco.A continuación, inspeccionaremos el estilo CSS de este vínculo.
Selecciona el vínculo Gatos en el menú de navegación de la barra lateral. La herramienta Inspeccionar se desactiva y se abre la herramienta Elementos, resaltando el
anodo en el árbol DOM.Seleccione la pestaña Estilos. Aparece la regla
#sidebar nav li aCSS, junto con un vínculo a un número de línea enstyles.css.
Inspeccionar el código fuente y los estilos aplicados de un vínculo en el menúSeleccione el vínculo al archivo CSS. El archivo CSS se abre dentro de la herramienta Orígenes.
Los estilos de la página tienen una regla de pseudo-clase CSS para el estado que indica el elemento de menú en el que se encuentra al hover usar un mouse: #sidebar nav li a:hover . Sin embargo, no hay ninguna regla de pseudo class CSS para que el estado indique visualmente en qué elemento de menú está al usar focus un teclado, como #sidebar nav li a:focus .
Además, tenga en cuenta que los vínculos tienen una configuración de propiedad CSS de outline: none . Este es un procedimiento común, para quitar el esquema que los exploradores agregan automáticamente a los elementos cuando se centran en ellos mediante un teclado. No usar focus el estilo causa confusión para los usuarios.