Addaw, ir a inicio Donar

Técnica HTML WCAG 2.2

H39Poner el título de las tablas de datos en un elemento caption

Nombre oficial en el W3C: Usar elementos caption para asociar títulos a las tablas de datos

En pocas palabras

Cuando una tabla de datos lleva un título, ese título debe ir en un elemento caption dentro de la propia tabla. Así queda unido a ella en el código. El lector de pantalla lo anuncia al entrar en la tabla y la persona sabe qué datos va a encontrar.

Por qué es importante

Un título escrito como párrafo suelto encima de la tabla parece unido a ella solo a la vista. Para el lector de pantalla (programa que lee en voz alta lo que hay en la pantalla) son dos cosas separadas.

Con <caption>, al llegar a la tabla el lector dice su título. Esto ayuda mucho en páginas con varias tablas, como unos horarios o unos presupuestos: la persona sabe en cuál está sin recorrerla entera.

Cómo se hace

  1. Use <caption> solo en tablas de datos, no en tablas que se usan para colocar elementos en la página.
  2. Póngalo justo después de la etiqueta de apertura <table>, como primer elemento.
  3. Escriba un título corto que diga qué contiene la tabla: «Horario de la piscina municipal, invierno 2026».
  4. No repita el mismo título en un párrafo o encabezado justo encima de la tabla.
  5. Cambie su aspecto con CSS si lo necesita. No lo oculte: el título también ayuda a quien ve la tabla.

Cómo comprobarlo

  1. Localice las tablas de datos de la página con las herramientas del navegador (F12).
  2. Si tienen un título visible, compruebe que está en un <caption> y que es el primer hijo de <table>.
  3. Confirme que el texto del caption identifica bien la tabla.
  4. Con un lector de pantalla, salte a la tabla (tecla T en NVDA) y escuche si anuncia el título.

Ejemplo

Tabla de horarios de una piscina municipal con su título en caption.

<table>
  <caption>Horario de la piscina municipal, invierno 2026</caption>
  <tr>
    <th scope="col">Día</th>
    <th scope="col">Apertura</th>
    <th scope="col">Cierre</th>
  </tr>
  <tr>
    <td>Lunes a viernes</td><td>8:00</td><td>21:00</td>
  </tr>
</table>
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 H39 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

Tablas de datos en HTML

Descripción

El objetivo de esta técnica es asociar por software los títulos de las tablas de datos cuando dichos títulos se muestran en la presentación. El caption de una table es un identificador de la tabla y actúa como su título o encabezado.

El elemento caption es el marcado adecuado para ese texto y garantiza que el identificador de la tabla permanezca asociado a ella, también visualmente (de forma predeterminada). Además, usar el elemento caption permite que los programas lectores de pantalla naveguen directamente al título de una tabla cuando existe.

Aunque las WCAG 2 no prohíben el uso de tablas de maquetación, se recomiendan las maquetaciones basadas en CSS para conservar el significado semántico definido de los elementos table de HTML y para ajustarse a la práctica de programación de separar la presentación del contenido. Si una tabla se usa para maquetar, no se utiliza el elemento caption. La finalidad de una tabla de maquetación es simplemente controlar la colocación del contenido; la propia tabla es «transparente» para el usuario. Un caption «rompería» esa transparencia al llamar la atención sobre la tabla. Consulte F46 para más detalles.

Ejemplos

Un calendario de citas con un caption

<table>
  <caption>Schedule for the week of March 6</caption>
  ...
</table>

Pruebas

Procedimiento

Para cada tabla de datos que tenga contenido presentado como título:

  1. Comprobar que la tabla incluye un elemento caption.
  2. Comprobar que el texto que da título a la tabla está incluido en el elemento caption.

Resultados esperados

  • Las comprobaciones n.º 1 y n.º 2 son verdaderas.

Recursos

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 H39 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.