Fallo común WCAG 2.2
F69Texto que se corta o se pisa al agrandar la letra
Nombre oficial en el W3C: Fallo del criterio de conformidad 1.4.4 cuando al cambiar el tamaño del texto representado visualmente hasta un 200 por ciento el texto, las imágenes o los controles quedan recortados, truncados u ocultos
En pocas palabras
Este fallo ocurre cuando, al aumentar el tamaño del texto hasta el doble, parte de él se corta, se oculta o se monta encima de otro texto. Suele deberse a cajas con altura fija en píxeles. El texto debe poder crecer hasta el 200 % sin perder información.
Por qué es importante
Muchas personas con baja visión y muchas personas mayores agrandan la letra en el navegador para poder leer.
Si al hacerlo una frase queda cortada, un aviso se oculta o dos textos se superponen, esa información se pierde. Por ejemplo, el plazo de una convocatoria puede desaparecer dentro de una caja que no crece.
Cómo evitarlo
- No fije la altura de las cajas que contienen texto. Use
min-heighten lugar deheight. - Evite
overflow: hiddenen contenedores de texto. - Use unidades relativas, como
remoem, para la letra y los espacios. - Tenga cuidado con los elementos de posición absoluta y con las ventanas emergentes de tamaño fijo.
- Deje que el contenido pase a la línea siguiente en vez de recortarlo.
Cómo comprobarlo
- Aumente el zoom del navegador al 200 % con Ctrl y +.
- Repita con solo el texto agrandado: en Firefox, menú Ver, Zoom, «Ampliar solo el texto»; en Chrome, Configuración, Aspecto, «Tamaño de fuente».
- Recorra la página, incluidos menús, botones, tarjetas y ventanas emergentes.
- Si algún texto queda cortado, oculto o encima de otro, hay fallo.
Ejemplo
Con altura fija y overflow oculto, el texto agrandado desaparece; con min-height, la caja crece.
/* Fallo: la caja no crece y el texto se corta */
.aviso {
height: 60px;
overflow: hidden;
}
/* Correcto: la caja se adapta al texto */
.aviso {
min-height: 60px;
}
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 F69 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
HTML y CSS
Descripción
El objetivo de esta condición de fallo es describir un problema que se produce cuando, al cambiar el tamaño del texto, este queda recortado, truncado u oculto, de modo que deja de estar disponible para el usuario. En general, este fallo se produce cuando el motor de maquetación del agente de usuario no tiene forma de respetar todas las indicaciones de maquetación del HTML con el nuevo tamaño de fuente. Algunas de las situaciones en las que esto puede ocurrir son:
- Establecer la propiedad overflow del elemento contenedor en hidden
- Usar contenido posicionado de forma absoluta
- Crear ventanas emergentes que no son lo bastante grandes para su contenido con el nuevo tamaño de fuente
El Grupo de Trabajo ha detectado muchos malentendidos sobre cómo probar este fallo. Tenemos previsto revisarlo en una futura actualización. Hasta entonces, si el contenido cumple el criterio de conformidad mediante cualquiera de las técnicas suficientes enumeradas, no incurre en este fallo.
Ejemplos
Texto desbordado
El tamaño de fuente se define de forma escalable, pero el contenedor tiene un tamaño fijo en píxeles. Un borde gris muestra los límites del contenedor del texto. Al cambiar el tamaño del texto, este se sale de su contenedor y oculta el párrafo siguiente.
<div style="font-size:100%; width:120px; height:100px; border: thin solid gray;">
Now is the time for all good men to come to the aid of their country.
</div>
<p>The quick brown fox jumps over the lazy dog.</p>
Ilustración del ejemplo 1:
Texto truncado
Este ejemplo es idéntico al anterior, salvo que el contenedor está configurado para recortar el texto. El texto ya no invade el párrafo siguiente, pero ahora queda truncado. Esto también es un fallo.
<div style="font-size:100%; width:120px; height:100px; overflow: hidden;
border: thin solid gray;">
Now is the time for all good men to come to the aid of their country.
</div>
<p>The quick brown fox jumps over the lazy dog.</p>
Ilustración del ejemplo 2:
Pruebas
Procedimiento
El Grupo de Trabajo ha detectado muchos malentendidos sobre cómo probar este fallo. Tenemos previsto revisarlo en una futura actualización. Hasta entonces, si el contenido cumple el criterio de conformidad mediante cualquiera de las técnicas suficientes enumeradas, no incurre en este fallo.
- Aumentar el tamaño del texto del contenido un 200 %.
- Comprobar que ningún texto queda recortado, truncado u oculto.
Resultados esperados
- Si la comprobación n.º 2 es falsa, se da la condición de fallo y el contenido falla estos criterios 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.
Basado en la técnica F69 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.