El Atributo TITLE

Es una herramienta versátil que permite agregar información adicional a un elemento, mostrándose como un tooltip o texto emergente cuando el usuario pasa el cursor sobre él.
El atributo title
en HTML es una herramienta versátil que permite agregar información adicional a un elemento, mostrándose como un tooltip (texto emergente) cuando el usuario pasa el cursor sobre él. Aunque es útil, debe emplearse con cuidado para garantizar accesibilidad y usabilidad. A continuación, te explicamos cómo usarlo correctamente.
1. ¿Qué es el Atributo title
?
-
Propósito: Proporcionar información complementaria sobre un elemento, como una descripción, aclaración o contexto.
-
Comportamiento:
-
Se muestra como un tooltip al hacer hover (en navegadores de escritorio).
-
En dispositivos táctiles (móviles/tabletas), el
title
no es accesible mediante hover.
-
-
Compatibilidad: Funciona en todos los navegadores modernos (Chrome, Firefox, Safari, Edge).
2. Sintaxis Básica
El atributo title
es global, lo que significa que puede usarse en casi cualquier elemento HTML:
<elemento title="texto descriptivo">...</elemento>
3. Ejemplos Prácticos
3.1. Enlaces (<a>
)
Proporciona una vista previa del destino del enlace:
<a href="https://ejemplo.com" title="Visita el sitio oficial de Ejemplo" > Sitio web </a>
3.2. Imágenes (<img>
)
Añade una descripción adicional (no reemplaza al atributo alt
):
<img
src="montaña.jpg"
alt="Montaña nevada"
title="Foto del Monte Everest"
>
3.3. Abreviaturas (<abbr>
)
Explica el significado de una abreviatura:
<abbr title="Organización de las Naciones Unidas">ONU</abbr>
3.4. Campos de Formulario (<input>
, <textarea>
)
Brinda instrucciones o ejemplos:
<input
type="text"
name="usuario"
title="Ingresa tu nombre de usuario (mín. 6 caracteres)"
placeholder="Usuario"
>
4. Mejores Prácticas
-
Mantén el texto breve:
Los tooltips largos pueden truncarse en algunos navegadores. Ejemplo:<!-- ✔️ Correcto --> <button title="Guardar cambios">Guardar</button> <!-- ❌ Evitar --> <button title="Haz clic aquí para guardar los cambios realizados en el documento actual...">Guardar</button>
-
-
No uses
title
para información crítica:-
Los usuarios de móviles no verán el tooltip.
-
Los lectores de pantalla pueden ignorarlo o leerlo de forma inconsistente.
-
-
Combínalo con accesibilidad:
-
Para contenido importante, usa texto visible o atributos ARIA (
aria-label
,aria-describedby
). -
Ejemplo accesible:
<button aria-label="Borrar documento" title="Borrar documento">????️</button>
-
**5. Diferencias Clave: title
vs alt
vs aria-label
Atributo | Uso Principal | Accesibilidad |
---|---|---|
title |
Información complementaria (tooltip). | Limitada (depende del dispositivo). |
alt |
Texto alternativo para imágenes. | Esencial para lectores de pantalla. |
aria-label |
Describe elementos interactivos. | Prioritario para accesibilidad. |
6. Casos de Uso Comunes
-
Iconos sin texto:
<span class="icon" title="Configuración">⚙️</span>
-
-
Enlaces a archivos:
<a href="informe.pdf" title="Descargar informe (PDF, 2MB)">???? Informe</a>
-
-
Validación de formularios:
<input type="password" title="La contraseña debe tener al menos 8 caracteres, incluyendo números y símbolos" pattern="^(?=.*[A-Za-z])(?=.*d)(?=.*[@$!%*#?&])[A-Za-zd@$!%*#?&]{8,}$" >
7. Limitaciones y Consideraciones
-
Dispositivos móviles: El
title
no se muestra al tocar elementos. -
Estilos personalizados: El tooltip usa estilos predeterminados del navegador (no se puede personalizar con CSS).
-
Accesibilidad:
-
Algunos lectores de pantalla (como NVDA) leen el
title
, pero otros (como VoiceOver) lo ignoran. -
No confíes en él para información esencial.
-
8. Ejemplo Integrado
<!DOCTYPE html> <html> <head> <title>Ejemplo de title</title> </head> <body> <!-- Abreviatura --> <p> La <abbr title="Inteligencia Artificial">IA</abbr> está transformando la tecnología. </p> <!-- Enlace con tooltip --> <a href="https://es.wikipedia.org" title="Enciclopedia en línea de acceso libre" > Wikipedia </a> <!-- Icono con título --> <button title="Buscar"> ???? </button> <!-- Campo de formulario --> <input type="email" placeholder="Correo electrónico" title="Ejemplo: usuario@dominio.com" > </body> </html>
9. Conclusión
El atributo title
es útil para:
-
Ofrecer información adicional de manera discreta.
-
Mejorar la usabilidad en navegadores de escritorio.
-
¡Recuerda!
-
No sustituye al texto visible o atributos de accesibilidad.
-
Úsalo como complemento, no como fuente principal de información.
-
Con este tutorial, podrás implementar title
de forma efectiva y responsable en tus proyectos. ????️????