Técnica Técnicas generales WCAG 2.2
G223Diseñar un indicador de foco propio y muy visible
Nombre oficial en el W3C: Usar un indicador del foco muy visible proporcionado por el autor
En pocas palabras
Al navegar con el teclado, el elemento seleccionado se marca con un contorno: es el indicador de foco. Esta técnica pide diseñar uno propio, grueso y con mucho contraste, en lugar de fiarse del que pone el navegador. Así se cumple el criterio de nivel AAA sobre la apariencia del foco.
Por qué es importante
Quien usa el teclado necesita saber en todo momento dónde está. El contorno que pone el navegador por defecto suele ser fino y, sobre algunos colores, casi no se ve.
Esto afecta sobre todo a personas con baja visión y a quienes usan teclado o pulsadores por discapacidad motriz. Un indicador grueso y contrastado les evita perderse en menús, formularios o fichas de producto.
Cómo se hace
- Defina en CSS un estilo de foco para todos los elementos interactivos, por ejemplo con
:focus-visible. - Hágalo grueso: su área debe ser al menos la de un borde de 2 píxeles alrededor del elemento. Un contorno de 3 píxeles suele bastar.
- Asegure un contraste de al menos 4,5 a 1 entre el aspecto con foco y sin foco.
- Elija un color que destaque sobre el fondo: amarillo sobre fondo oscuro, rojo o azul oscuro sobre fondo claro.
- Evite que cabeceras fijas, banners o ventanas tapen el elemento con foco.
Cómo comprobarlo
- Recorra la página con la tecla Tab.
- Compruebe que cada elemento muestra un indicador de foco visible y que nada lo tapa.
- Verifique que el indicador es al menos tan grande como un borde de 2 píxeles alrededor del elemento.
- Mida con un analizador de contraste que el cambio entre foco y sin foco llega a 4,5 a 1.
Ejemplo
Un contorno amarillo de 3 píxeles para los enlaces y botones sobre un fondo oscuro.
a:focus-visible,
button:focus-visible {
outline: 3px solid #ffd400;
outline-offset: 2px;
}
Ver el texto completo del W3C (traducción al español)
Esta es una traducción no oficial al español de la técnica G223 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.
Aplicabilidad
Aplicable en general.
Descripción
El objetivo de esta técnica es mejorar el indicador del foco del navegador creando en el contenido uno muy visible. Esta técnica es muy similar a G195, pero con un indicador más marcado para cumplir el criterio Aspecto del foco.
Ejemplos
Enlaces
Una página web tiene un color de fondo oscuro y texto y enlaces claros. Cuando el foco se sitúa en un enlace, este se rodea con una línea de color amarillo intenso de 3 píxeles de grosor.
Elementos de formulario
Una página web incluye un formulario dentro de una tabla. Los bordes de la tabla y de los elementos del formulario son líneas negras finas. Cuando el foco se sitúa en un elemento del formulario, este se rodea con una línea roja de 5 píxeles parcialmente transparente. El rojo equivale al color hexadecimal #CA0000, lo que proporciona una relación de contraste de 6:1 con el fondo blanco.
Menús
Una página web incluye un menú interactivo con submenús. El usuario puede mover el foco por el menú con las teclas de flecha. A medida que el foco se desplaza, la opción de menú que tiene el foco cambia su fondo a otro color, que tiene una relación de contraste de 15:1 con las opciones circundantes (manteniendo a la vez el contraste del texto).
Pruebas
Procedimiento
Para cada componente de la interfaz de usuario de la página que deba recibir el foco del teclado:
- Navegar hasta el componente y comprobar que tiene un indicador del foco visible que no queda oscurecido por otro contenido.
- Comprobar que el área del indicador del foco es, como mínimo, el doble del tamaño de un borde de 1 píxel CSS alrededor del componente.
- Comprobar que el cambio de contraste del indicador entre el estado con foco y sin foco tiene una relación de 4,5:1 o superior en el área mínima del indicador del foco.
Resultados esperados
- Todas las comprobaciones son verdaderas.
Cómo lo comprobamos en ADDAW
En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.
Basado en la técnica G223 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.