2009-10-22 47 views
8

私の特定の状況では、ユーザーがログインして特定のトピックに参加するまで使用できないコメントフォームがあります。その後、彼らはその話題にコメントすることができます。ユーザーインターフェイスでは、利用できない機能を「グレーアウト」または隠すほうがよいですか?

あなたの意見では、コメントフォームを完全に非表示にするか無効にして、ユーザーに必要な要件を満たすように促す必要があります。

+0

明白な答えは「それは頼りになる」なので、どんな状況でもう一方のアプローチを選ぶでしょうか? – a10s

+0

ほとんど同じ質問に対する回答は、 http://stackoverflow.com/questions/371921/should-unauthorized-actions-in-the-ui-be-hidden-disabled-or-result-in-an-error http://stackoverflow.com/questions/1000878/static-ui-vs-dynamic-ui/ –

+0

...またはPre-StackOverflowの時間に戻る場合: http://discuss.joelonsoftware.com /default.asp?design.4.500905.18 –

答えて

16

これを無効にすると、以前に存在していた機能を簡単に探すことができなくなります。だから一般的には、隠し何かから完全に何かが完全に欲求不満を生成します。 Office 2000〜2003の動的に作成されたメニューを覚えていますか?それからあなたは私が何を意味するかを知っています(参照:Jensen Harris 'blog poststhat topic)。

無効にすることをお勧めします。は、利用可能な状態とその達成方法を明確にしてください。

ただし、現在開発中のアプリケーションのように、機能が存在するかどうかは、プログラムの現在の状態よりユーザーのアクセス許可に依存します。そのような場合には、ユーザーがコントロールを使用するの可能性があるポイントにアクセスすることができないため、アクセス不可能なものを隠すだけで役立ちます。彼らは特権が欠けているからです。 Stack Overflowのモデレーションツールを参照してください。このツールは、10Kを超えるとアクセスできますが、以前は表示されないようになっています。

+0

これは素晴らしい例です。あなたのご意見ありがとうございます! – a10s

+1

私は何度も知っていた入力フィールドを探しましたが、以前は見たことがあったものの、画面上にはありませんでした。私は間違った画面にいて、すべてを検索していたと思うだろう。それから、最終的に私は右の画面にいたが、入力が隠されていたということを発見した。私はそれが無効にする方がはるかに優れていると思うので、ユーザーはこれが正しい画面であることがはっきり分かり、入力は現在利用できません。なぜあなたは彼らに明確なアイデアを与えなければならないのでしょうか。 – Jay

+0

私は、ユーザに知らせたくない場合に入力を隠すことをかなり制限したいと思います。上級ユーザーだけが利用できる「バックドアパスワードの入力」フィールドや「彼女のモニターによるユーザーのスパイ」オプションと同様です。 – Jay

3

グレーアウト。

どのオプションが利用可能であるかをユーザーに認識させたいと思ってください。それらが隠されている場合、ユーザーは追加の設定が存在することを決して知らないかもしれません。

EDIT:あなたは本当にあなたが知っているよオプションを非表示にする場合

私は私が言うことをしようとしているのかどうか推測があります。 IE間隔の問題、セキュリティ、その他。

+0

隠す理由がない限り(セキュリティ、その他)。 –

+0

@ロバーツ:編集済み、より良い? –

+0

私と一緒にうまくいく。言ってるだけ'。 –

0

グレーのそれらを出力します。彼らがそれらをクリックすると、なぜ彼らが利用できないかを示すメッセージを提供します。

+0

ツールチップが優れています。一般的に、ユーザーはグレーアウトされたアイテムをクリック可能にすることを期待していないので、クリックしても何もしないほうがよいでしょう。 – Carlos

+0

良い点。主なアイデアは、何とか彼らが利用できない理由を彼らに伝えることです。 – ctrlShiftBryan

6

コメントフォームがあることをユーザーに知らせたくない場合は、非表示にする必要があります。

コメントフォームがあることをユーザーに知らせたいが、まだ利用できない場合は、無効にする必要があります(灰色で表示)。

グレーではなく非表示にする理由があります。たとえば、セキュリティをトリミングする場合は、インターフェイスをトリミングします。

1

何かを視覚的に暗示することができなくても、古い/経験の浅い/急いでいるユーザーは、フォームがフォームのように見えるが、そうではないと理解しようとする時間を失う。

代わりに明確なメッセージが表示されます。

0

は、フォームを非表示にしてのようなメッセージ提供:

ログインし、登録フォームにリンク「に署名するか、登録してこの記事にコメントを」、彼らは登録した後、彼らはバックに向けられるべき彼らはコメントを残すことができるので、コメントフォーム。

フォームを表示しても非アクティブにしておくと、ユーザーはアクティブにするために特殊な場所をクリックしなければならないと思うようになります。

関連する問題