web-dev-qa-db-ja.com

ボタンの非アクティブ状態、非表示または非表示...それが問題です

データキャプチャ用のWindowsベースのLOBアプリケーション。ボタンが非アクティブのときにボタンを完全に非表示にするか、単にボタンの無効な状態を表示する方が良いですか。

15
HarveyZA

UXに関する多くの質問と同様に、答えは「状況によって異なります」から始まります。これは、UXが必然的にコンテキストとアクションに基づいているためです。

無効状態を使用するためのいくつかの引数:

  • ユーザーは、使用されていなくても、アクションが可能であることを知る機会があります。使用の基準を説明するツールチップがあるかもしれません。
  • ユーザーは、インターフェイス内のコントロールとボタンがどこにあるかを知ることができます。これは、多くのものが一度に隠された場合、構造が不明瞭になることを前提としています。 (デザインによって異なります)。

ボタンを非表示にするためのいくつかの引数:

  • 明快さ。手元のタスクに必要なものだけを表示します。注意が集中します。
  • それはあなたが異なる手段のために同じスペースを使用して、コントロールを変更することを可能にします。 Gmailはこれを行います。これは、多くのことが行われているときに便利です。

自問すべき質問は

  • 「この時点で、ユーザーは何を知っているにする必要がありますか?」
  • 「この時点でユーザーはdoに何をする必要がありますか?」

隔離されている画面はありません。各フレームはストーリーを伝えるのに役立ちます。したがって、以前にアイデアやパターンを確立できる場合は、この画面の要件が変わる可能性があります。

単純化は大きな目標ですが(ボタンの非表示をサポートする可能性があります)、必要以上に単純化すべきではありません。したがって、ユーザーがボタンの存在を知る必要がある場合、またはコンテキストを作成する必要がある場合は、それを考慮する必要があります。

良いテスト体制はこれを教えてくれるはずです。

29
Jay

ボタンを完全に非表示にすると、ユーザーに混乱をもたらす可能性があることをお勧めします。他の(非表示ではない)オプションは、選択肢がわからない場合にはあまり意味がない場合があるためです。

例を挙げましょう。

ユーザーが見ることができるボタンが「古い」で、反対のボタンが非表示になっている場合-両方とも同じWordの反対であるため、非表示のボタンは「新しい」または「若い」である可能性があります。

わかりました、これは理想的な例ではありませんが、ユーザーが現在の状況をより完全に包括的に把握することを望んでおり、データを非表示にすることでそれを取り除くことができます。

他のボタンが無効になっている場合でも、利用可能なオプションは同じであるため問題ではないと言う人もいますが、UXでの位置に関するできるだけ多くの情報をユーザーに提供する必要があると私は主張します。

1
TJH

場合によって異なりますのジェイに同意します。ただし、考慮すべき1つのガイドラインは次のとおりです。ユーザーのアクセス許可によってボタンのアクションを実行できないと判断された場合にのみ、ボタンを非表示にします。このようにして、各ユーザーは製品の一貫したビューを取得し、ユーザーごとに異なる場合があります。

0
Luke

状況によるの回答に同意します。しかし、この状況で私ができる限りうまくそれを分解するには、ボタンが非表示または表示されている場合に、ボタンが通信する情報を確認する必要があります。このパーツのユーザーフローを実行すると、ユーザーが非表示のボタンを押し続けることができるかどうかがわかります。

0
phng