[SPIP Zone] [Spip-zone-commit] r36338 - _plugins_/contact/formulaires

Le 17 mars 10 à 12:13, marcimat@rezo.net a écrit :

Log:
On «enregistre», et on utilise une vrai chaine de langue.

ok bien sur

On cache «effacer» qui perturbe toujours.

mais là j'ai au moins deux objections :
1 - ça rend parfois service
2 - sans aucune perturbation on progresse pas, d'autant que ceux qui ont accès à ce formulaire ont un peu de connaissance ou en ont la volonté ou devraient l'avoir.

Par contre, en observant ma pratique, c'est bien mieux si les deux boutons sont horizontalement à l'opposé l'un de l'autre, séparés par un espace le plus grand possible...

Qu'en pensez-vous ?

pierre

On 17/03/2010 12:39, Pierre Fiches wrote:

On cache «effacer» qui perturbe toujours.

mais là j'ai au moins deux objections :
1 - ça rend parfois service
2 - sans aucune perturbation on progresse pas, d'autant que ceux qui ont
accès à ce formulaire ont un peu de connaissance ou en ont la volonté ou
devraient l'avoir.

Par contre, en observant ma pratique, c'est bien mieux si les deux
boutons sont horizontalement à l'opposé l'un de l'autre, séparés par un
espace le plus grand possible...

Qu'en pensez-vous ?

J'en pense que depuis assez longtemps, Amélie Boucher et d'autres comme Ne mettez pas de bouton ‘Reset’ dans vos formulaires ! – FredCavazza.net ont dit que c'était souvent (et très souvent) plus perturbant d'avoir ce bouton que de ne pas l'avoir (http://www.fredcavazza.net/2008/02/19/ne-mettez-pas-de-bouton-reset-dans-vos-formulaires/\#comment\-17917\)

Je ne faisais qu'appliquer le fait que je n'en mets plus non plus dans mes CFG... Je ne laisse que le bouton «enregistrer» maintenant.

--
MM.

Le 17 mars 2010 à 14:13, Matthieu Marcillaud a écrit :

On 17/03/2010 12:39, Pierre Fiches wrote:

On cache «effacer» qui perturbe toujours.

mais là j'ai au moins deux objections :
1 - ça rend parfois service
2 - sans aucune perturbation on progresse pas, d'autant que ceux qui ont
accès à ce formulaire ont un peu de connaissance ou en ont la volonté ou
devraient l'avoir.

Par contre, en observant ma pratique, c'est bien mieux si les deux
boutons sont horizontalement à l'opposé l'un de l'autre, séparés par un
espace le plus grand possible...

Qu'en pensez-vous ?

J'en pense que depuis assez longtemps, Amélie Boucher et d'autres comme Ne mettez pas de bouton ‘Reset’ dans vos formulaires ! – FredCavazza.net ont dit que c'était souvent (et très souvent) plus perturbant d'avoir ce bouton que de ne pas l'avoir (http://www.fredcavazza.net/2008/02/19/ne-mettez-pas-de-bouton-reset-dans-vos-formulaires/\#comment\-17917\)

Je ne faisais qu'appliquer le fait que je n'en mets plus non plus dans mes CFG... Je ne laisse que le bouton «enregistrer» maintenant.

Oui je suis complètement d'accord.
C'est encore plus vrai si par malheur l'ordre des boutons est tel que une frappe de la touche entrée produit un reset au lieu d'un enregistrement.

Sur un formulaire cfg c'est encore un défendable car il s'agit d'effacer les réglages ou de les remettre à leur valeur par défaut.
Sur un formulaire de contact difficile de voir un quelconque intérêt aussi bien ergonomique que fonctionnel.

Cédric

Le 17 mars 10 à 14:13, Matthieu Marcillaud a écrit :

On 17/03/2010 12:39, Pierre Fiches wrote:

On cache «effacer» qui perturbe toujours.

mais là j'ai au moins deux objections :
1 - ça rend parfois service
2 - sans aucune perturbation on progresse pas, d'autant que ceux qui ont
accès à ce formulaire ont un peu de connaissance ou en ont la volonté ou
devraient l'avoir.

Par contre, en observant ma pratique, c'est bien mieux si les deux
boutons sont horizontalement à l'opposé l'un de l'autre, séparés par un
espace le plus grand possible...

Qu'en pensez-vous ?

J'en pense que depuis assez longtemps, Amélie Boucher et d'autres comme Ne mettez pas de bouton ‘Reset’ dans vos formulaires ! – FredCavazza.net ont dit que c'était souvent (et très souvent) plus perturbant d'avoir ce bouton que de ne pas l'avoir (http://www.fredcavazza.net/2008/02/19/ne-mettez-pas-de-bouton-reset-dans-vos-formulaires/\#comment\-17917\)

Je ne faisais qu'appliquer le fait que je n'en mets plus non plus dans mes CFG... Je ne laisse que le bouton «enregistrer» maintenant.

oui je suis d'accord si ne tient pas compte du public qui utilisera ce formulaire mais en pratique c'est quand même un public plutôt averti ou en devenir.
C'est ce qui me semble faire la différence....

Quitte à y joindre une demande de confirmation et/ou un #AUTORISER{webmaster}, j'aime bien le commentaire 17917.

Mais bon ce n'est qu'un avis parmi d'autres...

pierre

Salut,

Le 17/03/2010 14:13, Matthieu Marcillaud a écrit :

Je ne faisais qu'appliquer le fait que je n'en mets plus non plus dans
mes CFG... Je ne laisse que le bouton «enregistrer» maintenant.

L'option "effacer" est intéressante et utile dans certains cas (cela évite de passer par phpmyadmin pour virer une meta récalcitrante).

À mon avis la solution la plus adaptée serait :

-* 1 bouton enregistrer qui serait le premier dans le source pour que ça soit celui-ci qui s'active lorsqu'on presse la touche entrée du clavier.
-* 2 un lien d'action pour effacer

Ainsi le bouton enregistrer ressortirai plus que le lien au niveau visuel et on garderait la possibilité d'effacer une config.

++
b_b

On 17/03/2010 14:39, Bruno Bergot wrote:

Salut,

L'option "effacer" est intéressante et utile dans certains cas (cela
évite de passer par phpmyadmin pour virer une meta récalcitrante).

À mon avis la solution la plus adaptée serait :

-* 1 bouton enregistrer qui serait le premier dans le source pour que ça
soit celui-ci qui s'active lorsqu'on presse la touche entrée du clavier.
-* 2 un lien d'action pour effacer

Ainsi le bouton enregistrer ressortirai plus que le lien au niveau
visuel et on garderait la possibilité d'effacer une config.

Ah, pardon, en fait en voyant le formulaire affiché, j'ai cru que «effacer» correspondait à un bouton de type «reset», mais c'est bien une action de suppression des données par CFG pour réinitialiser dans ce cas là. J'avais pas regardé vraiment le code.

La réinitialisation avec les données par défaut peut se défendre. Le terme «effacer» me semble erroné pour le coup, même si c'est bien de cela qu'il s'agit. Bon, mais dans les deux cas, j'aime pas qu'il soit trop visible, même si on vient que rarement sur les pages de configuration. Mais vous pouvez le remettre si vous voulez.

Ptet qu'on pourrait ajouter une classe pour les options d'«annulation» ou de «suppression» pour styler ces boutons différemment (au moins pas les afficher côte à côte).

--
MM.

Le 17 mars 10 à 14:56, Matthieu Marcillaud a écrit :

Ptet qu'on pourrait ajouter une classe pour les options d'«annulation» ou de «suppression» pour styler ces boutons différemment (au moins pas les afficher côte à côte).

oui, oui :slight_smile:

D'accord aussi avec Bruno sur l'idée d'une action de suppression (même si 3 fois sur 4, je peste contre la lourdeur de cette procédure).

pierre

Le 17/03/2010 14:39, Bruno Bergot a écrit :

-* 2 un lien d'action pour effacer

Il me semble qu'on préconise d'éviter cela à tout prix généralement,
en raison des robots publics ou privés
(d'indexation, de validation xml ou de validation des liens, etc)
qui risqueraient alors de cliquer et d'effacer de manière peu réfléchie...

JLuc

Re,

Le 17/03/2010 15:31, JLuc a écrit :

Le 17/03/2010 14:39, Bruno Bergot a écrit :

-* 2 un lien d'action pour effacer

Il me semble qu'on préconise d'éviter cela à tout prix généralement,
en raison des robots publics ou privés
(d'indexation, de validation xml ou de validation des liens, etc)
qui risqueraient alors de cliquer et d'effacer de manière peu réfléchie...

Huhu, je parle bien d'un lien d'action sécurisé de SPIP. Un robot ne pourra pas cliquer sur ce lien (encore moins si tout cela se passe dans l'espace privé ^^).

++
b_b

Le 17/03/2010 14:39, Bruno Bergot a écrit :

Ainsi le bouton enregistrer ressortirai plus que le lien au niveau
visuel et on garderait la possibilité d'effacer une config.

<li class="boutons">
   <input type="submit" class="link" value="Bouton comme un lien" />
</li>

--
RastaPopoulos

Le 17 mars 2010 à 15:35, Bruno Bergot a écrit :

Re,

Le 17/03/2010 15:31, JLuc a écrit :

Le 17/03/2010 14:39, Bruno Bergot a écrit :

-* 2 un lien d'action pour effacer

Il me semble qu'on préconise d'éviter cela à tout prix généralement,
en raison des robots publics ou privés
(d'indexation, de validation xml ou de validation des liens, etc)
qui risqueraient alors de cliquer et d'effacer de manière peu réfléchie...

Huhu, je parle bien d'un lien d'action sécurisé de SPIP. Un robot ne pourra pas cliquer sur ce lien (encore moins si tout cela se passe dans l'espace privé ^^).

Un bouton, pas un lien, car, si, certains utilisent des robots dans l'espace privé.
La recommandation à respecter est donc que toute action produisant une modification en base doit se faire par un bouton en POST et non un lien en GET.

Cédroc

Re,

Le 17/03/2010 17:16, cedric.morin@yterium.com a écrit :

Un bouton, pas un lien, car, si, certains utilisent des robots dans l'espace privé.
La recommandation à respecter est donc que toute action produisant une modification en base doit se faire par un bouton en POST et non un lien en GET.

Cédroc

Oui bien sûr il faut respecter les specs :

Il suffira de style ce bouton pour qu'il ressemble plus à un lien par rapport au bouton de validation et zou.

++
b_b

Le 17 mars 10 à 17:25, Bruno Bergot a écrit :

Re,

Le 17/03/2010 17:16, cedric.morin@yterium.com a écrit :

Un bouton, pas un lien, car, si, certains utilisent des robots dans l’espace privé.

La recommandation à respecter est donc que toute action produisant une modification en base doit se faire par un bouton en POST et non un lien en GET.

Cédroc

Oui bien sûr il faut respecter les specs :

http://archives.rezo.net/archives/spip-core.mbox/AVJOBN6JEUVLAZNHFOH7G5DRA6LSDYAR/

Il suffira de style ce bouton pour qu’il ressemble plus à un lien par rapport au bouton de validation et zou.

voici une amorce :

http://zone.spip.org/trac/spip-zone/changeset/36345