web-dev-qa-db-fra.com

Aide contextuelle pour les préférences utilisateur détaillées

Interface utilisateur actuelle

Voici un panneau mal conçu dans une boîte de dialogue des préférences pour l'éditeur audio open source "Audacity". J'aimerais y faire quelque chose.

Wordy Preferences Dialog

Comment cela est arrivé de cette façon

Dans le passé, le texte à côté des boutons radio était court et cryptique. Donc, de nombreux utilisateurs se décollaient sérieusement de ces options, nous avons estimé que nous devions y mettre un peu plus de texte. Même au moment où nous avons apporté ces modifications à "Audacity", nous craignions qu'il ne devienne "Verbosity".

Avec le texte plus verbeux, il n'est toujours pas clair à 100% ce que font ces options ou pourquoi vous les choisiriez. Plus d'explications sont nécessaires. Je veux réduire le texte du bouton jusqu'à la version cryptée courte et concevoir une belle façon de présenter le texte d'aide détaillé pour chaque option.

Aide contextuelle dans la même fenêtre

Conformément aux réponses à cette question sur l'aide contextuelle en général, et mes propres instincts, les fenêtres contextuelles sont sorties. Ainsi, les info-bulles standard au survol ou un lien "en savoir plus" pour ouvrir une nouvelle fenêtre ne sont pas des solutions acceptables.

Je veux une solution qui se trouve dans la même fenêtre, et qui indique clairement quel texte s'applique à quelles options. Il va y avoir plus de texte que ce qui peut en contenir, donc quelque chose va devoir défiler ou concertina ...

Vous trouverez ci-dessous le panneau des préférences pour les préférences du clavier. Nous sommes plus d'espace limité ici:

Keyboard Preferences

Je veux que l'utilisateur puisse découvrir ce que signifie "Split Cut" dans le panneau des préférences. J'aimerais que l'aide contextuelle fonctionne "de la même manière" ici.

Comment puis-je réorganiser les choses pour obtenir l'aide contextuelle?

7
James Crook

Que dis-tu de ça?

Export settings

et ça Keyboard shortcuts

De plus, je pense que si vous divisez la liste de gauche en quelques groupes logiques étiquetés, ce sera une grande amélioration.

6
Vitaly Mijiritsky

Mon dernier vrai travail a impliqué beaucoup de ce genre de travail. Il n'y a jamais eu de réponse facile. Il s'agit simplement de tout regarder attentivement et d'essayer de consolider et de représenter chaque option de la manière la plus concise. Vous pouvez ensuite compléter les zones qui nécessitent des explications supplémentaires par un texte d'aide.

En ce qui concerne les préférences d'importation/exportation, j'ai remarqué quelques éléments. Je vois qu'il y a aussi une section "Importation étendue". Donc, une idée serait de changer les choses en créant deux sections de préférences distinctes: "Importer" et "Exporter". Si vous faites cela, le texte "Lors de l'exportation ..." devient redondant et pourrait être supprimé.

Après une simplification supplémentaire, vous pourriez vous retrouver avec quelque chose comme ça ... enter image description here

Je pense que l'aide au survol pourrait être déclenchée par toute la zone d'un paramètre particulier. Le regroupement "Canaux" pourrait donc être une zone de survol qui déclenche l'aide.

6
Steve Wortham

Variantes

Fondamentalement, ce que Steve a dit. Quelques variantes à considérer:

three is company

L'avantage de toutes ces solutions: vous pouvez laisser votre boîte de dialogue telle quelle, il vous suffit de créer une table ID de boîte de dialogue - ID de contrôle - Texte d'aide. Cela bat généralement toutes les alternatives.


Mon approche générale

Généralement, je préconise d'éviter les préférences:

  • déplacer les préférences qui affectent le traitement vers l'endroit où le traitement est accessible.
  • éviter les préférences qui affectent les détails de l'interface utilisateur (sauf si vous ne pouvez pas l'intégrer)
  • Rendre les préférences accessibles localement là où elles ont un effet

Ceci n'est "facile" que pour un nouveau produit et peut ne plus être possible pour l'audace et sa base d'utilisateurs.

Je ne m'oppose pas à une boîte de dialogue centralisée où toutes les options sont disponibles , mais toutes les fonctionnalités devraient être accessibles sans. Un "accumulateur de préférences" est également très précieux pour exporter et importer des paramètres.

Utiliser le même dialogue/panneau localement que dans la boîte de dialogue des paramètres aide beaucoup (ou celui qui ressemble).


Audacity

J'ai eu le plaisir de regarder un utilisateur novice approcher Audacity récemment. Mon impression générale est que certaines options s'adressent aux utilisateurs avec l'expertise des développeurs de logiciels audio, et elles se mélangent aux options "utilisateur normal". Mon impression d'elle était "intimidée": sa tâche était assez difficile, elle a été pointée à l'audace de traiter un détail médiocre (nettoyer un peu l'audio enregistré), ne valant pas beaucoup d'enquête ou de discussion. Il est donc bon de vous voir essayer d'améliorer :)


Loking à quelques options réelles d'Audacity, (je ne devrais probablement pas les couvrir toutes ici, c'est déjà beaucoup trop long ...):

Appareil de lecture + paramètres de lecture devrait être disponible "près du bouton de lecture". Cela peut être accessible via Maj + clic, clic droit (menu immédiat ou contextuel) ou un petit bouton à proximité. Les variantes de clic peuvent être annoncées dans une info-bulle. Similaire à l'enregistrement.

Il en va de même pour Enregistrement, qui devrait également donner accès à la qualité d'enregistrement. Les paramètres d'enregistrement sont déjà accessibles pour "Import Raw".

Lors de l'importation du WAV, Qualité ne peut pas être modifié. C'est bien puisque vous avez un défaut seinsible - mais il est difficile de changer après coup. Double-cliquez avec le bouton droit sur l'indicateur "Stéréo, 44,1 kHz, flotteur 32 bits" pour y arriver. (Ceci n'est que partiellement lié aux préférences: évitez de demander des options lorsque l'utilisateur pourra y remédier plus tard)

Je ne sais pas quoi faire avec "Architecture sonore". Deux choses me dérangent:

  • La décision affecte à la fois la lecture et l'enregistrement (cela peut être une limitation architecturale)
  • cette décision est difficile à prendre pour la plupart des utilisateurs.
  • Ce n'est pas facile à réparer car cela affecte les options "communes" des appareils de lecture/recodage

Si vous n'êtes pas familier avec les architectures audio sur votre plate-forme ou si vous avez des conseils d'experts, il s'agit de l'une de ces options "essayez des boutons aléatoires jusqu'à ce que cela fonctionne". Il est utile d'étiqueter l'un des paramètres "(par défaut)" - généralement le moins sujet aux erreurs.

Vous indiquez déjà la bibliothèque audio utilisée - encore une fois, utile pour les experts, pas tant pour les utilisateurs moyens. Pourtant, il n'y a rien que vous puissiez leur dire "Une meilleure qualité, moins de latence" serait utile - mais ils ne peuvent pas être généralisés, évidemment. "Choisissez celui qui ne bégaie pas ou ne clique pas" pourrait vous aider.

"Interface/ordre ergonomique des boutons d'E/S audio": m'a pris quelques essais pour comprendre la différence. Il s'agit d'une option type "Je préfère/vous préférez". Il y a peu de raisons d'autoriser une telle option:

  • Votre base d'utilisateurs est tellement convaincue qu'elle n'utilisera pas votre produit s'il a une "mauvaise" commande de bouton
  • Vous avez une longue histoire de commande A, mais vous devez prendre en charge la commande B, aliéner vos utilisateurs existants, mener au dessus
  • votre meilleur développeur menace d'arrêter si vous n'utilisez pas "son" style

Sinon: décidez et jetez-le. S'il doit rester, rendez-le accessible localement. (par exemple, clic droit).

(L'option que vous avez choisie est IMO encore meilleure que de laisser le client organiser les boutons. Les utilisateurs ne veulent pas organiser les boutons, ils veulent enregistrer et lire le son.)

Afficher "Comment obtenir de l'aide" au démarrage du programme - Encore une fois, l'effet de cette option n'est pas facilement prévisible, sauf si vous vous souvenez de cette boîte de dialogue au démarrage. Je recommande de rendre la boîte de dialogue de bienvenue accessible via "Aide", où l'utilisateur peut modifier cette option. (J'inverserais la case à cocher pour "afficher cela à chaque démarrage d'Audacity", mais cela pourrait être une préférence personnelle).

L'option "dB Range" semble mal placée et devrait être accessible via le menu contextuel "Audio Track".

Les autres options "Interface" ont un sens, elles affectent les aspects généraux de l'application.

3
peterchen

Je suggère d'ajouter une troisième zone à droite qui affiche une description au survol de la souris. Donc, fondamentalement la même chose que Vitaly, mais à droite. Ensuite, il coule bien de gauche à droite (il est doux pour les yeux). Tout utilisateur comprendrait assez rapidement comment cela fonctionne.

De plus, je pense qu'une des raisons pour lesquelles l'interface actuelle semble un peu encombrée est que l'espacement des lignes est trop petit. À mesure que la longueur de ligne augmente, l'espacement des lignes devrait également augmenter.

0
Jaco Briers