フォームのいくつかのテキストフィールドがグループボックスに論理的にグループ化され、フォームの有効範囲でオプションである場合、「はい、これらのフィールドを入力しますか?それを空白のままにするのが最善でしょうか?インターフェイスデザイン - 明示的または暗黙的な包含
チェックボックスはねえ、グループXYZが有効である」と言っ便利なフラグを提供しません。」
フォームのいくつかのテキストフィールドがグループボックスに論理的にグループ化され、フォームの有効範囲でオプションである場合、「はい、これらのフィールドを入力しますか?それを空白のままにするのが最善でしょうか?インターフェイスデザイン - 明示的または暗黙的な包含
チェックボックスはねえ、グループXYZが有効である」と言っ便利なフラグを提供しません。」
を私はチェックボックスでそれをオーバー複雑ではないでしょう。ただ、すべての必須データが入力されていることを検証する。
を使いやすさの面では、私はいつも暗黙のを投票する。
を暗黙の実装は愚かである場合しかし、私はむしろ何か(つまり、明示的な)を行うだろう。
impliのために行きますシスターが、それから地獄をテストし、それが適切な時に適切なものを引き出すことを確認します。 (IMO)
単純な答えは暗黙のことであると私は同意します。ユースケースとその頻度、および必要なフィールドの相互依存性を検討するのに時間がかかります。
たとえば、配送先/請求先住所フォームでは、別の請求先住所を記入するオプションは、ごくまれであるため、ほとんど常に明示的です。
一方、グループ化されたオプションフィールドを使用することは一般的であり、暗黙的にしてユーザーにそれを記入しておくかどうかがおそらく良い選択です。
さらに、ユーザーの使用パターンとそのワークフローも考慮する必要があります。あなたのアプリは、それを日常的に使用する少数の専門家のユーザー、より多くのカジュアルなユーザーのより大きなグループ、またはその2つの極端なユーザー間の何かによって使用されますか?
私の意見では、ユーザーインターフェイスのデザインはほとんど切り取られず乾燥していません。多くの決定が状況にある(またはそうでなければならない)。
グループの「オプション」というラベルは、おそらく十分であり、ユーザーがチェックボックスを選択して使用する必要がなくなります。
さらに多くの場合、の他のフィールドには「必須」とラベル付けまたはマークしてください。これはおそらくもっと重要です。あなたは不必要
それらを記入し、自分の時間を無駄に多くのユーザーを観察している場合のみ、ラベルオプションフィールドを気にすることは依存:)
を例として:場合 - あなたは> = 3つの設定のために持って
「グループに自動的に公開」チェックボックスを追加し、チェックボックスが有効になっている場合にのみ、依存するコントロールを表示します。
理由:オプションのフィールドが相互に関連していない場合は自動公開を必要としないユーザーが(「何サーバー」、「どのような利用者」などのように)自動パブリッシングについての質問
を見るべきではない(つまり、彼らはアプリのさまざまな機能に属しています)、これはより多くの "依存する" - シを取得します。それらがフォーム上のすべてのオプションの20%を超える場合、それらを別の「高度な」フォームに置くか、さらには「フォームエクスパンダ」を提供します。 [More >>]ボタンをクリックします。 (このボタンの状態を保存することを検討してください)。
それ以外の場合は、気にする必要はありません(ただし、どのフィールドが必須かはっきりさせてください)。
オプションの場合は、単純にフォーム要素がないと考えていますか? – AdamC