Addaw, ir a inicio Donar

Fallo común WCAG 2.2

F95Contenido que aparece al pasar el ratón y se cierra al ir hacia él

Nombre oficial en el W3C: Fallo del criterio de conformidad 1.4.13 debido a que el contenido que se muestra al pasar el puntero no admite que se pase el puntero sobre él

En pocas palabras

Este error ocurre con las ventanas emergentes, globos de ayuda o menús que aparecen al pasar el ratón por encima de algo. Si la persona mueve el puntero hacia ese contenido nuevo, desaparece antes de llegar. Quien usa una lupa de pantalla no puede leerlo entero. El contenido debe seguir visible mientras el puntero esté encima.

Por qué es importante

Las personas con baja visión suelen usar un ampliador de pantalla (programa que agranda una parte de la pantalla, como una lupa). La zona ampliada sigue al puntero del ratón.

Cuando aparece un globo de ayuda, a menudo queda medio fuera de la zona ampliada. Para leerlo, la persona tiene que mover el puntero hacia él. Si el globo se cierra en cuanto el puntero sale del elemento que lo abrió, nunca podrá leerlo.

Pasa igual en los gráficos con datos: al mover el puntero hacia un globo, se pasa por otros puntos y se abren otros globos que lo sustituyen.

Cómo evitarlo

  1. Mantenga visible el contenido mientras el puntero esté sobre el elemento que lo abre o sobre el propio contenido.
  2. Coloque el contenido pegado al elemento, sin huecos. Si hay hueco, añada un pequeño retraso antes de cerrarlo.
  3. En CSS, use un selector que cubra los dos casos, por ejemplo .ayuda:hover .globo, .globo:hover, o envuelva ambos en el mismo contenedor.
  4. En gráficos, evite que otros puntos sustituyan el globo mientras la persona se acerca a él. Una opción es abrirlo con un clic.
  5. Además, permita cerrarlo con Esc y muéstrelo también al recibir el foco del teclado.

Cómo comprobarlo

  1. Pase el ratón por encima de cada elemento que muestre contenido extra: iconos de ayuda, menús, enlaces con globo, puntos de gráficos.
  2. Mueva despacio el puntero desde el elemento hasta el contenido que ha aparecido.
  3. Compruebe que el contenido no desaparece por el camino ni cuando el puntero está encima.
  4. Repítalo con el zoom al 200 % o con la lupa del sistema, donde el problema se nota más.

Ejemplo

El globo sigue visible si el puntero está sobre el botón o sobre el propio globo, porque ambos están en el mismo contenedor.

<span class="ayuda">
  <button aria-describedby="g1">?</button>
  <span id="g1" role="tooltip" class="globo">
    Indique el número que figura en su factura.
  </span>
</span>

<style>
  .globo { display: none; }
  .ayuda:hover .globo,
  .ayuda:focus-within .globo { display: block; }
</style>
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 F95 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

Cualquier tecnología que permita mostrar contenido adicional al pasar el puntero por encima.

Descripción

El objetivo de este fallo es describir una situación en la que a los usuarios les resulta difícil o imposible mover el puntero sobre el contenido adicional que aparece al pasar el puntero por encima de un elemento. Para los usuarios de software de magnificación de pantalla, el contenido nuevo a menudo no es totalmente visible en la sección ampliada actual. Para poder percibirlo, es fundamental que estos usuarios puedan alejar el puntero del elemento de activación y situarlo sobre el contenido adicional, cambiando así la posición de la sección ampliada, sin que ese contenido desaparezca.

Ejemplos

  • Una ventana emergente se abre al pasar el puntero por encima. Debido a la magnificación de pantalla elegida, el contenido solo es parcialmente visible. Sin embargo, en cuanto el puntero se aleja del elemento de activación hacia el contenido emergente para poder leerlo, la ventana emergente se cierra automáticamente.
  • Al pasar el puntero sobre un gráfico con puntos de datos, se abren ventanas emergentes que muestran los detalles del punto de datos correspondiente, algo desplazadas respecto al propio punto. Al mover el puntero hacia la ventana emergente para poder leerla completa con la magnificación, el puntero pasa sobre otros puntos de datos que hacen aparecer otras ventanas emergentes que sustituyen a la que el usuario quería ver.

Pruebas

Procedimiento

Para cada área de contenido adicional que aparece al pasar el puntero por encima:

  1. El puntero puede moverse sobre el contenido nuevo sin que el contenido adicional desaparezca.
  2. La aparición del contenido adicional la controla el agente de usuario, no el autor.

Resultados esperados

  • Si las comprobaciones n.º 1 y n.º 2 son falsas, el contenido falla el criterio de conformidad.

Cómo lo comprobamos en ADDAW

Este error es uno de los que buscamos en cada auditoría de ADDAW. Se lo entregamos con capturas y la forma de corregirlo.

Solicitar una auditoría

Basado en la técnica F95 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.