Kodokon kodokon.com

Multimedia: audio, video, figure y figcaption

Incrusta sonido, vídeo e ilustraciones con leyenda sin ningún plugin.

8 min · 3 preguntas

Abrir esta lección en Kodokon

HTML reproduce audio y vídeo de forma nativa: no hace falta ningún reproductor externo. Casos de uso reales: un episodio de pódcast en un blog, una demo de producto en una landing, un tutorial incrustado en la documentación. Veamos cómo hacerlo correctamente.

HTML
<video controls width="640" poster="preview.jpg">
  <source src="demo.webm" type="video/webm">
  <source src="demo.mp4" type="video/mp4">
  <track src="subs-fr.vtt" kind="subtitles"
         srclang="fr" label="French" default>
  Your browser doesn't support HTML5 video.
</video>
Un vídeo con formatos de reserva y subtítulos.

Tres lecciones profesionales. Los elementos source se prueban en orden: el navegador reproduce el primero que puede decodificar. El atributo poster muestra una imagen de marcador de posición antes de la reproducción. Por último, track añade subtítulos en formato WebVTT: imprescindible para la accesibilidad y muy apreciado para ver el vídeo sin sonido.

HTML
<audio controls preload="metadata">
  <source src="podcast-ep12.mp3" type="audio/mpeg">
  <a href="podcast-ep12.mp3">Download the episode</a>
</audio>
Un reproductor de audio con un enlace de descarga de reserva.

Para ilustrar contenido, figure empareja un elemento multimedia con su leyenda mediante figcaption. Y no solo imágenes: un gráfico, un fragmento de código o una cita también son buenos candidatos. La leyenda queda vinculada a la figura de forma programática, algo que un simple párrafo debajo de la imagen no puede ofrecer.

HTML
<figure>
  <img src="chart-sales.png"
       alt="Sales up 12% in Q2 2026">
  <figcaption>
    Sales trend, second quarter of 2026.
  </figcaption>
</figure>
Una imagen y su leyenda, vinculadas semánticamente.

Prueba de conocimientos

Comprueba que has retenido los puntos clave de esta lección.

  1. ¿Por qué colocar varios elementos source dentro de una etiqueta video?
    • Para reproducir todos los vídeos uno tras otro
    • Para que el navegador elija el primer formato que sabe reproducir
    • Para acelerar la descarga en paralelo
  2. ¿Qué atributo muestra los botones de reproducir, pausar y volumen en un reproductor de vídeo?
    • controls
    • poster
    • preload
    • muted
  3. ¿Cuál es el papel de figcaption?
    • Sustituir al atributo alt de la imagen
    • Proporcionar una leyenda visible, vinculada semánticamente a su figure
    • Mostrar un tooltip al pasar el ratón por encima de la imagen