web-dev-qa-db-ja.com

無線入力の選択を解除し、ユーザーが空白のままにできるようにすることは良い考えですか?

関連質問:HTML「ラジオ」入力の選択を解除できないのはなぜですか?

ユーザーがラジオ入力を空白のままにすることは想定されていないため、ラジオボタンの選択を解除することはできません。ユーザーが選択肢を選択できないようにする最も一般的な方法は、「上記のいずれでもない」または「答えたくない」という選択肢を追加することです。

選択を解除できるカスタムラジオボタンを作成し、ユーザーがラジオ入力を空白のままにできるようにするのは良い考えですか?例:性別の選択には、「選択を言わない方がよい」という選択肢はなく、ユーザーは単に空白のままにすることができます。

1
clickbait

一般に、「この標準UIコントロールを非標準的な方法で使用する必要がある」という答えは「いいえ」になります。

ユーザーはラジオボタンが選択解除可能であることを期待したり、合理的な方法で発見したりできません。

「上記のどれでもない」と言いたいユーザーは、それがオプションとして表示されていないため、利用可能なオプションであることを示す手がかりはなく、「応答なし」と解釈する予定であることを知る方法はありません。 「上記のいずれでもない」という意味として。

さらに問題として、「質問をスキップしたので回答を選択しなかった」と「何もしないことを意味すると考えられていたので回答を選択しなかった」を区別する方法がありません。上記の '」。

3
Daniel Beck

私の意見では、これはラジオボタンの目的とメカニズムを壊します。意図的に、ラジオボタンは「選択しないことを選択することを明示的に示している場合でも、ここで選択する必要があります」と述べています。機械的には、ラジオボタンは古くからあり、ユーザーはそれらがどのように機能するかを期待しています。非常に正当な理由がない限り、私はその予想される動作を覆しません。それは私の2セントの価値があります。

5
ThatSteveGuy