Técnica Técnicas generales WCAG 2.2
G165Usar el indicador de foco propio del navegador y del sistema
Nombre oficial en el W3C: Usar el indicador del foco predeterminado de la plataforma para que se conserven los indicadores del foco de alta visibilidad configurados por defecto
En pocas palabras
Al moverse con el teclado, el elemento activo se marca con un recuadro o contorno: el indicador de foco. Esta técnica consiste en dejar el indicador que trae el navegador, sin quitarlo ni imitarlo con trucos. Así se respetan los ajustes de quien lo ha personalizado para verlo mejor.
Por qué es importante
Quien navega con el teclado necesita saber en todo momento dónde está: en qué enlace, botón o campo. Sin indicador de foco se pierde por completo.
Muchas personas con baja visión agrandan el indicador o le dan un color llamativo en la configuración del sistema. Si la web usa el indicador normal, esos ajustes se respetan. Si lo sustituye por un efecto propio, por ejemplo cambiando el color de fondo con JavaScript, los ajustes se pierden. Además, los magnificadores (programas que amplían la pantalla) y otros productos de apoyo no sabrán dónde está el foco.
Cómo se hace
- Use elementos que reciben el foco de forma natural: enlaces, botones y campos de formulario.
- Si un elemento personalizado debe recibir el foco, añada
tabindex="0"para que use el indicador normal. - No quite el contorno con
outline: nonenioutline: 0en la hoja de estilos. - No simule el foco cambiando colores con JavaScript mientras el foco real está en otro sitio.
- Si el diseño exige un indicador propio, siga las técnicas que piden que sea bien visible, como C40 o C45.
Cómo comprobarlo
- Busque en la hoja de estilos reglas como
outline: noneooutline: 0aplicadas a:focus. - Si su sistema lo permite, cambie en las opciones de accesibilidad el color o el grosor del indicador de foco.
- Recorra la página con la tecla Tab.
- Compruebe que en cada enlace, botón y campo se ve el indicador de foco, con los ajustes que ha elegido.
Ejemplo
Basta con no anular el contorno de foco. Esta regla, muy habitual, es la que hay que evitar:
/* Incorrecto: elimina el indicador de foco */
a:focus, button:focus {
outline: none;
}
/* Correcto: no escribir ninguna regla que lo quite.
El navegador mostrará su indicador normal. */
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 G165 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
Tecnologías que contienen elementos enfocables
Descripción
Los sistemas operativos disponen de una indicación nativa del foco, que está disponible en muchos agentes de usuario. La representación predeterminada del indicador del foco no siempre es muy visible e incluso puede resultar difícil de distinguir sobre determinados fondos. Sin embargo, muchas plataformas permiten al usuario personalizar la representación de este indicador del foco. Las tecnologías de asistencia también pueden cambiar el aspecto del indicador del foco nativo. Si utiliza el indicador del foco nativo, cualquier ajuste de visibilidad configurado para todo el sistema se trasladará a la página web. Si dibuja su propio indicador del foco, por ejemplo coloreando secciones de la página en respuesta a las acciones del usuario, estos ajustes no se trasladarán y, por lo general, las tecnologías de asistencia no podrán localizar su indicador del foco.
Ejemplos
El indicador del foco predeterminado en Microsoft Windows es una línea de puntos negra de un píxel alrededor del elemento enfocado. En una página con fondo oscuro, puede resultar muy difícil de ver. Quien crea la página utiliza el indicador predeterminado y el usuario lo personaliza en Windows para que tenga un color brillante.
En HTML, los elementos de formulario y los enlaces pueden recibir el foco de forma predeterminada. Además, cualquier elemento con un atributo tabindex >= 0 puede recibir el foco. Ambos tipos de elementos enfocables utilizan el indicador del foco del sistema y adoptarán los cambios que la plataforma aplique al estilo del indicador del foco.
Pruebas
Procedimiento
- Utilizar las funciones de la plataforma para personalizar el aspecto del indicador del foco
- Recorrer la página con la tecla de tabulación, observando el recorrido del foco
- Comprobar que el indicador del foco de cada control es visible
Resultados esperados
- La comprobación n.º 3 es verdadera
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 G165 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.