web-dev-qa-db-fra.com

Désambiguïsation des "Types de fichiers autorisés" ou "Autoriser les extensions"

Il arrive souvent que j'utilise un logiciel, et j'aurai l'occasion de spécifier quelque chose à l'effet des `` extensions éligibles '', et les extensions qui répondent à ces critères seront appliquées à ce paramètre.

Par exemple, User can upload files. Allowed file types (separate by comma):[text field here].

Je pense que cet exemple est parfait, car c'est juste le genre d'endroit où l'ambiguïté est introduite.

Quel est le format acceptable ici:

  1. gif,svg,pdf,jpg,...
  2. .gif,.svg,.pdf,.jpg,...
  3. *.gif,*.jpg,*.pdf,*.svg,... (J'accorde que pour l'exemple ci-dessus, il est probablement évident de ne pas le dire ainsi)

Souvent, mettre le mauvais format ne causera pas d'erreur, mais le filtre ne fonctionnera pas, et vous ne le remarquerez peut-être pas avant de descendre un peu. Ne voulant pas faire face à cet avenir, (étant donné l'exemple ci-dessus), j'ai mis les deux - .svg,svg,gif,.gif,pdf,.pdf,jpg,.jpg - ce qui semble stupide.

J'ai vu que chacun des formats spécifiés est celui dont le logiciel a besoin, et quel que soit le format souhaité par le programme, il ne le rend presque jamais explicite.

Mes questions sont les suivantes:

  1. Suis-je fou de penser que c'est un problème?/Quelqu'un d'autre partage-t-il mon expérience ici?

  2. Étant donné l'exemple ci-dessus (qui s'applique peut-être plus universellement également), quelle est la meilleure façon de lever l'ambiguïté?

1
dgo

Qu'est-ce qu'une extension de fichier?

Du point de vue de l'utilisateur, "l'extension de fichier" est gênante. Les extensions peuvent être masquées et sont souvent par défaut par les navigateurs de fichiers modernes.

enter image description here

Pour de nombreux types de fichiers courants, cela n'a pas d'importance pour l'utilisateur. Par exemple, je me fiche que l'extension soit ".doc" ou ".docx" - tout ce qui m'importe c'est que le fichier s'ouvre dans Word, me permette de le modifier et le sauvegarde correctement. Savoir ce qu'est l'extension n'aide pas l'utilisateur moyen.

Votre utilisateur moyen, par conséquent, ne connaît pas nécessairement une extension d'une autre. ".png", ".gif", ".jpg", ".xls" n'est pas descriptif pour de nombreuses personnes.

L'extension est finalement un élément du système sous-jacent. Ne forcez pas l'utilisateur à comprendre ce qui se passe sous les couvertures s'il n'a pas à le faire.

Qu'est-ce qu'un type de fichier?

Demandez à quelqu'un: "De quel type de fichier s'agit-il?" Vous n'obtiendrez peut-être pas la réponse que vous attendiez, et demander à plusieurs personnes pourrait générer des réponses différentes.

Montrez-leur une image, quelles sont certaines des réponses possibles:

  • "Une image"
  • "Une image"
  • "A GIF" ou "A JPEG" - que ce soit vraiment un GIF ou un JPEG.

Les gens répondront à ce qu'ils savent. Mais "type" est certainement le meilleur terme, entre les deux.

Supprimer l'incertitude

Lorsque vous demandez un ensemble de "types de fichiers autorisés", supprimez l'incertitude liée à l'entrée.

Fournissez un menu déroulant ou un autre mécanisme de sélection. Similaire à la sélection de format de fichier de votre boîte de dialogue d'enregistrement standard, donne à l'utilisateur la possibilité de sélectionner dans une liste qui comprend à la fois des noms descriptifs et des extensions.

enter image description here

Une telle option vous permet également d'inclure plusieurs options par type. Donc "Image (.png, .gif, .jpg)", par exemple.

Autoriser les alternatives courantes pour couvrir différentes variantes communes. Autorisez ".png" et "png" à fonctionner. Ne demandez pas à l'utilisateur ce qui est correct, faites-les fonctionner tous les deux.

Cela commence à évoluer vers un utilisateur plus avancé, car nous demandons maintenant à l'utilisateur de savoir ce qu'est un "png". N'oubliez pas que beaucoup de gens ne le font pas.

2
Evil Closet Monkey