web-dev-qa-db-fra.com

Ajax checkboxes vs bouton Soumettre

Au bureau, nous parlons d'une interface sur notre application Web, qui a des cases à cocher ajaxifiées: vous cliquez dessus, et le changement est en direct. Aucune "action" n'est effectuée autre que la modification des données sur le serveur. Un groupe n'aime pas cela et préfère un bouton de soumission, et d'autres d'entre nous préfèrent la version ajax.

Cela m'a fait penser au moment d'utiliser les deux, et mon intuition dit que la version ajax est meilleure pour les opérations ponctuelles, tandis qu'un bouton de soumission est meilleur pour les opérations par lots où l'utilisateur changera un certain nombre de cases à cocher à la fois, puis appuyez sur 'go'. Mais je ne suis pas vraiment un designer. Des réflexions sur cette question?

3
David N. Welton

Comme pour toutes ces choses, cela dépend. Les deux approches sont également valables, mais vous devez tenir compte d'autres facteurs:

  • Opérations par lots - vous avez déjà couvert cela, mais il est généralement préférable d'avoir un bouton "soumettre" s'il existe plusieurs paramètres que l'utilisateur peut mettre à jour en une seule fois.

  • Visibilité - le résultat de la modification est-il immédiatement visible - c'est-à-dire que l'utilisateur peut voir immédiatement qu'il a effectué la modification, soit directement dans l'application ou via des commentaires du serveur? Habituellement, si vous modifiez une valeur sur un serveur, il manque des commentaires, donc une modification immédiate peut ne pas être appropriée. Cela conduit à:

  • Permanence - l'utilisateur peut-il annuler immédiatement l'action sans problème? Donc, s'ils cliquent sur la case à cocher et réalisent ensuite qu'ils ne devraient pas avoir, peuvent-ils annuler l'action en cliquant simplement à nouveau sur la case à cocher? Si c'est le cas, une mise à jour immédiate devrait être OK, mais si ce n'est pas le cas (par exemple, ils doivent restaurer les données, etc.), il devrait vraiment y avoir une étape supplémentaire demandant une confirmation et c'est généralement sur un bouton "soumettre".

6
ChrisF