Addaw, ir a inicio Donar

Técnica Técnicas generales WCAG 2.2

G179Evitar que el texto ampliado se salga de su caja

Nombre oficial en el W3C: Asegurar que no se pierde contenido ni funcionalidad cuando se cambia el tamaño del texto y los contenedores de texto no cambian de ancho

En pocas palabras

Cuando alguien agranda el texto, las cajas que lo contienen deben adaptarse. El texto puede pasar a la línea siguiente, la caja puede crecer en altura o puede aparecer una barra de desplazamiento. Lo importante es que al 200 % no se corte ni se tape nada.

Por qué es importante

Las personas con baja visión suelen agrandar solo el texto, sin ampliar el resto de la página. Si una caja tiene una altura fija, el texto ampliado se sale de ella o queda oculto.

En la práctica, se pierden párrafos de una noticia, el final de un aviso o el texto de un botón. La persona ni siquiera sabe que falta información.

Cómo se hace

  1. Deje que el texto salte de línea de forma natural. No use white-space: nowrap en bloques de texto.
  2. Evite fijar la altura de las cajas con texto. Use min-height en lugar de height si necesita un mínimo.
  3. Si una caja debe tener un tamaño fijo, añada overflow: auto para que aparezca una barra de desplazamiento cuando el texto no quepa.
  4. No use overflow: hidden en contenedores de texto, porque oculta lo que sobra.
  5. Pruebe las columnas, tarjetas y menús con el texto al doble de tamaño.

Cómo comprobarlo

  1. Aumente el tamaño del texto al 200 %. En Firefox puede usar «Ver» > «Zoom» > «Ampliar solo el texto».
  2. Recorra la página y compruebe que todo el texto se ve completo.
  3. Compruebe que ninguna caja tapa a otra y que los botones y enlaces siguen funcionando.

Ejemplo

La tarjeta tiene anchura fija, pero su altura crece con el texto; el panel de avisos, de altura limitada, muestra una barra de desplazamiento.

.tarjeta-noticia {
  width: 18rem;
  min-height: 10rem; /* crece si el texto no cabe */
}
.panel-avisos {
  max-height: 12rem;
  overflow: auto; /* barra de desplazamiento, nunca texto oculto */
}
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 G179 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

Todas las tecnologías que reajustan el texto cuando se cambia el tamaño de las ventanas.

Descripción

Algunos agentes de usuario permiten cambiar el tamaño del texto sin modificar las demás dimensiones del contenedor del texto. Puede producirse una pérdida de contenido o de funcionalidad cuando el texto desborda el espacio que se le había asignado. Sin embargo, las propiedades de maquetación pueden ofrecer una manera de seguir mostrando el contenido de forma eficaz. Los bloques pueden definirse con un ancho suficiente para que el texto no desborde al ampliarlo al 200 %. El texto puede ajustarse en varias líneas cuando ya no cabe en el bloque, y el bloque puede ser lo bastante alto para que todo el texto siga cabiendo en él. El bloque puede ofrecer barras de desplazamiento cuando el texto ampliado ya no cabe.

Ejemplos

Una maquetación de página con varias columnas

Se utilizan HTML y CSS para crear una maquetación de dos columnas para una página de texto. Al usar el valor predeterminado de la propiedad white-space, normal, el texto se ajusta en varias líneas. Así, a medida que el tamaño del texto se aumenta al 200 %, el texto se reajusta y la columna de texto se alarga. Si la columna es demasiado larga para la ventana gráfica (viewport), el agente de usuario proporciona barras de desplazamiento para que el usuario pueda desplazar el texto y verlo, porque el autor ha especificado la regla CSS overflow:scroll u overflow:auto.

Una maquetación de periódico con bloques de texto en columnas. Los bloques tienen un ancho fijo, pero no se ha definido su altura. Cuando se cambia el tamaño del texto en el navegador, el texto se ajusta en varias líneas y hace que los bloques sean más altos.

Pruebas

Procedimiento

  1. Aumentar el tamaño del texto al 200 %.
  2. Comprobar si todo el contenido y toda la funcionalidad siguen disponibles.

Resultados esperados

  • La comprobación n.º 2 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.

Solicitar una auditoría

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