web-dev-qa-db-fra.com

Clés de modification de clic de souris pour la sélection dans les collections non ordonnées

Je recherche des directives pour le comportement de sélection des clics de souris, en particulier pour les objets non contigus. (C'est-à-dire, pour une vue des objets dans des emplacements arbitraires et non ordonnés.) Pour les collections ordonnées d'objets, une telle liste d'éléments, nous avons:

  • Cliquez : sélectionnez-le et désélectionnez les autres
  • Shift-Click : étendre/rétrécir la sélection ancrée pour l'inclure et tout le reste
  • Ctrl-Click : basculer la sélection de ceci sans affecter les autres

Cependant, je n'ai pas vu beaucoup de discussions pour les ensembles non contigus et certains d'entre eux ne correspondent pas à la pratique.

Par exemple, MSDN dit

Maj simple clic gauche : pour les objets sélectionnables, étend la sélection de manière contiguë. Sinon, c'est comme un simple clic gauche avec d'éventuelles modifications. Par exemple, dans Paint, dessiner un ovale avec le modificateur de touche Maj entraîne le dessin d'un cercle.

Ctrl simple clic gauche : pour les objets sélectionnables, étend la sélection en basculant l'état de sélection de l'élément cliqué sans affecter la sélection d'autres objets (permettant ainsi sélection non contiguë). Sinon, identique au simple clic gauche.

Pourtant, les produits Microsoft que j'ai essayés (PowerPoint est le plus simple) traitent en fait Shift-click comme une bascule.

L'original Mac UI Guidelines suggère également que Shift est le même que Control (Command) pour les ensembles non ordonnés.

Dans les applications graphiques, les objets ne sont généralement pas considérés comme étant dans une séquence particulière. ... Si l'utilisateur maintient la touche Maj enfoncée et sélectionne un ou plusieurs objets déjà mis en surbrillance, les objets sont supprimés de la sélection ou sont désélectionnés.

... Si l'une des pièces sélectionnées avec Commande + clic se trouve déjà dans une partie existante de la sélection, alors au lieu d'être ajoutée à la sélection, elle est supprimée de la sélection.

Le Finder de Mac OS X présente ce comportement lors de la sélection d'éléments sur le bureau.

Questions (Dans l'intérêt d'une seule question par question, considérez uniquement la première question comme la vraie question):

  1. Il semble étrange (comme inefficace) que Shift et Control (Command) se comportent exactement de la même manière. Est-ce par une conception intentionnelle basée sur la recherche ou une norme héritée accidentelle?

  2. Y a-t-il une différence subtile qui me manque entre Maj et Ctrl en cliquant pour la sélection dans une collection non ordonnée?

  3. Existe-t-il des directives/priorité pour les autres comportements de sélection? Par exemple, une combinaison de modificateurs qui ajoute toujours à la sélection ou qui en supprime toujours (principalement utile pour la sélection de rectangle par glisser-déplacer sur des objets à états de sélection mixtes)? On me dit qu'Adobe utilise Alt-click pour le comportement de suppression permanente, mais je ne peux pas le confirmer.

  4. Existe-t-il des directives/priorité pour Alt-clic et Contrôle-Maj-clic? Le document MSDN mentionné ci-dessus dit de ne pas les utiliser, mais les applications haut de gamme les ont sûrement trouvées utiles.

EDIT: Ma rationalisation actuelle pour expliquer pourquoi la norme de facto inclut la redondance est que ces vues sont si rares dans la plupart des applications que la simplicité est plus importante que l'expressivité. Dans cette optique, je cherche à savoir comment une application spécialisée où de telles vues sont très courantes devrait se comporter.

4
xan

Personnellement, j'utilise l'Explorateur Windows comme ligne directrice pour le comportement de sélection dans les applications Windows. C'est probablement l'application Windows la plus utilisée qui prend en charge la sélection multiple. Et pour autant que je sache, son comportement de sélection n'a pas changé depuis son introduction dans Windows 95.

L'Explorateur Windows gère les scénarios suivants:

  1. Click gauche
  2. Maj + clic gauche
  3. Ctrl + clic gauche
  4. Faites glisser la sélection (avec et sans sélection actuelle)
  5. Navigation par raccourci (touches fléchées, entrée et barre d'espace avec ctrl et shift)
  6. Clic-droit
  7. Maj + clic droit

Gardez également à l'esprit qu'en plus de la sélection, vous devez vous soucier de la mise au point (cela entre en jeu principalement lors de la prise en charge de la navigation au clavier).

Il est difficile de se tromper en imitant la fonctionnalité qui se trouve dans une application garantie d'être installée sur toutes les machines Windows existantes.

Enfin, les règles de sélection sont probablement différentes selon les différents systèmes d'exploitation.

Mise à jour

Ce que j'ai écrit ci-dessus ne s'applique qu'aux éléments organisés en listes (contrôle d'arborescence, contrôle de liste, etc.). Je pense que j'ai mal compris la question.

Dans les cas où les cibles de sélection sont placées au hasard sur l'écran, je verrais ce que Word et PowerPoint font et imiterais cela (sous Windows de toute façon).

4
17 of 26