La Etiqueta CAPTION

Proporciona un título descriptivo para una tabla HTML, mejorando la accesibilidad y comprensión del contenido tabular.
La etiqueta <caption> proporciona un título descriptivo para una tabla HTML, mejorando la accesibilidad y comprensión del contenido tabular. Es esencial para estructurar datos de manera clara y profesional.
Sintaxis básica
<table> <caption>Descripción de la tabla</caption> <!-- Filas y celdas --> </table>
-
Posicionamiento: Debe ser el primer elemento hijo de
<table>. -
Contenido: Texto breve que resuma el propósito de la tabla.
Ejemplo práctico
<table>
<caption>Población de países (2023)</caption>
<thead>
<tr>
<th>País</th>
<th>Habitantes</th>
</tr>
</thead>
<tbody>
<tr>
<td>China</td>
<td>1,425,000,000</td>
</tr>
<tr>
<td>India</td>
<td>1,417,000,000</td>
</tr>
</tbody>
</table>
Características clave
| Atributo/Aspecto | Descripción |
|---|---|
| Ubicación | Primer hijo dentro de <table> |
| Accesibilidad | Leído por lectores de pantalla al anunciar la tabla |
| Estilo predeterminado | Centrado arriba de la tabla (depende del navegador) |
Accesibilidad
Textoclaro: Describe el contexto general de la tabla.
<caption>Precios de productos tecnológicos en dólares</caption>
Evitar redundancias:
<!-- Incorrecto --> <caption>Tabla 1: Tabla de precios</caption>
Estilización con CSS
Controla la posición y apariencia:
/* Mover el título debajo de la tabla */
caption {
caption-side: bottom;
font-size: 0.9em;
margin-top: 1rem;
color: #666;
}
/* Estilo moderno */
table {
border-collapse: collapse;
width: 100%;
}
caption {
caption-side: top;
font-weight: bold;
text-align: left;
padding: 10px;
background: #2c3e50;
color: white;
border-radius: 5px 5px 0 0;
}
Errores comunes
Posicionamiento incorrecto
<!-- Incorrecto -->
<table>
<thead>
<tr>
<caption>Título mal ubicado</caption>
</tr>
</thead>
</table>
Uso en no tablas
<!-- Error --> <div> <caption>Esto no es una tabla</caption> </div>
Descripciones demasiado largas
<caption> Tabla que muestra los resultados trimestrales de ventas del Q1 al Q4 de 2023, incluyendo comparaciones interanuales y proyecciones futuras... </caption>
Buenas prácticas
Brevedad: Máximo 1-2 líneas.
Especificidad:
<!-- Correcto --> <caption>Ventas mensuales por región (enero 2023)</caption>
Combina con <th>: Usa encabezados de columna/fila para estructura completa.
Prioriza semántica sobre estilo: Usa CSS para diseño, no atributos obsoletos como align.
Ejemplo avanzado
<table>
<caption>Horario de clases - Segundo semestre</caption>
<colgroup>
<col style="width: 20%">
<col style="width: 80%">
</colgroup>
<thead>
<tr>
<th>Hora</th>
<th>Materia</th>
</tr>
</thead>
<tbody>
<tr>
<td>8:00 AM</td>
<td>Matemáticas Avanzadas</td>
</tr>
<tr>
<td>10:00 AM</td>
<td>Programación Web</td>
</tr>
</tbody>
</table>
Comparación: <caption> vs <figcaption>
| Elemento | Uso | Contenedor |
|---|---|---|
<caption> |
Títulos para tablas | <table> |
<figcaption> |
Leyendas para figuras (imágenes, gráficos) | <figure> |
Conclusión:
La etiqueta <caption> es esencial para:
- Proporcionar contexto inmediato a las tablas.
- Mejorar la accesibilidad para usuarios con discapacidades visuales.
- Organizar datos complejos de manera profesional.
¡Úsala siempre que trabajes con tablas para garantizar claridad y estructura semántica!