Tienda
0


















La imagen muestra un fondo azul con un texto centrado en letras blancas que muestra la palabra Dfn

Última modificación: 2024-06-17

En HTML5, el elemento <dfn> se utiliza para marcar la definición de un término. La abreviación "dfn" viene de "definition" en inglés. Su propósito es indicar que el contenido del elemento es el término que está siendo definido en el contexto del documento. Aunque en muchas implementaciones no verás efectos visuales inmediatos, es importante para la accesibilidad y la semántica del documento.

Atributos del Elemento <dfn>

El elemento <dfn> tiene los atributos globales comunes a todos los elementos HTML, que incluyen:

  1. accesskey: Define una tecla de acceso rápido para enfocar el elemento.
  2. class: Permite asignar uno o más nombres de clase al elemento, lo que se puede utilizar para aplicar estilos CSS.
  3. contenteditable: Indica si el contenido del elemento es editable por el usuario.
  4. contextmenu: Especifica el menú contextual a mostrar para el elemento.
  5. *data- attributes**: Permiten almacenar datos personalizados privados asociados con el elemento.
  6. dir: Define la dirección del texto. Sus valores pueden ser "ltr" (left-to-right) o "rtl" (right-to-left).
  7. draggable: Indica si el elemento es arrastrable.
  8. hidden: Denota que el elemento aún no es, o ya no es, relevante.
  9. id: Define un identificador único para el elemento.
  10. lang: Especifica el idioma del texto dentro del elemento.
  11. spellcheck: Indica si el navegador debe revisar la ortografía dentro del elemento.
  12. style: Contiene declaraciones de estilo CSS en línea que se aplican al elemento.
  13. tabindex: Especifica el orden de tabulación para el elemento.
  14. title: Proporciona información adicional sobre el elemento, típicamente mostrada como un tooltip de texto.
  15. translate: Indica si el contenido del elemento debe ser traducido o no por servicios de traducción automatizados.

Uso del Elemento <dfn> en HTML5

El uso principal del elemento <dfn> es marcar la primera aparición de un término o una palabra técnica en un documento, para que quede claro cuál es su definición. Veamos algunos ejemplos sencillos de uso:

Ejemplo 1: Definición de un Término Simple

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo de uso del elemento dfn</title>
</head>
<body>
    <p>En matemáticas, un <dfn>trapezoide</dfn> es un cuadrilátero que tiene al menos un par de lados paralelos.</p>
</body>
</html>

En este ejemplo, la palabra "trapezoide" está marcada como un término definido dentro del texto. Esto ayuda a los lectores y a las herramientas de accesibilidad a entender que "trapezoide" es un término con una definición específica en este contexto.

Ejemplo 2: Definición con Uso de Atributos Globales

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejemplo con atributos globales</title>
    <style>
        .termino-definido {
            font-weight: bold;
            color: blue;
        }
    </style>
</head>
<body>
    <p>En física, <dfn id="entropia" class="termino-definido" title="Medida del desorden de un sistema">entropía</dfn> es una medida del desorden o la aleatoriedad de un sistema.</p>
</body>
</html>

En este ejemplo, el término "entropía" está marcado con el elemento <dfn> y se le han añadido algunos atributos globales: id, class y title. La clase "termino-definido" aplica estilos CSS específicos para hacer que el término se muestre en negrita y en color azul, y el atributo title proporciona información adicional que aparece como un tooltip cuando el usuario pasa el cursor sobre el término.

Ejemplo 3: Definición en un Contexto Más Complejo

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Contexto de definición más complejo</title>
</head>
<body>
    <p>El término <dfn>hipervínculo</dfn> se refiere a un enlace que permite a los usuarios navegar de un documento a otro con un simple clic. Los <dfn>hipervínculos</dfn> son esenciales para la navegación en la web, ya que conectan diferentes recursos y facilitan el acceso a la información.</p>
</body>
</html>

En este caso, se define la primera aparición del término "hipervínculo", y aunque se use nuevamente en la misma sección, el contexto ya está claro para el lector.

En resumen, el uso adecuado del elemento <dfn> mejora la semántica del documento HTML, proporcionando a los usuarios y a las herramientas de accesibilidad información clara sobre las definiciones de términos específicos.




Colaboraciónes de nuestros usuarios

¿Tienes algo que agregar? ¡Déjanos tu colaboración!