La Etiqueta DFN

Se utiliza para marcar el término que está siendo definido en un documento HTML para dar contexto semántico a palabras técnicas, conceptos nuevos o vocabulario especializado.
La etiqueta <dfn> (Definition) se utiliza para marcar el término que está siendo definido en un documento HTML. Es clave para dar contexto semántico a palabras técnicas, conceptos nuevos o vocabulario especializado, mejorando la accesibilidad y estructura del contenido.
Sintaxis básica
<p> <dfn id="term">Término a definir</dfn>: Explicación o descripción del término. </p>
-
Contexto requerido: Debe estar acompañado de una definición cercana (en el mismo
<p>,<dl>, o sección). -
Atributo
id: Útil para crear enlaces al término (opcional).
Casos de uso comunes
Definiciones en glosarios
<dl> <dt><dfn>HTML</dfn></dt> <dd>Lenguaje de marcado para crear páginas web.</dd> </dl>
Primera mención de un término técnico
<p> El <dfn>algoritmo de Dijkstra</dfn> es un método para encontrar la ruta más corta en grafos. </p>
Definiciones con referencia cruzada
<p> La <dfn id="ia">inteligencia artificial</dfn> (IA) es... </p> <p> Como se mencionó en la definición de <a href="#ia">IA</a>,... </p>
Atributos importantes
| Atributo | Descripción |
|---|---|
title |
Proporciona una definición breve (útil para tooltips) |
id |
Permite enlazar al término desde otras partes del documento |
Accesibilidad
-
Los lectores de pantalla identifican
<dfn>como un término definido.
Buenas prácticas:
-
Incluir la definición completa cerca del término.
-
Usar
titlepara aclaraciones rápidas:
<dfn title="Aprendizaje Automático">machine learning</dfn>
Estilización con CSS
Personaliza la apariencia para destacar términos definidos:
dfn {
font-style: italic; /* Valor por defecto */
color: #2c3e50;
cursor: help;
border-bottom: 1px dotted #3498db;
}
dfn:hover::after {
content: " (definición)";
font-size: 0.8em;
color: #666;
}
Errores comunes
Usar sin contexto de definición
<!-- Incorrecto --> <p>El <dfn>SEO</dfn> es importante.</p> <!-- ¡Falta la definición! -->
Definir el mismo término múltiples veces
<!-- Redundante --> <p><dfn>CSS</dfn>: Hojas de estilo.</p> <p><dfn>CSS</dfn>: Usado para diseño web.</p>
Confundir con <abbr>
<!-- Incorrecto --> <dfn title="Organización Mundial de la Salud">OMS</dfn> <!-- Correcto --> <abbr title="Organización Mundial de la Salud">OMS</abbr>
Ejemplos avanzados
Glosario interactivo
<dl> <dt><dfn id="api">API</dfn></dt> <dd>Interfaz de Programación de Aplicaciones.</dd> <dt><dfn id="json">JSON</dfn></dt> <dd>Formato de intercambio de datos basado en JavaScript.</dd> </dl> <p> Las <a href="#api">APIs</a> modernas suelen usar <a href="#json">JSON</a>. </p>
Definición con tooltip
<p> El <dfn title="Modelo de Objetos del Documento">DOM</dfn> representa la estructura de una página web. </p>
Buenas prácticas
-
Definir solo una vez: Usar
<dfn>en la primera aparición del término. -
Jerarquía semántica: Combinar con
<dl>,<dt>, y<dd>para listas de definiciones. -
Enlaces internos: Usar
idpara referencias cruzadas en documentos largos.
Comparación con etiquetas similares
| Etiqueta | Propósito | Ejemplo |
|---|---|---|
<dfn> |
Marcar términos definidos | <dfn>HTTP</dfn> |
<abbr> |
Abreviaturas o acrónimos | <abbr title="HyperText...">HTTP</abbr> |
<em> |
Énfasis textual | <em>importante</em> |
Conclusión:
La etiqueta <dfn> es esencial para:
- Identificar términos clave en documentos técnicos o educativos.
- Mejorar la estructura semántica y accesibilidad.
- Facilitar la navegación en glosarios o artículos especializados.
¡Úsala para crear contenido más claro y profesional! ????✨