Dans une application que je conçois, il y a un formulaire, où l'utilisateur remplit les champs et certains d'entre eux peuvent rester vides (non remplis par l'utilisateur). Ensuite, nous avons la page d'informations affichant tous ces champs avec leurs données, insérée par l'utilisateur, mais affichant également les champs vides.
Est-ce juste d'un point ux, ou serait-il préférable de ne pas montrer du tout les vides?
Ça dépend. Est-il important pour vos utilisateurs de savoir si un champ est vide ou non? Si c'est le cas, affichez le champ avec une valeur vide. Il est également utile de présenter une interface cohérente à vos utilisateurs; De plus, le fait de cacher un nombre variable de champs détruira l'esthétique visuelle de votre interface de détails?
Il y a des avantages à masquer les champs vides; si votre formulaire est long et que vos utilisateurs savent qu'une grande partie de celui-ci est facultatif, vous pouvez gagner de l'espace sur l'écran et également éliminer l'espace mort dans l'interface, permettant potentiellement à vos utilisateurs de rechercher plus rapidement les informations dont vous avez besoin (bien sûr, les informations dont ils ont besoin peuvent se trouver à un endroit différent de l'écran en fonction du nombre de champs masqués).
Lors de la lecture d'un profil, le fait de dire ce qui ne s'y trouve pas n'est pas particulièrement utile à l'utilisateur moyen. Donc, à moins qu'il n'y ait une raison pour laquelle vous devez indiquer qu'un champ est vide, je voudrais simplement ne pas afficher de champs vides dans un profil.
Regardez cet exemple et vous décidez de la valeur qu'il ajoute:
"Il n'y a pas de numéro de fax, ni de profil Facebook, ni de profil Pinterest, ni de deuxième prénom, ni de compte Twitter, ni de compte Twitter. un âge, et… "
Nous savons ce qu'il n'y a pas simplement parce qu'il n'est pas là. Nous n'avons pas besoin de nous dire explicitement ce qui n'existe pas.
Dépend du public cible. Si c'est pour les utilisateurs expérimentés, j'afficherais "Champs non fournis par l'utilisateur/vides" (probablement réduits par défaut) donc au moins le système rapporte correctement les données. Cela est particulièrement vrai lorsque les données proviennent de plusieurs sources et également pour garantir le bon fonctionnement du système.