Perceptible Distinguible Nivel AA WCAG 2.0, 2.1, 2.2

1.4.4 Cambiar el tamaño del texto

Meta El texto se puede ampliar para que más personas puedan leerlo cómodamente.
Qué hacer Asegurar que el texto pueda duplicar su tamaño (200%) sin pérdida de contenido ni funcionalidad.
Por qué importa Algunas personas solo pueden leer el texto cuando es más grande. El texto de tamaño fijo les excluye.

Criterio de éxito oficial

1.4.4 Cambiar el tamaño del texto Nivel AA
El texto, excepto los subtítulos y las imágenes de texto, puede ser redimensionado sin ayuda técnica hasta un 200% sin pérdida de contenido o funcionalidad.
WCAG 2.0 · 2.1 · 2.2 Perceptible → Distinguible

¿Qué significa esto?

Cuando una persona aumenta el tamaño del texto del navegador al 200%, todo el contenido y todas las funciones deben seguir siendo accesibles. No puede haber texto recortado, solapado ni botones que desaparezcan.

Este criterio se refiere al zoom de texto del navegador (Ctrl/Cmd + tamaño de fuente), no al zoom de página completa —aunque ambos deben funcionar correctamente.

Simulación de zoom al 200%

Así se ve un diseño que usa tamaños de texto fijos comparado con uno que usa unidades relativas al ampliarse al 200%:

Falla — texto fijo (px)
Bienvenido al portal

El texto fijo desborda el contenedor al ampliar

Correcto — texto relativo (rem/em)
Bienvenido

Unidades CSS: relativas vs absolutas

La elección de la unidad CSS determina si el texto responderá al zoom del navegador:

Unidades relativas (recomendadas)

  • font-size: 1rem
  • font-size: 1.25em
  • font-size: clamp(1rem, 2vw, 1.5rem)
  • font-size: 120%

Unidades absolutas (problemáticas)

  • font-size: 16px
  • font-size: 12pt
  • font-size: 1cm
  • font-size: 10mm
Nota sobre px: Los píxeles modernos en algunos navegadores sí responden al zoom de texto si se configuran correctamente. Sin embargo, rem y em son más seguros y predecibles porque escalan con la preferencia de fuente base del usuario.

¿Por qué importa?

Millones de personas aumentan el tamaño de letra de su navegador como única forma de leer contenido web. Si el diseño se rompe al hacer esto, quedan excluidas sin ninguna alternativa.

No todas las personas que necesitan texto más grande utilizan lectores de pantalla o tecnologías asistidas avanzadas. Muchas son personas mayores o con visión moderadamente baja que simplemente ajustan las preferencias del navegador.

¿Quién se ve afectado?

Baja visión

Necesitan texto más grande para leer con comodidad, sin usar tecnología asistida.

Personas mayores

La presbicia (dificultad para enfocar de cerca) aumenta con la edad y hace necesario texto más grande.

Pantallas de alta densidad

Usuarios con pantallas 4K o retina pueden preferir aumentar el texto a pesar del tamaño físico de la pantalla.

Configuraciones de sistema

Usuarios que configuran un tamaño de fuente base mayor en su sistema operativo o navegador.

Cómo implementarlo

1. Usa unidades relativas para el texto

/* ✓ Correcto: escala con preferencias del usuario */
body { font-size: 1rem; }
h1 { font-size: 2rem; }
h2 { font-size: 1.5rem; }

/* ✗ Problemático: no responde al zoom de texto */
body { font-size: 16px; }
h1 { font-size: 32px; }

2. Evita overflow:hidden en contenedores de texto

/* ✗ El texto puede quedar recortado al ampliar */
.card { height: 200px; overflow: hidden; }

/* ✓ Permite que el texto crezca */
.card { min-height: 200px; overflow: visible; }

3. Diseña layouts flexibles

/* ✓ Flexbox y Grid se adaptan al contenido */
.nav { display: flex; flex-wrap: wrap; gap: 1rem; }
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }

Ejemplos prácticos

Formulario que falla al ampliar

/* ✗ Campos de tamaño fijo que se desbordan */
.form-input { width: 300px; font-size: 14px; }
.form-label { font-size: 12px; white-space: nowrap; }

Formulario que funciona al ampliar

/* ✓ Campos flexibles */
.form-input { width: 100%; max-width: 20rem; font-size: 1rem; }
.form-label { font-size: 0.875rem; }
Prueba rápida: Abre tu sitio en el navegador y usa Ctrl++ (o Cmd++ en Mac) hasta llegar al 200%. ¿Sigue siendo legible y funcional todo el contenido?

Técnicas WCAG

Código Tipo Descripción
G142 Suficiente Usar una tecnología que tenga agentes de usuario de soporte de zoom de texto
C28 Suficiente Especificar el tamaño del texto usando unidades em
C12 Suficiente Usar porcentajes para los tamaños de fuente
C13 Suficiente Usar tamaños de fuente nombrados
C14 Suficiente Usar unidades em para los tamaños de fuente
G146 Suficiente Usar diseño fluido
G178 Suficiente Proporcionar controles en la página web que permitan a los usuarios seleccionar tamaños de texto alternativos
G179 Suficiente Asegurar que no se produce pérdida de contenido cuando el texto es redimensionado sin cambiar el ancho del elemento contenedor

Errores frecuentes

Código Descripción del fallo
F69 Fallo por recorte o solapamiento de texto al redimensionarlo en contenedores de altura fija
F80 Fallo por usar controles de formulario en Flash que no admiten el redimensionado de texto
F94 Fallo por usar unidades de longitud vh para el tamaño del texto

Criterios relacionados