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
alt
de 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!