web-dev-qa-db-ja.com

フォームのデフォルトでチェックボックスをオンにするかオフにするか

クイズ作成フォームがあります。管理者は、クイズの名前、詳細、最大試行回数、および同様の管理者レベルの構成項目を入力する必要があります。
候補者が前回の試行で合格した場合でも、クイズを再試行できるかどうかを管理者が設定する必要があります。ここでチェックボックスを使用しました。混乱は; フォームのチェックボックスのデフォルトの状態に関する標準ルールはありますか?

画像は、フォームに含めることができる2つの可能なオプションを示しています。 enter image description here
文書化された標準に関して、正しい表現であるアドバイスをお願いします。

23
Kishan

チェックボックスの事前選択

事前選択が成功すると、インターフェースがより効率的で楽しいものになります。適切なデフォルトの選択により、ユーザーが実行する必要のあるアクションの量を減らすことができます。

チェックボックスを事前に選択するかどうかは、ドメインコンテキストとビジネスルールに基づく必要があります。ビジネスルールによって、何かをオプトインするかオプトアウトするかが決まります。最小限の煩わしさの原則に従って事前選択します。ユーザーは、望まないものをオプトアウトするために、できるだけ短い時間を費やす必要があります。

ただし、問題の中心は事前選択ではなく、チェックボックスにラベルを付ける方法です。

チェックボックスのラベル付け

チェックボックスはアクションまたは状態を有効にするために使用されるため、チェックボックスのラベルは肯定的である必要があります。チェックありはyesを表し(アクションを実行する/状態を有効にする)、チェックなしはnoを表す必要があります。

チェックボックスラベルがユーザーにダブルネガを解読するように強制する場合は、間違いを犯したことになります。ユーザーはyes do thisではなくyes, don't do thatを好みます。たとえば、[ ] Subscribe[x] Don't subscribeよりも明確で、[ ] I don't want to receive updatesよりもはるかに明確です。

ラベルを簡潔にすることを目指して、ラベルはできるだけ簡潔な方法でアクションを伝える必要があります。ラベルが短く明確であるほど、ユーザーがラベルを読んで解釈するために費やす時間は短くなります。

あなたの問題

インターフェースにより、管理者は

候補者が前回の試験で合格した場合でも、クイズを再試行できるかどうかを構成します

ドメインルール

  • 学生は再試行を提供することができます
  • 提供される再試行の最大量がある場合があります
  • 合格の試みは最終的なものと見なされます

チェックボックスにラベルを付ける

チェックボックスに[x] allow repeat after passed attemptのバリエーションを付けます。チェックボックスをオンにすると、合格した生徒がリピートを利用できるようになり、ラベルが明確になります。ビジネスルールには、成功した生徒に再試行を許可する方が一般的であるかどうかが記載されています。

どうやってやるの

私は、スライダー/ステッパー/テキストボックスコントロールが繰り返しの数を設定できるようにする[x] allow reattemptsチェックボックスと、パス後の繰り返しを有効にするチェックボックスがあります。

[x] allow reattempts

number of reattempts [-][ 5 ][+]
[x] allow repeat after passed attempt

または、再試行回数がallow repeat after passに設定されている場合、再試行回数によって0コントロールが無効になり、それ以外の場合は有効になります。

24
Wes Toleman

それはコンテキストに依存します。

たとえば、ユーザーが同意する条件を受け入れるようにするチェックボックスは、ユーザーの操作が法的に問題ないことを必要とする重要な決定であるため、オフにする必要があります。

重要ではないチェックボックスでは、ほとんどのユーザーが望む/必要とするものに従って事前に選択できます。ユーザーの80%がチェックボックスをオンにした場合は、将来的にそのチェックボックスを事前に選択して、ユーザーが使いやすくすることができます。

50

適切なデフォルト値を完全に把握する必要を回避する3番目のソリューションを提案したいと思います。

この場合、実際には明確なデフォルト値ではなく、ここに複数の値を設定できるため、実際にはチェックボックスを使用しません。さらに、ここには技術的に3つのオプションがあり、チェックボックスはそのシナリオでは適切ではありません。

  • 再試行を許可しないでください(試験中など)。
  • 以前の試行が失敗した場合にのみ再試行を許可します(1つのクイズを正常に完了してから次のクイズを開始する必要がある場合など)。
  • 常に再試行を許可します(楽しいクイズなど)。

個人的には、ドロップダウンまたはラジオボタンのリストを使用します。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

15
Nzall

チェックボックスで事前に選択されたデフォルトにより、フォームの入力やチェックボックスに時間を費やすことができない、またはしたくない人にとっては、公式に簡単になります。

したがって、ユーザーにこれらの迷惑な技術に注意を向けさせることになりますが、結局のところ、ユーザーが最初にこれらのチェックボックスをオンにすることの方がユーザーにとっての利益になるでしょう。

2
Obiwan Kenoobi