タッチスクリーンアプリを設計していますが、サーバーにアクセスできない、プリンターが無効になっているなど、ボタン(印刷ボタンなど)が無効になるシナリオがあります。
私の質問は、ボタンが無効になっている場合、ユーザーがボタンを選択できるようにする必要がありますか?
たとえば、ユーザーが無効化されたボタンを選択したときにボタンが無効化された理由について、より多くの情報でオーバーレイをトリガーすることは有益ですか?
特定の質問に答えるために、ユーザーはnot無効なオプションをアクティブにできる必要があります。
このようなUX標準から逸脱するのは悪い考えです。ほとんどのユーザーが無効化されたボタンをクリックすることはなく、そうしたユーザーは(おそらく偶然に)結果に驚かされます。
彼らは[〜#〜] i [〜#〜]がこれを解決してプリンタのステータスを表示するnextをボタンに追加します。通常、これは「Printer:Ready」と表示され、ボタンが有効になりますが、無効なボタンの横に「Printer:Malfunction」と表示されることもあります。
私はベヴァンの答えに同意します。ユーザーが無効にされたボタンをクリックすることに依存すべきではありませんが、一般的な質問に答えるために、画面上の応答を提供することが合理的である状況があると思います無効なボタンをタップするには:
この場合に不適切だと思うのは、問題の原因(およびそれを修正するために実行する必要のあるアクション)が混乱しているためです。
特定の設計上の問題に答えるという点では、最初にユーザーの行動を促すフレーズについて考える必要があります。この機能は完全にオプションですか?ボタンがない場合、ユーザーは混乱するでしょうか?システムは意図した目的を印刷せずに提供しますか?何らかの理由でハードコピーが必要になった場合に実行できる代替策はありますか? 「プリンタが誤動作している」と言います。アドバイス/通知する必要のある人間がいますか?
一般に、結果は次のいずれかになります。
はい、いいえ、しかしはい。例のようにボタンが無効になっているように見える場合は、「いいえ」です。無効にされたボタンは無効になり、この規則はほとんどのアプリケーションでめったに違反されません。ボタンが明らかに無効になっている場合、ユーザーはボタンをタップする可能性が低いため、ユーザーが探している情報はボタンから隠されます。したがって、無効化されたボタンをクリックして情報を取得できるとしたら、それは間違いなく直感的ではありません。
だが
情報は非常に貴重であり、すぐに利用できるはずです。幸いなことに、それを処理する他の方法があります。あなたは出来る:
どちらが適切かはわかりませんが、これが役立つことを願っています。