web-dev-qa-db-fra.com

L'attention de l'utilisateur est-elle requise ou non?

Nous développons le module "Expérience professionnelle". Vous pouvez voir l'écran en filaire attaché ici.

enter image description hereenter image description here

Scénario:

  1. L'utilisateur a entré les informations dans le 1er bloc.
  2. Après cela, il a cliqué sur le bouton "[+ Ajouter une expérience de travail]" pour activer le deuxième bloc "Expérience de travail" (vous pouvez le voir sur la photo)
  3. Mais il n'a rien entré comme juste vide (2e bloc)

ma question est -

Lorsque je clique sur le bouton Enregistrer, dois-je afficher les erreurs de validation dans le 2ème bloc? ou ignorer le 2ème bloc et enregistrer le 1er bloc uniquement?

Mes réflexions sur la perspective de l'utilisateur, à quoi sert de montrer les erreurs de validation dans le 2ème bloc car il est vide. Avec ces validations, l'utilisateur doit à nouveau travailler ou passer du temps à remplir les champs ou à supprimer le 2ème bloc

Mes observations dans quelques applications:

Mobile : Lors de la création d'un nouveau numéro de contact sur mobile, j'ai ajouté plusieurs champs comme domicile, bureau, fax, email, email2 ... en cliquant sur le ( +) bouton de chaque ligne. Mais j'ai entré le numéro uniquement dans le champ bureau. Enfin, j'ai appuyé sur le bouton Enregistrer. Il a enregistré avec succès. Lorsque j'ai cliqué pour modifier le numéro, tout ce que j'ai cliqué auparavant comme à la maison, par e-mail, .. ceux-ci sont annulés.

Contacts Google : https://contacts.google.com/ J'ai ajouté plusieurs champs mais entré quelques champs et appuyé sur Enregistrer bouton. Sans demander ou montrer aucune erreur de validation, il est enregistré avec succès.

Les exemples ci-dessus ne sont pas des champs obligatoires. Ici, mon écran a des champs obligatoires et le type de widgets et globalement un bouton d'enregistrement.

Veuillez partager vos pensées et tout exemple si vous avez vu quelque part. Si je pense à une mauvaise direction, veuillez me faire part de votre suggestion

2
Pavan Kumar

Mon point de vue:

  • Bouton Enregistrer en bas. Le flux doit suivre un comportement naturel. L'utilisateur cliquera sur le bouton Enregistrer après avoir rempli le formulaire, puis naturellement l'action devrait être là, après le formulaire. Mais si vous n'êtes pas sûr de cela, veuillez ajouter les deux, en haut et en bas.

  • Vous pouvez créer 2 étapes de vérification:

    1. Si des données ont été renseignées sur le deuxième bloc d'expérience de travail, vous pouvez afficher l'erreur du champ vide.
    2. Si le deuxième bloc a été créé mais aucun n'a été rempli, ignorez.
  • Une troisième option est de montrer à un utilisateur alerte près du bouton qu'il a cliqué qu'il a oublié de remplir le deuxième bloc d'expérience de travail. MAIS je crois que vous n'avez pas besoin de cela parce que c'est juste une autre décision pour l'utilisateur et s'il doit prendre trop de décision, il quitte votre site Web/application.

Vous devez comprendre que l'utilisateur qui postulera pour un rôle n'oubliera pas de renseigner des informations importantes car cela pourrait perdre ses chances.

Cette vidéo est parfaite lorsque vous recherchez une interaction de formulaire sur mobile.


MODIFIÉ:

Lors de l'enregistrement, pourquoi ne pas afficher les erreurs de validation dans un nouveau bloc? Je peux dire que l'utilisateur doit d'abord fermer le bloc indésirable puis enregistrer.

C'est une nouvelle tâche, une nouvelle décision et c'est mauvais pour le taux de conversion.

Imaginer...

  1. L'utilisateur a ajouté 4 blocs d'expérience de travail et les a remplis, mais il a accidentellement ajouté un 5e bloc.
  2. Il fait défiler vers le haut pour cliquer sur le bouton Enregistrer
  3. Nous montrons des erreurs de validation sur une partie de notre page qui ne montre pas OR nous y faisons défiler et le forçons à supprimer le bloc. (Quelle autre alternative avons-nous pour cette étape?)

Je considère que c'est une mauvaise expérience car c'est trop de temps et trop de décisions et trop de pensées pour faire quelque chose que je considère également que le code intelligent pourrait le faire pour moi.

Quelques questions pour vous réflexion et si vous préférez, vous pouvez répondre comme un commentaire:

  • Pourquoi l'utilisateur a-t-il vraiment besoin de supprimer le bloc d'ajout s'il est vide? Le vide n'est pas la même chose que rien?
  • Pourquoi faire défiler la page et amener l'utilisateur au bloc et y afficher une erreur de validation si nous pouvons demander avant de terminer l'enregistrement, sans défilement, "Vous avez oublié de remplir le 5e bloc d'expérience de travail. [OK, continuez] [Annuler et remplir ] "
3
Rafael Perozin

Je crois que lorsque l'utilisateur clique sur le bouton Enregistrer et que le deuxième bloc est vide, il n'a pas besoin de validation car ce n'est pas une priorité pour l'utilisateur que les champs soient vides. S'il clique sur le bouton accidentellement, il peut terminer la tâche et s'il a besoin du deuxième bloc et qu'il a oublié, il peut modifier ces informations plus tard.

3
Luis Felipe