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
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?
Ainsi, la position du nouvel élément sera évidente. Et vous pouvez conserver la sélection intacte dans ce cas.
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.
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