web-dev-qa-db-ja.com

送信ボタンを非表示にする(およびEnterキーを使用して送信する)操作性

ますます一般的に、フォームから送信ボタンを非表示にするか削除することをWebサイトが選択していることがわかります。明らかな例の1つは、このサイト(および他のStackExchangeサイト)です。その検索フィールドには、「検索」または「実行」というラベルの付いたボタンがありません。

マウスを使用してフォームに入力することがほとんどないユーザーにとって、これは私にとって問題ではありません。実際、私はよくそれなしで検索フォームの見た目をすっきりさせたいと思っています。ただし、特定のタイプのユーザー(たとえば、Enterキーを押す代わりに[Google検索]ボタンをクリックするユーザー)に混乱を引き起こす可能性があると思います。

フィールド数が増えるにつれ、これはますます問題になります。たとえば、2つのフィールドを持つログインフォームでは、送信ボタンがない場合がありますが、10個のフィールドを持つ登録フォームではおそらくそうすべきではありません。

誰かが私に私の主張を裏付けたり、偽りを言うための研究を私に指摘できますか?または、私の質問の最初の3つの段落をスキップした方のために、さまざまなタイプのフォームから送信ボタンを削除すると、使いやすさにどのような影響がありますか?

11
peterjmag

送信ボタンを削除すると、使いやすさにどのような影響がありますか

まあまあ-それは正確ではない改善使いやすさの点で物事、としましょう。

見た目はすっきりするかもしれませんが、ウェブサイトの外観を最小限にするには、どこまで行けばよいですかallアクションボタンを削除しますか? Minimalは使用可能という意味ではありません。

人々がそれを理解できないと言っているわけではありませんほとんどの場合が、それはすべてのユーザーのための設計ではありません。 Stack Exchangeは、ほとんどの場合よりうまく利用できるかもしれませんが、非常に幅広いユーザーがいるウェブサイトの場合、ボタンがないことの言い訳はありません。なぜ少数のユーザーを故意に疎外したいのですか?

また、複数の入力があるフォームにボタンを配置しないことは、さらに悪いことです。それは考え方の問題です:

1つの入力がある場合、そのフィールドを完了すると、完了したことがわかります。次は何?ボタンなし?代わりにReturnキーとseeを押してみます。 (それを見てください-あなたはユーザーを作っています考える何をすべきかについて。)

複数のフィールドがある場合-クリックするかタブを使用するかに関係なく、あるものから次のものに移動します。ステップモードです。 1つの入力を完了すると、次の入力に移動します。フィールドが多いほど、 'これを完了して次のステップに進む'の枠内に収まります。したがって、最後のフィールドに到達して次のステップがない(ボタンがない)ときの「驚き」は大きくなります。率直に言って、それは正気ではないでしょうし、見た目をきれいにしようとすることについての説明はあまりありません。

研究したいですか?ママを見ろ!

とにかく、モバイルで何が起こるのですか?そこにリターンキーを見つけてください!

6
Roger Attrill

それはパラダイムを変えます。ユーザーが考える代わりに

私はフォームにいます-これらのすべてのフィールドに入力して、送信を押す必要があります!

彼らは考える

チャットウィンドウにいます。 Enterキーを押すとすぐに、入力したものはすべて共有されます。これに行をどんどん追加していくことができます。

また、入力した内容がすぐに保存される(またはEnterキーが押されるとすぐに保存される)ことを強く期待しています。送信(=保存)関数を削除したので、自動的に正しく表示されます。

送信しないスタイルのインターフェースでは、貢献が短くなり、完全な意味に徐々に近づいていくことが期待されます。物事に戻って物事を修正できることを期待せずに、人々は最初にそれを正しく理解するためにより多くの時間を費やすでしょう。

したがって、必要に応じて、送信ボタンを削除します。

5
Alex Feinman

送信ボタンがないと混乱する可能性のある別のユーザータイプは、特にマルチフィールドフォームのスクリーンリーダーユーザーです。彼または彼女は、別のフィールド/ボタンを期待して、最後のフィールドから離れてタブを移動しますが、何も見つからず、何かを逃したと考えて、戻って、再び何も見つからず、戻って...あなたは画像を取得します。

もう1つの考慮事項は次のとおりです。ユーザーが最後のフィールドではないフィールドで誤ってReturnキーを押した場合はどうなりますか。

2
eBeth

次のフォームには、必ず送信ボタンを含める必要があります。

  • 複数行フィールド
  • マウス入力フィールド(チェックボックスなど)
  • 複数の送信ボタンを持つフォーム(プレビュー/投稿など)

とは言っても、送信ボタンがない可能性は、ユーザーにキーボードとマウスを切り替えないように強制することで、少し速くなる可能性があります。きれいに見えます。

マルチフィールドフォームに送信ボタンを含める必要があるかどうかは明確ではありません。登録のような何かを実際に行うフォーラムには、ボタンを含める必要があります。検索やログインなどの単純なことを行うフォームでは、省略される場合があります。ログインで ここで行われた控えめな調査 を参照してください。技術的でないユーザーでも、Enterキーでログインできることを理解しています。オプションの半ページ(とにかくおそらくマウスで制御される可能性が高い)がある巨大な「高度な検索」フォームでは、検索ボタンはいいでしょう。

1
Dorus