it-swarm.com.de

Klicken Sie in der Webanwendung mit der rechten Maustaste auf die Menüerkennung

Die Webanwendung, die ich erstelle, verfügt über ein benutzerdefiniertes Kontextmenü. Ich befürchte, dass der Benutzer dieses Menü möglicherweise nicht findet, da durch Klicken mit der rechten Maustaste normalerweise nur das Menü des Standardbrowsers angezeigt wird. Gibt es eine Standardmethode, um den Benutzer auf benutzerdefinierte Rechtsklick-Menüs aufmerksam zu machen? Gibt es eine andere Möglichkeit, diese Informationen anzuzeigen?

20
dCrook

Wenn Sie sich Sorgen machen, dass die Leute die Kontextmenüaktion nicht entdecken, können Sie eine kleine Schaltfläche in der Ecke jedes umsetzbaren Elements haben, wenn Sie den Mauszeiger darüber halten. Dies würde das Kontextmenü öffnen.

2
ICR

Kontextmenüs sind ein zusätzlicher Vorteil für fortgeschrittene Benutzer - dies ist sogar bei Desktop-Anwendungen (und sogar beim Betriebssystem selbst) der Fall. Selbst ziemlich erfahrene Windows-Benutzer ignorieren Kontextmenüs fast vollständig, sodass ich mir keine Sorgen darüber machen würde, dass ein Webbrowser über ein "Standard" -Kontextmenü verfügt, das Sie überschreiben würden. Wenn der aktuelle Benutzer Kontextmenüs versteht und weiß, wie man sie verwendet, kann er problemlos verstehen, dass der Kontext jetzt anders ist, weshalb er verschiedene Optionen sieht (daher der Name "Kontextmenü").

Eine wichtige Einschränkung ist, dass Sie niemals Kontextmenüs als exklusives Mittel zum Ausführen einer Aufgabe verwenden sollten, aber das Hinzufügen dieser Menüs bietet Ihren fortgeschrittenen Benutzern eine einfachere und schnellere Möglichkeit, Dinge zu erledigen.

Es ist absolut kein Problem, ein Kontextmenü zu verwenden. Wenn es für Ihre Anwendung (Web oder Desktop) sinnvoll ist, verwenden Sie es. Das Schlüsselsache besteht darin, sicherzustellen, dass jede Aktion in Ihrem Kontextmenü auf andere Weise für Benutzer ausgeführt werden kann, die Kontextmenüs nicht wirklich "erhalten" (oder aus irgendeinem Grund nicht verwenden) ).

Je nach Anwendung würde ich sogar noch einen Schritt weiter gehen und Tastaturkürzel für bestimmte Befehle hinzufügen. Wenn Sie mit dem Einrichten von Kontextmenüs fertig sind, befinden Sie sich wahrscheinlich an dem Punkt, an dem Sie Ihre Benutzeroberfläche optimieren. Daher können Tastaturkürzel nur noch mehr helfen.

18
Charles Boyung

Im Allgemeinen würde ich vorschlagen, dass Sie keine Rechtsklick-Menüs verwenden, da genau wie Sie sagten: Benutzer sind sich der Existenz dieses Menüs nicht bewusst.

Jakobs Gesetz der Webbenutzererfahrung besagt, dass "Benutzer die meiste Zeit auf anderen Websites verbringen". Dies ist der Hauptgrund für Sie, eine andere Lösung zu verwenden

Wenn es sich dagegen um eine Unternehmens-App oder eine App handelt, in der Benutzer die Benutzeroberfläche ohnehin studieren müssen, oder wenn die Benutzeroberfläche Excel oder anderen Office-Apps ähnelt, können Sie versuchen, ein eindeutiges Rechtsklick-Menü zu verwenden, da dies in diesem Fall der Fall wäre Erwarten Sie, dass Ihre App wie die Offline-App funktioniert.

6

Dies hängt von der Art Ihrer Web-App ab, und die wahre Antwort kann nur durch ordnungsgemäße Benutzertests bestätigt werden.

Es sollte in Ordnung sein, wenn Ihre App ein 'Editor-Tool' ist : Wenn Ihre App ein Tool ist, das eine 'Leinwand' oder ein 'Raster' hat Ich vermute, Sie werden feststellen, dass Benutzer wie ein Dokumenteditor, eine Tabellenkalkulation oder ein Zeichenwerkzeug natürlich erwarten, dass der Rechtsklick funktioniert und kontextsensitiv für die Anforderungen Ihrer spezifischen App ist. Dass das Browser-Menü außerhalb des Canvas-Bereichs angezeigt wird, ist ziemlich intuitiv.

Es gibt gut etablierte Präzedenzfälle: z. Die meisten, wenn nicht alle Online-Editor-Tools von Google (Dokumente, Tabellenkalkulationen, Zeichnungen usw.) unterstützen Rechtsklick.

PS Labeling Niggle: Es ist kein Rechtsklick für Linkshänder. Leider ist es für die mehr finsteren unter uns kein Rechtsklick, aber sie sind es gewohnt, dass es so genannt wird, also denke ich, dass es wirklich unvermeidlich ist.

2
Julian H