web-dev-qa-db-ja.com

ユーザーはタッチスクリーンの無効なボタンを押すことができますか?

タッチスクリーンアプリを設計していますが、サーバーにアクセスできない、プリンターが無効になっているなど、ボタン(印刷ボタンなど)が無効になるシナリオがあります。

私の質問は、ボタンが無効になっている場合、ユーザーがボタンを選択できるようにする必要がありますか?

たとえば、ユーザーが無効化されたボタンを選択したときにボタンが無効化された理由について、より多くの情報でオーバーレイをトリガーすることは有益ですか?

A wireframe of the behaviour described above, where tapping a disabled "Print" button triggers an overlay saying "Printing is disabled because the printer is malfunctioning"

5
user15564

特定の質問に答えるために、ユーザーはnot無効なオプションをアクティブにできる必要があります。

このようなUX標準から逸脱するのは悪い考えです。ほとんどのユーザーが無効化されたボタンをクリックすることはなく、そうしたユーザーは(おそらく偶然に)結果に驚かされます。

彼らは[〜#〜] i [〜#〜]がこれを解決してプリンタのステータスを表示するnextをボタンに追加します。通常、これは「Printer:Ready」と表示され、ボタンが有効になりますが、無効なボタンの横に「Printer:Malfunction」と表示されることもあります。

11
Bevan

私はベヴァンの答えに同意します。ユーザーが無効にされたボタンをクリックすることに依存すべきではありませんが、一般的な質問に答えるために、画面上の応答を提供することが合理的である状況があると思います無効なボタンをタップするには:

  1. ユーザーとして、私は通常、無効化されたボタンはシステムが私の側で追加のアクションを必要とするか、論理的な問題(ページ分割されたビューの最初のページの無効化された「前へ」ボタンなど)を意味し、印刷ボタンが無効化されている(まったく)のは、ユーザーが修正する必要があるため、通常は何らかの方法でmy障害/責任です。追加の情報が必要かどうかは、問題のUI設計に大きく依存します。
  2. 一般的に言えば、タッチスクリーンインターフェイスはボタンの上に「ホバー」する機能を提供しません。従来のUIでは、標準のツールチップを使用して、ボタンが無効になっている理由をユーザーに説明することがよくあります(行動を促すフレーズに焦点を当てています)-ユーザーの機能どちらかといえば、問題を修正することができます)。無効になっているボタンをタップすることで「ツールチップ」のように動作させるのは不当ではないと思います(ただし、通常はダイアログボックスではなく、トリガーに近いポップオーバーとして表示します)。ユーザーがボタンをクリックして問題を明らかにすることをdependするのは間違いだと思いますが、状況に応じてヒントとして問題を明らかにすることは、潜在的に適切です(たとえば、「最初のページ」または「印刷するアイテムを少なくとも1つ選択する必要があります」)。

この場合に不適切だと思うのは、問題の原因(およびそれを修正するために実行する必要のあるアクション)が混乱しているためです。

特定の設計上の問題に答えるという点では、最初にユーザーの行動を促すフレーズについて考える必要があります。この機能は完全にオプションですか?ボタンがない場合、ユーザーは混乱するでしょうか?システムは意図した目的を印刷せずに提供しますか?何らかの理由でハードコピーが必要になった場合に実行できる代替策はありますか? 「プリンタが誤動作している」と言います。アドバイス/通知する必要のある人間がいますか?

一般に、結果は次のいずれかになります。

  • キオスク全体を無効にします( "Out of Order"とマークし、うまくいけばプリンターが動作している別のユニットに移動するようユーザーに指示します)。 前の同様の質問に対するこの回答で説明しました
  • その関数を完全に削除するか、印刷がこの端末から利用できないというテキスト表示に置き換えます(これは理想的ではありませんが、印刷が製品はそうであり、ユーザーはそれに依存するようにはなりません。そうすれば、おそらく大丈夫です。
  • ユーザーが合理的にプリンターを修正できる場合は、ボタンを再度有効にして、ユーザーにその方法を説明する明確な行動を促すフレーズを提供します(たとえば、「プリンターが詰まっているため、ドキュメントを印刷できませんでした。用紙カセットを開いてください。障害物をすべてクリアしてから、Retryを押して再試行してください。 ")このアラートは、「このキオスクのプリンターは現在使用できません。ドキュメントを印刷するようにアテンダントに警告してください」、または「この問題を報告するには、1800 000 000のITヘルプデスクに連絡してください」のようなものになることもあります。
3
Kit Grose

はい、いいえ、しかしはい。例のようにボタンが無効になっているように見える場合は、「いいえ」です。無効にされたボタンは無効になり、この規則はほとんどのアプリケーションでめったに違反されません。ボタンが明らかに無効になっている場合、ユーザーはボタンをタップする可能性が低いため、ユーザーが探している情報はボタンから隠されます。したがって、無効化されたボタンをクリックして情報を取得できるとしたら、それは間違いなく直感的ではありません。

だが

情報は非常に貴重であり、すぐに利用できるはずです。幸いなことに、それを処理する他の方法があります。あなたは出来る:

  • ボタンをテキストに置き換えます-> "Printer Malfunction"(これにより、情報が最上位に表示され、操作は必要ありません)
  • ボタンを有効な状態のままにし(ユーザーがボタンをタップできることをユーザーに知らせます)、ダイアログを質問のように使用します(情報を2番目のレイヤーに残しますが、操作は直感的ですが、ボタンは実際のアクションを示しません)
  • 必要に応じて、ボタンのテキストを-> "印刷エラー"に変更します(2番目のレイヤーに情報を残し、ボタンは実際の動作を表します)

どちらが適切かはわかりませんが、これが役立つことを願っています。

0
Fresheyeball