Je me demande depuis quelques jours s’il ne faudrait pas proposer d’afficher les messages d’information, d’avertissement, voire d’erreur autrement dans Dotclear. J’ai « ouvert » le système dans Dotclear hier — ça sera visible dans la prochaine 2.11 — et j’ai un peu modifié mon plugin notifyMe pour qu’il prenne en charge, à la place de Dotclear cet affichage.
L’idée sous-jacente est que je trouve que l’affichage d’un message, par exemple en haut de la page d’édition d’un billet, vient décaler le formulaire vers le bas et que ça gêne ma façon de fonctionner, où j’ai une mémoire des gestes pas mal basée sur la géographie, ou plutôt le positionnement 2D des éléments que j’utilise. Dis autrement, je sais par exemple sans trop regarder, l’amplitude de geste qu’il me faut pour atteindre tel bouton vers le bas de la page.
La présence d’un message qui informe par exemple le bon enregistrement d’un billet décalant tout le reste vers le bas, perturbe ma mémoire « spatiale », d’où ce développement particulier.
Maintenant, le plugin notifyMe utilise l’API des notifications du navigateur, qui peut être un peu limité, voire bruyant. J’hésite à proposer une alternative en Javascript ; quelque chose qui ressemblerait à ceci[1] ou à cela, ou bien encore à ce dernier (bien qu’il utilise la CSS Bootstrap et que c’est surement trop lourd pour mon usage).
L’inconvénient est que ça ajoute une 3e forme de notification, après celles du navigateur et celles du système, et ça ne va pas dans le sens de l’harmonisation !
Z’en pensez quoi vous ?
Note
[1] Cliquez là-bas sur le bouton Create pour vous faire une idée, après avoir fait votre sélection dans les deux listes déroulantes.
1 De Cunégonde -
Je suis dubitative. De plus j’utilise tellement peu Dotclear en ce moment que je me demande si j’ai une mémoire comme tu la décris à défaut d’en une simplement une.
Je sais, je ne t’aide pas trop.
2 De Llu -
Je n’utilise pas le plugin parce que personnellement je déteste les notifications du navigateur. À vrai dire, je déteste presque toutes les notifications :D
Le fonctionnement de base ne me gêne pas, sans doute parce que j’utilise moins Dotclear que toi (ou que je ne fais pas d’erreur ? :D) et que quelquepart j’ai intégré le décalage quand il y a un message d’erreur / d’avertissement, puisque c’est un fonctionnement qu’on retrouve sur d’autres interfaces.
Je regarde la 3e option lorsque je serai sur un ordi :)
3 De JcDenis -
Je suis un peu de l’avis de Franckpaul, j’ai mes petites habitudes de distance dans l’interface de Dotclear et quand il y a des notifications qui s’empile en haut ça a tendance à m’énerver.
Tes pistes pour changer ça sont pas mal, reste à les tester un peu, voir ce qui est le moins envahissant tout en restant clair.
PS: On avait pas dit qu’on essaierait de passer le core en paramètre dans les behaviors ? :p
4 De Franck -
Ah mais t’as raison JcDenis, vais modifier ça…
5 De Franck -
En fait l’idée de développer et d’intégrer des alternatives avec mon plugin est de tester un peu tout ça en situation et de voir s’il y a quelque chose qui s’impose question utilisabilité/ergonomie.