La Etiqueta FIGCAPTION

Se utiliza para agregar leyendas o descripciones a elementos multimedia o bloques de contenido dentro de una etiqueta FIGURE.
La etiqueta <figcaption> se utiliza para agregar leyendas o descripciones a elementos multimedia o bloques de contenido dentro de un <figure>. Es esencial para proporcionar contexto semántico a imágenes, gráficos, diagramas, citas o código, mejorando tanto la accesibilidad como la organización del contenido.
Sintaxis básica
<figure> <!-- Contenido multimedia (imagen, código, video, etc.) --> <img src="imagen.jpg" alt="Descripción breve"> <figcaption>Leyenda descriptiva del contenido</figcaption> </figure>
-
<figure>: Contenedor principal para el contenido y su leyenda. -
<figcaption>: Debe estar dentro de<figure>y puede colocarse antes o después del contenido. -
Solo una
<figcaption>por<figure>.
Casos de uso comunes
Imágenes con descripción
<figure> <img src="paisaje.jpg" alt="Montañas al atardecer"> <figcaption>Foto de las montañas Rocosas al atardecer (Crédito: John Doe)</figcaption> </figure>
Código o diagramas
<figure>
<pre><code>function hola() { console.log("Hola Mundo"); }</code></pre>
<figcaption>Ejemplo de función en JavaScript</figcaption>
</figure>
Citas destacadas
<figure>
<blockquote>
<p>La simplicidad es la clave de la verdadera elegancia.</p>
</blockquote>
<figcaption>— Coco Chanel</figcaption>
</figure>
Accesibilidad
-
Lectores de pantalla: Anuncian la leyenda como descripción del contenido.
-
Buenas prácticas:
-
Usar texto descriptivo y relevante.
-
No repetir el contenido del atributo
altde las imágenes. -
Mantener la leyenda concisa (1-2 líneas).
-
Estilización con CSS
Personaliza la apariencia de la leyenda:
figcaption {
font-size: 0.9em;
color: #666;
text-align: center;
margin-top: 0.5rem;
font-style: italic;
}
/* Estilo para citas */
figure blockquote + figcaption {
font-weight: bold;
color: #2c3e50;
}
Posicionamiento avanzado:
figure {
position: relative;
}
figcaption {
position: absolute;
bottom: 10px;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.7);
color: white;
padding: 0.5rem;
}
Errores comunes
Usar sin <figure>
<!-- Incorrecto --> <img src="foto.jpg"> <figcaption>Leyenda suelta</figcaption>
Múltiples <figcaption>
<!-- Incorrecto --> <figure> <img src="foto.jpg"> <figcaption>Leyenda 1</figcaption> <figcaption>Leyenda 2</figcaption> </figure>
Leyendas muy largas
<figcaption> Esta es una leyenda extremadamente larga que describe cada detalle de la imagen... </figcaption>
Ejemplos avanzados
Galería de imágenes con leyendas
<div class="galeria">
<figure>
<img src="foto1.jpg" alt="Naturaleza">
<figcaption>Bosque en otoño</figcaption>
</figure>
<figure>
<img src="foto2.jpg" alt="Arquitectura">
<figcaption>Edificio moderno</figcaption>
</figure>
</div>
<style>
.galeria {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
}
</style>
Contenido mixto (imagen + video)
<figure> <img src="diagrama.jpg" alt="Diagrama de flujo"> <video controls src="tutorial.mp4"></video> <figcaption>Diagrama y explicación del proceso</figcaption> </figure>
Buenas prácticas
-
Relacionar directamente la leyenda con el contenido: Asegurar que el texto describa claramente el elemento dentro de
<figure>. -
Usar elementos semánticos adicionales: Combinar con
<blockquote>,<code>,<img>, etc. -
Optimizar para SEO: Incluir palabras clave relevantes en la leyenda.
Comparación con elementos similares
| Elemento | Uso | Ejemplo |
|---|---|---|
<figcaption> |
Leyenda para contenido en <figure> |
Imágenes, citas, código |
<caption> |
Leyenda para tablas (<table>) |
Descripción de datos tabulares |
<alt> |
Texto alternativo para imágenes | Accesibilidad básica |
Conclusión:
La etiqueta <figcaption> es esencial para:
- Proporcionar contexto semántico a elementos multimedia.
- Mejorar la accesibilidad y la experiencia del usuario.
- Organizar contenido complejo de manera estructurada.
¡Úsala para hacer que tus imágenes, citas y gráficos sean más informativos y profesionales!