web-dev-qa-db-ja.com

チェックボックスフィールドを使用しない場合は、無効にするか、インターフェイスから削除する必要がありますか?

オブジェクトを作成するためのいくつかのステップをユーザーに案内するWebページ設定ウィザードがあります。ウィザードの手順の1つでは、ユーザーがチェックボックスを使用してオブジェクトのプロパティを選択する必要があります。何も選択しないことを選択した場合は、このステージをバイパスできます。チェックボックスオプションの1つをサポートしない新しいオブジェクトタイプを導入しています。ただし、将来的には可能性があります。

同じセットアップウィザードを再利用して、正確ではないにせよ、UIとフローを類似させたいと思います。ただし、使用できないチェックボックスオプションを無効にする必要があるのか​​、それともすべて非表示にする必要があるのか​​わかりません...

以前のセットアップウィザードと比較して、このセットアップウィザードの情報が不足しているのは奇妙に思えます。ただし、サポートされていないため、このオプションを選択する方法はありません。それが欠落している場合、ユーザーにとってより混乱しますか?それとも表示されてイライラしますが、選択できませんか?考え?

3
Tingster

ユーザーが操作できない場合は、ユーザーにコントロールを表示しないでください。それは欲求不満、疑いのような問題を引き起こし、プロセスを完全に残すことさえあります。

ユーザーが操作できないコントロールを見つけた場合は、まずその理由の説明を探します。彼がその答えを見つけられない場合、彼は前のステップに失敗したと感じて、戻ってみる場合があります。プロセスが戻ることを許可しない場合、彼はおそらく離れて、再び開始します。あなたのプロセスが戻ることを許可する場合、彼が戻って答えを見つけられない場合、疑問を感じ、イライラするかもしれません。

将来的に追加する機能がある場合は、追加して適切に説明してください。

6
PatomaS

そのオプションをサポートしない新しいオブジェクトの場合、チェックボックスとラベルを非表示にする必要があります。 CSSでそのセットを非表示にするdisplay: none;をフローから削除します。

0
Paul Smith