El Atributo KIND

Se utiliza en HTML para especificar el tipo de contenido de una pista de texto asociada a elementos multimedia como video o audio.
El atributo kind
se utiliza en HTML para especificar el tipo de contenido de una pista de texto asociada a elementos multimedia como <video>
o <audio>
. Este atributo es exclusivo de la etiqueta <track>
y mejora la accesibilidad y funcionalidad de los medios, permitiendo subtítulos, descripciones y más. Aquí un tutorial detallado:
¿Qué es el atributo kind
?
Propósito: Define el tipo de pista de texto vinculada a un elemento multimedia.
Elemento asociado: <track>
(dentro de <video>
o <audio>
).
Valores posibles:
-
subtitles
: Subtítulos en otro idioma (traducciones). -
captions
: Transcripciones del diálogo, incluyendo efectos de sonido. -
descriptions
: Descripciones auditivas del contenido visual. -
chapters
: Títulos de capítulos para navegación. -
metadata
: Información técnica (no visible al usuario).
Sintaxis Básica
<video controls> <source src="video.mp4" type="video/mp4"> <track src="subtitulos.vtt" kind="subtitles" srclang="es" label="Español" > </video>
Valores del Atributo kind
subtitles
(Subtítulos)
Uso: Traducciones del diálogo en otro idioma.
<track src="subtitles-en.vtt" kind="subtitles" srclang="en" label="English" >
captions
(Subtítulos descriptivos)
Uso: Transcripciones que incluyen efectos de sonido (ideal para sordos).
<track src="captions-es.vtt" kind="captions" srclang="es" label="Español (CC)" >
descriptions
(Descripciones)
Uso: Narraciones que describen contenido visual para usuarios ciegos.
<track src="descripciones.vtt" kind="descriptions" srclang="es" >
chapters
(Capítulos)
Uso: Permite saltar a secciones específicas del video.
<track src="chapters.vtt" kind="chapters" srclang="es" >
metadata
(Metadatos)
Uso: Información técnica (ej: scripts para interactividad).
<track src="metadata.vtt" kind="metadata" >
Requisitos Adicionales
Archivo WebVTT: Las pistas usan archivos .vtt
con formato específico.
vtt:
WEBVTT 00:00:02.000 --> 00:00:05.000 - ¡Hola! Bienvenido al tutorial.
Atributo srclang
: Obligatorio para subtitles
y captions
(ej: srclang="es"
).
Atributo label
: Nombre legible para que el usuario seleccione la pista.
Ejemplo Completo
<video controls width="600"> <source src="tutorial.mp4" type="video/mp4"> <!-- Subtítulos en español --> <track src="subtitles-es.vtt" kind="subtitles" srclang="es" label="Español" > <!-- Subtítulos en inglés --> <track src="subtitles-en.vtt" kind="subtitles" srclang="en" label="English" > <!-- Descripciones auditivas --> <track src="descriptions.vtt" kind="descriptions" srclang="es" > </video>
Buenas Prácticas
-
Prioriza la accesibilidad: Usa
captions
para contenido accesible. -
Proporciona múltiples idiomas: Incluye
subtitles
en varios idiomas si tu audiencia es global. -
Prueba en navegadores: Chrome, Firefox y Safari soportan
<track>
, pero verifica la visibilidad de las pistas. -
Usa herramientas de edición: Crea archivos
.vtt
con herramientas como Amara o editores de texto.
Compatibilidad
-
Navegadores modernos: Chrome, Firefox, Safari, Edge (soportan
kind
). -
Soporte limitado: Algunos valores como
descriptions
ometadata
pueden no mostrar controles visuales.
Conclusión
El atributo kind
en HTML es esencial para enriquecer contenido multimedia con subtítulos, descripciones y más, mejorando la accesibilidad y experiencia del usuario. Al implementarlo correctamente, tu contenido será inclusivo y profesional. ¡Experimenta con diferentes tipos de pistas y lleva tus videos al siguiente nivel!