marcel | 5 Aug 2012 15:39

bug date publication

Bonjour,

Un chtit problème constaté sur spip 3.0.4 ce jour :

Si on modifie simplement le mois de publication d'une contrib sans 
changer le jour, la date de publication n'est absolument pas changée.
Cela semble dire que le choix du menu déroulant ne soit pas utilisé 
comme élément de comparaison à l'original au moment de la validation, non ?

 <at> +

Philippe
Ben. | 5 Aug 2012 15:55
Favicon
Gravatar

Re: bug date publication

Salut,
tu parles de la date de publication de l'article sur un article publié :

?exec=article&id_article=1
Changer
remplacer le 8 par un 9 de 05/08/12
Changer

Si oui, je ne reproduis pas sur grml.eu .

2012/8/5 marcel <marcel <at> mythomanes.org>:
> Bonjour,
>
> Un chtit problème constaté sur spip 3.0.4 ce jour :
>
> Si on modifie simplement le mois de publication d'une contrib sans changer
> le jour, la date de publication n'est absolument pas changée.
> Cela semble dire que le choix du menu déroulant ne soit pas utilisé comme
> élément de comparaison à l'original au moment de la validation, non ?
>
>
>  <at> +
>
> Philippe
> _______________________________________________
> liste: http://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip
(Continue reading)

marcel | 5 Aug 2012 16:07

Re: bug date publication

Le 05/08/2012 15:55, Ben. a écrit :
> Salut,
> tu parles de la date de publication de l'article sur un article publié :
>
> ?exec=article&id_article=1
> Changer
> remplacer le 8 par un 9 de 05/08/12
> Changer
>
> Si oui, je ne reproduis pas sur grml.eu .
>
>

Non, je ne parle pas de remplacer la valeur de mois mais de choisir un 
mois différent dans le sélecteur de mois, action qui n'entraine pas 
directement de changement dans la valeur correspondante du champs, ce 
qui me semble une anomalie ergonomique.

 <at> +

Philippe
RastaPopoulos | 5 Aug 2012 16:41
Favicon
Gravatar

Re: bug date publication

Le 05/08/2012 16:07, marcel a écrit :
> Non, je ne parle pas de remplacer la valeur de mois mais de choisir un
> mois différent dans le sélecteur de mois, action qui n'entraine pas
> directement de changement dans la valeur correspondante du champs, ce
> qui me semble une anomalie ergonomique.

Ah oui ok.
Mais ces deux sélecteurs ne sont que des éléments de *navigation* 
interne au datepicker de jQueryUI. Ce ne sont pas des boutons ni des 
liens, il n'y a qu'un clic sur une date qui modifie le champ.

D'ailleurs, si on est sur le 31 janvier, et qu'on passe en février, ça 
n'aurait aucun sens de changer la valeur du champ. :)

--

-- 
RastaPopoulos

marcel | 5 Aug 2012 17:27

Re: bug date publication

Le 05/08/2012 16:41, RastaPopoulos a écrit :
>
> Mais ces deux sélecteurs ne sont que des éléments de *navigation* 
> interne au datepicker de jQueryUI. Ce ne sont pas des boutons ni des 
> liens, il n'y a qu'un clic sur une date qui modifie le champ.
>
> D'ailleurs, si on est sur le 31 janvier, et qu'on passe en février, ça 
> n'aurait aucun sens de changer la valeur du champ. :)
>
ben...

Déjà sur le "aucun sens", je trouve l'argument un peu "limite"...
On sait bien que les manips de dates de publications sont souvent 
utilisées à différents usages empiriques du CMS, mais bon...
Ne serait-ce que pour réordonner rapidement une rubrique d'actus...

Tout ce que tu dis c'est que le datepicker de jQueryUI est malfoutu : on 
devrait pouvoir y changer tout élément de date indépendamment des autres 
pour que l'application soit complète.
Les "subtilités" décrites entre choix  "de navigation" et "choix 
effectif" des valeurs passant forcément au-dessus de la tête de 
l'utilisateur lamba que je suis, faisant cette remarque.

Bonne continuation.
Merci pour ta réponse.

 <at> +

Philippe

(Continue reading)

RastaPopoulos | 5 Aug 2012 19:31
Favicon
Gravatar

Re: bug date publication

Le 05/08/2012 17:27, marcel a écrit :
> Déjà sur le "aucun sens", je trouve l'argument un peu "limite"...
> On sait bien que les manips de dates de publications sont souvent
> utilisées à différents usages empiriques du CMS, mais bon...
> Ne serait-ce que pour réordonner rapidement une rubrique d'actus...

Peut-être n'as-tu pas saisi la subtilité de ma phrase : si on est sur le 
31 janvier, et qu'on passe en février, ça n'a *effectivement* aucun sens 
de changer le mois. À moins que tu ais beaucoup d'article à dater du 31 
février, ce dont je doute. :)

--

-- 
RastaPopoulos

marcel | 5 Aug 2012 23:01

Re: bug date publication

Le 05/08/2012 19:31, RastaPopoulos a écrit :
> Le 05/08/2012 17:27, marcel a écrit :
>> Déjà sur le "aucun sens", je trouve l'argument un peu "limite"...
>> On sait bien que les manips de dates de publications sont souvent
>> utilisées à différents usages empiriques du CMS, mais bon...
>> Ne serait-ce que pour réordonner rapidement une rubrique d'actus...
>
> Peut-être n'as-tu pas saisi la subtilité de ma phrase : si on est sur 
> le 31 janvier, et qu'on passe en février, ça n'a *effectivement* aucun 
> sens de changer le mois. À moins que tu ais beaucoup d'article à dater 
> du 31 février, ce dont je doute. :)
>
Peut-être n'as-tu pas de ton côté compris la simplicité de mon constat : 
on est le 5 août, et si je veux juste reculer la date d'un article d'un 
mois, au lieu de simplement changer le mois de l'article, je dois 
absolument cliquer aussi sur un jour, même si ça n'a pas d'importance.
Je n'attendais pas vraiment que tu cherches à dévier sur la gestion des 
erreurs de date que la finalisation d'une application calendaire de 
qualité standard suppose.

Je comprend peut-être tes réponses de travers, mais ce qu'elles 
suggèrent c'est qu'à une simple remarque d'utilisateur sur une fonction 
déterminée non-finie, la première réaction reçue c'est préconiser à 
l'utilisateur en question de modifier son comportement.
Cela me semble assez parlant.

 <at> +

Philippe

(Continue reading)

Cédric Morin | 5 Aug 2012 23:38
Gravatar

Re: bug date publication


Le 5 août 2012 à 23:01, marcel a écrit :

Je comprend peut-être tes réponses de travers, mais ce qu'elles suggèrent c'est qu'à une simple remarque d'utilisateur sur une fonction déterminée non-finie, la première réaction reçue c'est préconiser à l'utilisateur en question de modifier son comportement.
Cela me semble assez parlant.

Je suis d'accord avec toi sur ce (mauvais) reflexe qu'on a parfois (trop souvent ?) d'expliquer pourquoi c'est comme ça au lieu d'être à l'écoute de la réaction d'un utilisateur devant un élément d'interface qui lui pose problème, ce qui suggère un défaut ergonomique.
Réaction de développeur, que l'on doit constamment surveiller. Mais chassez le naturel...
Tu fais donc très bien de souligner ce point.

Pour revenir au fond de ta remarque, le fonctionnement du selecteur de date utilisé dans le changement de date de publication est pourtant assez conventionnel : on est dans un champ de date, on clic sur l'icone du calendrier pour le voir s'afficher, on va à la (nouvelle) date que l'on veut saisir, et on clic dessus. Cette dernière action a pour effet de changer la valeur date dans le champ de saisie, contrairement à toutes les autres actions intermédiaires.
Donc les questions qui se posent sont ici
- pourquoi ce mode de saisie conventionnel ne fonctionne-t-il pas bien ici (ou induit-il en erreur) ?
- doit-on changer ce fonctionnement par défaut et l'adapter à ce que l'utilisateur attend (pour le moment je crois que tu es le seul à faire ce retour, mais peut-être d'autres ont-ils eu la même impression sans en faire part ici) ?


En réfléchissant un peu plus, je me dis que ce sont peut-être la présence des 2 select de mois/année qui induisent ici en erreur. Leur présence dans un mini-calendrier est peu conventionnelle, et ils suggèrent plutôt une action de choix dans la saisie plutôt qu'une action de navigation dans le calendrier. Le but de mettre ces 2 select était de pouvoir se déplacer rapidement à une date éloignée via le mini-calendrier. Mais peut-être sont-ils contre-productif du point de vue de la compréhension de l'interface de saisie.

Du coup je me demande :
- doit-on les supprimer et revenir à une navigation plus conventionnelle dans ce type d'aide à la saisie (mois precedent/suivant via fleches) ?
- doit-on profiter de leur présence pour, comme tu attendais en les voyant, faciliter la saisie par changement de mois/année au moyen de ces select. 
Mais dans ce dernier cas la question qui se pose est de savoir si ces select doivent rester synchronisés avec le champ de saisie, ou avec le déplacement dans le mini-calendrier (ie si je me déplace au mois précédent via la petite flèche, est-ce que ça change aussi la valeur dans le select, et donc dans la saisie ou ça ne change pas sa valeur) ? Cela veut dire aussi qu'on ne peut se déplacer rapidement dans les dates sans que cela modifie aussi la valeur du champ de saisie. On perd cette séparation entre la valeur du champ de saisie et l'aide à la selection qu'est le mini-calendrier, mais peut-être celle-ci n'a-t-elle aucun sens en fait ?

Peut-être qu'au final, le plus simple et plus compréhensible serait (en tout cas ici), que tout déplacement dans le mini-calendrier modifie la date saisie (que l'on change de mois via une fleche, un select...), auquel cas il faudrait en supplément 1 bouton de validation dans le mini-calendrier (si on ne clic pas dans une date pour valider, il faut une autre action "évidente" car tout utilisateur ne pensera pas à cliquer en dehors du calendrier pour signifier qu'il a fini). L'inconvénient de ce mode de fonctionnement est qu'on perd tout de suite la visualisation de la date qui était actuellement sélectionnée, ce qu'il faut donc prévoir de rétablir d'une autre façon.

Comme quoi une petite question peut en entraîner beaucoup d'autres...

Cédric
<div>
<br><div>
<div>Le 5 ao&ucirc;t 2012 &agrave; 23:01, marcel a &eacute;crit :</div>
<br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span">Je comprend peut-&ecirc;tre tes r&eacute;ponses de travers, mais ce qu'elles sugg&egrave;rent c'est qu'&agrave; une simple remarque d'utilisateur sur une fonction d&eacute;termin&eacute;e non-finie, la premi&egrave;re r&eacute;action re&ccedil;ue c'est pr&eacute;coniser &agrave; l'utilisateur en question de modifier son comportement.<br>Cela me semble assez parlant.</span></blockquote>
</div>
<br><div>Je suis d'accord avec toi sur ce (mauvais) reflexe qu'on a parfois (trop souvent ?) d'expliquer pourquoi c'est comme &ccedil;a au lieu d'&ecirc;tre &agrave; l'&eacute;coute de la r&eacute;action d'un utilisateur devant un &eacute;l&eacute;ment d'interface qui lui pose probl&egrave;me, ce qui sugg&egrave;re un d&eacute;faut ergonomique.</div>
<div>R&eacute;action de d&eacute;veloppeur, que l'on doit constamment surveiller. Mais chassez le naturel...</div>
<div>Tu fais donc tr&egrave;s bien de souligner ce point.</div>
<div><br></div>
<div>Pour revenir au fond de ta remarque, le fonctionnement du selecteur de date utilis&eacute; dans le changement de date de publication est pourtant assez conventionnel : on est dans un champ de date, on clic sur l'icone du calendrier pour le voir s'afficher, on va &agrave; la (nouvelle) date que l'on veut saisir, et on clic dessus. Cette derni&egrave;re action a pour effet de changer la valeur date dans le champ de saisie, contrairement &agrave; toutes les autres actions interm&eacute;diaires.</div>
<div>Donc les questions qui se posent sont ici</div>
<div>- pourquoi ce mode de saisie conventionnel ne fonctionne-t-il pas bien ici (ou induit-il en erreur) ?</div>
<div>- doit-on changer ce fonctionnement par d&eacute;faut et l'adapter &agrave; ce que l'utilisateur attend (pour le moment je crois que tu es le seul &agrave; faire ce retour, mais peut-&ecirc;tre d'autres ont-ils eu la m&ecirc;me impression sans en faire part ici) ?</div>
<div><br></div>
<div><br></div>
<div>En r&eacute;fl&eacute;chissant un peu plus, je me dis que ce sont peut-&ecirc;tre la pr&eacute;sence des 2 select de mois/ann&eacute;e qui induisent ici en erreur. Leur pr&eacute;sence dans un mini-calendrier est peu conventionnelle, et ils sugg&egrave;rent plut&ocirc;t une action de&nbsp;choix dans la&nbsp;saisie plut&ocirc;t qu'une action de navigation dans le calendrier. Le but de mettre ces 2 select &eacute;tait de pouvoir se d&eacute;placer rapidement &agrave; une date &eacute;loign&eacute;e via le mini-calendrier. Mais peut-&ecirc;tre sont-ils contre-productif du point de vue de la compr&eacute;hension de l'interface de saisie.</div>
<div><br></div>
<div>Du coup je me demande :</div>
<div>- doit-on les supprimer et revenir &agrave; une navigation plus conventionnelle dans ce type d'aide &agrave; la saisie (mois precedent/suivant via fleches) ?</div>
<div>- doit-on profiter de leur pr&eacute;sence pour,&nbsp;comme tu attendais en les voyant,&nbsp;faciliter la saisie par changement de mois/ann&eacute;e au moyen de ces select.&nbsp;</div>
<div>Mais dans ce dernier cas la question qui se pose est de savoir si&nbsp;ces select doivent rester synchronis&eacute;s avec le champ de saisie, ou avec le d&eacute;placement dans le mini-calendrier (ie si je me d&eacute;place au mois pr&eacute;c&eacute;dent via la petite fl&egrave;che, est-ce que &ccedil;a change aussi la valeur dans le select, et donc dans la saisie ou &ccedil;a ne change pas sa valeur) ? Cela veut dire aussi qu'on ne peut se d&eacute;placer rapidement dans les dates sans que cela modifie aussi la valeur du champ de saisie. On perd cette s&eacute;paration entre la valeur du champ de saisie et l'aide &agrave; la selection qu'est le mini-calendrier, mais peut-&ecirc;tre celle-ci n'a-t-elle aucun sens en fait ?</div>
<div><br></div>
<div>Peut-&ecirc;tre qu'au final, le plus simple et plus compr&eacute;hensible serait (en tout cas ici), que tout d&eacute;placement dans le mini-calendrier modifie la date saisie (que l'on change de mois via une fleche, un select...), auquel cas il faudrait en suppl&eacute;ment 1 bouton de validation dans le mini-calendrier (si on ne clic pas dans une date pour valider, il faut une autre action "&eacute;vidente" car tout utilisateur ne pensera pas &agrave; cliquer en dehors du calendrier pour signifier qu'il a fini). L'inconv&eacute;nient de ce mode de fonctionnement est qu'on perd tout de suite la visualisation de la date qui &eacute;tait actuellement s&eacute;lectionn&eacute;e, ce qu'il faut donc pr&eacute;voir de r&eacute;tablir d'une autre fa&ccedil;on.</div>
<div><br></div>
<div>Comme quoi une petite question peut en entra&icirc;ner beaucoup d'autres...</div>
<div><br></div>
<div>C&eacute;dric</div>
</div>
marcel | 6 Aug 2012 02:30

Re: bug date publication

Le 05/08/2012 23:38, Cédric Morin a écrit :
>
> - doit-on les supprimer et revenir à une navigation plus 
> conventionnelle dans ce type d'aide à la saisie (mois 
> precedent/suivant via fleches) ?
> - doit-on profiter de leur présence pour, comme tu attendais en les 
> voyant, faciliter la saisie par changement de mois/année au moyen de 
> ces select.
> Mais dans ce dernier cas la question qui se pose est de savoir si ces 
> select doivent rester synchronisés avec le champ de saisie, ou avec le 
> déplacement dans le mini-calendrier (ie si je me déplace au mois 
> précédent via la petite flèche, est-ce que ça change aussi la valeur 
> dans le select, et donc dans la saisie ou ça ne change pas sa valeur) 
> ? Cela veut dire aussi qu'on ne peut se déplacer rapidement dans les 
> dates sans que cela modifie aussi la valeur du champ de saisie. On 
> perd cette séparation entre la valeur du champ de saisie et l'aide à 
> la selection qu'est le mini-calendrier, mais peut-être celle-ci 
> n'a-t-elle aucun sens en fait ?
>
> Peut-être qu'au final, le plus simple et plus compréhensible serait 
> (en tout cas ici), que tout déplacement dans le mini-calendrier 
> modifie la date saisie (que l'on change de mois via une fleche, un 
> select...), auquel cas il faudrait en supplément 1 bouton de 
> validation dans le mini-calendrier (si on ne clic pas dans une date 
> pour valider, il faut une autre action "évidente" car tout utilisateur 
> ne pensera pas à cliquer en dehors du calendrier pour signifier qu'il 
> a fini). L'inconvénient de ce mode de fonctionnement est qu'on perd 
> tout de suite la visualisation de la date qui était actuellement 
> sélectionnée, ce qu'il faut donc prévoir de rétablir d'une autre façon.
>
> Comme quoi une petite question peut en entraîner beaucoup d'autres...
>
> Cédric

Salut,

Ton analyse est complète, rien à dire.
- doit-on les supprimer et revenir à une navigation plus conventionnelle 
dans ce type d'aide à la saisie (mois precedent/suivant via fleches) ?
Je dirais oui, pour éviter et les confusions et l'usine à gaz. Cela fait 
un bail que j'utilise spip et modifie des dates, et sans pour autant me 
poser en modèle, le comportement m'a franchement déconcerté (je m'y suis 
repris par trois fois avant de comprendre que le changement de mois 
n'avait aucun effet en soi). Le système on navigue, on selectionne la 
date, on valide est beaucoup plus clair d'utilisation, même si c'est 
plus long. Ou alors il s'agit d'un choix "tous sélecteurs déroulants" ou 
"calendrier", en tout cas le mélange n'est pas convaincant...
Cela reste avis personnel, cela étant.

 <at> +

Philippe

Paolo | 6 Aug 2012 12:11
Picon
Favicon

Re: bug date publication

On 05/08/12 23:38, Cédric Morin wrote:

> - doit-on changer ce fonctionnement par défaut et l'adapter à ce que
> l'utilisateur attend (pour le moment je crois que tu es le seul à faire ce
> retour, mais peut-être d'autres ont-ils eu la même impression sans en faire part
> ici) ?

SPIP 3 est assez nouveau pour nos traducteurs/auteurs. J'ai déjà dû aider un 
auteur qui voulait changer la date, a écrit un chiffre pour l'année qui ne va 
pas (0012) et s'est retrouvé devant une page blanche. C'est sûr que ce sélecteur 
n'est pas le plus commode que j'ai jamais vu.

Ceci dit, je pense que cela suffit de s'y habituer. (Je suis bcp. plus touché 
par le changement de config de langue dont j'ai écrit hier.)

Paolo

RastaPopoulos | 6 Aug 2012 09:45
Favicon
Gravatar

Re: bug date publication

Gnagnagna monsieur Grands Chevaux. :)
Lors de ta remarque tu ne préconisais point de revenir à un truc plus 
simple, mais que les <select> aient un impact sur le choix de la date, 
ce qui à mon avis est justement une mauvaise idée ergonomique, du fait 
des questions en plus que ça pose pour résoudre les problèmes de date 
inexistante.

Pour qu'il n'y ait plus ces <select> confus MAIS que l'on puisse quand 
même naviguer rapidement dans tous les cas possibles, je pense que :
1) il ne faut que des *liens* de navigation
2) mais qu'il y en ait plus : pour les mois et pour les années séparément

Autrement dit :
< Février >   < 2012 >

Avec des titles *explicites* sur les liens de navigation : "Mois 
précédent/suivant" et "Année précédent/suivante"

Ainsi, on pourrait naviguer de mois en mois comme actuellement, mais 
aussi d'année en année. Et ce sans rien changer au champ tant qu'on a 
pas cliqué sur une date.

Qu'en penses-tu ?

--

-- 
RastaPopoulos

marcel | 6 Aug 2012 12:40

Re: bug date publication

Le 06/08/2012 09:45, RastaPopoulos a écrit :
> Gnagnagna
> Autrement dit :
> < Février > < 2012 >
>
>

Gnagnagna,

Oui. Enfin peut-être :)

 <at> +

Philippe
RealET | 16 Aug 2012 11:40
Picon
Gravatar

Re: bug date publication

* marcel tapuscrivait, le 05/08/2012 15:39:
Je viens de tomber sur un datepicker qui a une interface très pratique 
pour changer de mois ou d'année :
http://stefangabos.ro/jquery/zebra-datepicker/
Un clic sur August, 2012 affiche 2012 et la liste des 12 mois
Un clic au même endroit (donc sur 2012) affiche 2005-2016 et la liste 
des 12 années en question.

J'ai trouvé ça très ergonomique et intuitif.

--

-- 
RealET

Bruno Bergot | 16 Aug 2012 12:16
Picon
Gravatar

Re: bug date publication

Hop,

Le 16/08/2012 11:40, RealET a écrit :
> * marcel tapuscrivait, le 05/08/2012 15:39:
> Je viens de tomber sur un datepicker qui a une interface très pratique
> pour changer de mois ou d'année :
> http://stefangabos.ro/jquery/zebra-datepicker/
> Un clic sur August, 2012 affiche 2012 et la liste des 12 mois
> Un clic au même endroit (donc sur 2012) affiche 2005-2016 et la liste
> des 12 années en question.
>
> J'ai trouvé ça très ergonomique et intuitif.
>

Oui il est pas mal comme sélecteur de date, mais il ne répond pas au 
problème initialement pointé par Marcel/Philippe.

++
b_b

Gmane