Y a-t-il une raison pour laquelle nous devrions inclure un bouton de confirmation sur nos combobox multi-sélection? Quelles sont les meilleures pratiques pour la conception de ces contrôles?
Fonctionnalité de la souris:
Fonctionnalité du clavier:
Sans bouton de confirmation:
Avec le bouton de confirmation:
Ceci est principalement nécessaire pour le traitement par lots où vous essayez de réduire le nombre d'appels de service Web que vous effectuez vers le back-end. Sinon, un appel de service est effectué chaque fois que vous cochez/décochez une option. L'exécution d'un traitement par lots réduit évidemment le temps nécessaire pour récupérer les résultats car cela réduit les temps de rafraîchissement et de chargement des résultats multiples. Cependant, cela n'est avantageux que si le nombre de sélections est élevé (supérieur à trois au moins). Si le nombre moyen de sélections est généralement de un ou deux, cela aggravera l'expérience en raison du clic de confirmation supplémentaire.
Cela dépend de la nature de ce que les valeurs impliquent. S'il s'agit d'un filtre, il n'est pas nécessaire - cliquer à l'extérieur devrait filtrer automatiquement.
Cependant, si vous sélectionnez plusieurs configurations, vous devrez peut-être les ajouter à un compartiment pour activer une fonctionnalité - auquel cas un bouton de confirmation sera requis.
Quel est votre cas d'utilisation et le contexte? Modifiez-vous un objet dans lequel vous sélectionnez des attributs à modifier, ou s'agit-il d'un mécanisme de filtrage?
Si vous modifiez des propriétés dans le cadre d'un formulaire plus grand, il y a de fortes chances qu'il y ait une finale Save bouton, où les utilisateurs examineront d'abord les modifications des propriétés ou des paramètres modifiés.
Ces comboboxes font souvent partie d'un formulaire, et non du point de soumission lui-même.
Si vous les utilisez comme filtres, souvent avec des visualisations de données, vous verrez le graphique redessiner. Il s'agit simplement d'un paramètre d'affichage qui peut être rétabli à tout moment. C'est une action non destructrice.
Dans cet exemple de Google Flights , les filtres mettent à jour les résultats. C'est une longue liste, et bien qu'il y ait un x
, il n'est pas nécessaire de soumettre les résultats:
Si vous avez des cas où vous avez de longues listes avec de nombreux éléments hors de vue, vous pouvez subtilement indiquer dans l'en-tête le nombre d'éléments actuellement sélectionnés:
Vous pouvez également envisager de réduire les rayures du tigre ou de tester si vous en avez besoin. Personnellement, je n'ai pas rencontré de rayures de tigre dans les menus (c'est juste mon expérience, mais peut-être utiliser un ton beaucoup plus subtil si besoin est).