web-dev-qa-db-fra.com

Insérer un nouvel élément - Avant ou après la sélection?

Pour une liste qui permet à l'utilisateur de contrôler l'ordre des éléments, où doit-on insérer de nouveaux éléments?

  Hamlet  
**Ophelia**  
  Polonius

Après avoir cliqué sur "Nouvel élément", où devrait-il aller?

Avant la sélection actuelle:

  Hamlet  
**New Victim**
  Ophelia  
  Polonius

Ou après?

  Hamlet  
  Ophelia  
**New Victim**  
  Polonius

Mes pensées:

Avant semble plus naturel en conservant la position de la sélection courante.

Cependant, lors de l'insertion de plusieurs éléments, ils seraient insérés dans l'ordre inverse. De plus, l'ajout d'un élément semble être l'opération la plus courante mais nécessiterait un tri manuel (supplémentaire).

Donc je penche pour "après", mais ça fait vraiment bizarre quand on l'utilise au milieu d'une liste.


Spécificités de l'application:

La liste est généralement courte (~ 5..30 éléments typiques) et visible dans son ensemble.
La création d'un nouvel élément le sélectionnera également.
Pour certains utilisateurs, la commande est d'ordre esthétique (ils peuvent avoir un ordre spécifique en tête, mais cela n'affecte pas du tout la fonctionnalité).


(modifier) ​​ Question connexe - mais les questions et réponses ne traitent que du haut de la liste, du bas de la liste, indépendamment de la sélection, ce qui semble moins utile au moins dans mon cas

8
peterchen

Et s'il contient un maximum de 30 éléments et qu'ils sont tous visibles, pourquoi ne placez-vous simplement pas une action à la fin de la liste et ajoutez une possibilité de réorganiser rapidement la liste?

new victim

Ainsi, la position du nouvel élément sera évidente. Et vous pouvez conserver la sélection intacte dans ce cas.

5
alexeypegov

Je recommande de fournir à la fois: Insérer avant et Insérer après, par exemple Google Spreadsheets le fait.

Un retour d'information en avant-première serait également utile, que vous en fournissiez un ou les deux.

2
thSoft

L'insertion est au-dessus de l'élément sélectionné. Ou plus correctement: à la position des éléments sélectionnés, en poussant l'élément sélectionné vers le bas.

[...] lors de l'insertion de plusieurs éléments, ils seraient insérés dans l'ordre inverse.

Si vous êtes en haut de la liste, c'est exactement ce que vous voulez. (Réf LIFO et Stacks ) :-)

[...] l'ajout d'un élément semble être l'opération la plus courante [...].

Ajouter à la fin de la liste serait "Ajouter un élément" ou "Ajouter un élément".


La solution finale dépendra de plusieurs problèmes. Peut-être pourriez-vous utiliser à la fois "Insérer", "Ajouter" et "Ajouter" comme trois actions différentes? Ou comme thSoft suggère , utilisez "Insérer avant" et "Insérer après".

Vous devriez tester cela avec certains utilisateurs et découvrir:
1) ce dont ils ont besoin pour accomplir leur tâche
2) ce qu'ils attendent lorsqu'ils interagissent avec votre interface

1