Saltar al contenido

Etiqueta HTML <track>

La etiqueta <track> es uno de los elementos HTML5. Define subtítulos, leyendas, descripciones, capítulos o metadatos para un elemento multimedia de <audio> o <video>.

El atributo kind define el tipo de pista de texto. El elemento apunta a un archivo de origen que contiene texto sincronizado que el navegador muestra cuando el usuario solicita información adicional. Para subtítulos y leyendas, este archivo debe ser un WebVTT (.vtt).

Un elemento multimedia no puede contener más de una pista con el mismo label, srclang y kind.

Sintaxis

La etiqueta <track> es vacía, lo que significa que no se requiere la etiqueta de cierre. Sin embargo, en XHTML, la etiqueta <track> debe ser autocierrante (<track />).

Etiqueta HTML <track>

html
<audio> or <video>
  ...
  <track src="...">
  ...
</audio> or </video>

Ejemplo de la etiqueta HTML <track>:

Etiqueta HTML <track>

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      video {
        width: 300px; 
        height: 200px;
        border: 1px solid #666;
      }
    </style>
  </head>
  <body>
    <video controls muted src="https://es.w3docs.com/build/videos/arcnet.io(7-sec).mp4">
      <track default kind="subtitles" srclang="en" src="https://es.w3docs.com/build/videos/arcnet.io(7-sec).vtt"/>
    </video>
    <p>Some information about video</p>
  </body>
</html>

Atributos

AtributoValorDescripción
defaultdefaultEspecifica que la pista debe estar habilitada a menos que las preferencias del usuario indiquen que otra pista es más apropiada. Solo una pista por elemento multimedia puede tener este atributo.
kindcaptions<br>chapters<br>descriptions<br>metadata<br>subtitlesDefine el tipo de pista de texto.
labeltextEspecifica un título legible por el usuario para la pista de texto.
srcURLEstablece la ruta al archivo de la pista.
srclanglanguage_codeEstablece el idioma de los datos de texto de la pista (debe definirse si kind = "subtitles").

La etiqueta <track> también admite los atributos globales y los atributos de eventos.

Práctica

¿Cuál es la funcionalidad de la etiqueta HTML <track>?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.