メニュー項目は常に有効にする必要がありますか?ユーザーにどのように伝えますか?


4

ポッドキャストで数回語られたことの1つは、「これは利用できないのですか」を防ぐためにメニュー項目を常に有効にする必要があるかどうかということです。エンドユーザーの不満。

これは私には良いアイデアだと思いますが、可用性の欠如(とその理由)をユーザーに伝えるという問題があります。テキストだけでメッセージボックスをポップアップするよりも優れた方法はありますか?

かなり大きなクロスプラットフォームのWindows/Macアプリから始めようとしているので、私はSOの群衆の知恵を聞くためにこれを捨てると思っていました。

4

プリンターのプロパティダイアログでプリンタの製造元に見られることの1つは、表示されたときにツールチップを表示する無効な項目の横に小さなヘルプバルーンアイコンを表示することです。

無効なアイテムでできるもう一つのことは、無効になっているかどうか、またはユーザーが有効にするために何をする必要があるかを括弧で追加することです。たとえば、「保存(保存済み)」または「コピー(コピーするものを選択)」などです。

それは、彼らはちょうど彼らがなかったことを実現していないために愚か感じることのエラーメッセージが表示されますことを恐れて任意のメニュー項目を選択するには、ユーザーにためらいを植え付けるされますので、私はそれが有効に維持好きではありませんその時点でその操作を実行します。

春のダイアログボックスには、クリックやキャリーだけではないことをユーザーに知らせるためのメニュー項目があります。必須のフォームフィールドには、ユーザーが検証エラーメッセージで叱られないようにするために、アスタリスクまたは太字のラベルが付いています。

  0

私はブラケットノートのアイデアが好きです...私の次のメニュー駆動型アプリケーション 05 2月. 092009-02-05 11:19:07


0

ジョエルは、このことについて考え始めるには良い場所かもしれないその投稿http://www.joelonsoftware.com/items/2008/07/01.htmlに投稿しています。


2

代替手段を検討する必要があります。

  1. メニュー項目を非表示にします。これは悪いです。今度はメニュー項目が消えて再び現れます。
  2. メニュー項目を無効にします。今すぐユーザーを見つけることができます、それを有効にする方法は明らかではありません。これは優れていますが、依然としてユーザーは少し困惑しています。
  3. メニュー項目を有効にしたままにしますが、プログラムがメニュー項目を正しく使用できない状態になったときに何をすべきかを説明するダイアログを表示します。

私はJoelに同意します。#3は最良の選択です。


0

@Bill the Lizard:私は#2と#3を組み合わせるでしょう - アイテムを無効にしますが、なぜそれが無効になっているのかを示すツールチップがあります。