El Atributo DEFAULT

Se utiliza de manera específica en ciertos elementos para indicar una configuración o estado predeterminado.
El atributo default en HTML se utiliza de manera específica en ciertos elementos para indicar una configuración o estado predeterminado. A continuación, se detalla su uso correcto y casos prácticos:
¿Dónde se usa el atributo default?
El atributo default es válido en el contexto del elemento <track>, que se emplea dentro de <audio> o <video> para añadir subtítulos, descripciones, etc. Marca una pista como activada por defecto al cargar el recurso multimedia.
Sintaxis Básica en <track>
<video controls>
<source src="video.mp4" type="video/mp4">
<track
kind="subtitles"
src="subtitles_es.vtt"
srclang="es"
label="Español"
default
>
<track
kind="subtitles"
src="subtitles_en.vtt"
srclang="en"
label="English"
>
</video>
-
default: Atributo booleano (no necesita valor). Indica que esta pista de subtítulos se activará automáticamente. -
Solo una pista puede tener
defaulten un mismo reproductor.
Casos de Uso
Ejemplo 1: Subtítulos predeterminados en un video
<video controls width="600">
<source src="tutorial.mp4" type="video/mp4">
<track
kind="subtitles"
src="tutorial_es.vtt"
srclang="es"
label="Español"
default
>
<track
kind="subtitles"
src="tutorial_en.vtt"
srclang="en"
label="English"
>
</video>
Ejemplo 2: Descripciones de audio para accesibilidad
<audio controls>
<source src="podcast.mp3" type="audio/mpeg">
<track
kind="descriptions"
src="descripcion_es.vtt"
srclang="es"
label="Descripción"
default
>
</audio>
Atributos Relacionados en Otros Elementos
Aunque default es exclusivo de <track>, otros elementos usan atributos similares para definir valores predeterminados:
Checkboxes y Radio Buttons
<input type="checkbox" checked> <!-- "checked" establece estado predeterminado --> <input type="radio" name="color" value="red" checked> Rojo
Listas Desplegables (<select>)
<select> <option value="mx">México</option> <option value="es" selected>España (predeterminada)</option> <!-- "selected" --> </select>
Valores de Entrada (<input>, <textarea>)
<input type="text" value="Ejemplo predeterminado"> <textarea>Texto inicial</textarea>
Buenas Prácticas
-
Accesibilidad: Usa
<track>condefaultpara subtítulos o descripciones que mejoren la experiencia de usuarios con discapacidades. -
Compatibilidad: Asegúrate de que el formato del archivo de pista (ej:
.vtt) sea soportado por los navegadores. -
Solo una pista predeterminada: Evita asignar
defaulta múltiples pistas en el mismo reproductor.
Errores Comunes
Error 1: Usar default fuera de <track>
<!-- Incorrecto --> <input type="text" default="Valor inicial"> <!-- Correcto --> <input type="text" value="Valor inicial">
Error 2: Múltiples pistas con default
<!-- Incorrecto --> <track kind="subtitles" src="es.vtt" default> <track kind="subtitles" src="en.vtt" default> <!-- Correcto --> <track kind="subtitles" src="es.vtt" default> <track kind="subtitles" src="en.vtt">
Soporte en Navegadores
-
Todos los navegadores modernos (Chrome, Firefox, Safari, Edge) soportan el atributo
defaulten<track>. -
IE11: Soporte limitado; verifica la compatibilidad del formato
.vtt.
Conclusión
El atributo default en HTML es una herramienta específica pero poderosa para mejorar la accesibilidad y experiencia multimedia. Úsalo en <track> para activar subtítulos o descripciones por defecto, y recuerda emplear atributos como checked, selected, o value en otros elementos para valores predeterminados.