Les notes imbriquées au survol peuvent être saisies mais ne sont pas affichées

Bonjour,

Discourse peut gérer des notes au survol imbriquées :

Hier ein Text^[eine Mouseover-Note^[eine Mouseover-Mouseover-Note].]

Cela est rendu comme suit :

Hier ein Text[1]

Lorsque je passe la souris sur le « [1] », une fenêtre contextuelle apparaît avec le texte « eine Mouseover-Note[1] ». Le « [1] » à l’intérieur de cette fenêtre est également affiché en bleu, mais lorsque je passe la souris dessus, les informations cachées derrière ne sont pas affichées.

Je pense qu’il s’agit d’un problème d’utilisabilité, car cela donne l’impression à l’auteur que les notes au survol imbriquées fonctionnent, mais au final, il est impossible d’accéder aux informations derrière la note imbriquée.

Suggestions pour résoudre ce problème d’un point de vue de l’utilisabilité :

  • Permettre aux notes au survol imbriquées d’afficher effectivement leur contenu, ou :

  • Ne pas autoriser l’imbrication — de sorte que

    Hier ein Text^[eine Mouseover-Note^[eine Mouseover-Mouseover-Note].]
    

    soit rendu comme

    Hier ein Text[2]

    (c’est-à-dire que l’imbrication ne crée pas une note imbriquée, mais que le code saisi est affiché tel quel : passer la souris sur la note externe affiche une fenêtre contextuelle avec le texte « eine Mouseover-Note^[eine Mouseover-Mouseover-Note]. »)

Cordialement !


  1. eine Mouseover-Note[1]. ↩︎

  2. eine Mouseover-Note^[eine Mouseover-Mouseover-Note]. ↩︎

3 « J'aime »

Bonjour @dreieck et merci pour ce rapport bien rédigé.

Malheureusement, vos deux suggestions étaient non seulement assez difficiles à mettre en œuvre, mais elles pourraient également entraîner une situation de type « boîte de Pandore » avec un emboîtement infini. À mon avis, les notes de bas de page imbriquées sont sous-optimales sur le plan de l’expérience utilisateur et ne devraient pas être autorisées.

J’ai donc opté pour une troisième solution, qui consiste à supprimer toutes les notes de bas de page imbriquées.

Je sais que ce n’est peut-être pas ce que vous espériez, mais cela corrige au moins le bug consistant à donner l’impression que cela fonctionne alors que ce n’est pas le cas.

Si vous êtes convaincu que cette fonctionnalité vaut la peine d’être implémentée, je vous recommande d’ajouter votre vote à cette demande de fonctionnalité existante, en demandant la même chose.

Salut,

pour comprendre :

Pourquoi ma deuxième suggestion (ne pas interpréter une note imbriquée mais l’afficher telle quelle) pose-t-elle plus de problèmes que celle du pull request que vous avez lié (supprimer toutes les notes imbriquées) ?

1 « J'aime »

C’était techniquement plus difficile à faire, et comme je l’ai dit, je ne pense pas que ce soit une bonne UX au départ. À ce stade, pourquoi ne pas simplement mettre tout dans une seule note si de toute façon ils seront collés ensemble ?

OK !

Je pensais surtout aux personnes qui font ça à l’aveugle sans regarder le résultat rendu.

3 « J'aime »