web-dev-qa-db-ja.com

「入力をクリア」ボタンは検索フィールド専用ですか?

「クリアボタン」は通常、検索フィールドにあることに気づきました。

Explorer search field

このボタンが他の入力フィールドに表示されるのはなぜそれほど珍しいのですか?たとえば、この小さな構成フォーム:

Configuration fields with clear buttons

2
DennisW

クリアボタンは通常、フィールドが使用されているときにデフォルトのビューに影響を与え、ユーザーがそのデフォルトに戻りたい場合に提供されます。たとえば、カタログ内のすべての製品のリストをフィルタリングしてから、フィルタリングされていないリストに戻ることができます。内容を強調表示して削除してからフォームを再送信するよりも、明示的な「クリア」ボタンをクリックする方が簡単で直感的です。

ビューへの即時の変更を伴わない他のコンテキスト(たとえば、基本的な問い合わせフォーム)では、フィールドのコンテンツを強調表示して削除するのと同じくらい簡単です。強調表示や削除が面倒なタッチデバイスでは便利だと主張する人もいるかもしれません。

また、必須フィールド(空白のままにできないフィールド)にクリアボタンを含めることも意味がありません。

3
Matt Obee

クリアには2つの一般的なパターンがあります。

  • キャプチャに指定したボタンなどのボタン、またはフォーム全体のスタンドアロンボタンを使用した明示的なクリア。この後者のソリューションは、ユーザーが送信ボタンの代わりにボタンを押す可能性があり、フォームのクリアボタンを必要とするユースケースがほとんどないため、悪い習慣になる傾向があります。
  • 暗黙的なクリア。フィールドがフォーカスされると値がクリアされます。

暗黙のクリアパターンにより効率が向上します。だから私はそれをできる限り使用しようとしますが、それは以前のデータを編集することに関連がない場合に限ります。

以前のデータを編集する必要がある場合、入力フィールドに小さなクリアボタンを設けても効率は変わりません。そのため、それを設けない理由はありません。

1
Yako