Hello,
Je mets au point un glossaire de termes techniques pour un site, ces termes ne sont pas des abbréviations, mais bel et bien des termes assez techniques qui demandent en général une explication un peu détaillée.
J'ai sur le site une page de glossaire qui liste, par ordre alphabétique, chacun de ces termes.
Je voudrais pousser le principe un peu plus loin et permettre, directement lors de la lecture d'un texte qui contient l'un de ces termes, de proposer la définition lors du survol du mot.
Je pensais au début à l'utilisation des abbr/acronym, mais ceux là me semblent plutot réservés aux sigles ou des abbréviations, pas à des termes.
Après une petite recherche, j'ai découvert la balise dfn mais son utilisation me parait un brin obscure :
La définition ne me semble pas liée au terme qu'elle définie dans cet exemple, elle est juste là, comme ça, j'arrive pas à comprendre son utilisation.
Alors j'ai ensuite pensé au <dd> / <dt> / <dl> mais ça me semblait un peu lourd comme implémentation pour une seule définition... Mais bon, au final c'est peut-être le plus logique.
Donc voila, j'aimerai vos avis sur la balise la plus adaptée selon vous
Sachant que le principe serait le suivant :
Pour les utilisateurs ayant javascript, j'affiche une bulle d'aide personnalisée avec la définition du terme lors du survol (que je retrouve soit dans le markup si possible, soit avec une requete AJAX), pour les autres le terme serait un simple lien vers la page du glossaire correspondant.
Bien sur, dans tout les cas la définition, même si elle est présente dans le markup, serait cachée par CSS.
Modifié par Tymlis (04 Oct 2007 - 12:10)
Je mets au point un glossaire de termes techniques pour un site, ces termes ne sont pas des abbréviations, mais bel et bien des termes assez techniques qui demandent en général une explication un peu détaillée.
J'ai sur le site une page de glossaire qui liste, par ordre alphabétique, chacun de ces termes.
Je voudrais pousser le principe un peu plus loin et permettre, directement lors de la lecture d'un texte qui contient l'un de ces termes, de proposer la définition lors du survol du mot.
Je pensais au début à l'utilisation des abbr/acronym, mais ceux là me semblent plutot réservés aux sigles ou des abbréviations, pas à des termes.
Après une petite recherche, j'ai découvert la balise dfn mais son utilisation me parait un brin obscure :
<acronym>W3C</acronym> stands for
<dfn>World Wide Web Consortium.</dfn>
La définition ne me semble pas liée au terme qu'elle définie dans cet exemple, elle est juste là, comme ça, j'arrive pas à comprendre son utilisation.
Alors j'ai ensuite pensé au <dd> / <dt> / <dl> mais ça me semblait un peu lourd comme implémentation pour une seule définition... Mais bon, au final c'est peut-être le plus logique.
Donc voila, j'aimerai vos avis sur la balise la plus adaptée selon vous
Sachant que le principe serait le suivant :
Pour les utilisateurs ayant javascript, j'affiche une bulle d'aide personnalisée avec la définition du terme lors du survol (que je retrouve soit dans le markup si possible, soit avec une requete AJAX), pour les autres le terme serait un simple lien vers la page du glossaire correspondant.
Bien sur, dans tout les cas la définition, même si elle est présente dans le markup, serait cachée par CSS.
Modifié par Tymlis (04 Oct 2007 - 12:10)