Addaw, ir a inicio Donar

Técnica CSS WCAG 2.2

C44Usar CSS para garantizar que los objetivos tengan al menos 44 por 44 píxeles CSS

En resumen

Esta técnica consiste en dar a los enlaces de los componentes de paginación un tamaño mínimo de 44 por 44 píxeles CSS mediante propiedades como min-inline-size y min-block-size. Beneficia a las personas con dificultades de precisión motora o que usan pantallas táctiles, porque reduce las activaciones accidentales de objetivos contiguos. Úsela cuando quiera alcanzar el nivel AAA del tamaño del objetivo.

Ejemplo práctico

La paginación de listados de noticias, resultados de búsqueda o catálogos suele tener números pequeños y muy juntos. Esta técnica garantiza objetivos de al menos 44 × 44 px (criterio 2.5.5, nivel AAA) usando min-inline-size y min-block-size.

Así no: Paginación con enlaces de unos 20 px

Cada enlace mide solo lo que ocupa el número más un relleno de 2 × 6 px, unos 22 × 22 px, y están separados por 2 px. En una pantalla táctil es fácil pulsar la página 3 cuando se quería ir a la 4.

<style>
  .paginacion ul { display: flex; gap: 2px; list-style: none; margin: 0; padding: 0; }
  .paginacion a { display: inline-block; padding: 2px 6px; font-size: 14px; color: #744E9A; border: 1px solid #744E9A; border-radius: 4px; text-decoration: none; }
  .paginacion a[aria-current="page"] { background: #744E9A; color: #fff; }
</style>
<nav class="paginacion" aria-label="Paginación de noticias">
  <ul>
    <li><a href="#">Anterior</a></li>
    <li><a href="#">1</a></li>
    <li><a href="#" aria-current="page">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">Siguiente</a></li>
  </ul>
</nav>
Captura de pantalla del ejemplo incorrecto: Paginación con enlaces de unos 20 px
Así se ve el ejemplo incorrecto.

La demostración contiene, a propósito, el error de accesibilidad que se explica.

Así sí: Enlaces de paginación de al menos 44 × 44 px

Se añade min-inline-size: 44px y min-block-size: 44px con inline-flex para centrar el número, y se amplía la separación. Todo el recuadro es pulsable y el texto se mantiene legible.

<style>
  .paginacion ul { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }
  .paginacion a { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-inline-size: 44px; min-block-size: 44px; padding: 0 10px; font-size: 16px; color: #744E9A; border: 1px solid #744E9A; border-radius: 4px; text-decoration: none; }
  .paginacion a[aria-current="page"] { background: #744E9A; color: #fff; }
</style>
<nav class="paginacion" aria-label="Paginación de noticias">
  <ul>
    <li><a href="#">Anterior</a></li>
    <li><a href="#">1</a></li>
    <li><a href="#" aria-current="page">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">Siguiente</a></li>
  </ul>
</nav>

Pruébelo aquí:

Cómo comprobarlo

Herramientas del navegador

  1. Abrir las herramientas de desarrollo (F12) y, con el selector de elementos, pasar el cursor por cada enlace: la etiqueta emergente muestra su ancho y alto en píxeles CSS.
  2. En la pestaña Calculado (Computed), revisar el modelo de caja: el área pulsable es la caja del enlace incluido el relleno y el borde, no el margen.
  3. Comprobar que cada enlace mide al menos 44 × 44 px, o al menos 24 × 24 px (o con el espaciado suficiente) si se evalúa el criterio 2.5.8 de nivel AA.

Pantalla táctil

  1. Abrir la página en un móvil o con el modo de dispositivo (Ctrl+Mayús+M) y probar a pulsar cada número con el dedo.
  2. Comprobar que no se activa por error el enlace contiguo.

Validación automática

  1. axe DevTools incluye la regla target-size, que comprueba el mínimo de 24 × 24 px del criterio 2.5.8 (AA); no comprueba los 44 × 44 px del 2.5.5.
  2. Lighthouse también tiene una auditoría de tamaño de objetivos táctiles; los 44 × 44 px se comprueban midiendo a mano.

Errores frecuentes en auditorías

  • Dar el tamaño al li en lugar de al enlace, de modo que el recuadro se ve grande pero la zona pulsable es solo el número.
  • Flechas de «anterior» y «siguiente» hechas con un icono de 12 px sin relleno alrededor.
  • Usar width y height fijos de 44 px que cortan el texto al ampliar o al aumentar el espaciado, en lugar de tamaños mínimos.
  • Reducir el tamaño de la paginación en la versión móvil, justo donde más se usa el dedo.

Técnica completa: traducción al español del texto del W3C

Aplicabilidad

Todas las tecnologías que admiten CSS y entrada mediante puntero.

Descripción

El objetivo de esta técnica es garantizar que los enlaces de los componentes de paginación sean lo bastante grandes para cumplir los requisitos del criterio de conformidad 2.5.5 Tamaño del área de interacción. La finalidad es proporcionar un tamaño del objetivo adecuado que evite la activación accidental con el puntero de los objetivos contiguos.

Ejemplos

El siguiente ejemplo puede verse como ejemplo práctico.

Hacer que los enlaces de paginación tengan al menos 44 px de ancho y 44 px de alto

Este ejemplo utiliza min-inline-size y min-block-size en los objetivos.

un control de paginación con enlaces a la página anterior, a las páginas 1 a 5 y a la página siguiente. La página 1 está resaltada visualmente.
Ejemplo de uso de CSS para garantizar un tamaño del objetivo suficientemente grande

El HTML

<nav aria-label="pagination">
  <ol class="pagination-list">
    <li><a>previous</a></li>
    <li><a aria-current="page"><span class="visually-hidden">page </span>1</a></li>
    <li><a href="/page-2"><span class="visually-hidden">page </span>2</a></li>
    <li><a href="/page-3"><span class="visually-hidden">page </span>3</a></li>
    <li><a href="/page-4"><span class="visually-hidden">page </span>4</a></li>
    <li><a href="/page-5"><span class="visually-hidden">page </span>5</a></li>
    <li><a href="/page-2">next</a></li>
  </ol>
</nav>

El CSS

.pagination-list{
  display: flex;
  gap: 0.5em;
  list-style: none;
  padding: 0;        
}
.pagination-list li{
  padding: 0.25em;
}
.pagination-list a{
  align-items: center;
  display: flex;
  justify-content: center;
  min-block-size: 44px;
  min-inline-size: 44px;
  padding: 0.5em;
}

Pruebas

Procedimiento

Para cada objetivo que no tenga un equivalente suficientemente grande, que no esté en una frase ni condicionado de otro modo por el line-height de texto que no es objetivo, cuyo tamaño haya sido modificado por el autor y cuya presentación no sea esencial:

  1. Comprobar que el objetivo tiene un tamaño de al menos 44 px de ancho y 44 px de alto.

Resultados esperados

  • La comprobación n.º 1 es verdadera.

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.

Solicitar una auditoría

Fuente y licencia

Traducción al español, no oficial, realizada por ADDAW a partir de la técnica C44 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.

Financiado por la unión europea Gobierno de españa red.es Plan de recuperación transformación y resilencia kit digital