Técnica CSS WCAG 2.2
C35Permitir el espaciado del texto sin ajuste de línea
En resumen
Esta técnica indica cómo dimensionar los contenedores de textos cortos que no deben partirse en varias líneas (por ejemplo, los elementos de un menú) para que el usuario pueda aumentar el espaciado entre letras, palabras y líneas sin que el texto se corte ni se solape. Beneficia a personas con baja visión o dificultades de lectura y ayuda a cumplir el criterio 1.4.12 Espaciado del texto.
Descripción
El objetivo de esta técnica es permitir que el usuario modifique el espaciado del texto mediante una hoja de estilos de usuario, un bookmarklet, una extensión o una aplicación. Aumentar el espaciado entre párrafos, líneas, palabras y caracteres beneficia a las personas con baja visión o con algunas discapacidades cognitivas. El contenido debe admitir cambios de espaciado sin pérdida de contenido ni de funcionalidad, permitiendo que los elementos que contienen el texto se expandan según sea necesario.
Cuando el texto no está pensado para ajustarse en varias líneas, los autores deberían, o bien:
- dimensionar los contenedores con un valor mayor que la anchura predeterminada del texto, o bien
- permitir que los contenedores se expandan en la dirección del texto.
Existe cierta variabilidad en la anchura que alcanzan las palabras o frases al establecer el espaciado entre letras y entre palabras. Si los elementos deben usar una anchura fija, un valor seguro es un 20 % más que la anchura máxima predeterminada. Por ejemplo, si un contenedor de texto pequeño permite 20 caracteres, dejar anchura suficiente para 24 caracteres debería dar espacio bastante para aplicar el espaciado del texto.
Para las cajas que pueden expandirse con el texto, los autores pueden aprovechar el valor inline-block de la propiedad display de CSS y no establecer márgenes negativos, para permitir que se modifique el espaciado del texto.
Ejemplos
Cuando el usuario adapta la página para aumentar el espaciado del texto, el texto cabe dentro de los límites de su caja contenedora.
Se ha utilizado la unidad ex por ser la unidad disponible más cercana a la anchura de un carácter; ex representa la altura de la x de la fuente del elemento
(página de MDN sobre las unidades CSS). No es perfecta: los distintos caracteres tienen anchuras predeterminadas diferentes.
Una caja dimensionada con espacio para permitir la expansión
Los contenedores se dimensionan con un valor mayor que la anchura predeterminada del texto.
El CSS
<style>
/* Links are less than 8em wide,
so 10em width of each li allows for expanded letter and word width */
nav li { width: 10em; }
</style>
El HTML
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/contact/">Contact</a></li>
<ul>
</nav>
Si el elemento de navegación usara contenedores de anchura fija del mismo tamaño, la anchura tendría que admitir un texto un 20 % mayor que la palabra más larga.
Una caja que se expande con el tamaño del texto
El CSS
<style>
/* CSS containers are given a display of inline-block. No negative margins set. */
nav li { display: inline-block; }
</style>
El HTML
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/contact/">Contact</a></li>
<ul>
</nav>
En el caso de contenedores de texto de anchura variable para cada elemento, puede que el elemento padre tenga que permitir que los elementos se ajusten en varias líneas.
Están disponibles los ejemplos prácticos de los ejemplos n.º 1 y n.º 2.
Pruebas
Procedimiento
Para los elementos que contienen texto que no está pensado para ajustarse en varias líneas:
- Establecer el nivel de zoom al 100 %.
- Usar una herramienta u otro mecanismo para aplicar las métricas de espaciado del texto (altura de línea y espaciado entre párrafos, letras y palabras), como el Text Spacing Bookmarklet o un complemento del navegador de estilos de usuario.
- Comprobar que todo el contenido y la funcionalidad siguen disponibles; p. ej., que el texto de los contenedores no queda truncado ni se solapa con otro contenido.
Resultados esperados
- La comprobación n.º 3 es verdadera.
Cuando una página tiene varias disposiciones (p. ej., en un diseño adaptable), el espaciado del texto debe probarse en cada una de ellas.
Cómo lo comprobamos en ADDAW
En las auditorías de accesibilidad de ADDAW revisamos cada criterio de conformidad siguiendo este catálogo de técnicas: comprobamos si la web aplica una técnica suficiente y documentamos cada fallo común con capturas y el código afectado, para que el equipo de desarrollo sepa exactamente qué corregir. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.
Fuente y licencia
Traducción al español, no oficial, realizada por ADDAW a partir de la técnica C35 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.