In einer Benutzeroberfläche ist es besser, Funktionen, die nicht verfügbar sind, auszugrauen oder auszublenden?

8

In meiner speziellen Situation habe ich ein Kommentarformular, das nicht verwendet werden kann, bis sich der Benutzer angemeldet und einem bestimmten Thema beigetreten ist. Dann können sie das Thema kommentieren.

Sollte ich Ihrer Meinung nach das Kommentarformular vollständig ausblenden oder deaktivieren und den Benutzer auffordern, die erforderlichen Anforderungen zu erfüllen.

    
a10s 22.10.2009, 16:21
quelle

6 Antworten

16

Wenn Sie sie deaktivieren, kann der Benutzer mühelos nach Funktionen suchen, von denen er wusste, dass sie vorher existieren. Im Allgemeinen erzeugt das Verstecken etwas komplett Frustration. Merken Sie sich die dynamisch gefüllten Menüs in Office 2000 bis 2003? Dann weißt du, was ich meine (vgl. Jensen Harris Blogposts auf < a href="http://blogs.msdn.com/jensenh/archive/2006/01/20/515328.aspx"> dieses Thema ).

Ich schlage vor, Sie sollten sie deaktivieren und klar machen in welchen Zuständen sie verfügbar sind und wie man das erreicht.

In einigen Fällen jedoch, z. B. bei der Anwendung, die wir gerade entwickeln, hängt die Funktionalität, die da ist oder nicht, mehr von den Berechtigungen des Benutzers ab als vom aktuellen Status des Programms. In solchen Fällen kann es hilfreich sein, Dinge einfach zu verbergen, auf die nicht zugegriffen werden sollte, da die Benutzer niemals an den Punkt gelangen, an dem sie die Steuerelemente verwenden könnten. Einfach weil ihnen Privilegien fehlen. Sehen Sie sich beispielsweise die Moderationswerkzeuge von Stack Overflow an, auf die Sie zugreifen können, sobald Sie über 10k rep stehen, aber nie zuvor angezeigt werden, nicht einmal als deaktiviert.

    
Joey 22.10.2009, 16:25
quelle
6

Wenn Sie nicht möchten, dass der Benutzer weiß, dass ein Kommentarformular vorhanden ist, sollten Sie es ausblenden.

Wenn Sie möchten, dass der Benutzer weiß, dass es ein Kommentarformular gibt, das ihm aber (noch) nicht zur Verfügung steht, sollten Sie es deaktivieren (grau out).

Es gibt gute Gründe, warum Sie sich statt grau verstecken möchten. Wenn Sie zum Beispiel die Schnittstelle trimmen, schneiden Sie die Sicherheit ab.

    
Robert Harvey 22.10.2009 16:23
quelle
3

Grau out.

Sie möchten, dass die Benutzer wissen, welche Optionen verfügbar sind. Wenn sie ausgeblendet sind, weiß ein Benutzer möglicherweise nicht, dass zusätzliche Einstellungen vorhanden sind.

BEARBEITEN:

Ich denke, was ich versuche zu sagen ist, wenn Sie wirklich eine Option verbergen sollten, die Sie kennen werden. IE-Abstandsprobleme, Sicherheit, whatnot.

    
Spencer Ruport 22.10.2009 16:23
quelle
1

Ganz gleich, was Sie tun, um etwas visuell zu unterbinden, werden alte / unerfahrene / hastige Benutzer Zeit verlieren zu versuchen zu verstehen, dass das Formular wie ein Formular aussieht, aber nicht.

Ich würde stattdessen mit einer klaren Nachricht gehen.

    
chelmertz 22.10.2009 16:37
quelle
0

mache sie grau. Wenn sie darauf klicken, wird eine Meldung angezeigt, die angibt, warum sie nicht verfügbar sind.

    
ctrlShiftBryan 22.10.2009 16:23
quelle
0

Verstecken Sie das Formular und geben Sie eine Nachricht wie zum Beispiel:

"Kommentieren Sie diesen Artikel, indem Sie sich anmelden oder registrieren", der auf das Anmelde- und Registrierungsformular verweist, sobald sie sich registriert haben, sollten sie zurück auf das Kommentarformular verweisen, damit sie einen Kommentar hinterlassen können.

Wenn das Formular sichtbar, aber inaktiv bleibt, würde der Benutzer denken, dass er auf eine spezielle Stelle klicken muss, um es zu aktivieren.

    
Tom 28.10.2009 21:19
quelle