クイズ作成フォームがあります。管理者は、クイズの名前、詳細、最大試行回数、および同様の管理者レベルの構成項目を入力する必要があります。
候補者が前回の試行で合格した場合でも、クイズを再試行できるかどうかを管理者が設定する必要があります。ここでチェックボックスを使用しました。混乱は; フォームのチェックボックスのデフォルトの状態に関する標準ルールはありますか?
画像は、フォームに含めることができる2つの可能なオプションを示しています。
文書化された標準に関して、正しい表現であるアドバイスをお願いします。
事前選択が成功すると、インターフェースがより効率的で楽しいものになります。適切なデフォルトの選択により、ユーザーが実行する必要のあるアクションの量を減らすことができます。
チェックボックスを事前に選択するかどうかは、ドメインコンテキストとビジネスルールに基づく必要があります。ビジネスルールによって、何かをオプトインするかオプトアウトするかが決まります。最小限の煩わしさの原則に従って事前選択します。ユーザーは、望まないものをオプトアウトするために、できるだけ短い時間を費やす必要があります。
ただし、問題の中心は事前選択ではなく、チェックボックスにラベルを付ける方法です。
チェックボックスはアクションまたは状態を有効にするために使用されるため、チェックボックスのラベルは肯定的である必要があります。チェックありは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
コントロールが無効になり、それ以外の場合は有効になります。
それはコンテキストに依存します。
たとえば、ユーザーが同意する条件を受け入れるようにするチェックボックスは、ユーザーの操作が法的に問題ないことを必要とする重要な決定であるため、オフにする必要があります。
重要ではないチェックボックスでは、ほとんどのユーザーが望む/必要とするものに従って事前に選択できます。ユーザーの80%がチェックボックスをオンにした場合は、将来的にそのチェックボックスを事前に選択して、ユーザーが使いやすくすることができます。
適切なデフォルト値を完全に把握する必要を回避する3番目のソリューションを提案したいと思います。
この場合、実際には明確なデフォルト値ではなく、ここに複数の値を設定できるため、実際にはチェックボックスを使用しません。さらに、ここには技術的に3つのオプションがあり、チェックボックスはそのシナリオでは適切ではありません。
個人的には、ドロップダウンまたはラジオボタンのリストを使用します。
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
チェックボックスで事前に選択されたデフォルトにより、フォームの入力やチェックボックスに時間を費やすことができない、またはしたくない人にとっては、公式に簡単になります。
したがって、ユーザーにこれらの迷惑な技術に注意を向けさせることになりますが、結局のところ、ユーザーが最初にこれらのチェックボックスをオンにすることの方がユーザーにとっての利益になるでしょう。