Ticket #293 (assigned enhancement)

Opened 23 months ago

Last modified 22 months ago

Demander confirmation si écrasement par choix "item externe"

Reported by: stp Owned by: sys
Component: tous/autres Version:

Description

Lorsqu'un auteur commencer par rédiger un contenu internalisé, puis qu'il a la maladresse de choisir "item externe" alors qu'il voulais faire "externaliser ce contenu", il perd ce qu'il a écrit.

C'est d'autant plus dangereux que l'auteur risque de ne pas s'en apercevoir : il faut aller a l'intérieur de l'item crée pour comprendre que c'est un item vide et non un item construit à partir de son contenu. Il risque de sauvegarder son item père purgé, sans avoir son contenu copié de l'autre coté dans l'item externe.

De plus : une fois que l'auteur a rédigé son contenu, il n'y a aucune raison pour qu'il effectue ce type d'opération, et s'il n'en veut plus une meilleur pratique serait qu'il ai à l'effacer explicitement.

Le cas est très fréquent (et embarrassant) en formation, même en insistant dessus, il y en a toujours qui sont capable de se planter 30 minutes après les explications.

Un écran de confirmation ou tout autre procédé évitant ce type d'erreur utilisateur serait le bienvenu.

Change History

comment:1 Changed 23 months ago by sys

Une boite de confirmation est utilisée pour les actions irrémédiables. Hors là, comme pour toutes les actions dans l'éditeur (à moins d'un bug ;) ), l'action est annulable, il suffit de cliquer sur le bouton annuler (undo/redo).

Une IHM qui multiplie les boites de confirmation est non seulement pénible mais surtout contre-performante car, très vite, les utilisateurs finissent par valider la confirmation sans jamais lire les messages.

Les boites de confirmations sont utilisées pour les actions de gestion (gestion de items, gestion des ateliers, etc.). Je ne suis pas fan d'en avoir aussi au beau milieu de l'édition.

comment:2 Changed 23 months ago by stp

"l'action est annulable, il suffit de cliquer sur le bouton annuler (undo/redo)" En pratique cela ne marche pas car on a 2 facteurs malheureux :

  • Rien n'indique a priori la dangerosité de l'action. Quand un utilisateur clique sur le bouton "supprimer" il s'attend à l'avance à perdre ses données. Quand il a tappé plein de données, qu'il clique sur "Item externe" et qu'il n'est pas bien expérimenté, il peut s'attendre à retrouver ses données dans un item externe.
  • L'utilisateur ne voit pas tout de suite qu'il a perdu des données : du point de vue de l'éditeur, le feedback est exactement le même que si ses données avaient bien été transféré dans l'item externe.

Je comprend bien l'argument de ne pas proposer de boites de dialogues perturbantes, mais il doit y avoir un moyen de réduire le risque.

(peut être supprimer totalement la fonctionnalité "item externe" s'il y a du contenu dans la part, l'utilisateur peut dans ce cas la effacer le contenu avant l'externalisation, ou même après une fois l'externalisation réalisée ? ou à la rigueur la renommer en "effacer et créer un item externe vide" dans cette situation ?)

comment:3 Changed 22 months ago by sys

  • Owner set to sys
  • Status changed from new to assigned

Affichage d'une notification dans le cas du choix d'un item externe dans le menu alors que du contenu existait. Commité dans le trunk (v4). Pertinence à valider...

Note: See TracTickets for help on using tickets.